@charset "utf-8";
@import "/resources/fonts/iconfonts/flaticon.css";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
.boxSizing {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.flex-display {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.align-items-center {
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
@keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-o-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-o-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-webkit-keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@-webkit-keyframes slideUp {
 0% {
  -webkit-transform: translateY(6.25rem);
  transform: translateY(6.25rem);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@keyframes slideUp {
 0% {
  -webkit-transform: translateY(6.25rem);
  transform: translateY(6.25rem);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@keyframes shake {
 10%,
 90% {
  transform: translate3d(-1px,0,0);
 }
 20%,
 80% {
  transform: translate3d(2px,0,0);
 }
 30%,
 50%,
 70% {
  transform: translate3d(-4px,0,0);
 }
 40%,
 60% {
  transform: translate3d(4px,0,0);
 }
}
@-webkit-keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #ff962c;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@-moz-keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #ff962c;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #2672A5;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@-webkit-keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
@-moz-keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
@keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
@font-face {
 font-family: "ServiceIcons";
 src: url("/resources/fonts/service_icons/Flaticon.eot");
 src: url("/resources/fonts/service_icons/Flaticon.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/service_icons/Flaticon.woff") format("woff"), url("/resources/fonts/service_icons/Flaticon.ttf") format("truetype"), url("/resources/fonts/service_icons/Flaticon.svg#Flaticon") format("svg");
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
.remove_me {
 color: #afafaf;
}
html,
body,
div,
span,
header,
nav,
footer,
aside,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
a,
abbr,
address,
cite,
th,
td {
 margin: 0;
 padding: 0;
 vertical-align: baseline;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
fieldset,
img {
 border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
 font-style: normal;
 font-weight: normal;
}
li {
 list-style: none outside none;
}
caption,
th {
 text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: normal;
}
q:before,
q:after {
 content: '';
}
abbr,
acronym {
 border: 0;
}
a {
 cursor: pointer;
}
input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
article,
aside,
footer,
header,
hgroup,
nav,
section {
 display: block;
}
.homepage_title {
 font-size: 45px;
}
.experience_title {
 font-size: 40px;
}
.main_title {
 font-size: 36px;
}
.main_subtitle {
 font-size: 28px;
}
.content_title {
 font-size: 24px;
}
.content_subtitle {
 font-size: 18px;
}
.extra_size16 {
 font-size: 16px;
}
.default_size {
 font-size: 16px;
}
.medium_text {
 font-size: 15px;
}
.small_text {
 font-size: 14px;
}
.smallest_text {
 font-size: 13px;
}
.tiny_text {
 font-size: 11px;
}
.mt0 {
 margin-top: 0px;
}
.mt5 {
 margin-top: 5px;
}
.mt10 {
 margin-top: 10px;
}
.mt20 {
 margin-top: 20px;
}
.mr10 {
 margin-right: 10px;
}
.mb30 {
 margin-bottom: 30px;
}
.text-with-shd {
 text-shadow: #0a74ac;
}
.clearfix:before,
.clearfix:after {
 content: ".";
 display: block;
 visibility: hidden;
 height: 0;
 font-size: 0;
 line-height: 0px;
}
* html .clearfix {
 zoom: 1;
}
*:first-child+html .clearfix {
 zoom: 1;
}
.group:after {
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
 clear: both;
}
* html .group {
 height: 1%;
}
*:first-child+html .group {
 min-height: 1px;
}
.boxSizing {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
*:focus {
 outline-width: 0px;
 outline-style: none;
 cursor: default;
}
.db {
 display: block !important;
}
.dib {
 display: inline-block;
}
.cb {
 clear: both;
}
.cn {
 clear: none !important;
}
.fr {
 float: right;
}
.fl {
 float: left;
}
.center {
 text-align: center;
}
.fn {
 float: none !important;
}
.nowrap {
 white-space: nowrap !important;
}
.bold {
 font-weight: bold;
}
.bolder {
 font-weight: bolder;
}
.normal {
 font-weight: normal;
}
.small_normal {
 font-size: 14px;
 font-weight: normal;
}
.italic {
 font-style: italic;
}
.invisible {
 visibility: hidden;
}
.visible {
 visibilitiy: visible !important;
}
.hidden {
 display: none !important;
}
.notHidden {
 display: block;
}
.grayTxt {
 color: #898989;
}
.text {
 color: #595959;
}
.dark_gray {
 color: #3e443e;
}
.error {
 color: #FF0000;
}
.spacer {
 display: block !important;
 clear: both;
 height: 10px;
}
.spacer5 {
 display: block !important;
 clear: both;
 height: 5px;
}
.spacer20 {
 display: block !important;
 clear: both;
 height: 20px;
}
.spacer30 {
 display: block !important;
 clear: both;
 height: 30px;
}
.spacer40 {
 display: block !important;
 clear: both;
 height: 40px;
}
.spacer0 {
 display: block !important;
 clear: both;
 height: 0px;
}
.separatorVert {
 color: #898989;
 font-size: 13px;
 margin: -1px 5px 0px 0px;
 float: left;
}
.separatorVert.nofloat {
 float: none !important;
 margin: 0 3px;
}
input::-ms-clear {
 display: none;
}
::-webkit-input-placeholder {
 color: #aaa;
}
::placeholder {
 color: #aaa;
}
.no-backgr-important {
 background: none !important;
}
.border_box {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}
.no_margin {
 margin: 0 !important;
}
.no_border {
 border: 0 !important;
}
.w100 {
 width: 100px;
}
.w100p {
 width: 100%;
}
.w125 {
 width: 125px !important;
}
.w250 {
 width: 250px !important;
}
.h23 {
 height: 23px !important;
}
.h100p {
 height: 100% !important;
}
.mr5 {
 margin-right: 5px;
}
.mb10 {
 margin-bottom: 10px;
}
.mb15 {
 margin-bottom: 15px;
}
.color_green {
 color: #008000;
}
.color_middle {
 color: #666;
}
.color_white_f {
 color: #fff !important;
}
.color_light {
 color: #898989;
}
.color_error {
 color: #FF0000;
}
.color_white {
 color: #fff;
}
.color_link {
 color: #2672a5;
}
.color_link_hov {
 color: #0A74AC;
}
.color_h_works {
 color: #c3b69a;
}
.color_service {
 color: #6c6964;
}
.color_nx_item {
 color: #827c70;
}
.bgc-white {
 background-color: white !important;
}
.pos_rel {
 position: relative;
}
.pos_abs {
 position: absolute;
}
.NxRCorners {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
input[type=url],
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
select {
 border: 1px solid #cbc3b4;
 padding: 5px;
 font-size: 16px;
 line-height: 1.3em;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-family: 'Helvetica Neue', 'Helvetica', 'Arial';
}
button,
input,
select,
textarea {
 vertical-align: baseline;
 *vertical-align: middle;
}
button,
input {
 line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
 cursor: pointer;
}
button[disabled],
input[disabled] {
 cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
 padding: 0;
 width: 13px;
 height: 13px;
 vertical-align: baseline;
}
.floating input {
 width: 100%;
 padding: 7px 13px 0;
 height: 50px;
 border: 1px solid #d1d1d1;
}
.floating input.used ~ label:not(.nx-error),
.floating input:focus ~ label:not(.nx-error),
.floating textarea.used ~ label:not(.nx-error),
.floating textarea:focus ~ label:not(.nx-error) {
 font-size: 11px;
 top: 0;
 left: 7px;
 z-index: 9999;
 opacity: 1;
}
.floating label:not(.nx-error) {
 position: absolute;
 left: 14px;
 transition: 0.7s all;
 top: 15px;
 font-weight: 500;
 color: #a7a7a7;
 pointer-events: none;
}
.headerWrap {
 height: 58px;
 width: 100%;
 position: relative;
 z-index: 2000;
}
.headerWrap header ul {
 float: right;
 height: 50px;
}
.headerWrap header ul li {
 display: inline;
 margin-left: 26px;
 line-height: 60px;
 font-size: 14px;
}
.headerWrap header ul li a {
 color: #666;
}
.headerWrap header ul li a:hover {
 text-decoration: none;
 color: #666;
}
.headerWrap header ul.smalltext {
 margin-right: 10px;
}
.headerWrap header ul.smalltext li {
 font-size: 14px;
 margin-left: 11px;
}
.headerWrap header .site_logo {
 float: left;
 line-height: 51px;
}
.headerWrap header .site_logo a {
 width: 175px;
 height: 30px;
 background: url('/resources/images/global/networx-logo.svg') 0 0 no-repeat;
 display: inline-block;
 text-indent: -9999px;
 vertical-align: middle;
 position: relative;
}
@media (min-width: 1000px) {
 .headerWrap header .site_logo a {
  margin-left: 10px;
 }
}
.inner {
 width: 980px;
 margin: 0 auto;
 position: relative;
}
.blue-button {
 display: inline-block;
 text-align: center;
 color: #fff !important;
 text-decoration: none;
 background-color: #2672a5;
 border: 1px solid #2672a5;
 box-shadow: 0px 2px 2px #bed3dc;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 padding: 0 23px;
 line-height: 44px;
 position: relative;
 outline: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 top: 3px;
 cursor: pointer;
}
.blue-button.big {
 height: 59px;
 padding: 0 40px;
 float: left;
 line-height: 57px;
}
.blue-button.narrow {
 height: 30px;
 line-height: 30px;
}
.blue-button.p20 {
 padding: 0 20px;
}
.blue-button:hover {
 text-decoration: none;
}
.blue-button {
 font-weight: 700;
 height: 44px;
 text-shadow: 1px 2px 1px #10334A;
}
.custom-scroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.custom-scroll::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.custom-scroll-blue::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.custom-scroll-blue::-webkit-scrollbar-thumb {
 border-radius: 100px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #2672a5;
 border: solid 2px #ffffff;
}
.limit-dots {
 white-space: nowrap;
 overflow: hidden !important;
 text-overflow: ellipsis;
}
.form-ui-list {
 text-align: left;
 display: inline-block;
 clear: both;
}
.form-ui-list input[type=text],
.form-ui-list input[type=email],
.form-ui-list input[type=tel],
.form-ui-list input[type=url],
.form-ui-list input[type=password] {
 position: relative;
 font-size: 16px;
 padding: 0 13px;
 width: 325px;
 height: 44px;
}
.form-ui-list input[type=text].half,
.form-ui-list input[type=email].half,
.form-ui-list input[type=tel].half,
.form-ui-list input[type=url].half,
.form-ui-list input[type=password].half {
 width: 196px;
 float: left;
 margin-left: 10px;
}
.form-ui-list input[type=text].half:first-child,
.form-ui-list input[type=email].half:first-child,
.form-ui-list input[type=tel].half:first-child,
.form-ui-list input[type=url].half:first-child,
.form-ui-list input[type=password].half:first-child {
 margin-left: 0;
}
.form-ui-list input[type=text].forgot-pswrd,
.form-ui-list input[type=email].forgot-pswrd,
.form-ui-list input[type=tel].forgot-pswrd,
.form-ui-list input[type=url].forgot-pswrd,
.form-ui-list input[type=password].forgot-pswrd {
 width: 325px;
}
.form-ui-list textarea {
 width: 325px;
 font-size: 16px;
 line-height: 25px;
 padding: 15px;
 height: 110px;
}
.form-ui-list li {
 position: relative;
 width: 100%;
 margin-bottom: 20px;
 clear: both;
}
.form-ui-list li.requiredField.errorField input[type=text],
.form-ui-list li.requiredField.errorField input[type=email],
.form-ui-list li.requiredField.errorField input[type=tel],
.form-ui-list li.requiredField.errorField input[type=url],
.form-ui-list li.requiredField.errorField input[type=password],
.form-ui-list li.requiredField.errorField select,
.form-ui-list li.requiredField.errorField textarea {
 border-color: #f00;
 box-shadow: inset 1px 1px 5px #f2b1b1;
 -webkit-box-shadow: inset 1px 1px 5px #f2b1b1;
 -moz-box-shadow: inset 1px 1px 5px #f2b1b1;
}
.form-ui-list li.requiredField.errorField .reqErrorMsg {
 display: inline-block;
}
.form-ui-list li.requiredField.notMatching .noMatchErrorMsg {
 display: inline-block;
}
.form-ui-list li.requiredField h3 span:after {
 content: '*';
 margin-left: 4px;
}
.form-ui-list li.uploadBlock {
 margin-top: 20px;
 margin-bottom: 30px;
}
.form-ui-list li.uploadBlock:first-child {
 margin-top: 0;
}
.form-ui-list li.uploadBlock h3 {
 line-height: 33px;
}
.form-ui-list h3 {
 font-weight: normal;
 width: 130px;
 display: inline-block;
 line-height: 39px;
 margin-bottom: 0;
 margin-right: 20px;
 position: relative;
 vertical-align: middle;
 float: left;
 white-space: normal;
}
.form-ui-list h3 span,
.form-ui-list h3 label {
 position: relative;
 display: inline-block;
 line-height: 1.3em;
}
.form-ui-list .dataBlock {
 display: inline-block;
 width: 325px;
 text-align: left;
 position: relative;
}
.form-ui-list .dataBlock .row {
 position: relative;
 display: inline-block;
 width: 100%;
 margin-top: 10px;
}
.form-ui-list .dataBlock .row:first-child {
 margin-top: 0;
}
.form-ui-list .dataBlock .row.single {
 line-height: 39px;
 vertical-align: middle;
}
.form-ui-list .dataBlock p {
 line-height: 39px;
 vertical-align: middle;
}
.form-ui-list .reqErrorMsg,
.form-ui-list .noMatchErrorMsg {
 display: none;
 position: absolute;
 top: 0px;
 left: 416px;
 color: #FF0000;
 white-space: nowrap;
 line-height: 43px;
 vertical-align: middle;
}
.form-ui-list .note {
 font-size: 13px;
 color: #827c70;
 display: inline-block;
 margin-top: 4px;
 clear: both;
 text-align: center;
 width: 100%;
 margin-bottom: -2px;
}
.form-ui-list .note a {
 color: #898989;
}
.action_icon {
 display: inline-block;
 width: 16px;
 height: 16px;
 margin: 2px;
 cursor: pointer;
}
.action_icon.delete_icon,
.action_icon.delete_phone_icon {
 background-image: url('/resources/images/global/icon_delete.png');
}
.action_icon.edit_icon,
.action_icon.edit_phone_icon {
 background-image: url('/resources/images/global/icon_edit.png');
}
.action_icon.save_icon,
.action_icon.save_phone_icon {
 background-image: url('/resources/images/global/icon_save.png');
}
.font-icon16 {
 width: 25px;
 height: 16px;
 display: inline-block;
 max-width: 25px;
 max-height: 16px;
 min-width: 25px;
 background-repeat: no-repeat;
}
.font-icon24 {
 width: 24px;
 height: 24px;
 display: inline-block;
 max-width: 24px;
 max-height: 24px;
}
.font-icon32 {
 width: 32px;
 height: 32px;
 display: inline-block;
 max-width: 32px;
 max-height: 32px;
}
.btn {
 background: #CCC;
 color: #FFF;
 display: inline-block;
 border-radius: 3px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
 text-decoration: none !important;
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 1.42857143;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 text-shadow: 1px 2px 1px #797979;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: none;
}
.btn:hover {
 box-shadow: inset 0px -2px 0px #4A4A4A;
}
.green.btn {
 text-shadow: 1px 2px 1px #368052;
 background: #5dc083;
}
.green.btn:active {
 background: #359258;
}
.clear.btn {
 background: none;
 text-shadow: 0px 1px 1px #CACACA;
 color: #2672A5;
}
.clear.btn:hover {
 box-shadow: none;
}
.blue.btn {
 color: white;
 background: #2672a5;
 text-shadow: 1px 2px 1px #10334A;
}
.blue.btn:active {
 background: #2B5C7D;
}
.blue.btn:hover {
 color: white;
}
.gray.btn {
 color: #FFFFFF;
 background: #b3b3b3;
}
.gray.btn:active {
 background: gray;
}
.small.btn {
 padding: 5px 20px;
 font-size: 13px;
 line-height: 20px;
}
.large.btn {
 padding: 12px 40px;
 font-size: 18px;
 line-height: 20px;
}
.white.btn {
 background: white;
 color: #2672A5;
 border: 1px solid #2672A5;
 text-shadow: 0 1px 1px #cacaca;
}
.white.btn:hover {
 box-shadow: none;
}
.preloader-btn.prevent-submit {
 text-indent: -9999px;
}
.ss-preloader {
 background: rgba(255,255,255,0) !important;
 color: white;
 opacity: 1 !important;
}
.ss-preloader i {
 font-size: 35px;
 margin: auto;
 display: block;
 line-height: 48px;
}
.popbox-overlay {
 display: none;
 position: fixed;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.4);
 z-index: 9999999999999;
}
.popbox-wrapper {
 position: fixed;
 z-index: 9999999999999;
 background: white;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 border-radius: 3px;
 margin: auto;
 box-shadow: 0 0px 25px rgba(0,0,0,0.3), 0 0px 3px rgba(0,0,0,0.22);
 overflow: hidden;
 max-height: 95%;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 transition: 0.2s ease;
 transition-property: all 0.5s;
 -webkit-transition-timing-function: ease-in-out;
 -moz-transition-timing-function: ease-in-out;
 transition-timing-function: ease-in-out;
}
.popbox-wrapper .popbox-header {
 width: 100%;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 15px;
 font-size: 20px;
 background: #E6E6E6;
 border-radius: 3px 3px 0 0;
 font-weight: bold;
 color: #676666;
 height: 55px;
 border-bottom: 1px solid #D0D0D0;
 position: absolute;
 z-index: 1000;
}
.popbox-wrapper .popbox-header .popbox-close {
 position: absolute;
 right: 0;
 top: 0;
 padding: 18px 15px;
 font-size: 20px;
 color: #C1C1C1;
 cursor: pointer;
}
.popbox-wrapper .popbox-inner {
 height: 100%;
 padding-top: 55px;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper .popbox-inner::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.popbox-wrapper .popbox-inner::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.popbox-wrapper .popbox-inner::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.popbox-wrapper .popbox-inner form {
 height: 100%;
}
.popbox-wrapper .popbox-inner iframe {
 width: 100%;
 height: 100%;
 border: none;
 display: block;
}
.popbox-wrapper .popbox-inner .popbox-preloader {
 overflow: hidden;
 -webkit-box-orient: horizontal;
 -moz-box-orient: horizontal;
 -webkit-box-direction: normal;
 -moz-box-direction: normal;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.75);
 position: absolute;
}
.popbox-wrapper .popbox-inner .popbox-preloader i {
 color: white;
 font-size: 75px;
 text-shadow: 1pt 1pt gray;
}
.popbox-wrapper .popbox-inner .popbox-preloader span {
 color: white;
 padding: 25px;
 font-size: 15px;
 font-weight: 200;
}
.popbox-wrapper .iframe-waiting .popbox-preloader {
 position: absolute;
 margin: auto;
 display: block;
 top: 42%;
 right: 0;
 left: 0;
}
.popbox-wrapper .iframe-waiting .popbox-preloader img {
 width: 60px !important;
}
.popbox-wrapper.no-header .popbox-inner {
 padding-top: 0;
}
.popbox-wrapper.no-header .popbox-inner ul.popbox-alert-list {
 top: 0 !important;
}
.popbox-wrapper.expanded {
 width: 1000px;
 height: 650px;
}
.popbox-wrapper.expanded .from-list {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 width: 350px;
 opacity: 0;
}
.popbox-wrapper.expanded .map-frame {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 opacity: 1;
}
.popbox-wrapper.show-alert ul.popbox-alert-list {
 position: absolute;
 top: 55px;
 width: 100%;
 z-index: 99999999500;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li {
 width: 100%;
 position: relative;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 line-height: 35px;
 text-align: center;
 padding: 0 5px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 min-height: 35px;
 color: white;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li p {
 line-height: 20px;
 padding: 10px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert {
 position: absolute;
 right: 7px;
 top: -3px;
 cursor: pointer;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert i {
 font-weight: 100;
 color: rgba(255,255,255,0.74);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.alert {
 background: rgba(239,124,121,0.8);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.success {
 background: rgba(53,187,16,0.8);
}
.popbox-wrapper.show-overlay .popbox-overlay {
 overflow: hidden;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 top: 55px;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 width: 100%;
 height: 100%;
 background: rgba(241,241,241,0.75);
 position: absolute;
}
.popbox-wrapper .floating-close {
 position: absolute;
 top: 0;
 right: 0;
 color: #b7b7b7;
 cursor: pointer;
 z-index: 9999999999;
 padding: 10px 12px;
}
.popbox-wrapper .floating-close:hover {
 color: gray;
}
.popbox-wrapper .upload-photo-box .image-uploader.list {
 margin-bottom: 52px;
}
.popbox-wrapper .upload-photo-box .image-uploader li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 background: #e6e6e6;
 height: 80px;
 padding: 10px;
 border-bottom: 1pt solid #b7b7b7;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove {
 color: gray;
 margin: 0 15px;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove:hover {
 color: red;
}
.popbox-wrapper .upload-photo-box .image-uploader li img {
 margin-right: 10px;
 border-radius: 5px;
}
.popbox-wrapper .upload-photo-box .image-uploader li textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 height: 100%;
 border: none;
 margin: 0;
 border-radius: 5px;
 padding: 10px;
 width: 496px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-placeholder {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 120px;
 height: 80px;
 background: #cccccc;
 margin-right: 10px;
 border-radius: 5px;
 padding: 17px;
 font-size: 35px;
 text-align: center;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .name {
 font-weight: 700;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .size {
 font-size: 14px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped {
 position: relative;
 width: 250px;
 height: 14px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #D4D4D4;
 margin-top: 13px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped .progress-bar-success {
 display: block;
 position: relative;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #5DC083;
 height: 14px;
}
.popbox-wrapper .upload-photo-box .image-edit-footer {
 position: absolute;
 bottom: 0;
 width: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 background: rgba(0,0,0,0.65);
 padding: 10px;
 z-index: 2000;
}
.modal {
 position: fixed;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 margin: auto;
 width: 350px;
 height: 350px;
 z-index: 15500;
 border-radius: 3px;
}
.modal.modal-body {
 opacity: 1;
 -webkit-transform: translate3d(0,0,0) scale(1);
 -moz-transform: translate3d(0,0,0) scale(1);
 -o-transform: translate3d(0,0,0) scale(1);
 -ms-transform: translate3d(0,0,0) scale(1);
 transform: translate3d(0,0,0) scale(1);
 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform, opacity;
 -ms-transition-property: -ms-transform, opacity;
 -o-transition-property: -o-transform, opacity;
 transition-property: transform, opacity;
 -moz-transition-duration: .4s;
 -webkit-transition-duration: .4s;
 -o-transition-duration: .4s;
 transition-duration: .4s;
 color: #757575;
 background: #fff;
 font-size: 16px;
 box-shadow: 0 0px 38px rgba(0,0,0,0.3), 0 15px 12px rgba(0,0,0,0.22);
 max-height: 100%;
 overflow-y: auto;
 z-index: 999999999999;
}
.modal.modal-body .modal-header {
 width: 100%;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 15px;
 font-size: 20px;
 background: #E6E6E6;
 border-radius: 3px 3px 0 0;
 font-weight: bold;
 color: #676666;
 border-bottom: 1px solid #D0D0D0;
 z-index: 1000;
}
.modal.modal-body .modal-inner {
 padding: 24px 24px 20px;
 position: relative;
 min-height: 150px;
 transition: none;
}
.modal.modal-body .modal-inner input.errorAlert,
.modal.modal-body .modal-inner label.hasError {
 animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
 transform: translate3d(0,0,0);
 color: red !important;
}
.modal.modal-body .modal-inner input.errorAlert {
 border-color: red !important;
 background-repeat: no-repeat !important;
 background-position: right 262px center !important;
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB6ElEQVRIS62Vy03DQBCG5zcPCbERdACpgBywrxiHO1ABUAGhAqACQgWECqAAYsw1RsIdEDoIihESJBm0zgM/1mvz8HV35pt/duY36AdfaJs1eV14flA2DGUvvtWtPSa6kfdBtL/c7tyWiS0NCB2rS6C1KClTV7id6r8BQsc8JOAqkZBHJ8J9bBZBChWwXVt9MxafCLQeT8bMPTH6rMILejpIIaDvWGcAnaqSMNN5xe2c/Rogqw+NhWcAq5PevxBRj0Ab0VOUUKFVEK+emR8qrm/LxP26dQui3TGUL4XrN/JU5ALe7dr6wFh4mlYfb0e6bXPDj+qSF3RVkFxAWDdbRDiYBukARHwt2v5haYCsfji3+Jycmu8HVT18ngqlgkSPJxS9gugxPNH2t9MqMoD+zqYNNu7TF4sBRIzRduXu0YvHZgGO6QHY+g1ApSIByKs+PY7a5UupSAAShpaSIJfKYI4mZQS0ZsuXkZo0whlAaWhFTpZ3znwkXL8lj2OAmB0rApn4FUzRxjKoCcJKLj9m5xEgdDYbBONCW3DMEkLHbBJwrL8/tnNkDC2/rNmcq/YkO3UTO9dNRJbFk38xon9z0Sd3B/262dP2syiL5lxOHkLHCqb+/odcylBp8eM3mJ8vJfmnBYjBIPgCALYClPRDgQEAAAAASUVORK5CYII=');
 background-position-x: 262px !important;
}
.modal.modal-body .modal-inner .input-wrap {
 position: relative;
}
.modal.modal-body .modal-inner label.hasError {
 position: absolute;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 color: white !important;
 background: #EF6262;
 text-align: center;
 font-size: 13px;
 line-height: 13px;
 font-weight: 600;
 right: 0;
 left: 0;
 z-index: 9999999999999;
 top: 75px;
 padding: 10px 5px;
 height: auto;
 margin: auto;
 width: 300px;
}
.modal.modal-body .modal-inner label.hasError::before {
 content: ' ';
 width: 0;
 height: 0;
 position: absolute;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid #EF6262;
 top: -5px;
 left: 15px;
}
.modal.modal-body .modal-inner .modal-footer {
 height: 60px;
 margin: 0 -20px;
 padding: 6px 8px;
 overflow: hidden;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
}
.modal.modal-body .modal-inner .modal-footer .btn {
 width: 100%;
 margin: 0 10px;
}
.modal-overlay {
 position: fixed;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(251,251,251,0.4);
 z-index: 999999999999;
}
.modal-inner label {
 color: #2672A5;
 line-height: 25px;
 margin: 5px 0;
}
.modal-inner input[type="text"],
.modal-inner input[type="tel"] {
 display: block;
 width: 100%;
 border-radius: 0.30em;
 border: 2pt solid rgba(38,114,165,0.43);
 outline: none;
 transition: box-shadow .3s ease-in-out;
 font-size: 1em;
 box-shadow: none;
 padding: 0px 10px;
 font-family: inherit;
 font-weight: 700;
 color: #5D5D5D;
 min-height: 40px;
 text-align: left;
 background: none;
 z-index: 200000;
 margin: 0;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
body .prevent-submit {
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
 transition: 0.2s ease;
 transition-property: all 0.3s ease;
}
body .prevent-submit.blue,
body .prevent-submit.blue-button {
 border: none;
 background: #7dabc9 !important;
}
body .prevent-submit.green {
 background: #9ed1b2 !important;
}
body .prevent-submit:hover {
 background: none;
}
.sticky-header.sticky {
 top: 0;
 position: fixed;
 width: auto;
 display: none;
 border: none;
}
.siteFooter {
 font-size: 16px;
 line-height: normal;
 background: #333333 url('/resources/images/networx/v2/tools_background.png');
 padding: 30px 0;
 border-top: 1px solid #e1e1e1;
 color: white;
}
.siteFooter.footer_no_top {
 margin-top: 0;
}
.siteFooter > .inner {
 padding-bottom: 30px;
 padding-top: 15px;
}
.siteFooter .footer-right-col {
 vertical-align: top;
 width: 240px;
 display: inline-block;
}
.siteFooter .footer-right-col a {
 font-size: 16px;
 line-height: 28px;
 color: #33a4da;
}
.siteFooter a {
 color: #33a4da !important;
}
.siteFooter img {
 border: 0;
 -ms-interpolation-mode: bicubic;
 vertical-align: middle;
}
.siteFooter .footer-center-col {
 vertical-align: top;
 width: 480px;
 display: inline-block;
}
.siteFooter .footer-center-col h2 {
 text-align: center;
 color: #D6D6D6;
 font-size: 18px;
 font-weight: 200;
 padding-bottom: 15px;
 border-bottom: 1px solid rgba(214,214,214,0.44);
 margin-bottom: 10px;
 font-weight: 200 !important;
}
.siteFooter .footer-center-col ul {
 display: table;
 width: 480px;
}
.siteFooter .footer-center-col ul li {
 display: inline-table;
 width: 155px;
 text-align: center;
 padding: 30px 0px;
}
.siteFooter .footer-left-col {
 vertical-align: top;
 width: 250px;
 display: inline-block;
 padding-left: 80px;
}
.siteFooter .footer-left-col h2,
.siteFooter .footer-left-col .pro_join {
 color: white;
 margin: 18px 0;
 font-weight: 300;
 font-size: 18px;
}
.siteFooter .footer-left-col p {
 font-size: 16px;
 margin-bottom: 30px;
}
.siteFooter .footer-left-col .site-logo {
 width: 174px;
 height: 31px;
 margin-bottom: 40px;
 display: block;
 margin-left: -13px;
 background: url("/resources/images/networx/v2/logo_white2.png");
}
.siteFooter .footer-left-col .share-links {
 display: table;
 margin: 10px -10px;
}
.siteFooter .footer-left-col .share-links li {
 display: table-cell;
 padding: 0 10px;
}
.siteFooter .footer-left-col .share-links li a {
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
 border-radius: 100px;
 font-size: 16px;
 color: white !important;
 width: 33px;
 display: block;
 background: white;
 height: 33px;
 padding: 9px;
 text-align: center;
 line-height: 5px;
}
.siteFooter .footer-left-col .share-links li a.link-facebook {
 background: #4C66A4;
}
.siteFooter .footer-left-col .share-links li a.link-twitter {
 background: #55ACEE;
}
.siteFooter .footer-left-col .share-links li a.link-linkedin {
 background: #0077B5;
}
.siteFooter .footer-left-col .share-links li a.link-instagram {
 background: #E4405F;
}
.siteFooter .footer-left-col .share-links li a.link-tiktok {
 background: #010101;
}
.siteFooter .footer-left-col .share-links li a.link-tiktok i:before {
 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-tiktok' viewBox='0 0 16 16'%3E%3Cpath d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3V0Z'/%3E%3C/svg%3E");
 vertical-align: middle;
}
.siteFooter .footer-left-col .share-links li a:hover {
 opacity: 0.5;
}
.siteFooter .bottom-footer {
 background: black;
 border-top: 1pt solid #D6D6D6;
 margin-bottom: -30px;
 padding: 25px 0;
 color: white;
 width: 100%;
}
.siteFooter .bottom-footer ul {
 width: 100%;
 margin: 0 -15px;
 display: table;
}
.siteFooter .bottom-footer ul li {
 font-size: 14px;
 display: table-cell;
}
.siteFooter .bottom-footer ul li a {
 color: white !important;
 margin: 0 15px;
}
.siteFooter .bottom-footer ul li:last-child {
 text-align: right;
}
.global-review-item {
 border-bottom: 1px solid #dbdbdb !important;
 padding: 15px 10px 15px 0 !important;
}
.global-review-item .review-text {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.global-review-item .review-text .left-review-column {
 min-width: 220px;
}
.global-review-item .review-text .left-review-column .review-author {
 display: block;
 font-size: 16px;
 color: black;
 font-weight: 900;
}
.global-review-item .review-text .left-review-column .review-area {
 font-size: 13px;
 color: #9e9e9e;
}
.global-review-item .review-text .left-review-column .review-rating img {
 width: 90px;
 margin-left: -4px;
}
.global-review-item .review-text .left-review-column .review-rating .show-full-stars-reviews {
 cursor: pointer;
}
.global-review-item .review-text .left-review-column .review-rating .show-full-stars-reviews i.fa.fa-angle-double-down {
 margin-left: 5px;
 color: #2672a5;
 font-size: 14px;
 font-weight: 600;
 margin-top: 8px;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 transition: 0.2s ease;
 transition-property: all 0.5s;
}
.global-review-item .review-text .left-review-column .review-rating .review-full-stars {
 margin-top: 10px;
 max-width: 100%;
 width: 220px;
 border-radius: 3px;
 height: 0;
 position: relative;
 overflow: hidden;
 font-size: 14px;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 transition: 0.2s ease;
 transition-property: all 0.5s;
}
.global-review-item .review-text .left-review-column .review-rating .review-full-stars p {
 padding: 3px 0;
 font-size: 12px;
}
.global-review-item .review-text .left-review-column .review-rating .review-full-stars p .grade-label {
 display: inline-block;
 width: 80px;
}
.global-review-item .review-text .left-review-column .review-rating .review-full-stars p .grade img {
 margin: 0;
}
.global-review-item .review-text .left-review-column .review-rating.show .show-full-stars-reviews i {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}
.global-review-item .review-text .left-review-column .review-rating.show .review-full-stars {
 height: 105px;
}
.global-review-item .review-text .right-review-column {
 padding: 10px 0;
 font-size: 14px;
}
.global-review-item .review-text .right-review-column .review-description {
 padding-bottom: 5px;
}
.global-review-item .review-text .right-review-column .constructor-answer,
.global-review-item .review-text .right-review-column .submit-reply-form {
 background: #dedede;
 padding: 10px 40px;
 margin-left: 65px;
 margin-top: 15px;
 border-radius: 0 0 10px 10px;
 position: relative;
}
.global-review-item .review-text .right-review-column .constructor-answer .constructor-logo,
.global-review-item .review-text .right-review-column .submit-reply-form .constructor-logo {
 position: absolute;
 left: -65px;
 top: 0;
 height: 50px;
 width: 50px;
 border-radius: 100%;
 overflow: hidden;
 box-shadow: 0 3px 3px #000000a3;
}
.global-review-item .review-text .right-review-column .constructor-answer .constructor-logo img,
.global-review-item .review-text .right-review-column .submit-reply-form .constructor-logo img {
 height: 50px;
 width: 50px;
}
.global-review-item .review-text .right-review-column .constructor-answer:before,
.global-review-item .review-text .right-review-column .submit-reply-form:before {
 content: '';
 border-top: 10px solid #dedede;
 border-left: 10px solid transparent;
 display: block;
 position: absolute;
 margin-left: -50px;
 margin-top: -10px;
}
.global-review-item:last-child {
 border-bottom: none;
}
@font-face {
 font-family: 'Fredoka One';
 font-style: normal;
 font-weight: 400;
 src: local('Fredoka One'), local('FredokaOne-Regular'), url(https://fonts.gstatic.com/s/fredokaone/v6/k3kUo8kEI-tA1RRcTZGmTlHGCac.woff2) format('woff2');
 unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U2000-206F, U2074, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
.logo-auto-creator {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 background: #f0f0f0;
 position: relative;
 width: 100%;
 height: 100%;
}
.logo-auto-creator span {
 font-family: "Fredoka One";
 text-align: center;
 transform: rotate(-12deg);
 margin: auto;
 color: #1b75bc;
 display: inline-block;
 width: 100%;
 line-height: 23px;
 user-select: none;
 font-size: 0.8vw;
 right: 0;
 left: 0;
 text-shadow: #cccccc 0px 1px 0px, #c9c9c9 0px 2px 0px, #bbbbbb 0px 3px 0px, #b9b9b9 0px 4px 0px, #aaaaaa 0px 5px 0px, rgba(0,0,0,0.1) 0px 6px 1px, rgba(0,0,0,0.1) 0px 0px 5px, rgba(0,0,0,0.3) 0px 1px 3px, rgba(0,0,0,0.2) 0px 3px 5px, rgba(0,0,0,0.25) 0px 5px 10px, rgba(0,0,0,0.2) 0px 10px 10px, rgba(0,0,0,0.15) 0px 20px 20px;
}
.show-notification .notification-list {
 position: absolute;
 right: 0;
 top: 55px;
 z-index: 99999999999;
 width: 425px;
 height: auto;
 min-height: 50px;
}
.show-notification .notification-list li {
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 top: 10px;
 right: 0px;
 min-height: 60px;
 width: 425px;
 color: white;
 font-weight: 500;
 margin-bottom: 10px;
 height: 100%;
 line-height: 18px;
}
.show-notification .notification-list li .msg {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%;
 text-align: left;
 padding-left: 80px;
}
.show-notification .notification-list li .msg span.msg-inner {
 padding: 10px 15px 10px 0;
}
.show-notification .notification-list li .msg a {
 color: inherit;
 text-decoration: underline;
}
.show-notification .notification-list li .msg .white-button {
 font-size: 12px;
 background: white;
 border-radius: 5px;
 color: #2672a5;
 padding: 2px 7px;
 margin: 0 3px;
 font-weight: 800;
 text-decoration: none;
}
.show-notification .notification-list li.alert {
 background: rgba(239,124,121,0.9);
}
.show-notification .notification-list li.alert .icon {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 background: #ef5350;
}
.show-notification .notification-list li.success {
 background: rgba(93,192,131,0.9);
}
.show-notification .notification-list li.success .icon {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 background: #5dc083;
}
.show-notification .notification-list li .close_alert {
 position: absolute;
 font-weight: 100;
 cursor: pointer;
 right: 7px;
 top: 5px;
 color: rgba(255,255,255,0.74);
 font-size: 9px;
 z-index: 9999;
}
.show-notification .notification-list li .close_alert i {
 line-height: 10px;
}
.show-notification .notification-list li span.icon {
 border-top-left-radius: 4px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 4px;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 width: 70px;
 height: 100%;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 position: absolute;
 left: 0;
 top: 0;
 color: white;
 font-weight: 200;
}
.show-notification .notification-list li span.icon i {
 -webkit-align-self: center;
 -moz-align-self: center;
 -ms-align-self: center;
 align-self: center;
 font-size: 30px;
}
.show-notification .notification-list.sticky {
 position: fixed;
 top: 0;
}
.show-notification .popbox_content_wrap .notification-list {
 top: 0 !important;
 left: 1% !important;
 width: 98%;
}
.show-notification .popbox_content_wrap .notification-list li {
 top: 5px;
 height: auto;
 min-height: 45px;
}
.show-notification .popbox_content_wrap .notification-list span {
 font-size: 15px;
}
.show-notification .popbox_content_wrap .notification-list .msg {
 padding-left: 80px;
}
.icn-checked-mark {
 max-width: 256px;
 max-height: 256px;
 background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xOTkuOTk2LDBDODkuNzEzLDAsMCw4OS43MiwwLDIwMHM4OS43MTMsMjAwLDE5OS45OTYsMjAwUzQwMCwzMTAuMjgsNDAwLDIwMFMzMTAuMjc5LDAsMTk5Ljk5NiwweiBNMTk5Ljk5NiwzNzMuNzcgICAgQzEwNC4xOCwzNzMuNzcsMjYuMjMsMjk1LjgxNiwyNi4yMywyMDBjMC05NS44MTcsNzcuOTQ5LTE3My43NjksMTczLjc2Ni0xNzMuNzY5Yzk1LjgxNywwLDE3My43NzEsNzcuOTUzLDE3My43NzEsMTczLjc2OSAgICBDMzczLjc2OCwyOTUuODE2LDI5NS44MTIsMzczLjc3LDE5OS45OTYsMzczLjc3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxwYXRoIGQ9Ik0yNzIuNDA2LDEzNC41MjZMMTY5LjI3NSwyMzcuNjUybC00MS42ODktNDEuNjhjLTUuMTIzLTUuMTE3LTEzLjQyMi01LjEyLTE4LjU0NSwwLjAwMyAgICBjLTUuMTI1LDUuMTI1LTUuMTI1LDEzLjQyNSwwLDE4LjU0OGw1MC45NjMsNTAuOTU1YzIuNTYxLDIuNTU4LDUuOTE2LDMuODM4LDkuMjcxLDMuODM4czYuNzE5LTEuMjgsOS4yNzktMy44NDIgICAgYzAuMDA4LTAuMDExLDAuMDE0LTAuMDIyLDAuMDI3LTAuMDM1TDI5MC45NSwxNTMuMDcxYzUuMTI1LTUuMTIsNS4xMjUtMTMuNDI2LDAtMTguNTQ2ICAgIEMyODUuODI4LDEyOS40MDIsMjc3LjUyMywxMjkuNDAyLDI3Mi40MDYsMTM0LjUyNnoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
 background-size: contain;
 background-repeat: no-repeat;
 width: 60%;
 height: 60%;
}
@media (max-width: 870px) {
 body.show-notification .notification-list {
  position: fixed;
  top: 50px !important;
  right: 0;
  left: 0 !important;
  width: 100%;
 }
 body.show-notification .notification-list li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
 }
 body.show-notification .notification-list li .msg {
  padding: 5px 5px 5px 50px;
 }
 body.show-notification .notification-list li .icon {
  width: 40px;
 }
 body.show-notification .notification-list li .icon i {
  width: 25px;
  height: 25px;
 }
}
.nx-error {
 position: absolute;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 bottom: -20px;
 min-width: 230px;
 color: white !important;
 background: #EF6262;
 padding: 2px 10px;
 text-align: center;
 line-height: 26px;
 font-weight: 400;
 z-index: 1000;
 left: 0;
 text-shadow: none;
}
.nx-error::before {
 content: ' ';
 width: 0;
 height: 0;
 position: absolute;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid #EF6262;
 top: -5px;
 left: 45px;
}
@media (max-width: 750px) {
 .modal.modal-body {
  width: 100%;
 }
}
.mobile-show-only {
 display: none !important;
}
.popup_quote .heading_subtitle {
 font-size: 28px;
 margin-top: 10px;
 line-height: 40px;
 color: #3e443e;
 margin-bottom: 20px !important;
}
.popup_quote {
 text-align: center;
}
.popup_quote .findForm {
 margin: 0 0 6px;
}
.popup_quote header {
 padding: 15px 12px 10px;
}
.popup_quote header h1 {
 font-weight: bold;
 font-weight: 700;
}
.popup_quote header hr {
 border-top: 1px solid #e1ddd4;
 margin: 20px;
}
.popup_quote .wrapper .form-ui-list select.select {
 opacity: 0;
}
.popup_quote .wrapper .form-ui-list #quote_more_info {
 display: none;
}
.popup_quote .wrapper .form-ui-list .dataBlock {
 width: 420px;
}
.popup_quote .wrapper .form-ui-list .dataBlock input[type="text"],
.popup_quote .wrapper .form-ui-list .dataBlock input[type="email"],
.popup_quote .wrapper .form-ui-list .dataBlock input[type="tel"],
.popup_quote .wrapper .form-ui-list .dataBlock select,
.popup_quote .wrapper .form-ui-list .dataBlock .select,
.popup_quote .wrapper .form-ui-list .dataBlock textarea {
 width: 100%;
}
.popup_quote .wrapper .form-ui-list .dataBlock span.select {
 font-size: 16px;
 line-height: 22px;
}
.popup_quote .wrapper .form-ui-list .dataBlock textarea {
 height: 75px;
 font-size: 16px;
}
.popup_quote .service_description {
 color: #666;
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
 margin: 0 12px;
 text-align: center;
}
.popup_quote .poll-strength {
 position: relative;
 width: 310px;
 display: block;
 margin: auto;
}
.popup_quote .poll-strength .back-poll {
 position: absolute;
 width: 275px;
 height: 14px;
 left: 0;
 top: -3px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #D4D4D4;
}
.popup_quote .poll-strength .back-poll .full-poll {
 position: absolute;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #5DC083;
 height: 14px;
 left: 0;
 -webkit-transition: all .4s ease-in;
 -moz-transition: all .4s ease-in;
 -o-transition: all .4s ease-in;
 transition: all .4s ease-in;
 transition: 0.2s ease;
 transition-property: all .4s ease-in;
}
.popup_quote .poll-strength .number {
 float: right;
 font-size: 14px;
 font-weight: 600;
 color: #717171;
 margin-top: -6px;
}
.preloader-bg {
 background: white;
 padding: 10px;
 border-radius: 5px;
 opacity: 0.8;
}
.preloader-bg img {
 width: 50px !important;
}
.noUi-target.nx-slider {
 height: 10px;
}
.noUi-target.nx-slider * {
 outline: none;
 transition: none !important;
}
.noUi-target.nx-slider .noUi-base .noUi-connect {
 background: #7DABC9;
}
.noUi-target.nx-slider .noUi-base .noUi-handle {
 height: 21px;
 width: 21px;
 top: -7px;
 right: -11px;
 border-radius: 10px;
 box-shadow: none;
 background-color: #2672A5;
 border: none;
}
.noUi-target.nx-slider .noUi-base .noUi-handle .noUi-touch-area {
 position: absolute;
 top: -15px;
 left: -15px;
 right: -15px;
 bottom: -15px;
 width: auto;
 height: auto;
 z-index: 3;
}
.noUi-target.nx-slider .noUi-base::after {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 top: -25px;
 bottom: -25px;
 z-index: 2;
}
#trust-pilot-link-container {
 height: 100%;
 display: flex;
 justify-content: space-between;
 flex-direction: column;
 padding: 20px;
}
.popbox-overlay {
 display: none;
 position: fixed;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.4);
 z-index: 9999999999999;
}
.popbox-wrapper {
 position: fixed;
 z-index: 9999999999999;
 background: white;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 border-radius: 3px;
 margin: auto;
 box-shadow: 0 0px 25px rgba(0,0,0,0.3), 0 0px 3px rgba(0,0,0,0.22);
 overflow: hidden;
 max-height: 95%;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 transition: 0.2s ease;
 transition-property: all 0.5s;
 -webkit-transition-timing-function: ease-in-out;
 -moz-transition-timing-function: ease-in-out;
 transition-timing-function: ease-in-out;
}
.popbox-wrapper .popbox-header {
 width: 100%;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 15px;
 font-size: 20px;
 background: #E6E6E6;
 border-radius: 3px 3px 0 0;
 font-weight: bold;
 color: #676666;
 height: 55px;
 border-bottom: 1px solid #D0D0D0;
 position: absolute;
 z-index: 1000;
}
.popbox-wrapper .popbox-header .popbox-close {
 position: absolute;
 right: 0;
 top: 0;
 padding: 18px 15px;
 font-size: 20px;
 color: #C1C1C1;
 cursor: pointer;
}
.popbox-wrapper .popbox-inner {
 height: 100%;
 padding-top: 55px;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper .popbox-inner form {
 height: 100%;
}
.popbox-wrapper .popbox-inner iframe {
 width: 100%;
 height: 100%;
 border: none;
}
.popbox-wrapper .popbox-inner .popbox-preloader {
 overflow: hidden;
 -webkit-box-orient: horizontal;
 -moz-box-orient: horizontal;
 -webkit-box-direction: normal;
 -moz-box-direction: normal;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.75);
 position: absolute;
}
.popbox-wrapper .popbox-inner .popbox-preloader i {
 color: white;
 font-size: 75px;
 text-shadow: 1pt 1pt gray;
}
.popbox-wrapper .popbox-inner .popbox-preloader span {
 color: white;
 padding: 25px;
 font-size: 15px;
 font-weight: 200;
}
.popbox-wrapper .iframe-waiting .popbox-preloader {
 position: absolute;
 margin: auto;
 display: block;
 top: 42%;
 right: 0;
 left: 0;
}
.popbox-wrapper .iframe-waiting .popbox-preloader img {
 width: 60px !important;
}
.popbox-wrapper.no-header .popbox-inner {
 padding-top: 0;
}
.popbox-wrapper.no-header .popbox-inner ul.popbox-alert-list {
 top: 0 !important;
}
.popbox-wrapper.expanded {
 width: 1000px;
 height: 650px;
}
.popbox-wrapper.expanded .from-list {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 width: 350px;
 opacity: 0;
}
.popbox-wrapper.expanded .map-frame {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 opacity: 1;
}
.popbox-wrapper.show-alert ul.popbox-alert-list {
 position: absolute;
 top: 55px;
 width: 100%;
 z-index: 99999999500;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li {
 width: 100%;
 position: relative;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 line-height: 35px;
 text-align: center;
 padding: 0 5px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 min-height: 35px;
 color: white;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li p {
 line-height: 20px;
 padding: 10px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert {
 position: absolute;
 right: 7px;
 top: -3px;
 cursor: pointer;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert i {
 font-weight: 100;
 color: rgba(255,255,255,0.74);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.alert {
 background: rgba(239,124,121,0.8);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.success {
 background: rgba(53,187,16,0.8);
}
.popbox-wrapper.show-overlay .popbox-overlay {
 overflow: hidden;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 top: 55px;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 width: 100%;
 height: 100%;
 background: rgba(241,241,241,0.75);
 position: absolute;
}
.popbox-wrapper .floating-close {
 position: absolute;
 top: 0;
 right: 0;
 color: #b7b7b7;
 cursor: pointer;
 z-index: 9999999999;
 padding: 10px 12px;
}
.popbox-wrapper .floating-close:hover {
 color: gray;
}
.popbox-wrapper .upload-photo-box .image-uploader.list {
 margin-bottom: 52px;
}
.popbox-wrapper .upload-photo-box .image-uploader li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 background: #e6e6e6;
 height: 80px;
 padding: 10px;
 border-bottom: 1pt solid #b7b7b7;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove {
 color: gray;
 margin: 0 15px;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove:hover {
 color: red;
}
.popbox-wrapper .upload-photo-box .image-uploader li img {
 margin-right: 10px;
 border-radius: 5px;
}
.popbox-wrapper .upload-photo-box .image-uploader li textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 height: 100%;
 border: none;
 margin: 0;
 border-radius: 5px;
 padding: 10px;
 width: 496px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-placeholder {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 120px;
 height: 80px;
 background: #cccccc;
 margin-right: 10px;
 border-radius: 5px;
 padding: 17px;
 font-size: 35px;
 text-align: center;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .name {
 font-weight: 700;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .size {
 font-size: 14px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped {
 position: relative;
 width: 250px;
 height: 14px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #D4D4D4;
 margin-top: 13px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped .progress-bar-success {
 display: block;
 position: relative;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #5DC083;
 height: 14px;
}
.popbox-wrapper .upload-photo-box .image-edit-footer {
 position: absolute;
 bottom: 0;
 width: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 background: rgba(0,0,0,0.65);
 padding: 10px;
 z-index: 2000;
}
.popbox-wrapper .upload-photo-box .image-edit-footer .btn.blue {
 margin-left: auto;
}
.inq-input-wrap-new {
 display: flex;
 flex-direction: column;
 margin-bottom: 40px;
 font-size: 16px;
}
@media (max-width: 768px) {
 .inq-input-wrap-new {
  margin-bottom: calc(@margin + 5);
 }
}
.inq-input-wrap-new label {
 font-weight: bold;
 font-weight: 700;
 display: unset;
}
.inq-input-wrap-new input {
 border: unset;
 padding-left: 0px !important;
}
.line-height {
 line-height: 1em;
}
.bold {
 font-weight: 700;
}
.active-btn {
 background: #0076DF;
 color: white;
 -webkit-transition: all;
 -moz-transition: all;
 -o-transition: all;
 transition: all;
 transition: 0.2s ease;
 transition-property: all;
}
.new-btn {
 background: #0076DF;
 border-radius: 8px;
 color: #344054;
 cursor: pointer;
 display: inline-block;
 font-size: 16px;
 line-height: 1em;
 padding: 13px 30px;
 text-shadow: none;
 -webkit-transition: all;
 -moz-transition: all;
 -o-transition: all;
 transition: all;
 transition: 0.2s ease;
 transition-property: all;
}
.new-btn:focus,
.new-btn:hover {
 background: #0076DF;
 color: white;
 -webkit-transition: all;
 -moz-transition: all;
 -o-transition: all;
 transition: all;
 transition: 0.2s ease;
 transition-property: all;
}
.swiper-btn-next {
 background: #0076DF;
 border-radius: 8px;
 color: #344054;
 cursor: pointer;
 display: inline-block;
 font-size: 16px;
 line-height: 1em;
 padding: 13px 30px;
 text-shadow: none;
 -webkit-transition: all;
 -moz-transition: all;
 -o-transition: all;
 transition: all;
 transition: 0.2s ease;
 transition-property: all;
 color: white;
 font-weight: bold;
 font-weight: 700;
 margin-left: auto;
}
.swiper-btn-next:focus,
.swiper-btn-next:hover {
 background: #0076DF;
 color: white;
 -webkit-transition: all;
 -moz-transition: all;
 -o-transition: all;
 transition: all;
 transition: 0.2s ease;
 transition-property: all;
}
@media (max-width: 300px) {
 .swiper-btn-next {
  padding: calc(15px);
 }
}
.swiper-btn-next:hover {
 background: #005EB3;
}
.swiper-btn-next:active {
 background: #004689;
}
.swiper-btn-next-disabled {
 background: #D0D5DD;
}
.swiper-btn-next-disabled:hover,
.swiper-btn-next-disabled:focus {
 background: #D0D5DD;
 box-shadow: none;
 cursor: auto;
}
.swiper-btn-next,
.swiper-btn-prev {
 background-image: none;
}
.signup_inquiry .inq-input-wrap-new {
 margin: 20px 0 0;
}
@media (max-width: 768px) {
 .signup_inquiry .inq-input-wrap-new {
  margin: 12px 0 0;
 }
}
.signup_inquiry .inq-input-wrap-new:first-child {
 margin-top: 0;
}
.signup_inquiry .inquiry-new-design .input-description {
 font-weight: normal;
 color: #6b6b6b;
 font-size: 0.75rem;
 padding-top: 3px;
 padding-left: 14px;
}
@media (min-width: 769px) {
 .signup_inquiry .inquiry-new-design .inq-input-wrap-new {
  margin: 30px 0 0;
 }
}
.signup_inquiry .inquiry-new-design .inq-input-wrap-new .has-description .MuiFormHelperText-root.Mui-error {
 padding-top: 14px;
}
.no_box_shadow {
 box-shadow: none !important;
}
.ml_50 {
 margin-left: 50px !important;
}
.ml_20 {
 margin-left: 20px !important;
}
.ofh {
 overflow: hidden;
}
.mw330 {
 max-width: 300px;
}
.service_links_input_width {
 width: 330px;
}
.underline {
 text-decoration: underline;
}
.style-blurb-text p {
 padding-bottom: 20px;
 line-height: 25px;
 font-size: 15px;
}
.style-blurb-text ul {
 list-style: disc outside none;
 margin: 5px 0 20px;
}
.style-blurb-text ul li {
 margin-left: 20px;
 list-style: disc outside none;
}
.style-blurb-text ol {
 list-style: decimal outside none;
 margin: 5px 0 20px;
}
.style-blurb-text ol li {
 margin-left: 20px;
 list-style: decimal outside none;
}
.style-blurb-text strong,
.style-blurb-text h4,
.style-blurb-text strong * {
 font-weight: bold;
 font-weight: 700;
}
.style-blurb-text em {
 font-style: italic;
}
.no-float {
 float: none !important;
}
input:active,
a:active,
a:focus {
 outline: none ! important;
}
a,
a:link,
a:visited {
 color: #3e443e;
 text-decoration: none;
 cursor: pointer;
}
a:hover,
a:visited:hover {
 text-decoration: underline;
 outline: none;
}
a,
a:link,
a:visited {
 color: #2672a5;
}
a:hover,
a:visited:hover {
 color: #2672a5;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 outline: 0 none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 line-height: 1.2em;
 color: #3e443e;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
 text-decoration: none;
 color: #2672a5;
}
h1 {
 font-size: 24px;
 margin-bottom: 10px;
}
h2 {
 font-size: 18px;
 margin-bottom: 10px;
}
h3 {
 font-size: 16px;
 margin-bottom: 5px;
}
h4 {
 font-size: 16px;
 margin-bottom: 5px;
}
h5 {
 font-size: 14px;
 margin-bottom: 5px;
}
h6 {
 font-size: 13px;
 margin-bottom: 5px;
}
audio,
canvas,
video {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
 display: none;
}
[hidden] {
 display: none;
}
img {
 border: 0;
 -ms-interpolation-mode: bicubic;
 vertical-align: middle;
}
hr {
 display: block !important;
 height: 2px;
 border: 0;
 border-top: 1px solid #dfdfdf;
 border-bottom: 1px solid #fff;
 margin: 1em 0;
 padding: 0;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
td {
 vertical-align: top;
}
small {
 display: block !important;
 font-size: 13px;
 color: #898989;
}
small .separatorVert {
 float: none !important;
 margin-left: 5px;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
 overflow: auto;
 vertical-align: top;
 resize: none;
 padding: 5px;
}
body {
 font-size: 16px;
 font-family: 'Lato', 'Helvetica', 'sans-serif';
 line-height: 1.3em;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 color: #3e443e;
 overflow-x: auto;
 background: #f1f1f1;
}
body.experience_page {
 background: none;
}
body .hide-desktop {
 display: none !important;
}
body .ui-widget input {
 font-family: 'Lato';
 font-size: initial;
}
* {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -webkit-backface-visibility: hidden;
}
.mobile-show-only {
 display: none !important;
}
.mainContent {
 margin-top: 35px;
 min-height: 530px;
 margin-bottom: 25px;
}
.ui-menu .ui-menu-item a {
 font-size: 12px;
}
.ui-menu .ui-menu-item a:hover {
 border: 1pt solid gray;
}
.no_sep {
 margin-top: 0px;
}
.no_footer_gap {
 margin-bottom: 0;
}
.t25 {
 margin-top: 25px;
}
.breadcrumbs {
 height: 30px;
 font-size: 13px;
 color: #898989;
}
.breadcrumbs li {
 float: left;
 margin-left: 3px;
}
.breadcrumbs li:first-child {
 margin-left: 0;
}
.breadcrumbs a {
 color: #898989;
 display: inline-block;
}
.breadcrumbs a:hover {
 color: #898989;
}
.breadcrumbs a:first-child {
 padding-left: 0;
}
.breadcrumbs .hereiam {
 font-weight: bold;
 font-weight: 700;
}
.column1,
.column2,
.column3 {
 display: inline-block;
 float: left;
}
.indented {
 margin-left: 20px;
}
.grid3Columns {
 background: transparent url('/resources/images/networx/v2/grid_3col.png') repeat-y 0 0;
}
.grid3Columns .column1 {
 width: 180px;
 margin-right: 22px;
}
.grid3Columns .column2 {
 width: 544px;
 margin-right: 44px;
}
.grid3Columns .column3 {
 width: 190px;
}
.grid2Columns .column1 {
 float: left;
}
.grid2Columns .column2 {
 float: right;
}
.grid2Columns.narrow_wide {
 background: transparent url('/resources/images/networx/v2/grid_2col.png') repeat-y 0 0;
}
.grid2Columns.narrow_wide .column1 {
 width: 180px;
}
.grid2Columns.narrow_wide .column2 {
 width: 778px;
}
.grid2Columns.wide_narrow .column1 {
 width: 650px;
}
.grid2Columns.wide_narrow .column2 {
 width: 300px;
}
.grid2Columns.same_size .column1,
.grid2Columns.same_size .column2 {
 width: 490px;
}
.grid1Column .column1 {
 width: 980px;
}
.hr_sep_oneline {
 width: 100%;
 height: 6px;
 background: url('/resources/images/global/sep_bg.gif') 0 0 repeat-x;
 clear: both;
 float: left;
 margin: 15px 0px;
 height: 2px;
}
.page-header {
 padding-bottom: 25px;
 display: block !important;
 width: 100%;
 margin-top: -10px;
 background: #f1f1f1;
}
.page-header.no_p_bottom {
 padding-bottom: 0;
}
.page-header.county_state {
 background: none;
 position: absolute;
 top: 25px;
 z-index: 2;
}
.exclusiveLeadsBanner {
 display: inline-block;
 width: 980px;
 height: 188px;
 background: #3f9dca url('/resources/images/networx/v2/banner_exclusive_bg.jpg') no-repeat 0 0;
 padding: 74px 0 0 33px;
 color: #fff;
 text-shadow: 0 -1px 0 #115D83;
}
.brown_wrapper {
 background-color: #ddd5c7;
 border-top: 1px solid #c7bba5;
 border-bottom: 1px solid #c7bba5;
 min-height: 111px;
}
.brown_button {
 border: 1px solid #b6a78b;
 background-color: #c2b59c;
 padding: 7px 12px;
 color: #fff !important;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.r-u-pro {
 font-weight: bold;
 font-weight: 700;
 color: #827c70;
 margin-right: 10px;
 font-size: 16px;
}
.exclusivePoints .point {
 display: inline-block;
 width: 100%;
 font-size: 16px;
}
.exclusivePoints .point h2 {
 font-weight: bold;
 font-weight: 700;
 font-size: 24px;
 color: #3e443e;
 margin-bottom: 5px;
 margin-top: 10px;
}
.exclusivePoints .point img {
 margin-left: 65px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
.service_links {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: none;
 position: relative;
 overflow: hidden;
 margin-bottom: 20px;
 font-size: 16px;
}
.service_links .title {
 font-size: 28px;
}
.service_links .subtitle {
 font-size: 18px;
 margin: 8px 0 15px;
}
.company-reviews {
 background: #ffffff;
}
.company-reviews .mainContent {
 width: 100%;
 margin: 0;
}
.company-reviews .mainContent .review-header {
 width: 100%;
 height: 290px;
 background: url(/resources/images/networx/v2/write_a_review/write-review-header.jpg);
 background-position: center -333px;
 background-repeat: no-repeat;
 position: relative;
 background-size: cover;
 text-align: center;
}
.company-reviews .mainContent .review-header:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0,0,0,0.46);
}
.company-reviews .mainContent .header-text {
 position: absolute;
 top: 80px;
 left: 0;
 right: 0;
 z-index: 1;
 text-align: center;
}
.company-reviews .mainContent .header-text h1 {
 color: #ffffff;
 font-size: 46px;
 font-weight: 600;
}
.company-reviews .mainContent .header-text h2 {
 color: #ffffff;
 line-height: 32px;
 margin-top: 18px;
 max-width: 555px;
 margin: auto;
}
.company-reviews .mainContent .write-review-content {
 max-width: 800px;
 min-height: 245px;
 display: block;
 margin: 0 auto;
}
.company-reviews .mainContent .write-review-content .write-review-icons {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: stretch;
 -moz-box-align: stretch;
 -ms-flex-align: stretch;
 -webkit-align-items: stretch;
 -moz-align-items: stretch;
 -ms-align-items: stretch;
 align-items: stretch;
 margin-top: 70px;
}
.company-reviews .mainContent .write-review-content .write-review-icons .icon {
 height: 100px;
 width: 33.33%;
}
.company-reviews .mainContent .write-review-content .write-review-icons .icon img {
 width: 50px;
 padding-bottom: 15px;
 display: block;
 margin: auto;
}
.company-reviews .mainContent .write-review-content .write-review-icons .icon p {
 text-align: center;
 font-weight: 600;
}
.company-reviews .mainContent .write-review-content .search-form {
 text-align: center;
 width: 608px;
 display: block;
 margin: 50px auto;
}
.company-reviews .mainContent .write-review-content .search-form .dataBlock {
 width: 270px;
}
.company-reviews .mainContent .write-review-content .search-form .dataBlock input {
 width: 275px;
 height: 50px;
 border-radius: 23px 0 0 23px;
 font-size: 19px;
 padding: 0 16px;
}
.company-reviews .mainContent .write-review-content .search-form .dataBlock input.open {
 border-radius: 23px 0 0 0;
}
.company-reviews .mainContent .write-review-content .search-form input[type=submit] {
 height: 50px;
 border-radius: 0 23px 23px 0;
}
.company-reviews .mainContent .write-review-content .search-form input[type=submit].open {
 border-radius: 0 23px 0 0;
}
.company-review-results {
 max-height: 250px;
 margin: -1px auto 25px;
 width: 376px;
 border: 1px solid #acacac;
 position: absolute;
 left: 0;
 right: 0;
 z-index: 999999999;
 box-shadow: 0px 2px 7px darkgrey;
 display: none;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 overflow: hidden;
 overflow-y: auto;
}
.company-review-results img.preloader {
 width: 60px;
 margin: 20px 50px 15px;
}
.company-review-results div.company-container {
 border-bottom: 1px solid #c6c6c6;
 cursor: pointer;
}
.company-review-results div.company-container.no_results {
 height: 40px;
}
.company-review-results div.company-container:last-child {
 border: none;
}
.company-review-results div.company-container .company-details {
 padding: 11px 5px 9px 16px;
 overflow: hidden;
 background-color: #fff;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.company-review-results div.company-container .company-details:hover {
 background-color: #fafafa;
}
.company-review-results div.company-container .company-details .logo-auto-creator {
 overflow: hidden;
}
.company-review-results div.company-container .company-details img {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ababab;
 width: 60px;
 height: 60px;
}
.company-review-results div.company-container .company-details .logo-auto-creator {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ababab;
 width: 60px;
 height: 60px;
}
.company-review-results div.company-container .company-details div.content {
 margin-left: 10px;
 width: 270px;
 padding-top: 9px;
}
.company-review-results div.company-container .company-details div.content h1 {
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
 margin-bottom: 3px;
 text-align: left;
}
.company-review-results div.company-container .company-details div.content span {
 color: #666;
 font-size: 14px;
 text-align: left;
 display: block;
}
.company-review-results.show {
 display: block;
 background: white;
}
@keyframes animate-fade-down {
 0% {
  transform: translateY(-20px) scale(0.95);
  -webkit-transition: prop time;
  -moz-transition: prop time;
  -ms-transition: prop time;
  -o-transition: prop time;
  transition: prop time;
  opacity: 0;
 }
 100% {
  transform: translateY(0) scale(1);
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-down {
 0% {
  transform: translateY(-20px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-down {
 0% {
  transform: translateY(-20px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-o-keyframes animate-fade-down {
 0% {
  transform: translateY(-20px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
#cse .gsc-control-cse,
#cse .gsc-control-cse-en,
#cse .gsc-webResult.gsc-result {
 border: none;
 background: none;
}
#cse .gs-web-image-box,
#cse .gs-promotion-image-box {
 width: 100px;
 margin: 0 10px 10px 0;
}
#cse .gs-web-image-box img.gs-image,
#cse .gs-promotion-image-box img.gs-promotion-image {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 max-height: 100px;
 max-width: 100px;
}
#cse .gsc-above-wrapper-area {
 margin-bottom: 20px;
}
.form-checker-list {
 display: inline-block;
 width: 100%;
 line-height: 1em;
 font-size: 14px;
}
.form-checker-list input[type=checkbox] {
 float: left;
 margin-bottom: 2px;
 margin-right: 5px;
 vertical-align: bottom;
}
.form-checker-list ul {
 margin-left: -5px;
}
.form-checker-list li {
 display: inline-block;
 float: left;
 margin-right: 5px;
 width: 170px;
 margin-bottom: 15px;
}
.cms_area {
 margin-top: -30px;
}
.cms_area p {
 margin-bottom: 20px;
}
.cms_area .subtitle {
 margin: 20px 0;
}
.cms_area a {
 text-decoration: none;
}
.cms_area a:hover {
 text-decoration: underline;
}
.cms_area.privacy-policy {
 width: 775px;
 margin: auto;
}
.cms_area.privacy-policy p {
 margin-bottom: 20px;
 text-align: justify;
}
.cms_area.privacy-policy h2 {
 font-weight: bold;
}
.cms_area.privacy-policy h3 {
 text-decoration: underline;
 font-weight: bold;
 font-size: 18px;
 margin-top: 37px;
}
.cms_area.privacy-policy ul {
 margin-left: 45px;
 margin-bottom: 20px;
}
.cms_area.privacy-policy ul li p {
 margin-bottom: 0;
}
.cms_area.privacy-policy .table-wrapper table thead tr {
 background: #cecece;
}
.cms_area.privacy-policy .table-wrapper table td {
 padding: 5px;
}
.cms_area.privacy-policy .table-wrapper table td p {
 text-align: left;
 margin-bottom: 0;
}
.col-50 {
 width: 49.2%;
 display: inline-block;
 padding: 20px;
 vertical-align: top;
}
.related_links {
 display: block !important;
 clear: both;
 margin: 10px 0;
}
#quote_more_info {
 display: none;
}
.linked_service {
 width: 100%;
 height: 40px;
 background: transparent url('/resources/images/networx/v2/worker_hat.png') no-repeat 0 0;
 padding-left: 45px;
 padding-top: 3px;
 clear: both;
}
.articleWrap {
 display: inline-block;
}
.articleWrap img {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 float: left;
 display: block !important;
}
.recentThree {
 display: inline-block;
 width: 100%;
 margin-bottom: 15px;
}
.recentThree .articleWrap {
 float: left;
 margin-left: 11px;
 width: 174px;
 text-align: center;
}
.recentThree .articleWrap:first-child {
 margin-left: 0;
}
.recentThree .articleWrap img {
 width: 174px;
 height: 130px;
}
.recentThree .articleWrap span.rel-title {
 display: inline-block;
}
.recentThree .articleWrap a {
 margin-top: 5px;
 font-size: 14px;
 color: #3e443e;
}
.recentThree .articleWrap a:hover {
 color: #3e443e;
}
.articlesList .articleWrap {
 width: 100%;
 margin-top: 20px;
}
.articlesList .articleWrap img {
 width: 100px;
 height: 100px;
}
.articlesList .articleWrap .details {
 margin-left: 115px;
}
.articlesList .articleWrap .details p {
 font-size: 15px;
}
.articlesList .articleWrap .articleHead {
 margin-bottom: 3px;
}
.articlesList .articleWrap .articleHead h2 {
 font-weight: 600;
 margin-bottom: 3px;
}
.articlesList .articleWrap hr {
 margin: 1em 0 1.2em 0;
}
.articlesList .articleWrap:first-child hr {
 margin-top: 0;
}
.articlesList .articleWrap a {
 color: #3e443e;
}
.articlesList .articleWrap a:hover {
 color: #3e443e;
}
.article-list .article-item {
 display: block !important;
 min-height: 140px;
 margin: 15px 0;
 border-bottom: 1px solid #dfdfdf;
 padding-bottom: 17px;
}
.article-list .article-item .experience_author {
 padding-top: 10px;
}
.article-list .article-item img {
 width: 200px;
}
.article-list .article-item .article-inner {
 padding-left: 215px;
}
.article-search-form .btn-search {
 position: absolute;
 right: 10px;
 top: 10px;
 background: none;
 border: none;
 font-size: 19px;
 color: #2672a5;
}
.share_article {
 display: inline-block;
 float: left;
 margin-right: 2px;
}
.articleWrapFull {
 line-height: 1.6em;
}
.articleWrapFull .articleHead {
 margin-bottom: 10px;
 position: relative;
}
.articleWrapFull .articleHead h1 {
 font-weight: 600;
}
.articleWrapFull .articleHead small {
 float: right;
 position: relative;
 bottom: 20px;
 right: 0;
}
.articleWrapFull .articleHead #fb_share {
 float: left;
 width: 60px;
 margin-left: 17px;
 margin-top: 20px;
}
.articleWrapFull .article_txt {
 font-size: 16px;
}
.articleWrapFull .article_txt ul {
 margin: 5px 0 20px;
}
.articleWrapFull .article_txt ul li {
 margin-left: 20px;
 list-style: inherit !important;
}
.articleWrapFull .article_txt ol {
 margin: 5px 0 20px;
}
.articleWrapFull .article_txt ol li {
 margin-left: 20px;
 list-style: inherit !important;
}
.articleWrapFull .img_top {
 vertical-align: top;
}
.articleWrapFull .img_center {
 width: 620px;
 margin: 10px auto;
 display: inline;
}
.articleWrapFull .img_left {
 float: left;
 margin: 10px 10px 3px 0;
}
.articleWrapFull .img_right {
 float: right;
 margin: 10px 0px 3px 10px;
}
.articleWrapFull .img_top_left {
 float: left;
 margin: 3px 10px 3px 0px;
 width: 100%;
}
.articleWrapFull .img_top_right {
 float: right;
 margin: 3px 0px 3px 10px;
}
.articleWrapFull .caption {
 margin: 0 0 3px 0;
}
.articleWrapFull .caption.left {
 float: left;
}
.articleWrapFull .caption.right {
 float: right;
 margin-left: 5px;
}
.articleWrapFull .caption.none p {
 margin: -5px auto 5px auto;
}
.articleWrapFull .caption p {
 margin-bottom: 0px;
 font-size: 13px;
 clear: both;
 color: #898989;
 font-weight: bold;
 font-weight: 700;
}
.articleWrapFull img {
 border: 1px solid #D3D3D3;
}
.articleWrapFull img.single {
 float: left;
 margin: 3px 10px 3px 0;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.articleWrapFull img.photoart {
 display: block !important;
 margin: 35px auto 10px auto;
}
.articleWrapFull p {
 line-height: 25px;
 font-size: 15px;
 margin-bottom: 20px;
 clear: both;
}
.articleWrapFull p:first-child {
 min-height: 1px;
}
.articleWrapFull em {
 font-style: italic;
}
.articleWrapFull .imgWrap {
 display: inline-block;
 float: left;
 width: 275px;
 margin: 3px 24px 10px 0;
}
.articleWrapFull .imgWrap img {
 display: block !important;
 width: 275px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.articleWrapFull .imgWrap .caption {
 font-size: 13px;
 color: #898989;
 margin-top: 5px;
}
.articleWrapFull strong,
.articleWrapFull h4,
.articleWrapFull strong * {
 font-weight: bold;
 font-weight: 700;
}
.articleWrapFull .relatedContent {
 font-size: 14px;
 display: inline-block;
 width: 100%;
 margin: 10px 0 0;
}
.articleWrapFull .relatedContent .authorSpotlight {
 float: left;
 padding-right: 15px;
 margin-right: -1px;
}
.articleWrapFull .relatedContent .authorSpotlight img {
 width: 48px;
 height: 48px;
 border: 1px solid #c7c7c7;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 float: left;
}
.articleWrapFull .relatedContent .articlesList {
 float: left;
 border-left: 1px solid #dfdfdf;
}
.articleWrapFull .relatedContent .articlesList h5.related-title {
 color: #3e443e;
 font-weight: 700;
 font-size: 17px;
 line-height: 30px;
}
.articleWrapFull .relatedContent .articlesList .text-list {
 line-height: 1.2em;
}
.articleWrapFull .relatedContent .articlesList .text-list li {
 display: inline-block;
 clear: both;
 width: 100%;
}
.articleWrapFull .relatedContent .articlesList .text-list a {
 color: #595959;
 width: 100%;
 border-bottom: 1pt solid #e1e1e1;
 background: white;
 float: left;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.articleWrapFull .relatedContent .articlesList .text-list a.thumb {
 font-size: 14px;
 font-weight: 700;
 color: #2672a5;
}
.articleWrapFull .relatedContent .articlesList .text-list a.thumb img {
 margin-right: 20px;
}
.articleWrapFull .relatedContent hr {
 display: inline-block;
 width: 100%;
}
.articleWrapFull.cost_guide table {
 width: 650px;
}
.articleWrapFull table {
 padding: 10px;
 border: 1px solid #d3d3d3;
 margin: 10px 0 20px;
 width: 515px;
}
.articleWrapFull table > :first-child tr:first-child td {
 font-weight: bold;
 font-weight: 700;
 background-color: #ECECEC;
}
.articleWrapFull table tr:hover {
 background-color: #f2f2f2 !important;
}
.articleWrapFull table tr:nth-child(even) {
 background-color: #fbfbfb;
}
.articleWrapFull table tr:nth-child(odd) {
 background-color: #f8f8f8;
}
.articleWrapFull table td {
 padding: 10px;
 border: 1px solid #d3d3d3;
}
.articleWrapFull .get-quote-promo {
 background: white;
 text-align: center;
 padding: 10px;
 box-shadow: 0 2px 5px rgba(0,0,0,0.16), 0 2px 7px rgba(0,0,0,0.12);
 font-weight: 600;
}
.articleWrapFull .get-quote-promo label {
 margin-right: 9px;
 vertical-align: middle;
}
.get-quote-article .get-quote-box-form {
 width: 100%;
}
.get-quote-article .get-quote-box-form ul {
 height: 160px;
}
.get-quote-article .get-quote-box-form ul li {
 position: relative;
}
.get-quote-article .get-quote-box-form ul li span.select {
 height: 35px;
 text-overflow: ellipsis;
 display: block;
 white-space: nowrap;
 overflow: hidden;
 padding-right: 20px !important;
 font-size: 13px;
}
.get-quote-article .get-quote-box-form ul li span.select:after {
 top: 14px !important;
 width: 16px;
 height: 9px;
 background-size: contain;
}
.get-quote-article .get-quote-box-form ul li select {
 margin-bottom: 8px;
}
.get-quote-article .get-quote-box-form ul li .stimates-content {
 padding: 10px !important;
}
.get-quote-article .get-quote-box-form ul li input.zipcodeUS {
 width: 100% !important;
}
.get-quote-article .get-quote-box-form ul li input.blue-button {
 width: 100% !important;
 margin-top: 16px !important;
}
.sideBar h2 {
 margin-bottom: 5px;
}
.sideBar .asideBox {
 margin-bottom: 30px;
 display: inline-block;
 width: 100%;
 word-wrap: break-word;
}
.sideBar li {
 display: inline-block;
 clear: both;
 width: 100%;
 margin-top: 2px;
}
.sideBar li:first-child {
 margin-top: 0px;
}
.sideBar .text-list {
 line-height: 1.4em;
}
.sideBar .text-list a {
 color: #3e443e;
}
.sideBar .text-list a:hover {
 color: #3e443e;
}
.sideBar .socialBox .logo {
 background: transparent url('/resources/images/networx/v2/sprite_small_logos.png') no-repeat 0 0;
 display: inline-block;
 text-indent: -9999px;
 vertical-align: middle;
 width: 29px;
 height: 29px;
}
.sideBar .socialBox .logo.twitter {
 background-position: 0px -1px;
}
.sideBar .socialBox .logo.facebook {
 background-position: -32px -1px;
}
.sideBar .relatedArticles .articleWrap {
 margin-top: 10px;
}
.sideBar .relatedArticles .articleWrap img {
 width: 187px;
 height: 90px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 display: block !important;
 margin-bottom: 5px;
}
.sideBar .relatedArticles .articleWrap .related_article_title {
 font-size: 14px;
 line-height: 1.3em;
 color: #3e443e;
}
.author-spotlight h1 {
 font-weight: bold;
 font-size: 30px;
}
.author-spotlight img {
 width: 148px;
 height: 148px;
 border-radius: 3px;
 margin: 15px auto;
 display: block;
}
.selectWrap {
 position: relative;
 background: #fff;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
select.select {
 position: relative;
 width: 325px;
 height: 44px;
 font-family: 'Lato' !important;
 z-index: 10;
 padding: 0 13px;
 -webkit-appearance: none;
 top: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
span.select {
 font-size: 16px;
 position: absolute;
 top: 0;
 float: left;
 left: 0;
 padding: 12px;
 width: 325px;
 border: 1px solid #cbc3b4;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 cursor: default;
 background: transparent url('/resources/images/networx/v2/dd.png') repeat-x 0 0;
}
span.select:after {
 background: transparent url('/resources/images/networx/v2/arrow.png') no-repeat 0 0;
 content: "";
 width: 30px;
 height: 16px;
 top: 17px;
 right: 7px;
 position: absolute;
 display: inline-block;
}
span.select.no-top-padding {
 padding-top: 5px;
}
.phone_update {
 height: 33px;
}
.phone_update b {
 float: left;
}
.phone_update .phone_text {
 float: left;
}
.phone_update .phone_text .edit_string#edit {
 cursor: pointer;
 color: #2672a5;
}
.phone_update .fields {
 display: none;
 width: 212px;
 float: left;
 margin-top: -10px;
}
.phone_update .fields #new_phone {
 border: 1px solid #C8C8C8;
 border-radius: 3px 0 0 3px;
 font-size: 18px;
 height: 38px;
 padding: 5px;
 width: 150px;
}
.phone_update .fields #update_lead,
.phone_update .fields #update_inq {
 border: 1px solid #C8C8C8;
 background: transparent url('/resources/images/networx/v2/pixel-button.png') repeat-x 0 0;
 border-radius: 0 3px 3px 0;
 cursor: pointer;
 float: right;
 font-size: 18px;
 height: 38px;
 margin-left: -6px;
 padding: 8px 10px;
}
.quote-page .form-ui-list li {
 text-align: center;
 margin-bottom: 7px;
}
.quote-page .form-ui-list .custom-combobox {
 position: relative;
 display: block;
 text-align: center;
}
.quote-page .form-ui-list .custom-combobox input {
 border: 1px solid #cbc3b4;
 height: 44px;
 width: 420px;
 font-size: 16px;
 padding: 0 13px;
 margin: auto;
 padding-right: 51px;
}
.quote-page .form-ui-list .custom-combobox .custom-combobox-toggle {
 position: absolute;
 top: 0;
 bottom: 0;
 margin-left: -1px;
 padding: 0;
 width: 44px;
 height: 44px;
 border-left: 1px solid #d3d3d3;
 right: 0;
}
.quote-page .form-ui-list .custom-combobox .custom-combobox-toggle .ui-icon {
 width: 16px;
 margin: 13px;
}
.quote-page .form-ui-list .custom-combobox .error,
.quote-page .form-ui-list .custom-combobox .error-combo {
 color: red;
 display: block;
 text-align: left;
 margin-left: 17px;
}
.contractors-list {
 margin-top: 20px;
}
.contractors-list #more_projects_list {
 width: 100%;
 padding: 12px;
 float: left;
}
.contractors-list #more_projects_list li {
 margin-bottom: 5px;
 list-style: disc inside none;
}
.contractors-list .active-items.notice-wrapper {
 padding: 33px 45px;
 background: #FFF;
 border: 1px solid #BAE0F1;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.quote-page #cmdSubmitRequest {
 margin-left: 0 !important;
 margin-top: 5px;
}
.formWrap {
 text-align: center;
 width: 100%;
 border-top: none;
 margin-top: -1px;
 position: relative;
}
.formWrap #cmdSubmitRequest {
 margin-left: 150px;
}
.check_icon,
.x_icon {
 background: transparent url('/resources/images/networx/v2/check-and-x.png') no-repeat 0 -62px;
 position: absolute;
 display: inline-block;
 height: 30px;
 width: 30px;
 right: -35px;
 top: 9px;
 display: none;
}
.x_icon {
 background-position: 0px 0px;
}
.company-page .mainContent {
 min-height: 500px;
}
.quote-page .findForm {
 margin: 20px 0;
}
#messageBox {
 font-size: 14px;
 font-weight: bold;
 font-weight: 700;
}
#messageBox .error {
 color: #FF0000;
}
#messageBox .success {
 color: #008000;
}
.reviews {
 background: #ffffff !important;
}
.reviews .write-reviews-box {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 height: 100%;
 overflow-y: auto;
}
.reviews .write-reviews-box::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.reviews .write-reviews-box::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.reviews .write-reviews-box::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.reviews .write-reviews-box .review-content {
 width: 485px;
 margin: auto;
 padding: 10px;
}
.reviews .write-reviews-box .review-content .hired-sub-text {
 text-align: center;
 font-size: 16px;
 margin: 15px;
 font-weight: 700;
}
.reviews .write-reviews-box .review-content .radio-block {
 display: block;
 margin: 0.5rem;
 padding-top: 10px;
}
.reviews .write-reviews-box .review-content .radio-block input[type="radio"] {
 position: absolute;
 opacity: 0;
}
.reviews .write-reviews-box .review-content .radio-block input[type="radio"] +label:before {
 content: '';
 background: #f4f4f4;
 border-radius: 100%;
 border: 2px solid #707070;
 display: inline-block;
 width: 12px;
 height: 12px;
 position: relative;
 top: -0.2em;
 vertical-align: top;
 margin-right: 1em;
 cursor: pointer;
 text-align: center;
 transition: all 250ms ease;
}
.reviews .write-reviews-box .review-content .radio-block input[type="radio"]:checked +label:before {
 background-color: #3b7ec0;
 border: 2px solid #3b7ec0;
 box-shadow: inset 0 0 0 2px #f4f4f4;
}
.reviews .write-reviews-box .review-content .radio-block input[type="radio"]:focus +label:before {
 outline: none;
 border-color: #3b7ec0;
}
.reviews .write-reviews-box .review-content .radio-block input[type="radio"] +label:empty:before {
 margin-right: 0;
}
.reviews .write-reviews-box .review-content .radio-block label {
 line-height: 8px;
}
.reviews .write-reviews-box .review-content input[type="text"],
.reviews .write-reviews-box .review-content input[type="tel"],
.reviews .write-reviews-box .review-content input[type="email"],
.reviews .write-reviews-box .review-content textarea {
 width: 100%;
 font-size: 14px;
 padding: 5px 9px;
 border-color: rgba(136,136,136,0.5);
}
.reviews .write-reviews-box .review-content input[type="text"]::placeholder,
.reviews .write-reviews-box .review-content input[type="tel"]::placeholder,
.reviews .write-reviews-box .review-content input[type="email"]::placeholder,
.reviews .write-reviews-box .review-content textarea::placeholder {
 color: rgba(136,136,136,0.5);
 font-size: 14px;
}
.reviews .write-reviews-box .review-content input[type="text"]:-ms-input-placeholder,
.reviews .write-reviews-box .review-content input[type="tel"]:-ms-input-placeholder,
.reviews .write-reviews-box .review-content input[type="email"]:-ms-input-placeholder,
.reviews .write-reviews-box .review-content textarea:-ms-input-placeholder {
 color: rgba(136,136,136,0.5);
 font-size: 14px;
}
.reviews .write-reviews-box .review-content input[type="text"]::-ms-input-placeholder,
.reviews .write-reviews-box .review-content input[type="tel"]::-ms-input-placeholder,
.reviews .write-reviews-box .review-content input[type="email"]::-ms-input-placeholder,
.reviews .write-reviews-box .review-content textarea::-ms-input-placeholder {
 color: rgba(136,136,136,0.5);
 font-size: 14px;
}
.reviews .write-reviews-box .review-content textarea {
 height: 75px;
 padding-top: 20px;
}
.reviews .write-reviews-box .review-content input[type="text"] {
 width: 100%;
}
.reviews .write-reviews-box .review-content input[type="submit"] {
 display: block;
 margin: 0 auto;
 margin-top: 15px;
}
.reviews .write-reviews-box .review-content .input-label {
 margin-top: 8px;
 margin-bottom: 2px;
 display: block;
 font-weight: 600;
 font-size: 14px;
}
.reviews .write-reviews-box .review-content .star-container {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 align-items: center;
 margin: 20px 0 10px;
 height: 22px;
}
.reviews .write-reviews-box .review-content .star-container h3 {
 width: 100px;
 margin: 0;
 font-weight: 500;
 font-size: 16px;
}
.reviews .write-reviews-box .review-content .star-container .rating-error {
 color: red;
 font-size: 12px;
 margin: 2px 10px 0;
}
.reviews .write-reviews-box .review-content .star-container .rating-title:not(:empty) {
 font-size: 14px;
 color: #aaa;
 margin: 2px 10px 0;
}
.reviews .write-reviews-box .review-content .star-container .rating-title:not(:empty) +.rating-error {
 display: none;
}
.reviews .write-reviews-box .review-content .company-name {
 text-align: center;
 font-size: 22px;
 font-weight: 900;
 color: #000;
 padding-bottom: 5px;
}
.reviews .write-reviews-box .review-content .section-title {
 font-size: 16px;
 margin-top: 20px;
}
.reviews .write-reviews-box .review-content .display-separator {
 display: block;
 height: 10px;
}
.reviews .write-reviews-box .review-content .comments {
 margin-bottom: 10px;
 margin-top: 15px;
}
.reviews .write-reviews-box .review-content .confirm-container {
 display: flex;
 padding-bottom: 7px;
}
.reviews .write-reviews-box .review-content .confirm-container .confirm,
.reviews .write-reviews-box .review-content .confirm-container .confirm-message {
 display: inline-block;
}
.reviews .write-reviews-box .review-content .confirm-container .confirm-message {
 width: 460px;
 font-size: 13px;
 margin-left: 10px;
 margin-top: -4px;
}
.google-review-box {
 width: 465px;
 margin: 30px auto;
 text-align: center;
}
.google-review-box div {
 margin: 10px 0;
}
.pagination {
 font-size: 13px;
 line-height: 17px;
 display: inline-block;
 width: 100%;
}
.pagination .display {
 float: left;
 color: #898989;
 display: inline-block;
 padding: 0 4px 0 0;
 border: 1px solid transparent;
 line-height: 15px;
 margin-left: -1px;
}
.pagination .display a {
 color: #3e443e;
}
.pagination .display a:hover {
 color: #3e443e;
}
.pagination .pagelist {
 float: right;
 margin-right: -1px;
}
.pagination li {
 float: left;
}
.pagination li a,
.pagination li .total {
 display: inline-block;
 padding: 0 4px;
 border: 1px solid transparent;
 line-height: 15px;
 color: #3e443e;
}
.pagination li a.selected,
.pagination li .total.selected {
 border-color: #bababa;
 color: #898989;
 font-weight: bold;
 font-weight: 700;
 margin: 0 3px;
 cursor: default;
 box-shadow: inset 1px 1px 1px #969fa4;
 -webkit-box-shadow: inset 1px 1px 1px #969fa4;
 -moz-box-shadow: inset 1px 1px 1px #969fa4;
}
.pagination li a.selected:hover,
.pagination li .total.selected:hover {
 text-decoration: none;
}
.pagination li a.prev,
.pagination li .total.prev {
 float: left;
 display: inline-block;
 width: 8px;
 height: 13px;
 margin-top: -2px;
 margin-right: 6px;
}
.pagination li a.next,
.pagination li .total.next {
 float: left;
 display: inline-block;
 width: 12px;
 height: 13px;
 margin-top: -2px;
 margin-left: 0px;
}
.pagination li .total {
 margin-left: -5px;
 margin-right: -5px;
}
.sideNav {
 line-height: 1.5em;
}
.sideNav h2 {
 margin-bottom: 5px;
}
.sideNav a {
 display: inline-block;
 width: 100%;
 padding-right: 5px;
 color: #666;
}
.sideNav a:hover {
 text-decoration: none;
}
.sideNav a.selected {
 font-weight: bold;
 font-weight: 700;
 color: #3e443e;
}
.sideNav .subNav {
 font-size: 14px;
 line-height: 1.3em;
}
.sideNav .subNav .bull {
 font-weight: bold;
 font-weight: 700;
 font-size: 16px;
}
.sideNav .subNav a {
 width: 175px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.sideNav .subNav a.selected {
 font-weight: bold;
 font-weight: 700;
 color: #3e443e;
}
.heading_title {
 font-size: 36px;
 margin-bottom: 18px;
}
.heading_subtitle {
 font-size: 28px;
 margin-bottom: 30px;
}
.findForm {
 margin: 40px 0;
}
.stars {
 display: block;
 position: relative;
 width: 90px;
 height: 17px;
 background: transparent url('/resources/images/networx/v2/stars.png') no-repeat 0px 0px;
}
.stars {
 display: inline;
 position: absolute;
}
.page_content {
 clear: both;
 float: left;
 position: relative;
 margin: -3px 0 15px;
 padding: 0;
 width: 100%;
}
#main_zip {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 float: left;
 width: 205px;
 height: 46px;
 margin-right: 4px;
 padding: 0 10px;
 height: 44px;
 position: relative;
 top: 3px;
}
#main_zip:hover {
 cursor: text;
}
.flash {
 color: #FF0000;
 float: left;
 clear: both;
}
.featured-content .right-side .featured-reviews .review-item {
 margin-bottom: 20px;
}
.desc {
 max-resolution: res;
 margin-top: 30px;
 line-height: 25px;
 font-size: 15px;
 float: left;
 color: #6c6964;
}
.desc h4 {
 font-weight: 600;
 margin-bottom: 15px;
 font-size: 24px;
 color: #6c6964;
}
.desc p {
 margin-bottom: 30px;
}
.desc.service-city-desc h4 {
 margin-top: 20px;
}
.desc.service-city-desc ul {
 margin: 20px 0px;
 columns: 2;
 -webkit-columns: 2;
 -moz-columns: 2;
}
.desc.service-city-desc ul li {
 list-style: inside;
}
.desc.service-city-desc ol li {
 list-style: decimal inside;
}
#ourStates,
#ourCities,
#ourCities.service_page {
 margin-top: 30px;
}
.featured-content {
 float: left;
 width: 100%;
 margin-top: 35px;
}
.featured-content .right-side {
 float: left;
 min-width: 640px;
}
.featured-content .right-side .featured-reviews {
 width: 520px;
 float: left;
 font-size: 16px;
 padding-right: 30px;
}
.featured-content .right-side .featured-reviews .review-item {
 float: left;
 clear: both;
 margin-top: 40px;
}
.featured-content .right-side .featured-reviews .review-item .client-name {
 float: left;
 clear: both;
}
.featured-content .right-side .featured-reviews .review-item .client-name a {
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
 color: #666;
}
.featured-content .right-side .featured-reviews .review-item .review-text {
 float: left;
 clear: both;
}
.featured-content .right-side .hr_sep_oneline {
 width: 520px;
 margin-right: 30px;
}
.featured-content h3 {
 clear: both;
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
}
.indexTtl {
 color: #6c6964;
 float: left;
 font-size: 16px;
 width: 100%;
}
.index {
 color: #6c6964;
 font-size: 16px;
 line-height: 25px;
}
.index a {
 color: #6c6964;
}
.index a:hover {
 color: #6c6964;
}
.lead-submission-page .form-ui-list li {
 text-align: center;
}
.lead-submission-page #n_phone-error {
 bottom: -12px;
}
.lead-submission-page #email-error {
 left: 90px;
}
.lead-submission-page #is_tcpa_compliant-error {
 left: 175px;
}
.lead-submission-page .nx-error {
 bottom: -36px;
}
.lead-submission-page .check_icon,
.lead-submission-page .x_icon {
 right: 45px;
}
.lead-submission-page .tcpa_compliance {
 width: 500px;
}
.lead-submission-page #messageBox .error {
 position: relative;
 top: 0;
}
.lead-submission-page .faq_title h3 {
 font-size: 18px;
 text-align: left;
 padding-top: 10px;
}
.lead-submission-page .question_block {
 text-align: left;
 border-top: 1px solid #c7bba5;
 font-size: 14px;
 line-height: 25px;
}
.lead-submission-page .question_block:first-child {
 border-top: none;
 margin-top: 0;
}
.lead-submission-page .question_block a {
 color: #0A74AC;
}
.lead-submission-page .question_block .question_text {
 display: none;
 padding-top: 10px;
}
.lead-submission-page select.select {
 -webkit-appearance: menulist;
 -moz-appearance: menulist;
 appearance: menulist;
}
.lead-submission-page .custom-combobox {
 width: 325px;
 position: relative;
}
.lead-submission-page .custom-combobox input {
 position: relative;
 font-size: 16px;
 padding: 0 13px;
 width: 325px;
 height: 44px;
 border: 1px solid #d3d3d3;
}
.lead-submission-page .custom-combobox .custom-combobox-toggle {
 position: absolute;
 top: 0;
 bottom: 0;
 margin-left: -1px;
 padding: 0;
 width: 30px;
 height: 44px;
 background: white;
 border: 1px solid #d3d3d3;
 right: 0;
}
.lead-submission-page .custom-combobox .custom-combobox-toggle .ui-icon {
 width: 16px;
 margin: 7px;
 top: 6px;
 position: absolute;
}
.lead-submission-page .custom-combobox .error-combo {
 color: red;
 position: absolute;
 width: 100%;
 top: -20px;
}
.lead-submission-page .nx-radiobox.is_business {
 width: 49%;
 background: #fff;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 1px solid #cbc3b4;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 10px 5px;
 font-size: 14px;
}
.lead-submission-page .nx-radiobox.is_business.selected,
.lead-submission-page .nx-radiobox.is_business:hover {
 border-color: #2672a5;
 font-weight: 700;
}
.lead-submission-page .nx-radiobox.is_business .outer {
 width: 17px;
}
.how_it_works .mainContent {
 margin-bottom: 0;
}
.how_it_works .mainContent .page-header {
 width: 100%;
 height: 400px;
 background: url(/resources/images/networx/v2/how_it_works/how_it_works_header.jpg);
 background-position: center -323px;
 background-repeat: no-repeat;
 position: relative;
 margin: 0 0 120px;
}
.how_it_works .mainContent .page-header .header_content {
 text-align: center;
}
.how_it_works .mainContent .page-header .header_content .title {
 font-size: 37px;
 padding-top: 95px;
 padding-bottom: 12px;
 margin-bottom: 4px;
 margin: auto;
 font-weight: 700;
 text-align: center;
 color: #ffffff;
}
.how_it_works .mainContent .page-header .header_content .subtitle {
 width: 550px;
 margin-bottom: 13px;
 margin: auto;
 text-align: center;
 font-size: 26px;
 line-height: 35px;
 padding: 10px 0 35px;
 color: #ffffff;
}
.how_it_works .mainContent .page-header:before {
 content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: rgba(5,28,41,0.55);
}
.how_it_works .mainContent .main-content {
 width: 720px;
 display: block;
 margin: auto;
}
.how_it_works .mainContent .main-content div {
 position: relative;
 margin-bottom: 100px;
 height: 320px;
}
.how_it_works .mainContent .main-content div .text-card {
 height: 320px;
 width: 400px;
 background: #ffffff;
 box-shadow: 0 0 7px 1px rgba(105,104,104,0.5);
 border-radius: 7px;
 padding: 40px;
 padding-right: 60px;
 color: #6d6e6e;
}
.how_it_works .mainContent .main-content div .text-card .how-it-works-img {
 width: 500px;
 height: 300px;
 position: absolute;
 box-shadow: 0 0 7px 1px rgba(105,104,104,0.5);
 background-size: cover !important;
 top: -50px;
 left: 365px;
 border-radius: 8px;
 overflow: hidden;
}
.how_it_works .mainContent .main-content div .text-card .how-it-works-img iframe.video {
 width: 100%;
 height: 100%;
 border-radius: 8px;
}
.how_it_works .mainContent .main-content div .text-card .how-it-works-img#img-1 {
 background: url(/resources/images/networx/v2/how_it_works/how_it_works_1.jpg);
}
.how_it_works .mainContent .main-content div .text-card .how-it-works-img#img-3 {
 background: url(/resources/images/networx/v2/how_it_works/how_it_works_3.jpg);
}
.how_it_works .mainContent .main-content div .text-card .how-it-works-img#img-4 {
 background: url(/resources/images/networx/v2/how_it_works/how_it_works_4.jpg);
}
.how_it_works .mainContent .main-content div .text-card h3 {
 font-weight: 800;
 font-size: 23px;
 margin-bottom: 15px;
}
.how_it_works .mainContent .main-content div .text-card p {
 font-size: 16px;
 line-height: 22px;
}
.how_it_works .mainContent .main-content div.image-left .text-card {
 position: absolute;
 right: 0;
}
.how_it_works .mainContent .main-content div.image-left .text-card .how-it-works-img {
 left: -470px;
}
.how_it_works .mainContent .main-content .image-right .about-career-img {
 left: 350px;
 position: absolute;
 top: -40px;
}
.how_it_works .mainContent .main-content .image-left .text-card {
 float: right;
 padding-right: 40px;
 padding-left: 60px;
}
.how_it_works .mainContent .main-content .image-left .about-career-img {
 position: absolute;
 top: -40px;
 left: -485px;
}
.how_it_works .mainContent .bottom-section {
 width: 1100px;
 display: block;
 margin: auto;
 border-top: 1px solid #e4e4e4;
 padding-top: 45px;
}
.how_it_works .mainContent .bottom-section h2 {
 font-size: 30px;
 font-weight: 800;
 padding-bottom: 29px;
 text-align: center;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 width: 1004px;
 margin: auto;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li {
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 width: 315px;
 border-radius: 7px;
 margin: 10px;
 padding: 20px;
 background: white;
 position: relative;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper {
 width: 100%;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .review-image {
 width: 70px;
 height: 70px;
 background-size: cover !important;
 border-radius: 100%;
 border: 1px solid #e4e4e4;
 box-shadow: 0 0 4px black;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .review-image#review-1 {
 background: url(/resources/images/networx/v2/how_it_works/review_images/review_1.jpg);
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .review-image#review-2 {
 background: url(/resources/images/networx/v2/how_it_works/review_images/review_2.jpg);
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .review-image#review-3 {
 background: url(/resources/images/networx/v2/how_it_works/review_images/review_3.jpg);
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .author-section {
 vertical-align: top;
 margin-left: 20px;
 width: 184px;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li .top-wrapper .author-section span.author-name {
 font-weight: 700;
}
.how_it_works .mainContent .bottom-section .testimonials-cards ul.cards li p {
 font-size: 14px;
 padding: 15px 1px;
 margin-top: 24px;
 border-top: 1px solid #e4e4e4;
}
.how_it_works .mainContent .bottom-section .learn_more {
 text-align: center;
 margin: 40px;
}
.backsize {
 background-size: cover;
 -o-background-size: cover;
 -webkit-background-size: cover;
}
.second_title {
 display: none;
}
.cost_guide_category {
 width: 300px;
 margin-right: 25px;
 margin-top: 30px;
 line-height: 20px;
}
.cost_guide_category .extra_size16 {
 margin-bottom: 5px;
}
.signup_confirmation_page .mainContent {
 text-align: center;
}
.signup_confirmation_page .mainContent .message_wrapper {
 margin: 0 auto;
 width: 750px;
}
.signup_confirmation_page .mainContent .message_wrapper .phone_update {
 width: 220px;
 position: relative;
}
.white_box {
 background-color: #fff;
 border: 1px solid #cbc3b4;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding: 20px;
}
.white_box_narrow {
 background-color: #fff;
 border: 1px solid #cbc3b4;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding: 20px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.register_form {
 display: inline-block;
 position: relative;
}
.data_container {
 margin-top: -5px;
}
.data_container .data_display_container {
 display: inline-block;
}
.data_container span.field_error {
 display: inline-block;
 width: 200px;
}
.fb_share {
 cursor: pointer;
}
.index_row .experience_index_block {
 width: 303px;
 margin-left: 30px;
 margin-bottom: 30px;
}
.index_row .experience_index_block:first-child {
 margin-left: 0;
}
.index_row .experience_index_block img {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 1px solid #c7c7c7;
 width: 300px;
 height: 182px;
 margin-bottom: 10px;
 clear: both;
}
.index_row .experience_index_block a {
 color: #3e443e;
}
.experiences_index {
 background: none;
}
.experiences_index .category_list {
 position: relative;
}
.experiences_index .category_list .experience_categories {
 display: table;
 margin-top: -10px;
 width: 100%;
}
.experiences_index .category_list .experience_categories li {
 display: table-cell;
 white-space: pre;
 line-height: 40px;
 padding: 10px;
 opacity: 0;
 width: 135px;
 font-size: 14px;
}
.experiences_index .category_list .experience_categories li.main-menu,
.experiences_index .category_list .experience_categories li.btn-show-more {
 font-size: 14px;
 opacity: 1;
}
.experiences_index .category_list .experience_categories li:first-child {
 padding-left: 0;
}
.experiences_index .category_list .experience_categories li.btn-show-more {
 padding: 0;
}
.experiences_index .category_list .experience_categories li.btn-show-more span {
 color: #898989;
 font-weight: bold;
 font-weight: 700;
 padding-bottom: 10px;
}
.experiences_index .category_list .experience_categories li.btn-show-more i {
 margin: 5px;
}
.experiences_index .category_list .experience_categories a {
 font-size: 14px;
}
.experiences_index .category_list .more-list {
 background-color: #eff8ff;
 border: 1px solid #cdcdcd;
 padding: 5px;
 position: absolute;
 right: 0;
 top: 50px;
 width: 95px;
 display: none;
 z-index: 1;
}
.experiences_index .category_list .more-list li {
 line-height: 20px;
 font-size: 14px;
}
.experiences_index .category_list .more-list:before {
 content: ' ';
 background: transparent url('/resources/images/networx/v2/blue_arrow.png') no-repeat 0 0;
 display: block !important;
 position: absolute;
 top: -8px;
 width: 20px;
 height: 20px;
 right: -2px;
}
.experience_page .page-header {
 background: none;
}
.experience_page .box {
 border: 1px solid #dfdfdf;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 padding: 30px;
 text-align: center;
 font-size: 16px;
}
.experience_page .box div {
 margin-bottom: 20px;
}
.experience_page .box .avg_size {
 margin-top: 10px;
}
.experience_page .box .standard_cost {
 margin: 10px 0 15px;
}
.experience_page .box .blue-button {
 color: #fff;
}
.experience_page .box .blue-button:hover {
 color: #fff;
}
.experience_page .sticky {
 width: 300px;
 position: fixed;
}
.experience_page .trending .trending_title {
 font-size: 18px;
 margin: 60px 0 20px;
}
.experience_page .trending a {
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
 color: #3e443e;
}
.experience_page .trending img {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #c7c7c7;
 width: 298px;
 height: 182px;
 margin-bottom: 10px;
 clear: both;
}
.experience_page .trending.bottom-section img {
 width: 200px;
 height: 122px;
}
.experience_page .follow_networx .box {
 padding: 30px 0 45px;
 position: relative;
}
.experience_page .follow_networx .box .sharelinks {
 margin-top: 0;
}
.experience_page .follow_networx .box .sharelinks div {
 margin-left: 25px;
 cursor: pointer;
}
.experience_page .follow_networx .box .sharelinks div:first-child {
 margin-left: 0;
}
.experience_page .follow_networx .box .share_nx {
 background-color: #eff8ff;
 border: 1px solid #cdcdcd;
 padding: 5px;
 position: absolute;
 left: 31px;
 top: 75px;
 width: 233px;
 height: 50px;
}
.experience_page .follow_networx .box .share_nx .arrow {
 background: transparent url('/resources/images/networx/v2/blue_arrow.png') no-repeat 0 0;
 display: block !important;
 position: absolute;
 top: -8px;
 width: 20px;
 height: 20px;
 left: 206px;
}
.experience_page .follow_networx .box .share_nx .like_nx {
 text-align: left;
 margin: 10px;
 position: relative;
}
.experience_page .follow_networx .box .share_nx .like_nx .share_article {
 float: right;
 position: absolute;
 right: -5000px;
}
.experience_page .follow_networx .box .share_nx .like_nx .share_article.pinnit_follow_button {
 top: -3px;
}
.experience_page .follow_networx .follow_title {
 font-size: 18px;
 margin: 60px 0 20px;
}
.experience_page .linked-feedback {
 padding: 0;
}
.experience_page .linked-feedback .cover-flow {
 height: 100px;
 background-size: cover !important;
 box-shadow: 0 2px 2px #BFBFBF;
 position: relative;
}
.experience_page .linked-feedback .cover-flow .logo-wrapper {
 width: 90px;
 height: 90px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 position: absolute;
 display: block !important;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 text-align: left;
 border: 8px solid #F7F7F7;
 margin: 0 auto;
 overflow: hidden;
 bottom: -35px;
 background: #F7F7F7;
 box-shadow: 0 2px 2px #BFBFBF;
 right: 0;
 left: 0;
}
.experience_page .linked-feedback .cover-flow .logo-wrapper .img {
 width: 84px;
 height: 84px;
 display: block;
 background-size: contain;
}
.experience_page .linked-feedback .cover-flow .cover-overlay {
 position: absolute;
 width: 100%;
 height: 60px;
 bottom: 0;
 margin-bottom: 0;
 background-color: rgba(0,0,0,0.28);
 background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.55));
 background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(42,42,42,0.55)));
 background-image: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.55));
 background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.55));
 background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(42,42,42,0.55));
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
 background-color: transparent;
}
.experience_page .linked-feedback .mt10.db.mb10 {
 padding: 5px 15px;
}
.experience_page .linked-feedback .client-name {
 display: block;
 font-size: 18px;
 font-weight: 800;
 margin: 0 15px;
 margin-top: 54px;
}
.experience_author {
 color: #666;
 font-style: italic;
 font-size: 16px;
 font-weight: bold;
 font-weight: 700;
}
.experience_title.short {
 margin-top: -20px;
}
.sharelinks {
 position: relative;
 margin-top: 10px;
 line-height: 1.3em;
}
.sharelinks .total_shares {
 text-align: center;
 margin-right: 10px;
}
.sharelinks .total_shares .extra_size16 {
 font-weight: bold;
 font-weight: 700;
}
.sharelinks .total_shares .tiny_text {
 color: #666;
}
.sharelinks .share_article {
 width: 32px;
 height: 36px;
}
.sharelinks .share_logo {
 position: relative;
 top: 3px;
}
.sharelinks .share_logo.follow_nx {
 top: -3px;
}
.sharelinks .share_logo .share_logo_icon {
 display: inline-block;
 width: 36px;
 height: 36px;
}
.sharelinks .pinit {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat -108px 0;
}
.sharelinks .comments {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat 0 0;
}
.sharelinks .fb_share {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat -36px 0;
}
.sharelinks .gplus {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat -144px 0;
}
.sharelinks .tweet {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat -72px 0;
}
.sharelinks .fb_sharer {
 background: transparent url('/resources/images/networx/v2/social-icon-networx.png') no-repeat -36px 0;
}
.cost_guide_page .comment_wrapper {
 display: none;
}
.ng-cloak {
 display: none !important;
}
@keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-o-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
.popbox-wrapper .popbox-inner iframe {
 width: 100%;
 height: 100% !important;
}
.product-radius-map {
 width: 1100px;
 height: 850px;
 border: 1px solid grey;
}
.quote-page .mainContent {
 position: relative;
}
.quote-page .tcpa-compliance {
 margin-top: 10px;
 font-size: 13px;
}
.quote-page .heading-title {
 text-align: center;
 padding: 36px;
 font-size: 28px;
 font-weight: 800;
}
.quote-page .inner-banner {
 padding-bottom: 20px;
 position: relative;
}
.quote-page .form-wrapper {
 text-align: center;
 padding: 30px 20px;
 max-width: 650px;
 background: white;
 border-radius: 8px;
 margin: auto;
 box-shadow: 0 0 10px 3px #919191;
}
.quote-page .form-wrapper li .dataBlock {
 width: 420px;
 margin: auto;
}
.quote-page .form-wrapper li .dataBlock select.select,
.quote-page .form-wrapper li .dataBlock span.select,
.quote-page .form-wrapper li .dataBlock textarea,
.quote-page .form-wrapper li .dataBlock input {
 width: 420px;
 line-height: 25px;
}
.quote-page ul.ui-widget-content {
 z-index: 999;
}
.nx-pagination {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-end;
 -moz-justify-content: flex-end;
 -ms-justify-content: flex-end;
 justify-content: flex-end;
 padding: 20px 0;
}
.nx-pagination span a {
 background: #2672a5;
 color: white;
 padding: 10px;
 border-radius: 3px;
 font-size: 10px;
 margin: 5px;
}
.nx-pagination span a.selected {
 text-decoration: none !important;
 cursor: default;
 background: white;
 color: #2672a5;
 font-weight: 900;
 border: 1pt solid #2672a5;
 box-shadow: 0 0 2px 2px #CCCCCC;
}
.nx-pagination span a:hover {
 color: white;
 box-shadow: 0 0 2px 2px #CCCCCC;
}
.nx-pagination span a.selected:hover {
 color: #2672a5;
}
.question-header {
 padding-top: 24px;
}
.quote-questions {
 position: relative;
 display: inline-block;
}
.quote-questions ul {
 text-align: left;
 float: left;
 display: inline-block;
 max-width: 250px;
 margin-right: 20px;
}
.quote-questions ul li {
 width: 250px;
 min-width: 250px;
 max-width: 250px;
 padding: 3px;
 cursor: pointer;
 vertical-align: middle;
 border: 1px solid rgba(245,245,245,0);
}
.quote-questions ul li span {
 color: #2672a5;
 display: block;
 font-size: 14px;
 padding: 4px;
 border-radius: 4px;
}
.quote-questions ul li:hover {
 border: 1px solid #2672a5;
 border-radius: 3px;
 text-decoration: underline;
}
.quote-questions ul li.active {
 background: #2672a5;
}
.quote-questions ul li.active span {
 color: white;
}
.quote-questions .nx-error {
 left: 50%;
 top: -25px;
 bottom: auto;
 margin-left: -115px;
}
.blog-index {
 margin-top: 0 !important;
}
.blog-index >.inner {
 margin-top: 25px;
}
.blog-index .blog-header {
 position: relative;
 width: 100%;
 height: 140px;
}
.blog-index .blog-header h1 {
 text-align: center;
 font-size: 35px;
 font-weight: 800;
 text-shadow: 2px 2px 1px black;
 position: absolute;
 right: 0;
 left: 0;
 top: 18px;
 color: white;
 z-index: 99;
}
.blog-index .blog-header h1 a {
 color: white;
}
.blog-index .blog-header h1 i {
 font-size: 25px;
 margin-left: 20px;
}
.blog-index .blog-header .blog-intro {
 position: absolute;
 top: 65px;
 color: white;
 margin: 0 25px;
 text-align: center;
}
.blog-index .blog-header .dark-overlay {
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 background: black;
 opacity: 0.5;
}
.blog-index .blog-header.blog-page-header {
 width: 100%;
 height: 75px;
}
.blog-index .blog-header.blog-page-header h1 {
 top: 18px;
 text-align: left;
 font-size: 30px;
 font-weight: 700;
}
.blog-index .blog-header::after {
 content: "";
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0.4;
}
.blog-index .post-box {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: white;
 padding: 15px;
 width: 750px;
 margin-top: 20px;
}
.blog-index .post-box a:hover {
 text-decoration: underline !important;
}
.blog-index .post-box .post-header {
 padding: 0 20px;
}
.blog-index .post-box .post-header h1 {
 font-size: 23px;
 font-weight: 600;
 color: #484848;
}
.blog-index .post-box .post-header .sub-header {
 margin: 10px 0;
}
.blog-index .post-box .post-header .sub-header span {
 color: #A7A7A7;
}
.blog-index .post-box .post-header .sub-header span.post-author {
 margin-right: 35px;
 margin-top: 15px;
 display: inline-block;
}
.blog-index .post-box .post-header .sub-header span.post-tags {
 margin-left: 35px;
}
.blog-index .post-box .post-header .sharelinks {
 position: relative;
 line-height: 1.3em;
 display: inline-block;
 vertical-align: middle;
 float: right;
 clear: both;
}
.blog-index .post-box .post-image {
 display: block !important;
 position: relative;
 width: 680px;
 height: 200px;
 margin: auto;
 overflow: hidden;
}
.blog-index .post-box .post-image img {
 -webkit-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
 -o-transition: all 0.5s ease-in;
 transition: all 0.5s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.5s ease-in;
}
.blog-index .post-box .post-image span {
 position: absolute;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.3s ease-in;
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -o-transform: scale(0.5);
 -ms-transform: scale(0.5);
 transform: scale(0.5);
 opacity: 0;
 z-index: 1000;
 top: 85px;
 right: 0;
 left: 0;
 width: 137px;
 margin: auto;
 border: 1pt solid white;
 text-align: center;
 padding: 10px;
 color: white;
 background: rgba(255,255,255,0.35);
}
.blog-index .post-box .post-image span:hover {
 color: black;
 background: #FFFFFF;
}
.blog-index .post-box .post-image:before {
 position: absolute;
 -webkit-transition: all 0.6s;
 -moz-transition: all 0.6s;
 -o-transition: all 0.6s;
 transition: all 0.6s;
 transition: 0.2s ease;
 transition-property: all 0.6s;
 content: ' ';
 background: black;
 right: 0;
 top: 0;
 left: 0;
 bottom: 0;
 opacity: 0;
 z-index: 1000;
}
.blog-index .post-box .post-image:hover:before {
 opacity: 0.2;
}
.blog-index .post-box .post-image:hover img {
 -webkit-transform: scale(1.2) rotate(4deg);
 -moz-transform: scale(1.2) rotate(4deg);
 -o-transform: scale(1.2) rotate(4deg);
 -ms-transform: scale(1.2) rotate(4deg);
 transform: scale(1.2) rotate(4deg);
}
.blog-index .post-box .post-image:hover span {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
.blog-index .post-box .post-content {
 color: #666364;
 line-height: 25px;
 padding: 15px 20px;
}
.blog-index .post-box .post-content .img_top {
 vertical-align: top;
}
.blog-index .post-box .post-content .img_center {
 margin: 10px auto;
 display: inline;
}
.blog-index .post-box .post-content .img_left {
 display: block;
 margin: 10px 10px 3px 0;
}
.blog-index .post-box .post-content .img_right {
 float: right;
 margin: 10px 0px 3px 10px;
}
.blog-index .post-box .post-content .img_top_left {
 display: block;
 margin: 3px 10px 3px 0px;
}
.blog-index .post-box .post-content .img_top_right {
 margin: 3px 0px 3px 10px;
}
.blog-index .post-box .post-content p {
 text-align: justify;
 padding-bottom: 20px;
 font-size: 16px;
 line-height: 25px;
}
.blog-index .post-box .post-content ul {
 list-style: disc outside none;
 margin: 5px 0 20px;
}
.blog-index .post-box .post-content ul li {
 margin-left: 20px;
 list-style: disc outside none;
}
.blog-index .post-box .post-content ol {
 list-style: decimal outside none;
 margin: 5px 0 20px;
}
.blog-index .post-box .post-content ol li {
 margin-left: 20px;
 list-style: decimal outside none;
}
.blog-index .post-box .post-content strong,
.blog-index .post-box .post-content h4,
.blog-index .post-box .post-content strong * {
 font-weight: bold;
 font-weight: 700;
}
.blog-index .post-box .post-content em {
 font-style: italic;
}
.blog-index .post-box .post-content.post-blurb {
 padding-top: 0 !important;
}
.blog-index .post-box .post-footer {
 margin-top: 15px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.blog-index .post-box .post-footer .btn-read-more {
 font-weight: 700;
 font-size: 15px;
}
.blog-index .post-box .post-footer .post-tags {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.blog-index .post-box .post-footer .btn-share {
 position: relative;
 display: inline;
 cursor: pointer;
 color: #2672a5;
 margin-left: 13px;
}
.blog-index .post-box .post-footer .btn-share .share-box {
 height: 60px;
 max-width: 225px;
 min-width: 129px;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.3s ease-in;
 -webkit-transform: rotateX(90deg);
 -moz-transform: rotateX(90deg);
 -o-transform: rotateX(90deg);
 -ms-transform: rotateX(90deg);
 transform: rotateX(90deg);
 position: absolute;
 display: block !important;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 background: rgba(255,255,255,0.85);
 left: -70px;
 top: -75px;
 padding: 10px;
 -webkit-transform-origin: center bottom;
}
.blog-index .post-box .post-footer .btn-share .share-box .sharelinks {
 margin-top: 0;
 white-space: nowrap;
}
.blog-index .post-box .post-footer .btn-share:hover {
 text-decoration: underline;
}
.blog-index .post-box .post-footer .btn-share:hover .share-box {
 transform: rotateX(0deg);
 box-shadow: 0px 0px 4px 1px #B7B7B7;
}
.blog-index .post-box .post-footer .btn-share:hover .share-box .total_shares {
 color: black;
}
.blog-index .post-box .post-footer .btn-share:hover .share-box:before {
 content: "";
 border-color: #D4D4D4;
 border-style: none;
 border: 5px solid transparent;
 border-top: 6px solid #D4D4D4;
 bottom: -11px;
 position: absolute;
 left: 50%;
}
.blog-index .navigate-posts {
 height: 115px;
 margin: 0 -10px;
}
.blog-index .navigate-posts .navigate-next,
.blog-index .navigate-posts .navigate-prev {
 width: 50%;
 float: left;
 position: relative;
}
.blog-index .navigate-posts .navigate-next >h3,
.blog-index .navigate-posts .navigate-prev >h3 {
 margin: 10px;
 font-weight: 700;
}
.blog-index .navigate-posts .navigate-next .navigate-post,
.blog-index .navigate-posts .navigate-prev .navigate-post {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 min-height: 83px;
 margin: 10px;
 background: white;
 padding: 10px;
 box-sizing: border-box;
 position: relative;
}
.blog-index .navigate-posts .navigate-next .navigate-post img,
.blog-index .navigate-posts .navigate-prev .navigate-post img {
 float: left;
 margin-right: 8px;
 vertical-align: middle;
}
.blog-index .navigate-posts .navigate-next .navigate-post h2,
.blog-index .navigate-posts .navigate-prev .navigate-post h2 {
 font-size: 14px;
 font-weight: 600;
 margin: 0;
}
.blog-index .navigate-posts .navigate-next .navigate-post h3,
.blog-index .navigate-posts .navigate-prev .navigate-post h3 {
 color: #A7A7A7;
 font-size: 13px;
}
.blog-index .navigate-posts .navigate-next .navigate-post .btn-arrow,
.blog-index .navigate-posts .navigate-prev .navigate-post .btn-arrow {
 position: absolute;
 color: #2672a5;
 top: 0;
 display: block;
 min-height: 83px;
 width: 23px;
}
.blog-index .navigate-posts .navigate-next .navigate-post .btn-arrow i,
.blog-index .navigate-posts .navigate-prev .navigate-post .btn-arrow i {
 position: absolute;
 top: 40%;
}
.blog-index .navigate-posts .navigate-next .navigate-post:before,
.blog-index .navigate-posts .navigate-prev .navigate-post:before {
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 transition: 0.2s ease;
 transition-property: all 0.5s;
 content: ' ';
 position: absolute;
 width: 23px;
 top: 0;
 bottom: 0;
}
.blog-index .navigate-posts .navigate-next .navigate-post:hover:before,
.blog-index .navigate-posts .navigate-prev .navigate-post:hover:before {
 background: rgba(38,114,165,0.8);
}
.blog-index .navigate-posts .navigate-next .navigate-post:hover .btn-arrow,
.blog-index .navigate-posts .navigate-prev .navigate-post:hover .btn-arrow {
 color: white;
}
.blog-index .navigate-posts .navigate-next .btn-arrow {
 right: 5px;
}
.blog-index .navigate-posts .navigate-next .btn-arrow i {
 right: 0;
}
.blog-index .navigate-posts .navigate-next .navigate-post:before {
 right: 0;
}
.blog-index .navigate-posts .navigate-prev .navigate-post {
 padding-left: 25px;
}
.blog-index .navigate-posts .navigate-prev .navigate-post:before {
 left: 0;
}
.blog-index .navigate-posts .navigate-prev .navigate-post .btn-arrow {
 left: 5px;
}
.blog-index i.icon {
 width: 16px;
 height: 16px;
 max-width: 16px;
 max-height: 16px;
 margin-right: 8px;
 vertical-align: sub;
 display: inline-block;
}
.blog-index i.icon.user {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA1VBMVEX///9kZGRhYWFkZGRmY2NmY2RmY2RmYmRnY2NlZWVmY2RmZGRkZGRlY2NmY2RkZGRmY2RmZGRnY2NlY2SAgIBmY2RpYmJmYWZmY2QAAABmY2RmYmJlYmVmY2RmY2RmY2RmY2RmY2RoaGhmY2RmZGRlY2NnYmVmY2RmY2RpaWlmZmZmZGRnY2RmYmRmYmRiYmJmZmZoY2NlYmVmYWZlYmVmY2RnZGRmY2RmY2VmY2RmY2NlYmVlZWVnY2NrXl5mY2RnYmJnZGRnY2RmYmRVVVVlZWUAAADX47BSAAAARnRSTlMAFxVC2vr81z468H0cg/Mzxo+fugT4JzfyAe1GVuOlssGWFuDNYmjT3BEPisfFhw0FMWAyTuWuqNXnUFtHQxPrOVLCdQYwwujmHQAAAAFiS0dEGexutYgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBAYJICMySSZhAAAAkUlEQVQY02NggABGJgZkwMzCysbOgeBzcnEz8vDy8cMFBARBpJAwjC8iKgaixCUkYSJS0iBSRhauRU4eRCoowgWUlFVU1dQ1NBHWaGnr6Orpw7kGhkZqQGBkbADhm5iymJkDgZmFpRWIb21pA1Nqa2nNwGBn74Awy8HejsHRCdlTTo4MzhLKSEDCmcHFFQW4AADHQBMTclmA6wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNC0wNlQwOTozMjozNSswMjowMN5NPVIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMDZUMDk6MzI6MzUrMDI6MDCvEIXuAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==');
}
.blog-index i.icon.calendar {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA7VBMVEX///9lYWVkZGRnYmJnY2NjY2NmY2VjY2NmY2RlYmRkZGRnYmVmZGRnY2RnY2NlY2RnYmRmY2VmY2RmZGRnY2RlY2RmY2MAAABrXl5mZGRqYWFiYmJlY2RmZmZoXmhkZGRqYGBlY2RmY2RmY2RgYGBnY2NmYmJoY2NnYmRxVXFqampmY2NlZWVnZGRlZWVnY2NkZGRlYmVmZmZnZGRmZmZmYmZmYmRlY2NmY2NtW1tmZmZmY2VlYmVnY2VnY2VnY2VmYmRmY2RlZGRnY2VgYGBtbW1oaGhkZGRVVVVmZmZlY2RlY2VnZGRmYmQAAAC9Z0J0AAAATnRSTlMAP0I5SB+0ErymLnK7wpDEuL6geMe6yAETwB0NvyMbHBiw7OcITUYsXgkMXyZKRz44TgVPHjyMfqwOFK9EhoF8cJaXdxAHFhcGD8lYXMW3JYeeAAAAAWJLR0QXC9aYjwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+AEBgkkJb9GRlAAAAClSURBVBjTbYtZE4FgAEUvyZaSJSRFhI/Iki37vvv/f8dXvWjGeTkzZ+4FgFAYHkzENxuNsq5j8USSikvxgpAWKZlsLi9xKBRLcbnsLpSKqEKCDGhV/1ujTx11PUADvBHAvTRbaJNO1+yhb0GkYTCEOhob9gRTxgsB3DCbw144y9Uam+3/xW4P6+AsjwOcOC+cFVyuwO2Oh0PDk7x+eH+gEfMHon0BfkIY1ai3w3sAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDZUMDk6MzY6MzcrMDI6MDBAOYwBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA2VDA5OjM2OjM3KzAyOjAwMWQ0vQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
}
.blog-index i.icon.tags {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///8AAABlY2NmYmRmY2RmY2VmY2RmY2RmY2RmY2RmY2RmY2NnYmRnZGRlYmVnZGRlZGRnY2NnYmRlYmVmY2NlY2RnZGRnZGRmY2RmZGRmY2RmY2NmY2NnY2VlZWVnZGRmY2RlY2NnY2NmY2RmYmRlY2RnY2RmZmZnYWFmY2RnYmRmYGZmYmRlZGQAAABGue/xAAAALnRSTlMAAY3p7fH1+PzglnFeXFtZl0hjSbG6ZkqoaflLbIFMVPt0Td56sMIKKuq9LcWSV+ZyVQAAAAFiS0dEAf8CLd4AAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBAcJByNQMPNhAAAAeElEQVQY01XM2RqCIBQE4HEFzbJyy6XUjLS093+9RIEPzs2cfy4G2M+yHdfzCQ2kQ3KIjqf4TJUv23Ml0skaaYbcFy543lKU3uaqFlNoXNO4O9wP5baz0VdPzaGF4WUa7D0axvT5jrqBeW+URaOZN8tP97rDhl76D+bHCR5r/1aEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA0LTA3VDA5OjA3OjM1KzAyOjAwD+4BhgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0wN1QwOTowNzozNSswMjowMH6zuToAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}
.blog-index i.icon.star {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEX///9kZGRVVVVmY2RnYmVmY2RnYmRmY2SAgIBmZmZmY2RmY2VmY2VmY2RlYmVmY2VmY2RmYmRmYmRlYmVkZGRlZWVmZGRnY2MAAABpYmJmY2RlZGSAgIBjY2NmY2RlZGRnYmRlY2RmYmRmY2VmY2VmZGRmYWZmY2RmY2RlYmRmZGRnY2VrXl5mY2RnY2NoXmhmZGRmY2QAAAAXmsupAAAAMXRSTlMAQgbhaNle3AQohKrQ+GDV+Z56Vi4m5JUBIuCcAh/dkmPEjJi5azKy5qv2ixP7mhuFRbHm/wAAAAFiS0dEGJtphR4AAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBAYMGhZHmP7QAAAAk0lEQVQY01VPxRaDQAwMsCzu7u5W/v/nWl62B3KZjB0GAI/j4HW8IPAvgYgieQcofUWIJMsSiyhU1XTDBDANXVOpApbtuJ7/WL7nOrYFQRjF/2YchQFAkmY58jxLkweLskKhKgt86gaxqVm17RC7lgn9AOM0jTD0TJjJsm7bupAZ+X4f5wVwnce945BPgE6w/eZ8AV/YCeLBUxryAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA0LTA2VDEyOjI2OjIyKzAyOjAwZeMiLQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0wNlQxMjoyNjoyMiswMjowMBS+mpEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}
.blog-index i.icon.share {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEX///9oY2NmY2RmZGRnY2VoYGhiYmJmY2RmZGRlZWVmY2VmY2NnYmVlYmQAAABmY2RlZWVlY2NlZGRmY2SAgIBlY2NmY2RmZGRnYmRmZmZnY2VmZGRkZGRmY2RmY2VmYmJmYmJmY2RmZGRkZGRnZGRmY2RmY2RmY2VnYGdlY2RmYmRjY2NmY2RmY2RVVVVkZGRmY2RnZGQAAABGAo5lAAAAMnRSTlMANqPkiyAN7GsrjshopgHcMI2h2AJi5/ZjI4bNIe3QRkHP0kJK1u6TJcmMJPfrAzPbpBnG0hsAAAABYktHRA5vvTBPAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AQHCCQNM43j+AAAAGpJREFUGNNjYIADRiZmFlYEl4GNnYOTixtJgIeXgYGPXwAhICgEJIQZYVwRUTFxCUkpaSBThktWTl5BUUlZRVVNXQMooKmlzaOjy6MHU6tvwMfAYKiFMAtDAEMLpqEY1uJwGBanY3gO6n0Ad/0KSZf9DeEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDdUMDg6MzY6MTMrMDI6MDCFred7AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA3VDA4OjM2OjEzKzAyOjAw9PBfxwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
}
.blog-index .blog-left-col {
 width: 750px;
 display: inline-block;
 float: left;
 margin-top: -20px;
}
.blog-index .blog-right-col {
 width: 220px;
 display: inline-block;
 float: left;
}
.blog-index .blog-right-col a:hover {
 text-decoration: underline !important;
}
.blog-index .blog-right-col .right-section {
 padding: 0 20px;
 margin-bottom: 15px;
 width: 180px;
}
.blog-index .blog-right-col h2 {
 font-size: 17px;
 font-weight: bold;
}
.blog-index .blog-right-col ul {
 margin-left: 16px;
}
.blog-index .blog-right-col ul li {
 line-height: 24px;
 font-size: 14px;
}
.blog-index .related-post {
 background: white;
 padding: 0 !important;
 margin: auto;
 margin-bottom: 20px !important;
}
.blog-index .related-post span {
 font-size: 14px;
 font-weight: 600;
 padding-left: 15px;
}
.blog-index .stick-element.sticky {
 position: fixed;
 top: 0;
 z-index: 9999;
 background: #f1f1f1;
}
.blog-index .blue-button.small-tags {
 color: #2672a5 !important;
 background-color: white;
 text-shadow: none;
 box-shadow: none;
 border: 1pt solid #2672a5;
 font-size: 14px;
 padding: 15px 10px;
 padding-top: 5px;
 line-height: 17px;
 height: 30px;
 margin-bottom: 10px;
 margin-right: 5px;
}
.blog-index .blue-button.small-tags:hover {
 box-shadow: 0 0 2px 2px #CCCCCC;
}
.get-listed-promotion {
 position: relative;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: white;
 margin: 0 20px;
 margin-top: 100px;
 text-align: center;
 margin-bottom: 25px;
 padding: 45px 0 25px 0 !important;
 width: 280px;
}
.get-listed-promotion img {
 right: 0;
 position: absolute;
 top: -95px;
}
.get-listed-promotion h1 {
 font-size: 18px;
 font-weight: bold;
 color: #484848;
 display: inline-block;
}
.get-listed-promotion h2 {
 font-weight: 500;
}
.get-listed-promotion .btn {
 font-size: 18px;
 padding: 12px 15px;
 margin-left: 15px;
 vertical-align: inherit;
}
.get-listed-promotion.sticky {
 position: fixed;
 top: 0;
 width: 280px;
 box-shadow: 0 3px 9px -5px;
}
.exclusive-program-lp {
 background: #ffffff;
}
.exclusive-program-lp .headerWrap .inner {
 text-align: center;
}
.exclusive-program-lp .mainContent {
 margin-top: 0;
}
.exclusive-program-lp section .banner-content {
 position: relative;
 width: 1200px;
 height: 100%;
 max-width: 100%;
}
.exclusive-program-lp .blue-button {
 text-shadow: 1px 1px 1px black;
 box-shadow: none;
 border: none;
 margin-top: 25px;
 margin-bottom: 40px;
 padding: 10px 50px;
 font-size: 18px;
 font-weight: 800;
 margin: auto;
 display: block;
 width: 215px;
 margin-top: 35px;
}
.exclusive-program-lp .categories-list {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: row;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-transition: all 0.5;
 -moz-transition: all 0.5;
 -o-transition: all 0.5;
 transition: all 0.5;
 transition: 0.2s ease;
 transition-property: all 0.5;
 margin: 0 -5px;
 margin-top: -20px;
}
.exclusive-program-lp .categories-list li {
 position: relative;
 -webkit-flex: 217px;
 -moz-flex: 217px;
 -ms-flex: 217px;
 flex: 217px;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 background: #ffffff;
 margin: 6px 5px;
 padding: 10px 10px;
 font-size: 15px;
 text-align: center;
 color: #6b6b6b;
 font-weight: 700;
 box-shadow: 0px 1px 1px 0px #2373a7;
 vertical-align: middle;
 border-radius: -8px;
 display: flex;
 -webkit-transition: all 1.2s ease-in-out;
 -moz-transition: all 1.2s ease-in-out;
 -o-transition: all 1.2s ease-in-out;
 transition: all 1.2s ease-in-out;
 transition: 0.2s ease;
 transition-property: all 1.2s ease-in-out;
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -o-transform: scale(0.5);
 -ms-transform: scale(0.5);
 transform: scale(0.5);
 opacity: 0;
}
.exclusive-program-lp .categories-list li.show {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
.exclusive-program-lp .categories-list li b {
 font-size: 12px;
 margin-left: 5px;
 font-weight: 500;
 white-space: nowrap;
}
.exclusive-program-lp .first-banner {
 position: relative;
 width: 100%;
 height: 315px;
}
.exclusive-program-lp .first-banner:before {
 content: ' ';
 background: #2373a7;
 position: absolute;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 opacity: 0.6;
 z-index: 200;
}
.exclusive-program-lp .first-banner:after {
 position: absolute;
 content: "";
 display: block;
 top: 0;
 left: 0;
 background-image: url("/resources/images/networx/v2/grab_it_lp/grab_it_background_landingpage.png");
 background-position: center top;
 background-size: cover;
 width: 100%;
 height: 100%;
 z-index: 100;
}
.exclusive-program-lp .first-banner .banner-content {
 z-index: 500;
 padding: 70px 0;
 text-align: center;
}
.exclusive-program-lp .first-banner .banner-content h1 {
 color: white;
 margin-bottom: 12px;
 line-height: 55px;
 font-size: 38px;
 font-weight: 900;
 text-shadow: 3px 3px 5px #053452;
}
.exclusive-program-lp .first-banner .banner-content p {
 font-size: 18px;
 text-align: center;
 line-height: 29px;
 color: #ffffff;
 font-weight: 700;
 width: 750px;
 margin: auto;
 padding-top: 15px;
}
.exclusive-program-lp .white-banner {
 background: white;
}
.exclusive-program-lp .white-banner .settings-page-screen {
 float: right;
 width: 290px;
}
.exclusive-program-lp .white-banner .simple-boxes {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 position: relative;
 margin-top: -27px;
 z-index: 9999;
 width: 100%;
}
.exclusive-program-lp .white-banner .simple-boxes li {
 background: white;
 width: 280px;
 margin: 0;
 box-sizing: border-box;
 text-align: center;
 padding: 25px 15px;
 border-radius: 3px;
 box-shadow: 0px 3px 5px #5d8495;
}
.exclusive-program-lp .white-banner .simple-boxes li i {
 color: #2672a5;
 font-size: 40px;
 margin: 10px 0;
}
.exclusive-program-lp .white-banner .simple-boxes li h1 {
 color: #2672a5;
 text-align: center;
 font-weight: 400;
 font-size: 18px;
 margin: 9px;
 line-height: 25px;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page {
 box-shadow: 0px 1px 10px #bfbfbf;
 margin-top: -90px;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li {
 border-radius: 0;
 position: relative;
 box-shadow: none;
 padding: 20px 20px;
 border-right: 1pt solid #bfbfbf;
 border-bottom: 1pt solid #bfbfbf;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li h1 {
 height: 75px;
 font-weight: 700;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li p {
 text-align: center;
 font-size: 16px;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li:before {
 font-family: 'FontAwesome';
 content: '\f0a9';
 position: absolute;
 left: -14px;
 top: 43%;
 font-size: 30px;
 color: gray;
 background: white;
 padding: 10px 0;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li:first-child {
 border-left: 1pt solid #bfbfbf;
}
.exclusive-program-lp .white-banner .simple-boxes.ppl-page li:first-child:before {
 content: ' ';
}
.exclusive-program-lp .white-banner .bullet-list {
 margin-left: 15px;
 max-width: 600px;
}
.exclusive-program-lp .white-banner .bullet-list li {
 text-align: left;
 font-size: 18px;
 line-height: 25px;
 margin: 15px 0;
 padding-left: 15px;
 position: relative;
 color: gray;
}
.exclusive-program-lp .white-banner .bullet-list li:before {
 font-family: 'FontAwesome';
 content: '\f05d';
 margin: 0 5px 0 -15px;
 color: #2672a5;
 position: absolute;
 left: 0;
}
.exclusive-program-lp .white-banner a {
 font-weight: 800;
}
.exclusive-program-lp .white-banner .mobile-only {
 display: none;
}
.exclusive-program-lp .white-banner h1 {
 color: #2672a5;
 text-align: center;
 margin: 45px 0;
 font-weight: 400;
 font-size: 32px;
}
.exclusive-program-lp .white-banner p {
 text-align: left;
 font-size: 18px;
 line-height: 25px;
 margin: 15px 0;
 color: gray;
}
.exclusive-program-lp .white-banner img.add-balance {
 float: left;
 width: 570px;
 margin-right: 17px;
 margin-bottom: 30px;
}
.exclusive-program-lp .white-banner img.add-balance.mobile-only {
 display: none;
}
.exclusive-program-lp .white-banner .benefits-list {
 margin-left: 500px;
}
.exclusive-program-lp .white-banner .benefits-list ul li {
 font-size: 18px;
}
.exclusive-program-lp .white-banner .benefits-list .blue-button {
 margin-top: 25px;
 margin-bottom: 40px;
 padding: 0px 50px;
 font-size: 18px;
 font-weight: 800;
}
.exclusive-program-lp .gray-banner {
 background: #f1f1f1;
 border: 1pt solid #D2D2D2;
 margin-top: 45px;
 padding: 40px 0;
}
.exclusive-program-lp .gray-banner h1 {
 color: #2672a5;
 text-align: center;
 margin: 25px 0;
 font-weight: 400;
 font-size: 32px;
}
.exclusive-program-lp .gray-banner p {
 text-align: left;
 font-size: 18px;
 line-height: 25px;
 margin: 15px 0;
 color: gray;
}
.exclusive-program-lp .gray-banner p.pause-text {
 font-size: 18px;
 line-height: 28px;
 margin: 52px 0;
 width: 600px;
 display: inline-block;
}
.exclusive-program-lp .gray-banner .pause-lead {
 margin-top: -40px;
}
.exclusive-program-lp .gray-banner img {
 float: right;
 width: 290px;
}
.service-page {
 margin: 0;
}
.service-page a:hover {
 text-decoration: underline;
}
.service-page h2.block-title {
 font-weight: 900;
 margin: 25px 0;
}
.service-page .city-container .index {
 clear: both;
}
.service-page .states-cities-spacer {
 padding-bottom: 15px;
}
.service-page .seo-index {
 overflow: auto;
}
.service-page .seo-index h1,
.service-page .seo-index h3 {
 color: #6b6b6b;
 margin: 20px 0;
 font-weight: 900;
 font-size: 18px;
}
.service-page .seo-index h2 {
 color: #6b6b6b;
}
.service-page .seo-index .left_side {
 width: 600px;
 float: left;
}
.service-page .seo-index .left_side .block-title {
 font-size: 18px;
}
.service-page .seo-index .left_side .article-wrap-full {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 600px;
 background: white;
 padding: 20px;
 margin-top: 15px;
 font-size: 16px;
 line-height: 23px;
}
.service-page .seo-index .left_side .article-wrap-full h3.article-title {
 margin-top: 0;
}
.service-page .seo-index .left_side .article-wrap-full h3:not(.article-title) {
 font-size: 16px;
 margin-bottom: 5px;
}
.service-page .seo-index .left_side .article-wrap-full img {
 max-width: 100%;
 width: 100%;
 object-fit: contain;
}
.service-page .seo-index .left_side .articles-block img {
 width: 160px;
 height: 120px;
}
.service-page .seo-index .left_side .faq-wrapper {
 padding: 20px;
 background-color: white;
 margin-top: 15px;
}
.service-page .seo-index .left_side .faq-wrapper .article-title {
 margin-top: 0;
}
.service-page .seo-index .left_side .faq-wrapper .faq-item {
 display: flex;
 align-items: flex-start;
}
.service-page .seo-index .left_side .faq-wrapper .faq-item i.fa-question {
 font-size: 20px;
 margin-right: 10px;
}
.service-page .seo-index .left_side .faq-wrapper .faq-item +.faq-item {
 margin-top: 15px;
}
.service-page .seo-index .left_side .faq-wrapper .faq-item em {
 font-style: italic;
}
.service-page .seo-index .left_side .faq-wrapper .faq-item strong {
 font-weight: bold;
}
.service-page .seo-index .right-side {
 width: 360px;
 float: right;
 margin-left: 20px;
 min-width: 340px;
 background: none;
}
.service-page .seo-index .right-side .block-title {
 font-size: 18px;
}
.service-page .seo-index .right-side .index {
 float: none;
 font-size: 14px;
}
.service-page .seo-index .right-side .geo-blurb {
 border-top: 1pt solid #d2d2d2;
 color: #666;
 font-size: 12px;
 margin-top: 15px;
 padding-top: 15px;
}
.service-page .seo-index .right-side .top-state-block {
 background: transparent url('/resources/images/networx/v2/services/top_state_back.png') no-repeat center center;
}
.service-page .seo-index .featured-contractors-list .contractor-box {
 position: relative;
 background: white;
 width: 100%;
 padding: 15px;
 margin-top: 5px;
 margin-bottom: 21px;
 box-shadow: 0 0 7px -2px #c1c1c1;
}
.service-page .seo-index .featured-contractors-list .contractor-box .company-logo {
 display: inline-block;
 vertical-align: top;
}
.service-page .seo-index .featured-contractors-list .contractor-box .license-item {
 font-size: 14px;
 font-weight: 600;
}
.service-page .seo-index .featured-contractors-list .contractor-box .license-item span {
 font-weight: 500;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-info {
 width: 490px;
 margin-left: 10px;
 padding-top: 0;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-info .btn-get-quote {
 font-weight: 600;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-info .contractor-name {
 margin: 0;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-info .contractor-name a {
 font-size: 18px;
 font-weight: 700;
 line-height: 25px;
 display: block;
 color: #6b6b6b;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-info .contractor-service {
 margin: 5px 0;
 font-size: 14px;
}
.service-page .seo-index .featured-contractors-list .contractor-box .contractor-desc {
 font-size: 14px;
 margin: 15px 0;
}
.service-page .seo-index .featured-contractors-list .contractor-box .logo-wrapper {
 position: relative;
 width: 60px;
 height: 60px;
 display: inline-block;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 float: left;
 border: 2px solid #e4e4e4;
 margin: 0;
 overflow: hidden;
 background: #e4e4e4;
 box-shadow: 0 2px 2px #BFBFBF;
 vertical-align: top;
}
.service-page .seo-index .featured-contractors-list .contractor-box .logo-wrapper .img {
 width: 55px;
 height: 55px;
 display: block;
}
.service-page .seo-index .inactive-pros .inactive-item {
 border-bottom: 1pt solid #d6d6d6;
 margin-top: -10px;
}
.service-page .seo-index .inactive-pros .inactive-item .inactive-name {
 font-size: 16px;
}
.service-page .seo-index .inactive-pros .inactive-item .inactive-name a {
 color: #6b6b6b;
}
.service-page .seo-index .inactive-pros .inactive-item .desc-inactive {
 float: none;
 padding: 7px 0px;
 font-size: 12px;
 margin-right: -1px;
 color: #7a7a7a;
 padding-top: 14px;
}
.service-page .seo-index .inactive-pros .inactive-item .location,
.service-page .seo-index .inactive-pros .inactive-item p {
 font-size: 14px;
 margin: 10px 0;
 display: block;
}
.service-page .seo-index .inactive-pros .inactive-item +.inactive-item {
 padding-top: 10px;
}
.service-page .seo-index .inactive-pros .inactive-item:last-of-type {
 border-bottom: none;
}
.service-page .seo-index .experience-block .article-wrap a {
 color: #3e443e;
}
.service-page .seo-index .experience-block-bottom .article-wrap {
 display: inline-block;
 width: 190px;
 margin: 0 3px;
 background: white;
 vertical-align: top;
}
.service-page .seo-index .experience-block-bottom .article-wrap a {
 color: #3e443e;
}
.service-page .seo-index .experience-block-bottom .article-wrap img {
 width: 100%;
}
.service-page .seo-index .experience-block-bottom .article-wrap .content-title {
 padding: 15px;
 font-size: 14px;
 line-height: 20px;
 min-height: 110px;
}
.service-page .seo-index .recent-job-list {
 background: white;
 padding: 15px;
}
.service-page .seo-index .recent-job-list li {
 border-bottom: 1pt dashed gray;
 padding: 15px 0;
}
.service-page .seo-index .recent-job-list li:first-child {
 padding-top: 0;
}
.service-page .seo-index .recent-job-list li:last-child {
 border-bottom: none;
 padding-bottom: 0;
}
.service-page .seo-index .recent-job-list li span {
 display: block !important;
 font-size: 14px;
}
.service-page .seo-index .recent-job-list li span label {
 font-weight: 600;
}
.cost-guide-block {
 background: white;
 padding: 10px;
}
.cost-guide-block .header {
 position: relative;
 background: #E8E8E8;
 padding: 15px;
 margin: -5px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.cost-guide-block .header h3 {
 font-size: 18px;
 font-weight: 900;
}
.cost-guide-block .header:after {
 content: ' ';
 position: absolute;
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBQsOGQPN5mz7AAAAnElEQVQoz42ROw6CUBBFz7ySnhB7epu3C8IG2ANQsyE3YNzFa+yp9aE1lF4LLTTy8Ux5bm4yMyZe3HNV8nggWLBD2r+FELLYxDHqY8bYyIQwgQ1HCn45ZSVyMNSzGoqhBrvljzMJ80xu71QtakhUOXlWkLd4YbeSuDo2cIRVH5ytBixsr5n2dIsFXdr/c2qUlbRM3+W0WYnAtt79BAAWUM6oOi1QAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA1LTExVDE0OjI1OjAzKzAyOjAwZ975VAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNS0xMVQxNDoyNTowMyswMjowMBaDQegAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
 height: 16px;
 bottom: -3px;
 width: 100%;
 left: 0;
}
.cost-guide-block ul {
 margin-top: 10px;
}
.cost-guide-block ul li {
 padding: 17px 0;
 border-bottom: 2pt dotted #E8E8E8;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.cost-guide-block ul li .cost-title {
 font-weight: bold;
 font-size: 16px;
}
.cost-guide-block ul li .price a {
 color: #3e443e;
 white-space: nowrap;
}
.cost-guide-block ul li:last-child {
 border-bottom: none;
}
.experience-block+.cost-guide-block {
 margin-top: 20px;
}
.articles-block h2.block-title {
 font-weight: 900;
 margin: 25px 0;
}
.articles-block .article-con {
 background: white;
 padding: 10px;
}
.articles-block .article-con .article-wrap {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 background: white;
 height: 135px;
 margin-bottom: 10px;
 border-bottom: 2px solid #f1f1f1;
}
.articles-block .article-con .article-wrap img {
 float: left;
}
.articles-block .article-con .article-wrap .details {
 padding: 10px;
 padding-top: 2px;
}
.articles-block .article-con .article-wrap .details .article-title {
 font-size: 16px;
 line-height: 20px;
 font-weight: 700;
 margin-bottom: 8px;
}
.articles-block .article-con .article-wrap .details .article-short {
 font-size: 14px;
 line-height: 20px;
}
.articles-block .article-con .article-wrap .details .article-short a {
 font-weight: bold;
 margin-left: 7px;
}
.articles-block .article-con .article-wrap:last-child {
 border-bottom: none;
 margin-bottom: 0;
}
.experience-block h2.block-title {
 font-weight: 900;
 margin: 25px 0;
}
.experience-block .article-wrap {
 height: 85px;
 margin-bottom: 10px;
 background: white;
 width: 360px;
}
.experience-block .article-wrap img {
 width: 110px;
 height: 85px;
 float: left;
}
.experience-block .article-wrap .content-title {
 font-weight: bold;
 font-size: 16px;
 line-height: 20px;
 text-align: left;
 clear: none;
 color: #2672a5;
 padding: 5px 5px 0 120px;
}
.top-cities-block h2.block-title {
 font-weight: 900;
 margin: 25px 0;
}
.top-cities-block .top-cities {
 font-size: 16px;
 line-height: 25px;
 font-weight: 500;
}
.tasks_select select {
 max-width: 325px !important;
}
.service-page-intro {
 position: relative;
 margin: -3px 0 15px;
 padding: 0;
 width: 100%;
 overflow: hidden;
}
.service-page-intro .skyed_wrapper {
 position: relative;
 min-height: 420px;
}
.service-page-intro .skyed_wrapper.carpentry {
 background: none;
}
.service-page-intro .skyed_wrapper.carpentry::after {
 background: transparent url('/resources/images/networx/v2/services/carpentry_2.jpg') no-repeat 0 0;
 background-size: cover;
}
.service-page-intro .skyed_wrapper .quote_cta {
 background-color: rgba(255,255,255,0.81) !important;
}
.service-page-intro .breadcrumbs {
 margin-top: 15px;
}
.company-page {
 background: #f1f1f1;
}
.company-page .claim-business-banner {
 width: 100%;
 background: #435b6c;
 color: #ffffff;
 height: 55px;
 text-align: center;
 line-height: 55px;
 font-weight: 700;
}
.company-page .claim-business-banner b {
 font-weight: 500;
}
.company-page .claim-business-banner .btn {
 margin-left: 8px;
 margin-bottom: 4px;
 background: #5dc083;
 color: #ffffff;
 text-shadow: none;
}
.company-page .inner-company {
 width: 670px;
 display: inline-block;
 margin-right: 7px;
}
.company-page .mainContent .inner {
 background: #ffffff;
}
.company-page .mainContent h1.ancore {
 font-weight: 900;
 font-size: 18px;
 margin: 20px 0;
}
.company-page .mainContent h1.ancore a {
 font-size: 12px;
 font-weight: 600;
 text-decoration: underline;
 margin-left: 10px;
}
.company-page .mainContent .cover-img {
 width: 100%;
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
}
.company-page .mainContent .default-cover-img {
 width: 100%;
 height: 300px;
 position: absolute;
 top: 0;
 bottom: 0;
}
.company-page .mainContent .cover-area {
 width: 100%;
 height: 300px;
 overflow: hidden;
 position: relative;
 background: black;
}
.company-page .mainContent .cover-area .cover-overlay {
 position: absolute;
 width: 100%;
 height: 100%;
 bottom: 0;
 background-color: rgba(0,0,0,0.28);
 background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.77));
 background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(42,42,42,0.77)));
 background-image: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.77));
 background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(42,42,42,0.77));
 background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(42,42,42,0.77));
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
 background-color: transparent;
}
.company-page .mainContent .cover-area .cover-content {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: flex-end;
 -moz-box-align: flex-end;
 -ms-flex-align: flex-end;
 -webkit-align-items: flex-end;
 -moz-align-items: flex-end;
 -ms-align-items: flex-end;
 align-items: flex-end;
 position: absolute;
 bottom: 20px;
 left: 20px;
}
.company-page .mainContent .cover-area .cover-content span.logo-wrapper {
 overflow: hidden;
 width: 144px;
 height: 144px;
 border: 2px solid black;
 background: #F7F7F7;
}
.company-page .mainContent .cover-area .cover-content span.logo-wrapper .img {
 width: 140px;
 height: 140px;
 display: block;
}
.company-page .mainContent .cover-area .cover-content span.logo-wrapper img {
 display: none;
}
.company-page .mainContent .cover-area .cover-content .title-review-container {
 margin-left: 20px;
 margin-bottom: 10px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container h1 {
 color: white;
 font-weight: 800;
 font-size: 24pt;
 text-shadow: 2px 2px 3px black;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .pro-badge {
 border: 1pt solid white;
 padding: 0px 6px;
 color: white;
 border-radius: 3px;
 font-size: 12px;
 display: inline-block;
 margin-bottom: 9px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box img {
 width: 220px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box a.read-review {
 color: #ffffff;
 font-size: 12px;
 margin-right: 10px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box a.read-review span {
 padding-top: 5px;
 display: inline-block;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box .btn-write-review {
 padding: 2px 10px;
 font-size: 12px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box .rating-stars {
 color: #F5B021;
 font-size: 28px;
 vertical-align: sub;
 cursor: pointer;
 margin-right: 5px;
}
.company-page .mainContent .cover-area .cover-content .title-review-container .reviews-box .rating-stars i+i {
 margin-left: 8px;
}
.company-page .mainContent .cover-area .blur-image {
 content: ' ';
 background-size: cover;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 z-index: 0;
 filter: blur(7px);
 transform: scale(1.2);
 opacity: 0.6;
}
.company-page .mainContent .cover-area .edit-mode {
 color: #ffeeba;
 border-color: #ffeeba;
 position: absolute;
 right: 15px;
 bottom: 15px;
 padding: 10px;
 font-size: 14px;
 line-height: 24px;
 text-align: right;
}
.company-page .mainContent .cover-area .edit-mode a {
 color: #589ecd;
 text-decoration: underline;
 display: block;
 margin: auto;
 margin-right: 0;
 font-weight: 600;
 width: 75px;
}
.company-page .mainContent .profile-tabs {
 background: white;
 border-bottom: 1pt solid #2672a5;
 height: 53px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.company-page .mainContent .profile-tabs ul {
 display: inline-block;
 -webkit-flex-grow: 1;
 -moz-flex-grow: 1;
 -ms-flex-grow: 1;
 flex-grow: 1;
}
.company-page .mainContent .profile-tabs ul li {
 display: table-cell;
 color: #565656;
 font-size: 15px;
 padding: 15px 25px;
 cursor: pointer;
}
.company-page .mainContent .profile-tabs ul li span {
 color: #b1b1b1;
 font-size: 13px;
}
.company-page .mainContent .profile-tabs ul li.active {
 border-bottom: 2pt solid #2672a5;
 font-weight: 600;
}
.company-page .mainContent .btn-share {
 position: relative;
 display: inline;
 cursor: pointer;
 color: #2672a5;
 margin-right: 21px;
}
.company-page .mainContent .btn-share .share-box {
 height: 60px;
 max-width: 225px;
 min-width: 129px;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.3s ease-in;
 -webkit-transform: rotateX(90deg);
 -moz-transform: rotateX(90deg);
 -o-transform: rotateX(90deg);
 -ms-transform: rotateX(90deg);
 transform: rotateX(90deg);
 position: absolute;
 display: block !important;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 background: rgba(255,255,255,0.85);
 left: -49px;
 top: -65px;
 padding: 10px;
 -webkit-transform-origin: center bottom;
}
.company-page .mainContent .btn-share .share-box .sharelinks {
 margin-top: 0;
 white-space: nowrap;
}
.company-page .mainContent .btn-share .share-box .sharelinks a {
 width: 35px !important;
}
.company-page .mainContent .btn-share:hover {
 text-decoration: underline;
}
.company-page .mainContent .btn-share:hover .share-box {
 transform: rotateX(0deg);
 box-shadow: 0px 0px 4px 1px #B7B7B7;
}
.company-page .mainContent .btn-share:hover .share-box .total_shares {
 color: black;
}
.company-page .mainContent .btn-share:hover .share-box:before {
 content: "";
 border-color: #D4D4D4;
 border-style: none;
 border: 5px solid transparent;
 border-top: 6px solid #D4D4D4;
 bottom: -11px;
 position: absolute;
 left: 50%;
}
.company-page .mainContent .content {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 padding: 10px;
}
.company-page .mainContent .content .left-column {
 width: 700px;
 border-right: #dbdbdb solid 1px;
 flex-shrink: 0;
 position: relative;
 padding: 10px 20px;
 transition: all 0.7s ease 0s;
}
.company-page .mainContent .content .left-column div.overview {
 overflow: hidden;
 position: relative;
 margin-bottom: 60px;
 -webkit-transition: height 2s;
 -moz-transition: height 2s;
 -o-transition: height 2s;
 transition: height 2s;
 transition: 0.2s ease;
 transition-property: height 2s;
 font-size: 14px;
 line-height: 23px;
 max-height: 100px;
}
.company-page .mainContent .content .left-column div.overview.overflow-data {
 height: 100px;
 max-height: 9000px;
}
.company-page .mainContent .content .left-column div.overview.overflow-data:after {
 content: '';
 bottom: 0;
 right: 0;
 left: 0;
 display: block;
 position: absolute;
 width: 100%;
 height: 30px;
 background: -moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
 background: -webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
 background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
}
.company-page .mainContent .content .left-column div.overview p {
 margin-bottom: 10px;
}
.company-page .mainContent .content .left-column div.overview.open {
 height: auto;
}
.company-page .mainContent .content .left-column div.overview.open:after {
 background: transparent;
 pointer-events: none;
}
.company-page .mainContent .content .left-column .see-more-btn {
 color: #2672a5;
 cursor: pointer;
 padding-bottom: 15px;
 display: none;
 position: absolute;
 top: 110px;
}
.company-page .mainContent .content .left-column .photo-section {
 padding-bottom: 36px;
}
.company-page .mainContent .content .left-column .photo-section .btn-load-more-photos {
 margin: 15px auto;
 color: #2672a5;
 display: inline-block;
 cursor: pointer;
}
.company-page .mainContent .content .left-column .photos-gallery {
 margin: -5px;
 display: inline-block;
 margin-top: 0;
}
.company-page .mainContent .content .left-column .photos-gallery ul {
 position: relative;
 max-width: 100%;
}
.company-page .mainContent .content .left-column .photos-gallery ul li {
 box-sizing: border-box;
 position: relative;
 float: left;
 width: 210px;
 text-align: center;
 padding: 0;
 margin: 5px;
 vertical-align: baseline;
 -webkit-transition: 0.7s;
 transition: 0.7s;
}
.company-page .mainContent .content .left-column .photos-gallery ul li .caption {
 position: absolute;
 width: 100%;
 bottom: 0;
 right: 0;
 left: 0;
 background: rgba(0,0,0,0.51);
 padding: 5px;
 color: white;
 background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.39) 20%,rgba(0,0,0,0.65) 33%,rgba(0,0,0,0.65) 35%,rgba(0,0,0,0.65) 69%,rgba(0,0,0,0.65) 100%);
 background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.39) 20%,rgba(0,0,0,0.65) 33%,rgba(0,0,0,0.65) 35%,rgba(0,0,0,0.65) 69%,rgba(0,0,0,0.65) 100%);
 background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.39) 20%,rgba(0,0,0,0.65) 33%,rgba(0,0,0,0.65) 35%,rgba(0,0,0,0.65) 69%,rgba(0,0,0,0.65) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
 padding-top: 15px;
}
.company-page .mainContent .content .left-column .photos-gallery ul li a:not(.show_full_text):not(.show_short_text) {
 height: 210px;
 display: block;
 overflow: hidden;
}
.company-page .mainContent .content .left-column .photos-gallery ul li a:not(.show_full_text):not(.show_short_text) img {
 height: 100%;
 width: 100%;
 object-fit: cover;
 object-position: center;
}
.company-page .mainContent .content .left-column .photos-gallery ul li.hide-col {
 display: none;
}
.company-page .mainContent .content .left-column .photos-gallery ul li.yt-show-box {
 position: relative;
}
.company-page .mainContent .content .left-column .photos-gallery ul li.yt-show-box .video_icon {
 margin: auto;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 display: block;
 position: absolute;
 width: 58px;
 height: 58px;
 background: url(/resources/images/global/play-button.png) no-repeat;
}
.company-page .mainContent .content .left-column .reviews {
 margin-top: 15px;
 padding-top: 15px;
 border-top: 1pt solid #dbdbdb;
}
.company-page .mainContent .content .left-column .reviews.first-content {
 border-top: none;
 margin-top: 0;
 padding-top: 0;
}
.company-page .mainContent .content .left-column .reviews h1 {
 font-weight: 800;
 color: black;
 display: inline-block;
 font-size: 20px;
}
.company-page .mainContent .content .left-column .reviews .btn-write-review {
 margin-left: 20px;
 margin-top: -5px;
 width: 130px;
 float: right;
}
.company-page .mainContent .content .left-column .reviews .btn-write-review.write-review-center {
 width: unset;
 margin: auto;
 font-size: 16px;
 margin-bottom: 30px;
 float: none;
}
.company-page .mainContent .content .left-column .company-map {
 width: 100%;
 height: 350px;
}
.company-page .mainContent .content .right-column {
 width: 100%;
}
.company-page .mainContent .content .right-column .get-quote-box-form {
 width: 100%;
}
.company-page .mainContent .content .right-column .get-quote-box-form .top-title {
 padding: 15px;
 font-size: 18px;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form {
 margin-bottom: 0;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form .estimates-content {
 padding: 10px;
 padding-top: 0;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form .estimates-content ul li {
 padding: 0;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form .estimates-content ul li.requiredField {
 padding-bottom: 10px;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form .estimates-content ul li.btn-field .blue-button {
 margin-top: 2px;
}
.company-page .mainContent .content .right-column .get-quote-box-form .company-form .estimates-content .faded-text {
 padding: 0;
 margin-top: -3px;
}
.company-page .mainContent .content .right-column .get-coupon {
 position: relative;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: white;
 display: block;
 border: 2pt dashed #dfdfdf;
 cursor: pointer;
 padding: 15px;
 margin: 10px;
}
.company-page .mainContent .content .right-column .get-coupon label {
 color: #2672a5;
 font-weight: 700;
 font-size: 16px;
 margin-left: 45px;
 cursor: pointer;
}
.company-page .mainContent .content .right-column .get-coupon i {
 position: absolute;
 width: 32px;
 height: 32px;
 top: 9px;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABL1BMVEX///8ncqUmcqUncqUkcqQmc6YmcqQlcqYib6IudKImcqUmcqUmc6YmcaEmcaUncqUlcqUrgKozZpkmcqUmcaUmcaQocqgid6omcqUncqUpcKMggJ8lcqUncqUmcqUmcqUnc6Qoa6EncqUlcqUmcqUmc6UmcaUmcqZAgL8mcqUmcqQkbbYmcqQmcqUocKcmcaUncqUmcqUrdaomcaQkc6QAgIAmcaQncaUmcqUteKUlcaUmcaUkcKYlcKUmcqUndp0kdagmcqUlcqYlcqUncqUnc6QmcqUhb6YndKImcqQmcqQmcqYAAP8mcqQlcqYmcqUlc6UAVaomcqQncqUmcqUmcqUlcqYmcqUmcqQlcaUncqUnc6Uoc6UmcaUncqUnc6UmcqUmc6Ypc6UmcqUAAACVvlqAAAAAY3RSTlMAVdK5OBRlZx4LgPJkG0R9dAYFwaJRJg/VwBkIuPX924oTrJbrz+PCBPjnB6NeIDalnxjIKgK0T98RfK05MNQNI+17bpF28Rch1lfQAUNT+j4Dt+GT4I/0ppDNg0fRd5eweB8bASenAAAAAWJLR0Rkwtq4CQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+AHGg82DNziQKoAAAGMSURBVDjLdZPZWsIwEIUPIspSoJalrIJYUBC0KoggCIoCKoLKpuKe938HsU0trWZuejLn/5ImMwMYwrJkXcb/YVtZtTuchBAX5/Z4+TWzL/iIIfxmIEBMETT6YsgMhCO6G+VjcfIn1hPJDQqkCCM2KSCxgDQFMixgS/W3sywgt6O8QJ6uCrt7sqL2nRphPQB2DlWdLaIE+OfqqFT+3eO4giqVJ6hJMuqEnDaaZ/op52hRdYFL0hY6ROqKVwu/cQ17W1U3PdF7i/7g7v5hwR86gBHVzh7QHXOYTB+fnjVgNr/FTFs8Pz1OJ+DGXaCn3WMEOIYLOz7c3w36eHFWeq9qom3H9YJ/JXYl0hFc5A3vNNXCue6fNRunhNQhSzV80FwVleNfoFw6IkovlVCkz384f+wDqwZ87isfee+rkFMzeUHplxyrWFlBLecWC8jQfkizAIkCmywgRYGNZGL9rxuP8VG9sSNhsx8SjYMRNAMB82j5jb5PMANrvNfj5lw/dXfYV1dsjBlfti5ZjJlvYaH4jHQ4AXYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDctMjZUMTU6NTQ6MTIrMDI6MDDMu/BGAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA3LTI2VDE1OjU0OjEyKzAyOjAwveZI+gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
}
.company-page .mainContent .content .right-column .company-sub-info {
 border-top: 1pt solid #dbdbdb;
 padding-top: 10px;
 margin: 10px;
 font-size: 13px;
}
.company-page .mainContent .content .right-column .company-sub-info li {
 position: relative;
 padding: 5px 0;
 padding-left: 40px;
 word-break: keep-all;
}
.company-page .mainContent .content .right-column .company-sub-info li .awards-list {
 word-break: keep-all;
}
.company-page .mainContent .content .right-column .company-sub-info li i,
.company-page .mainContent .content .right-column .company-sub-info li .icon-covid {
 position: absolute;
 left: 5px;
}
.company-page .mainContent .content .right-column .company-sub-info li a {
 display: block;
 width: 200px;
}
.company-page .mainContent .content .right-column .company-sub-info label {
 display: block;
}
.company-page .mainContent .content .right-column .company-sub-info i,
.company-page .mainContent .content .right-column .company-sub-info .icon-covid {
 display: inline-block;
 font-size: 16px;
 color: black;
 margin-right: 10px;
 width: 20px;
 text-align: center;
 top: 6px;
}
.company-page .mainContent .content .right-column .company-sub-info .icn-bbb {
 width: 20px;
 height: 20px;
 display: inline-block;
 background: url('data:image/png;base64,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');
 background-size: cover;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper {
 border-top: 1pt solid #dbdbdb;
 margin: 10px;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper h2.profile-strength {
 color: #000000;
 font-size: 16px;
 text-align: center;
 font-weight: 600;
 line-height: 40px;
 margin: 10px;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .poll-strength {
 position: relative;
 width: 100%;
 height: 30px;
 display: block !important;
 cursor: pointer;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .poll-strength .back-poll {
 position: absolute;
 width: 210px;
 height: 14px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #D4D4D4;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .poll-strength .back-poll .full-poll {
 position: absolute;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #5DC083;
 height: 14px;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .poll-strength .number {
 position: absolute;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 right: 0;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .profile-strength-links li {
 position: relative;
 line-height: 37px;
 padding-left: 10px;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .profile-strength-links li i {
 margin-right: 10px;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .profile-strength-links li.completed-no {
 color: #2672a5;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .profile-strength-links li.completed-yes a {
 color: #656969;
}
.company-page .mainContent .content .right-column .profile-strength-wrapper .profile-strength-links li.completed-yes i {
 color: #5DC083;
}
.company-page .mainContent .content .right-column .company-map {
 width: 230px;
 height: 230px;
 margin: auto;
 display: block;
}
.company-page .mainContent .content .right-column .social-network-icons {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 border-top: 1pt solid #dbdbdb;
 border-bottom: 1pt solid #dbdbdb;
 margin: 0 10px;
 padding: 5px 0;
 margin-bottom: 25px;
}
.company-page .mainContent .content .right-column .social-network-icons img {
 height: 25px;
 margin: 5px;
}
.company-page .mainContent .review-experience-link {
 font-size: 14px;
}
.get-quote-box-form {
 position: relative;
 display: inline-block;
 width: 298px;
 vertical-align: top;
}
.get-quote-box-form.sticky {
 position: fixed;
 top: 0;
 margin-left: 2px;
}
.get-quote-box-form .top-title {
 text-align: center;
 padding: 20px;
 font-size: 20px;
 font-weight: 900;
}
.get-quote-box-form .company-form {
 background: white;
 margin-bottom: 10px;
}
.get-quote-box-form .company-form .estimates-content {
 padding: 15px;
 padding-top: 0;
}
.get-quote-box-form .company-form .estimates-content ul li {
 position: relative;
 padding-bottom: 10px;
}
.get-quote-box-form .company-form .estimates-content ul li .label {
 top: 0;
 position: absolute;
 font-size: 15px;
 color: gray;
 padding: 15px;
 pointer-events: none;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
 transition: 0.2s ease;
 transition-property: all 0.2s ease;
}
.get-quote-box-form .company-form .estimates-content ul li input.used~.label,
.get-quote-box-form .company-form .estimates-content ul li input:focus~.label,
.get-quote-box-form .company-form .estimates-content ul li textarea.used~.label,
.get-quote-box-form .company-form .estimates-content ul li textarea:focus~.label {
 font-size: 12px;
 padding: 0px 0;
 background: white;
 top: -5px;
}
.get-quote-box-form .company-form .estimates-content ul li input,
.get-quote-box-form .company-form .estimates-content ul li textarea {
 width: 100%;
 margin-top: 5px;
 border-width: 1px;
 border-style: solid;
 padding: 8px;
 font-size: 11pt;
 font-family: Lato;
 border: 1px solid #cacaca;
}
.get-quote-box-form .company-form .estimates-content ul li textarea {
 height: 110px;
}
.get-quote-box-form .company-form .estimates-content ul li select {
 margin-top: 5px;
 width: 100%;
 height: 35px;
}
.get-quote-box-form .company-form .estimates-content ul li span.select {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 margin-top: 5px;
 width: 100%;
 padding: 8px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 padding-right: 29px;
}
.get-quote-box-form .company-form .estimates-content ul li span.select:after {
 top: 10px;
}
.get-quote-box-form .company-form .estimates-content ul li .check_icon,
.get-quote-box-form .company-form .estimates-content ul li .x_icon {
 position: absolute;
 width: 16px;
 height: 16px;
 z-index: 999;
 right: -5px;
 top: -5px;
 display: none;
}
.get-quote-box-form .company-form .estimates-content ul li .error {
 font-size: 12px;
 font-weight: 700;
 top: -7px;
}
.get-quote-box-form .company-form .estimates-content ul li .check_icon {
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEX///8olBQskxYrlBUrkxYA/wArlBcrlBYslBcslBYrlBYqlRZVqgArlRYrlBYslBYslBcrjhwrlRYrlBYrlRU5jhwslRcrlBYAAAA9cKfLAAAAF3RSTlMAJoCz5gFw9rWYvH8DtumkkhLO+1QJqm8uj0AAAAABYktHRBibaYUeAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AcaCzk0dHFMJwAAAGpJREFUGNNlj1kOgCAMREspBcUdlfvf1IJIiMzHJG+S6QIgUqiJNCp4ZdjGLMsms4tVLiUcG7H0bRtYBVhhGMU86I9xmsU1kPhCidcUUw62/SgsQaqE8yoslTw08F0m+X5td1h/evfc7/0H4dQO2sGq2NwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDctMjZUMTE6NTc6NTIrMDI6MDBjfy8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA3LTI2VDExOjU3OjUyKzAyOjAwEiKXlQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
}
.get-quote-box-form .company-form .estimates-content ul li .x_icon {
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEX////XACjXACjZACbYACf/AADYACfYACfYACfZACbZACbYACfXACjZACbZACbYACfYACfXACjYACfYACfYACfYACfYACfYACfYACfYACfYACfYACfYACcAAAAB0yP7AAAAHHRSTlMAJoCz5gFw9rVDav56UX9cYlL7VEj4b2Hg+v3wDTIP6gAAAAFiS0dEHesDcZEAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBxoLOAqsC2DNAAAAeUlEQVQY02VPWw7DIAwzhIZ2Xd+lezT3P2cJkaZq+MfGwk4CZDhPIZB3MDQcpSByU96t/NCqw3ID53y8G9HBK3ePXp6DqhGkNGFmLKoIQWndgD2pCmbIAbx6M8jK9w2zRbQ05f85lUppGfv+iHxPG1stVq9eHfd3/gXmBRC358gjygAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNy0yNlQxMTo1NjoxMCswMjowMJ9oW8QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDctMjZUMTE6NTY6MTArMDI6MDDuNeN4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==');
}
.get-quote-box-form .company-form .estimates-content ul li .blue-button {
 padding: 0;
 font-size: 17px;
 font-weight: 700;
 box-shadow: none;
 border: none;
}
.get-quote-box-form .company-form .estimates-content ul li.btn-field .blue-button {
 float: right;
 width: 107px;
 height: 37px;
 line-height: 37px;
 margin-top: 0;
}
.get-quote-box-form .company-form .faded-text {
 color: gray;
 font-size: 12px;
 text-align: center;
}
.homeowner-dashboard .personal-info {
 margin-bottom: 20px;
}
.homeowner-dashboard .personal-info ul li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 padding: 10px 0;
}
.homeowner-dashboard .personal-info ul li label {
 min-width: 150px;
 font-weight: 600;
 font-size: 16px;
}
.homeowner-dashboard .personal-info ul li input:not(.btn) {
 width: 100%;
 max-width: 425px;
}
.homeowner-dashboard .email-preferences .nx-checkbox span {
 font-weight: 600;
 font-size: 16px;
}
.homeowner-dashboard .email-preferences .nx-checkbox .checkbox:after {
 background: #f1f1f1;
}
.homeowner-dashboard .email-preferences .form-submit-area {
 margin-left: 150px;
 margin-top: 20px;
}
.homeowner-dashboard .mainContent {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-align-content: space-between;
 -moz-align-content: space-between;
 -ms-align-content: space-between;
 align-content: space-between;
}
.homeowner-dashboard .projects-strip-title {
 font-size: 18px;
}
.homeowner-dashboard .start-chat {
 width: 100%;
 margin-bottom: 15px;
 cursor: pointer;
}
.homeowner-dashboard .dashboard-content {
 display: inline-block;
 padding: 20px 0 0 20px;
 width: 100%;
 flex-shrink: 1;
}
.homeowner-dashboard .dashboard-content .dashboard-title {
 font-size: 24px;
 color: #000000;
 text-shadow: none;
 padding-top: 7px;
 font-weight: bold;
}
.homeowner-dashboard .dashboard-content .stats-section {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: row;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 width: 100%;
 height: 130px;
 padding: 20px;
 background: #fff;
 margin-bottom: 20px;
}
.homeowner-dashboard .dashboard-content .stats-section li {
 border-right: 2px solid #E0E0E0;
 flex-grow: 1;
}
.homeowner-dashboard .dashboard-content .stats-section li a {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: row;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.homeowner-dashboard .dashboard-content .stats-section li a img {
 width: 83px;
 height: 83px;
 display: inline-block;
 flex-grow: 1;
}
.homeowner-dashboard .dashboard-content .stats-section li a div {
 display: inline-block;
 flex-grow: 1;
 color: #000000;
 text-align: center;
}
.homeowner-dashboard .dashboard-content .stats-section li a div .stats-number {
 display: block;
 margin: auto;
 font-size: 44px;
 margin-bottom: 15px;
 font-weight: bold;
}
.homeowner-dashboard .dashboard-content .stats-section li a div .stats-text {
 display: block;
 margin: auto;
 font-size: 14px;
 padding-top: 5px;
 margin-bottom: -13px;
}
.homeowner-dashboard .dashboard-content .stats-section li a:hover {
 text-decoration: none;
}
.homeowner-dashboard .dashboard-content .stats-section li:last-child {
 border-right: none;
}
.homeowner-dashboard .dashboard-content.dashboard-page .projects-articles-content {
 padding-left: 0;
 margin-top: 15px;
}
.homeowner-dashboard .dashboard-content.dashboard-page .projects-articles-content .homeowner-projects-container {
 margin-top: 0;
 margin-bottom: -30px;
}
.homeowner-dashboard .dashboard-content .banner-container {
 width: 100%;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
}
.homeowner-dashboard .dashboard-content .banner-container li {
 flex-grow: 1;
 height: 110px;
}
.homeowner-dashboard .dashboard-content .banner-container li a {
 height: 100%;
}
.homeowner-dashboard .dashboard-content .banner-container li a img {
 height: 110px;
}
.homeowner-dashboard .dashboard-content .banner-container li:nth-child(even) {
 text-align: right;
}
.homeowner-dashboard .dashboard-content .no-results {
 color: #a3a3a3;
 font-size: 18px;
 margin-bottom: 24px;
 margin-top: -4px;
}
.homeowner-dashboard .siteFooter {
 z-index: 999;
 position: relative;
}
.homeowner-dashboard .confirmation-msg {
 position: relative;
 background: #5dc083;
 text-align: center;
 margin-bottom: 15px;
 border-radius: 4px;
 padding: 15px;
 font-size: 18px;
}
.homeowner-dashboard .confirmation-msg h2,
.homeowner-dashboard .confirmation-msg h3,
.homeowner-dashboard .confirmation-msg h1 {
 color: white;
 margin: 0;
 line-height: 25px;
 text-shadow: 1px 1px 1px #368052;
}
.homeowner-dashboard .confirmation-msg h1 {
 color: white !important;
 font-size: 18px;
}
.homeowner-dashboard .confirmation-msg a {
 color: white;
 text-decoration: underline;
}
.homeowner-dashboard .confirmation-msg h2 {
 display: inline-block;
}
.homeowner-dashboard .confirmation-msg .phone_update .fields #update_phone,
.homeowner-dashboard .confirmation-msg .phone_update .fields #update_lead {
 border-radius: 4px;
 font-size: 15px;
 border: none;
 padding: 5px;
 height: 30px;
 width: 118px;
 margin-left: 5px;
}
.homeowner-dashboard .confirmation-msg .phone_update .fields #update_lead {
 width: 45px;
 background: #2672a5;
 line-height: 19px;
 color: white;
 text-shadow: none;
}
.homeowner-dashboard .confirmation-msg .confirmation-close {
 position: absolute;
 right: 15px;
 top: 11px;
 color: white;
 cursor: pointer;
}
.homeowner-dashboard #settings-tabs {
 display: none;
 background: none;
 width: 100%;
}
.homeowner-dashboard #settings-tabs .ui-tabs-nav {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 background: none;
 border: none;
}
.homeowner-dashboard #settings-tabs .ui-tabs-nav li {
 font-size: 14px;
 border-radius: 3px;
 font-weight: 700;
 background: none;
 padding: 5px;
 border: none;
 line-height: 34px;
 height: 42px;
}
.homeowner-dashboard #settings-tabs .ui-tabs-nav li a {
 color: #2672a5 !important;
 text-decoration: underline;
 padding: .5em 1em;
}
.homeowner-dashboard #settings-tabs .ui-tabs-nav li.ui-state-active {
 background: #d6d6d6;
}
.homeowner-dashboard #settings-tabs .ui-tabs-nav li.ui-state-active a {
 color: #656969 !important;
 text-decoration: none;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel {
 border: 1pt solid #E8E8E8;
 background: white;
 padding: 1em 1.4em;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul li {
 margin: 10px 0;
 position: relative;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul li ul {
 display: inline-block;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul li ul .data_display_value {
 font-size: 16px;
 vertical-align: top;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul li ul .field_error {
 font-weight: 700;
 color: #DD3B3B;
 font-size: 13px;
 margin-top: 7px;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul label:not(.nx-error) {
 font-size: 14px;
 font-weight: 600;
 width: 130px;
 display: inline-block;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul label:not(.nx-error).user-name {
 font-weight: 500;
 color: gray;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel ul .nx-error {
 left: 130px;
 width: max-content;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel input[type=text],
.homeowner-dashboard #settings-tabs .ui-tabs-panel input[type=password],
.homeowner-dashboard #settings-tabs .ui-tabs-panel input[type=tel],
.homeowner-dashboard #settings-tabs .ui-tabs-panel input[type=email] {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 300px;
 margin: 0;
 background: white;
 border: 2pt solid rgba(38,114,165,0.43);
 padding: 3px 10px;
 font-family: inherit;
 font-weight: 700;
 color: #5D5D5D;
 height: 40px;
 min-height: 30px;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance: none;
 appearance: none;
 box-shadow: none;
 border-radius: 5px;
 box-shadow: none !important;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel .form-submit-area {
 width: 326px;
 text-align: right;
}
.homeowner-dashboard #settings-tabs .ui-tabs-panel label {
 width: 170px;
}
.homeowner-dashboard #settings-tabs .nx-checkbox {
 width: 100% !important;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 height: 65px;
 line-height: 65px;
 margin: 0;
 padding: 0 15px;
}
.homeowner-dashboard #settings-tabs .nx-checkbox span {
 color: #2672a5;
 font-size: 16px;
 padding-left: 10px;
 padding-right: 10px;
}
.homeowner-dashboard #settings-tabs .nx-checkbox:first-child span {
 width: 100%;
}
.homeowner-dashboard #settings-tabs .close-account {
 background: transparent;
 color: #2672a5;
 text-shadow: none;
 border: 1px solid #2672a5;
 font-size: 11px;
 position: absolute;
 bottom: 0;
 left: 0;
 margin-bottom: 15px;
 margin-left: 210px;
}
.homeowner-dashboard #settings-tabs .close-account:hover {
 box-shadow: none;
}
.homeowner-dashboard .homeowner-cancel-confirm .modal-inner {
 min-height: 100px;
}
.homeowner-dashboard .homeowner-cancel-confirm .modal-inner center {
 padding-bottom: 30px;
 padding-top: 10px;
 font-size: 20px;
}
.homeowner-dashboard .homeowner-cancel-confirm .modal-inner .modal-footer {
 height: auto;
}
.homeowner-dashboard .homeowner-cancel-confirm .modal-inner .modal-footer >span {
 padding: 10px;
 height: auto;
 font-size: 16px;
}
.homeowner-dashboard .add-additional-quote h1 {
 text-align: center;
 font-weight: 800;
 margin-top: 40px;
}
.homeowner-dashboard .add-additional-quote .btn {
 margin: auto;
 width: 150px;
 display: block;
 margin-top: 27px;
 font-size: 18px;
}
.homeowner-dashboard .looking-for-more-pros {
 position: fixed;
 bottom: 16px;
 z-index: 99999;
 right: 0;
 left: 0;
 margin: auto;
 width: 436px;
 height: 50px;
 background: #28a745;
 border-radius: 45px;
 box-shadow: 0 1px 20px 3px #b3b3b3;
 color: white;
 padding-left: 18px;
 font-size: 18px;
 line-height: 50px;
 font-weight: 500;
}
.homeowner-dashboard .looking-for-more-pros #resubmit_lead {
 text-align: center;
 border: none;
 color: #2672a5;
 font-size: 15px;
 padding: 6px 15px;
 overflow: hidden;
 border-radius: 100px;
 margin-left: 8px;
 font-weight: 800;
 width: 123px;
 box-shadow: 0 3px 7px 0px rgba(0,0,0,0.34);
 background: white;
}
.homeowner-dashboard .looking-for-more-pros #resubmit_lead.prevent-submit {
 text-indent: -9999px;
 background: #d4d4d4;
 position: relative;
}
.homeowner-dashboard .looking-for-more-pros #resubmit_lead.prevent-submit:before {
 content: "\f110";
 font-family: FontAwesome;
 position: absolute;
 right: 0;
 left: 0;
 color: #757575;
 font-size: large;
 z-index: 9999;
 display: block;
 text-indent: 0;
 font-weight: 100;
 -webkit-animation: fa-spin 2s infinite linear;
 animation: fa-spin 2s infinite linear;
}
.homeowner-side-nav {
 background: white;
 height: 100%;
 width: 190px;
 flex-shrink: 0;
 box-shadow: 1px 3px 8px rgba(0,0,0,0.16);
 display: inline-block;
 position: relative;
 z-index: 9;
 margin-top: -5px;
 padding-top: 5px;
}
.homeowner-side-nav ul {
 z-index: 9999;
 position: relative;
}
.homeowner-side-nav ul li {
 position: relative;
}
.homeowner-side-nav ul li.active {
 background: #D1E6FC;
}
.homeowner-side-nav ul li.active:before {
 content: ' ';
 background: #2672a5 !important;
 width: 4px;
 height: 100%;
 top: 0;
 left: 0;
 bottom: 0;
 position: absolute;
}
.homeowner-side-nav ul li a {
 -webkit-transition: all .35s ease-in;
 -moz-transition: all .35s ease-in;
 -o-transition: all .35s ease-in;
 transition: all .35s ease-in;
 transition: 0.2s ease;
 transition-property: all .35s ease-in;
 color: black;
 font-weight: bold;
 padding: 17px;
 display: block;
 margin-left: 15px;
}
.homeowner-side-nav ul li a i {
 margin-right: 5px;
 font-size: 18px;
 vertical-align: text-bottom;
}
.homeowner-side-nav ul li a:active,
.homeowner-side-nav ul li a:hover,
.homeowner-side-nav ul li a.active {
 text-decoration: none;
}
.homeowner-side-nav ul li:hover:not(.active) a {
 -webkit-transition: all .35s ease-in;
 -moz-transition: all .35s ease-in;
 -o-transition: all .35s ease-in;
 transition: all .35s ease-in;
 transition: 0.2s ease;
 transition-property: all .35s ease-in;
 color: #2672a5;
}
.homeowner-side-nav .stick-navigation {
 position: relative;
}
.homeowner-side-nav .stick-navigation.sticky {
 position: fixed;
 top: 0;
 width: 190px;
}
.ho-invoice-container {
 background: white;
 padding: 25px 60px;
 margin-top: 30px;
}
.ho-invoice-container .ho-invoice-top {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: stretch;
 -moz-box-align: stretch;
 -ms-flex-align: stretch;
 -webkit-align-items: stretch;
 -moz-align-items: stretch;
 -ms-align-items: stretch;
 align-items: stretch;
}
.ho-invoice-container .ho-invoice-top .invoice-top-left,
.ho-invoice-container .ho-invoice-top .invoice-top-right {
 width: 50%;
 font-size: 16px;
 font-weight: 500;
 line-height: 23px;
}
.ho-invoice-container .ho-invoice-top .invoice-top-left .invoice-logo {
 padding: 15px 0 27px;
}
.ho-invoice-container .ho-invoice-top .invoice-top-left .bill-to {
 padding-top: 50px;
 padding-bottom: 40px;
}
.ho-invoice-container .ho-invoice-top .invoice-top-right {
 text-align: right;
}
.ho-invoice-container .ho-invoice-top .invoice-top-right .stage-type {
 color: #7a7a7a;
 text-align: right;
 font-weight: 800;
 font-size: 30px;
 padding: 18px 0;
 margin-bottom: 0;
 letter-spacing: 1.5px;
}
.ho-invoice-container .ho-invoice-top .invoice-top-right p {
 width: 170px;
 display: inline-block;
}
.ho-invoice-container .ho-invoice-top .invoice-top-right p span {
 width: 90px;
 display: inline-block;
 text-align: left;
}
.ho-invoice-container .ho-invoice-top .invoice-top-right p .number-and-date {
 width: 75px;
}
.ho-invoice-container .ho-invoice-content table {
 width: 100%;
 border: 2px solid;
 margin-bottom: 25px;
}
.ho-invoice-container .ho-invoice-content table thead th {
 padding: 5px;
 text-align: left;
 border: 2px solid;
 background: #e3e3e3;
}
.ho-invoice-container .ho-invoice-content table thead th:last-child {
 width: 150px;
 text-align: right;
}
.ho-invoice-container .ho-invoice-content table tbody td {
 border: 2px solid;
 padding: 1px 5px;
}
.ho-invoice-container .ho-invoice-content table tbody td:last-child {
 width: 150px;
 text-align: right;
}
.ho-invoice-container .ho-invoice-content .total-amount {
 display: block;
 text-align: right;
}
.ho-invoice-container .ho-invoice-content .total-amount span {
 width: 100px;
 display: inline-block;
}
.ho-invoice-container .ho-invoice-content .instructions {
 margin: 50px 0;
 font-size: 16px;
}
.ho-invoice-container .ho-invoice-content .thank-you {
 text-align: center;
 font-size: 19px;
 font-weight: 900;
 padding: 42px 0;
}
.project-description {
 background: white;
 box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 padding: 15px;
}
.project-description .project-header {
 position: relative;
 border-bottom: 1px solid #E0E0E0;
}
.project-description .project-header h1 {
 font-weight: 900;
 text-shadow: none;
 padding: 5px 0px;
 font-size: 20px;
 color: black;
}
.project-description .project-header .invoice-btn {
 position: absolute;
 right: 0;
 top: 0;
}
.project-description .project-info {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 margin: 0 -15px;
}
.project-description .project-info .project-photos-container,
.project-description .project-info .lead-update-form {
 padding: 15px 15px 0 15px;
 position: relative;
}
.project-description .project-info .lead-update-form {
 width: 100%;
}
.project-description .project-info .lead-update-form .lead-update-form-inner {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 margin: 0 -10px;
 height: 75px;
 overflow: hidden;
 position: relative;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap {
 margin-top: 5px;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap .email-text {
 -ms-word-break: break-all;
 word-break: break-all;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap input,
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap textarea {
 border-color: #CACACA;
 font-size: 14px;
 width: 100%;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap textarea {
 height: 100%;
 word-break: normal;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap .display-field {
 font-size: 16px;
 line-height: 22px;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap.h100p {
 height: calc(100% - 38px) !important;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .input-wrap .error {
 font-size: 13px;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .lead-description {
 font-size: 14px;
 line-height: 19px;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .lead-description.no-content {
 color: #B1B1B1;
 line-height: 17px;
 word-break: normal;
}
.project-description .project-info .lead-update-form .lead-update-form-inner .lead-description+.edit-input {
 min-height: 140px;
 height: 100%;
}
.project-description .project-info .lead-update-form .lead-update-form-inner >div {
 width: 100%;
 padding: 0 10px;
}
.project-description .project-info .lead-update-form .lead-update-form-inner:after {
 content: '';
 bottom: 0;
 right: 0;
 display: block;
 position: absolute;
 width: 50%;
 height: 30px;
 background: -moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
 background: -webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
 background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.7),#ffffff);
}
.project-description .project-info .lead-update-form .lead-update-form-inner:before {
 content: ' ';
 width: 1px;
 background: #E0E0E0;
 top: 16px;
 bottom: 0;
 right: 0;
 position: absolute;
}
.project-description .project-info .lead-update-form .project-footer {
 margin-top: 7px;
}
.project-description .project-info .lead-update-form .project-footer .btn-edit,
.project-description .project-info .lead-update-form .project-footer .btn-save {
 margin: auto;
 width: 148px;
 display: block;
 font-size: 16px;
}
.project-description .project-info .lead-update-form .project-footer .btn-save {
 display: none;
}
.project-description .project-info .lead-update-form .edit-input,
.project-description .project-info .lead-update-form .btn-save {
 display: none;
}
.project-description .project-info .lead-update-form.edit-mode .display-field,
.project-description .project-info .lead-update-form.edit-mode .btn-edit {
 display: none;
}
.project-description .project-info .lead-update-form.edit-mode .lead-update-form-inner {
 height: auto;
}
.project-description .project-info .lead-update-form.edit-mode .lead-update-form-inner:after {
 content: none;
}
.project-description .project-info .lead-update-form.edit-mode .edit-input {
 display: block;
 position: relative;
}
.project-description .project-info .lead-update-form.edit-mode .edit-input .nx-error {
 bottom: -30px;
 width: max-content;
 min-width: 100%;
}
.project-description .project-info .lead-update-form.edit-mode .project-footer .btn-save,
.project-description .project-info .lead-update-form.edit-mode .project-footer .edit-input {
 display: block;
}
.project-description .project-info .project-photos-container {
 width: 235px;
 flex-shrink: 0;
 padding-left: 20px;
}
.project-description .project-info .project-photos-container .project-photos {
 height: 100px;
 width: 190px;
 margin: 0;
}
.project-description .project-info .project-photos-container .project-photos .btn-add-photos {
 width: 93px;
 height: 93px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 border: 3px dashed #71B2F2;
 border-radius: 4px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.project-description .project-info .project-photos-container .project-photos .btn-add-photos img {
 width: 36px;
 height: 36px;
}
.project-description .project-info .project-photos-container .project-photos .swiper-slide {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 width: 80px !important;
 height: 80px;
 overflow: hidden;
}
.project-description .project-info .project-photos-container .fa-angle-right {
 position: absolute;
 top: 87px;
 right: 10px;
 font-size: 24px;
 cursor: pointer;
 display: block;
 z-index: 2000;
 opacity: 0;
}
.project-description .project-info .project-photos-container .fa-angle-left {
 cursor: pointer;
 position: absolute;
 top: 87px;
 left: 5px;
 font-size: 24px;
 display: block;
 z-index: 2000;
 opacity: 0;
}
.project-description .project-info .project-photos-container .swiper-button-disabled {
 display: none;
}
.project-description .project-info h2 {
 font-size: 16px;
 font-weight: 700;
 margin-bottom: 10px;
}
.project-description .project-fcc {
 border-top: 1px solid #E0E0E0;
}
.project-description .project-fcc h2 {
 font-size: 14px;
 font-weight: 700;
 margin: 10px 0 5px;
}
.project-description .project-fcc div {
 font-size: 13px;
 font-style: italic;
}
.pros-to-review-list .contractor-info {
 max-width: 543px;
}
.pros-to-review-list .contractor-review-item,
.homeowner-reviews-list .contractor-review-item {
 max-width: 767px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background: white;
 box-shadow: 1px 1px 3px rgba(0,0,0,0.16);
 margin-bottom: 20px;
}
.pros-to-review-list .contractor-review-item .contractor-logo .logo-wrapper,
.homeowner-reviews-list .contractor-review-item .contractor-logo .logo-wrapper {
 width: 56px;
 height: 56px;
}
.pros-to-review-list .contractor-review-item .contractor-logo .logo-wrapper >span,
.homeowner-reviews-list .contractor-review-item .contractor-logo .logo-wrapper >span {
 width: 58px;
 height: 58px;
}
.pros-to-review-list .contractor-review-item .contractor-logo .status-label,
.homeowner-reviews-list .contractor-review-item .contractor-logo .status-label {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 width: 47px;
 display: block;
 font-size: 9px;
 text-align: center;
 color: white;
 margin: auto;
 margin-top: 5px;
}
.pros-to-review-list .contractor-review-item .contractor-logo .status-label.hired,
.homeowner-reviews-list .contractor-review-item .contractor-logo .status-label.hired {
 background-color: #40C55A;
}
.pros-to-review-list .contractor-review-item .contractor-logo .status-label.matched,
.homeowner-reviews-list .contractor-review-item .contractor-logo .status-label.matched {
 background-color: #F3B242;
}
.pros-to-review-list .contractor-review-item .contractor-info,
.homeowner-reviews-list .contractor-review-item .contractor-info {
 padding: 10px;
 flex-grow: 1;
}
.pros-to-review-list .contractor-review-item .contractor-info h2,
.homeowner-reviews-list .contractor-review-item .contractor-info h2 {
 font-size: 16px;
 font-weight: 600;
 margin: 5px 0;
}
.pros-to-review-list .contractor-review-item .contractor-info .prescreened-badge,
.homeowner-reviews-list .contractor-review-item .contractor-info .prescreened-badge {
 display: inline-block;
 vertical-align: text-bottom;
 height: 19px;
 width: 16px;
 margin-left: 10px;
}
.pros-to-review-list .contractor-review-item .btn-write-review,
.homeowner-reviews-list .contractor-review-item .btn-write-review {
 width: 139px;
 background: #2672a5;
 border-radius: 0 4px 4px 0;
 color: white;
 font-size: 16px;
 padding: 44px 0;
 text-align: center;
}
.homeowner-reviews-list .contractor-info {
 padding: 10px !important;
}
.homeowner-reviews-list .contractor-info h1 {
 font-size: 18px;
 font-weight: 700;
 margin: 5px 0;
}
.homeowner-reviews-list .contractor-info h1 .contractor-name {
 display: inline;
}
.homeowner-reviews-list .contractor-info h1 .contractor-name:hover {
 text-decoration: underline;
}
.homeowner-reviews-list .contractor-info h2 {
 border-bottom: 1px solid #E0E0E0;
 padding-bottom: 10px;
}
.homeowner-reviews-list .review-description {
 margin-top: 20px;
}
.homeowner-reviews-list .review-description .review-description-inner {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 font-size: 16px;
 margin-bottom: 10px;
 margin-right: 15px;
 max-width: 645px;
}
.homeowner-reviews-list .review-description .review-description-inner label {
 display: block;
 max-width: 130px;
 width: 130px;
 min-width: 130px;
 text-align: right;
 flex-grow: 1;
 font-weight: bold;
 margin-right: 10px;
}
.homeowner-reviews-list .review-description .review-description-inner .review-description-body {
 font-weight: normal;
}
.homeowner-reviews-list .review-description .review-description-inner .review-description-body .show_short_text,
.homeowner-reviews-list .review-description .review-description-inner .review-description-body .show_full_text {
 display: block !important;
 font-size: 14px;
 text-decoration: underline;
}
.homeowner-reviews-list .review-description .review-description-inner .review-description-body.rating {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 width: 100%;
}
.homeowner-reviews-list .review-description .review-description-inner .review-description-body.rating label {
 font-size: 15px;
 text-align: left;
 width: 100px;
 font-weight: 400;
 max-width: 100px;
 min-width: 100px;
 display: inline-block;
}
.homeowner-reviews-list .review-description .review-description-inner .review-description-body.rating label img {
 display: block;
 margin-top: 5px;
 margin-left: -5px;
}
.homeowner-reviews-list .review-description .review-description-inner.footer {
 margin-top: 15px;
 padding-top: 15px;
 border-top: 1px solid #E0E0E0;
}
.homeowner-reviews-list .review-description .review-date {
 font-size: 12px;
 text-align: right;
 color: #979797;
 margin-right: 15px;
}
.contractor-logo {
 padding: 16px;
}
.contractor-logo .logo-wrapper {
 width: 72px;
 height: 72px;
 display: block;
 border-radius: 100%;
 overflow: hidden;
 position: relative;
 border: solid 1px #bdbdbd;
 box-shadow: 0 2px 2px #BFBFBF;
}
.contractor-logo .logo-wrapper >span {
 width: 74px;
 height: 74px;
 display: block;
 position: absolute;
 top: -2px;
 left: 0;
 right: 0;
 bottom: 0;
 margin: auto;
}
.contractor-info {
 padding: 16px 5px;
}
.contractor-info .contractor-name {
 font-size: 18px;
 line-height: 25px;
 font-weight: 700;
 display: block;
}
.contractor-info .contractor-rating {
 display: block;
 font-size: 12px;
 color: #707070;
 text-decoration: underline;
}
.contractor-info .contractor-rating img {
 margin-right: 5px;
}
.contractor-info .prescreened-label {
 margin: 5px 0;
}
.contractor-info .prescreened-label .prescreened-badge-title {
 color: #585858;
 font-size: 12px;
 line-height: 19px;
}
.contractor-info .prescreened-label .prescreened-badge {
 display: inline-block;
 vertical-align: bottom;
 height: 19px;
 width: 16px;
 margin-right: 5px;
}
.matched-contractors h1.pros-title {
 padding: 20px 0;
 font-weight: 900;
 text-shadow: none;
 font-size: 20px;
 color: black;
 margin-bottom: 0;
}
.matched-contractors .contractors-list {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 margin-top: 0;
 width: 770px;
}
.matched-contractors .contractors-list .contractor-item {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 width: 375px;
 height: 210px;
 background: white;
 border-radius: 4px;
 box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 margin-bottom: 20px;
 overflow: hidden;
}
.matched-contractors .contractors-list .contractor-item .contractor-head {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 min-height: 125px;
}
.matched-contractors .contractors-list .contractor-item .contractor-head .contractor-info {
 padding-bottom: 0;
 width: 100%;
}
.matched-contractors .contractors-list .contractor-item .contractor-head .btn-show-invoice {
 margin-top: 8px;
 display: inline-block;
 font-size: 15px;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer >* {
 height: 45px;
 line-height: 45px;
 width: 100%;
 text-align: center;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer .company-phone {
 font-weight: bold;
 font-size: 17px;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer .company-phone i {
 font-size: 21px;
 margin-right: 10px;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer .btn-write-review {
 background: #2672a5;
 font-size: 16px;
 color: white;
}
.matched-contractors .contractors-list .contractor-item .contractor-footer .btn-write-review .icn-reviewed {
 width: 20px;
 height: 20px;
}
.matched-contractors .contractors-list .contractor-item .resend-lead {
 display: block;
 text-align: center;
}
.matched-contractors .contractors-list .contractor-item .resend-lead i {
 color: #BBBBBB;
 font-size: 20px;
 vertical-align: bottom;
 margin-right: 10px;
}
.matched-contractors .contractors-list .contractor-item .resend-lead,
.matched-contractors .contractors-list .contractor-item .resend-lead a {
 color: #111111;
 font-size: 13px;
 line-height: 19px;
}
.matched-contractors .no-matched-clients {
 text-align: center;
 width: 240px;
 margin: auto;
}
.matched-contractors .no-matched-clients img {
 width: 224px;
 height: 157px;
 margin: auto;
 margin-bottom: 15px;
}
.matched-contractors .no-matched-clients h2 {
 color: #888888;
 font-size: 19px;
 font-weight: bold;
}
.matched-contractors .no-matched-clients p {
 color: #888888;
 font-size: 12px;
 line-height: 17px;
}
.icn-reviewed {
 width: 25px;
 height: 25px;
 display: inline-block;
 vertical-align: sub;
 margin-right: 5px;
 background: url(/resources/images/networx/v2/homeowner/reviewed-checked.svg);
 background-size: cover;
}
.homeowner-dashboard-title {
 font-size: 18px;
 font-weight: 800;
 color: #000;
 margin-bottom: 10px;
 padding-bottom: 10px;
 display: inline-block;
}
.homeowner-dashboard-title.top-title {
 display: block !important;
}
.homeowner-dashboard-title.sub-title {
 display: block;
 padding-bottom: 0;
 margin: 18px 0;
}
.homeowner-dashboard-title .start-project-btn {
 float: right;
 margin-top: -5px;
 text-shadow: none;
}
a.btn-view-all {
 display: inline-block;
 text-decoration: underline;
 margin-left: 10px;
}
.projects-articles-content {
 display: inline-block;
 width: 100%;
 flex-shrink: 1;
}
.projects-articles-content .homeowner-projects-container {
 width: 103%;
 margin-left: -3%;
 display: flex;
 align-items: stretch;
 flex-wrap: wrap;
 margin-top: 15px;
 margin-bottom: -30px;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card {
 background: #fff;
 width: 238px;
 margin-left: 26px;
 padding: 15px;
 margin-bottom: 30px;
 color: black;
 font-size: 14px;
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 border-radius: 4px;
 position: relative;
 min-height: 150px;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card h1 {
 font-size: 18px;
 font-weight: 600;
 color: #2672a5;
 text-decoration: none;
 text-align: left;
 text-shadow: none;
 line-height: 26px;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card h1:hover {
 text-decoration: underline;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card .project-city {
 width: 50%;
 display: inline-block;
 white-space: nowrap;
 position: absolute;
 bottom: 15px;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card .project-date {
 display: inline-block;
 width: 48%;
 text-align: right;
 position: absolute;
 bottom: 15px;
 right: 27px;
}
.projects-articles-content .homeowner-projects-container .homeowner-projects-card:hover {
 text-decoration: none;
}
.projects-articles-content .homeowner-projects-container:after {
 content: "";
 flex: auto;
}
.projects-articles-content .homeowner-projects-new-project {
 width: 238px;
 margin-left: 26px;
 padding: 25px 50px 17px;
 text-align: center;
 color: #71B2F2 !important;
 border: dashed #71B2F2 5px;
 border-radius: 4px;
 background: #fff;
 font-weight: 700;
 font-size: 16px;
 margin-bottom: 30px;
}
.projects-articles-content .homeowner-projects-new-project .plus-img {
 display: block;
 margin: auto;
 width: 43px;
 height: 43px;
 margin-bottom: 11px;
 margin-top: 12px;
 background: url("/resources/images/networx/v2/homeowner/plus_icon.svg") center center / cover no-repeat transparent;
}
.projects-articles-content .homeowner-articles {
 display: block;
 position: relative;
 opacity: 0;
}
.projects-articles-content .homeowner-articles .homeowner-articles-container {
 width: 765px;
 height: 200px;
}
.projects-articles-content .homeowner-articles .homeowner-articles-container .project-articles-title {
 margin-left: 0;
 padding-bottom: 0;
}
.projects-articles-content .homeowner-articles .homeowner-articles-container .swiper-slide {
 height: 185px;
 margin-bottom: 10px;
 overflow: hidden;
 background: #fff;
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 box-shadow: 0 1px 3px rgba(0,0,0,0.16);
 border-radius: 4px;
}
.projects-articles-content .homeowner-articles .homeowner-articles-container .swiper-slide img {
 height: 128px;
}
.projects-articles-content .homeowner-articles .homeowner-articles-container .swiper-slide .inner-text {
 color: #000;
 padding: 8px;
 font-size: 14px;
}
.projects-articles-content .homeowner-articles .swiper-arrow {
 position: absolute;
 top: 0;
 bottom: 0;
 height: 20px;
 margin: auto;
 display: block;
 color: black;
 font-size: 26px;
 cursor: pointer;
}
.projects-articles-content .homeowner-articles .fa-angle-left {
 margin-left: -15px;
 z-index: 2;
}
.projects-articles-content .homeowner-articles .fa-angle-right {
 right: 0;
 margin-right: -17px;
}
.projects-articles-content .homeowner-articles .swiper-button-disabled {
 display: none;
}
.concierge-lead .concierge-msg {
 width: 100%;
}
.concierge-lead .task-info {
 width: 100%;
 margin: auto;
}
.concierge-lead .contractors-list.left-side-col {
 width: 850px;
 margin: auto;
 float: none;
 margin-top: 20px;
}
.homeowner-dashboard.concierge-lead .left-side-col {
 float: none;
 margin: auto;
 width: 100%;
}
.homeowner-dashboard.concierge-lead .contractors-list.left-side-col h1 {
 margin-top: 15px;
}
.homeowner-dashboard .concierge-msg,
.concierge-lead .concierge-msg {
 background: white;
 padding: 20px;
 margin: auto;
 text-align: center;
 box-shadow: 0 2px 2px 0 rgba(0,0,0,0.09), 0 0px 0 0 rgba(0,0,0,0.05);
 margin-bottom: 15px;
 width: 100%;
}
.homeowner-dashboard .concierge-msg h1,
.concierge-lead .concierge-msg h1 {
 font-size: 16px;
 line-height: 28px;
 font-weight: 500;
 text-shadow: none;
 margin-bottom: 0;
 text-align: left;
}
.homeowner-dashboard .concierge-msg h1 b,
.concierge-lead .concierge-msg h1 b {
 font-size: 17px;
}
.homeowner-dashboard .concierge-msg h2,
.concierge-lead .concierge-msg h2 {
 font-size: 16px;
 line-height: 24px;
 margin-bottom: 5px;
 text-align: left;
}
.homeowner-dashboard .concierge-msg .btn.blue-button,
.concierge-lead .concierge-msg .btn.blue-button {
 width: 100px;
 height: 35px;
 margin: 0 5px;
}
.headerWrap {
 background-color: white;
 box-shadow: 0 2px 2px 0 rgba(0,0,0,0.09), 0 1px 0 0 rgba(0,0,0,0.05);
}
.headerWrap >.inner>ul >li.nav-item {
 position: relative;
 display: inline-block;
 margin: 0;
}
.headerWrap >.inner>ul >li.nav-item >a {
 display: inline-block;
 padding: 0 15px;
}
.headerWrap >.inner>ul >li.nav-item >a i {
 font-size: 19px;
 margin-right: 7px;
 vertical-align: middle;
}
.headerWrap >.inner>ul >li.nav-item >a.brown_button {
 display: inline;
 padding: 7px 12px;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu {
 display: none;
 position: absolute;
 z-index: 999999;
 top: 60px;
 float: left;
 margin: 0;
 width: 100%;
 border-radius: 5px;
 min-width: 130px;
 left: 0;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu.wide-menu {
 width: 455px;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner {
 background: white;
 float: left;
 padding: 15px;
 border-radius: 5px;
 box-shadow: 1px 1px 9px #565656;
 position: relative;
 width: 100%;
 min-width: 130px;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner ul {
 float: left;
 height: inherit;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner ul li {
 display: block;
 font-size: 14px;
 line-height: 28px;
 margin: 0;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner ul li a {
 color: #2373A7;
 display: block;
 font-size: 14px;
 line-height: 30px;
 padding: 0 15px;
 font-weight: normal;
 font-family: 'Lato';
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner ul li a:hover {
 background: #D1E6FC;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner ul li.separator-above:before {
 border-top: 1pt solid #D1E6FC;
 content: ' ';
 position: absolute;
 width: 100%;
 left: 0;
 right: 0;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner .sub-menu-arrow {
 width: 35px;
 height: 20px;
 position: absolute;
 transform: rotate(180deg);
 overflow: hidden;
 top: -18px;
 left: 45px;
}
.headerWrap >.inner>ul >li.nav-item >.sub-menu .sub-menu-inner .sub-menu-arrow::after {
 content: "";
 position: absolute;
 width: 11px;
 height: 11px;
 background: white;
 transform: translateX(-50%) translateY(-50%) rotate(45deg);
 top: 0;
 left: 50%;
 box-shadow: 1px 1px 7px 0 #b6b6b6;
}
.headerWrap >.inner>ul >li.nav-item:not(.login-area):before {
 position: absolute;
 -webkit-transform: scale(0,1);
 -moz-transform: scale(0,1);
 -o-transform: scale(0,1);
 -ms-transform: scale(0,1);
 transform: scale(0,1);
 -webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
 -moz-transition: all 550ms cubic-bezier(.45,1,.32,1);
 -o-transition: all 550ms cubic-bezier(.45,1,.32,1);
 transition: all 550ms cubic-bezier(.45,1,.32,1);
 content: ' ';
 width: 100%;
 height: 3px;
 background: #0163BC;
 display: block;
 top: 0;
 width: 0 \9;
 left: 0;
}
.headerWrap >.inner>ul >li.nav-item:hover:not(.no-hover) >.sub-menu {
 -webkit-animation: animate-fade-down 1s;
 -moz-animation: animate-fade-down 1s;
 -o-animation: animate-fade-down 1s;
 animation: animate-fade-down 1s;
 display: inline;
 z-index: 2;
}
.headerWrap >.inner>ul >li.nav-item:hover:not(.no-hover):before {
 -webkit-transform: scale(1,1);
 -moz-transform: scale(1,1);
 -o-transform: scale(1,1);
 -ms-transform: scale(1,1);
 transform: scale(1,1);
 width: 100% \9;
}
.headerWrap .btn-account-menu {
 position: relative;
 width: 125px;
 height: 35px;
 top: -2px;
 display: list-item;
 line-height: 35px;
 font-size: 14px;
 font-weight: 700;
 z-index: 2001;
}
.headerWrap .btn-account-menu i {
 margin-left: 5px;
}
.headerWrap .my-account-menu {
 position: absolute;
 -webkit-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
 -o-transition: all 0.5s ease-in;
 transition: all 0.5s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.5s ease-in;
 width: 125px;
 height: 83px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 max-height: 0;
 background: white;
 z-index: 2000;
 top: 35px;
 overflow: hidden;
 border: 1pt solid #2672a5;
}
.headerWrap .my-account-menu.open {
 top: 45px;
 max-height: 225px;
 height: 125px;
 z-index: 1999;
}
.headerWrap .my-account-menu.open.client {
 height: 205px;
}
.headerWrap .my-account-menu li {
 line-height: 20px;
 width: 100%;
 border-bottom: 1pt solid #2672a5;
 margin: 0;
 display: block;
}
.headerWrap .my-account-menu li a {
 color: #2672a5 !important;
 padding: 10px;
 display: block;
 -webkit-transition: all 0.2s ease-in;
 -moz-transition: all 0.2s ease-in;
 -o-transition: all 0.2s ease-in;
 transition: all 0.2s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.2s ease-in;
}
.headerWrap .my-account-menu li a:hover {
 background: #e3e3e3;
 color: #2672a5;
 text-decoration: underline;
}
.headerWrap .my-account-menu li:last-child {
 border-bottom: none;
}
.headerWrap .logo-wrapper {
 width: 25px;
 height: 25px;
 display: inline-block;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 margin-right: 10px;
 vertical-align: middle;
 overflow: hidden;
 background: white;
}
.headerWrap .logo-wrapper img {
 width: 100%;
 vertical-align: top;
 min-height: 100%;
 display: block;
}
.transparent-header {
 background: none;
 box-shadow: none;
}
.transparent-header header ul li.nav-item a {
 color: white;
}
.transparent-header header ul li.nav-item:before {
 background: white;
}
.transparent-header header ul li.nav-item .sub-menu .sub-menu-inner:before {
 top: 21px;
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -o-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
.transparent-header header ul a.brown_button {
 background: none;
 border-color: white;
}
.transparent-header header .site_logo a {
 background: url(/resources/images/global/networx-logo.svg) no-repeat;
 filter: brightness(0) invert(1);
}
.transparent-header header .r-u-pro {
 color: white;
}
.transparent-header .logo-wrapper {
 border: 1pt solid #48443c;
}
.lock-screen {
 overflow-y: scroll;
 position: fixed;
 width: 100%;
}
.articles-index-page .page-header {
 border-bottom: 1pt solid #c4c4c4;
 padding-bottom: 15px;
 margin-bottom: 15px;
}
.articles-index-page .articles-cat-box-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-flow: row wrap;
 -moz-flex-flow: row wrap;
 -ms-flex-flow: row wrap;
 flex-flow: row wrap;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 margin: -15px;
 padding-top: 15px;
}
.articles-index-page .articles-cat-box {
 position: relative;
 width: 320px;
 height: 320px;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
 transition: 0.2s ease;
 transition-property: all 0.5s ease;
 top: 0;
 padding: 30px;
 margin: 5px;
 border: 1px solid white;
}
.articles-index-page .articles-cat-box h1 {
 font-size: 18px;
 margin-bottom: 10px;
 font-weight: 600;
}
.articles-index-page .articles-cat-box ul {
 margin-left: 20px;
 margin-top: 20px;
}
.articles-index-page .articles-cat-box ul li {
 line-height: 23px;
}
.articles-index-page .articles-cat-box ul li a {
 background: rgba(255,255,255,0.15);
 box-shadow: 0 0 15px 5px rgba(255,255,255,0.15);
}
.articles-index-page .articles-cat-box ul li.hide-area {
 display: none;
}
.articles-index-page .articles-cat-box ul li.see-more-lnk >a {
 font-size: 14px;
 font-weight: 700;
 text-decoration: underline;
 margin-top: 5px;
 line-height: 50px;
}
.articles-index-page .articles-cat-box ul li.see-less-lnk {
 display: none;
}
.articles-index-page .articles-cat-box ul.hidden-menu {
 display: none;
 width: 320px;
 z-index: 9;
 position: absolute;
 left: 0;
 margin: 0;
 top: 255px;
 padding-left: 50px;
 padding-bottom: 20px;
 bottom: 0;
 box-shadow: 0px 8px 20px 0px rgba(191,191,191,0.29);
 background: -moz-linear-gradient(top,rgba(255,255,255,0) 15px,#ffffff 44px);
 background: -webkit-linear-gradient(top,rgba(255,255,255,0) 15px,#ffffff 44px);
 background: linear-gradient(to bottom,rgba(255,255,255,0) 15px,#ffffff 44px);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.articles-index-page .articles-cat-box:before,
.articles-index-page .articles-cat-box:after {
 position: absolute;
 content: ' ';
 z-index: -1;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 opacity: 0.2;
}
.articles-index-page .articles-cat-box:after {
 opacity: 1;
 z-index: -5;
 background: white;
}
.articles-index-page .articles-cat-box.wholesome-living:before {
 background: url(/resources/images/networx/v2/wholesome-living.jpg);
 background-size: cover;
 opacity: 0.4;
}
.articles-index-page .articles-cat-box.indoor-living:before {
 background: url(/resources/images/networx/v2/indoor-living.jpg);
 background-size: cover;
 opacity: 0.4;
}
.articles-index-page .articles-cat-box.outdoor-living:before {
 background: url(/resources/images/networx/v2/outdoor-living.jpg);
 background-size: cover;
 opacity: 0.5;
}
.articles-index-page .articles-cat-box.all-around-living:before {
 background: url(/resources/images/networx/v2/all_around_living.jpg);
 background-size: cover;
 opacity: 0.5;
}
.articles-index-page .articles-cat-box.inspired-living:before {
 background: url(/resources/images/networx/v2/inspired-living.jpg);
 background-size: cover;
 opacity: 0.5;
}
.articles-index-page .articles-cat-box.expanded {
 position: absolute;
 width: 620px;
 height: 420px;
 z-index: 9;
 top: 250px;
 right: 0;
 left: 0;
 margin: auto;
 opacity: 0;
}
.articles-index-page .articles-cat-box.expanded ul {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 height: 315px;
}
.articles-index-page .articles-cat-box.expanded ul li {
 width: 150px;
}
.articles-index-page .articles-cat-box.expanded ul li.hide-area {
 display: block;
}
.articles-index-page .articles-cat-box.expanded ul li.see-more-lnk {
 display: none;
}
.articles-index-page .articles-cat-box.expanded:before {
 opacity: 0.1;
 background-repeat: no-repeat;
 background-position: right;
}
.articles-index-page .articles-cat-box.expanded.wholesome-living:before {
 background: url(/resources/images/networx/v2/wholesome_living_large.png);
}
.articles-index-page .articles-cat-box.expanded.indoor-living:before {
 background: url(/resources/images/networx/v2/indoor_living_large.png);
}
.articles-index-page .articles-cat-box.expanded.outdoor-living:before {
 background: url(/resources/images/networx/v2/outdoor_living_large.png);
}
.articles-index-page .articles-cat-box.expanded.all-around-living:before {
 background: url(/resources/images/networx/v2/all_around_living_large.png);
 opacity: 0.2;
}
.articles-index-page .articles-cat-box.expanded.inspired-living:before {
 background: url(/resources/images/networx/v2/inspired_living_large.png);
}
.articles-index-page .trending-articles {
 margin: auto;
 margin-top: 25px;
 width: 655px;
}
.articles-index-page .trending-articles .articles-block {
 margin-left: 3px;
 margin-top: -15px;
}
.articles-index-page .trending-articles .article-con .article-title a {
 font-size: 18px;
 margin: 15px 0;
 display: block;
}
.articles-index-page .trending-articles .article-con img {
 width: 160px;
 height: 120px;
}
.articles-index-page.expand-area div:not(.articles-cat-box) {
 -webkit-transition: all 0.9s ease;
 -moz-transition: all 0.9s ease;
 -o-transition: all 0.9s ease;
 transition: all 0.9s ease;
 transition: 0.2s ease;
 transition-property: all 0.9s ease;
 -webkit-perspective: 1000;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 perspective: 1000;
 -webkit-filter: blur(3px);
 -moz-filter: blur(3px);
 -o-filter: blur(3px);
 -ms-filter: blur(3px);
 filter: blur(3px);
 filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
.articles-index-page .articles-cat-overlay {
 position: absolute;
 background: black;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 z-index: 4;
 opacity: 0.2;
}
.category-index .mainContent {
 margin-top: 0;
}
.category-index .category-banner {
 position: relative;
 width: 100%;
 min-height: 200px;
 text-align: center;
 background: #d6d6d6;
}
.category-index .category-banner:after {
 position: absolute;
 content: ' ';
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 background: black;
 opacity: 0.3;
 z-index: 0;
}
.category-index .category-banner h1 {
 position: relative;
 z-index: 1;
 font-weight: 800;
 font-size: 44px;
 text-shadow: 3px 3px 5px #242424;
 padding: 80px 0;
 color: white;
}
.category-index .left-col .areas-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 padding: 10px 0;
 width: 660px;
 margin: 0 -5px;
}
.category-index .left-col .areas-wrapper a {
 position: relative;
 padding: 15px 0;
 font-weight: 600;
 display: block;
 border-radius: 7px;
 font-size: 14px;
 width: 100%;
 margin: 0 3px;
 text-decoration: none;
 text-align: center;
 overflow: hidden;
 z-index: 0;
 background: none !important;
}
.category-index .left-col .areas-wrapper a:before {
 position: absolute;
 content: ' ';
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 background: #cacaca;
 opacity: 0.45;
 z-index: -1;
}
.category-index .left-col .areas-wrapper a:hover:before {
 background: black;
 opacity: 0.35;
}
.category-index .left-col .areas-wrapper a.active {
 color: white;
}
.category-index .left-col .areas-wrapper a.active:before {
 background: black;
}
.category-index .left-col .articles-block {
 margin-top: 10px;
 float: none;
}
.category-index .left-col .articles-block .article-con a {
 display: block;
}
.category-index .left-col .articles-block .article-con .article-wrap {
 height: 140px;
}
.category-index .left-col .articles-block .article-con .article-wrap .article-img-wrapper {
 float: left;
 width: 130px;
 max-height: 115px;
 margin: 12px 0 9px 18px;
 overflow: hidden;
}
.category-index .left-col .articles-block .article-con .article-wrap .article-img-wrapper img {
 width: 100%;
}
.category-index .left-col .articles-block .article-con .article-wrap .details .article-title {
 font-size: 19px;
 line-height: 26px;
}
.category-index .left-col .articles-block .article-con .article-wrap .details .article-title a:hover {
 text-decoration: underline;
}
.category-index .left-col .articles-block .article-con .article-wrap .details .article-short {
 font-size: 16px;
 line-height: 24px;
 color: gray;
}
.category-index .left-col .nothing-found {
 width: 650px;
 padding: 40px 0;
 text-align: center;
 font-size: 16px;
 background: white;
}
.category-index .left-col,
.article-page .left-col,
.contractor-leads-page .left-col {
 width: 650px;
 display: inline-block;
 float: left;
}
.category-index .right-col,
.article-page .right-col,
.contractor-leads-page .right-col {
 width: 320px;
 display: inline-block;
 padding-left: 10px;
 float: right;
}
.category-index .right-col .article-cta,
.article-page .right-col .article-cta,
.contractor-leads-page .right-col .article-cta {
 width: 420px;
 height: 57px;
 display: block;
 background: #e0ffff;
 color: #3e4747;
 border-radius: 25px;
 position: fixed;
 bottom: 8px;
 right: 0;
 left: 0;
 margin: auto;
 z-index: 1;
 box-shadow: 0 1px 20px 3px #717171;
}
.category-index .right-col .article-cta .fa-phone,
.article-page .right-col .article-cta .fa-phone,
.contractor-leads-page .right-col .article-cta .fa-phone {
 display: none;
}
.category-index .right-col .article-cta p,
.article-page .right-col .article-cta p,
.contractor-leads-page .right-col .article-cta p {
 padding: 17px 25px;
 font-weight: 500;
 font-size: 17px;
}
.category-index .right-col .article-cta p .phone-nr,
.article-page .right-col .article-cta p .phone-nr,
.contractor-leads-page .right-col .article-cta p .phone-nr {
 font-weight: 800;
 font-size: 18px;
 margin-left: 1px;
}
.category-index .right-col .article-cta img,
.article-page .right-col .article-cta img,
.contractor-leads-page .right-col .article-cta img {
 position: absolute;
 top: 4px;
 right: 7px;
 border-radius: 100%;
 border: solid white;
 width: 42px;
 height: 42px;
}
.category-index .right-col .article-cta .green-dot,
.article-page .right-col .article-cta .green-dot,
.contractor-leads-page .right-col .article-cta .green-dot {
 width: 9px;
 height: 9px;
 background: #20f120;
 border-radius: 100%;
 position: absolute;
 right: 9px;
 top: 33px;
 -webkit-animation: nx-fade-in 1.2s infinite;
 -moz-animation: nx-fade-in 1.2s infinite;
 -o-animation: nx-fade-in 1.2s infinite;
 animation: nx-fade-in 1.2s infinite;
}
.category-index .right-col .article-search-form,
.article-page .right-col .article-search-form,
.contractor-leads-page .right-col .article-search-form {
 position: relative;
 background: white;
 box-shadow: 0 0 3px 0 #b2b2b2;
 height: 50px;
 margin-top: 10px;
 margin-bottom: 20px;
}
.category-index .right-col .article-search-form input,
.article-page .right-col .article-search-form input,
.contractor-leads-page .right-col .article-search-form input {
 border: none;
 width: 100%;
 font-size: 18px;
 padding: 10px;
 line-height: 30px;
}
.category-index .right-col .article-search-form .btn-search,
.article-page .right-col .article-search-form .btn-search,
.contractor-leads-page .right-col .article-search-form .btn-search {
 top: 13px;
}
.category-index .right-col .cost-guide-block,
.article-page .right-col .cost-guide-block,
.contractor-leads-page .right-col .cost-guide-block {
 background: none;
 border: 1pt solid #c7c7c7;
 border-radius: 5px;
}
.category-index .right-col .cost-guide-block ul li,
.article-page .right-col .cost-guide-block ul li,
.contractor-leads-page .right-col .cost-guide-block ul li {
 padding: 13px 0;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.category-index .right-col .cost-guide-block ul li .cost-title,
.article-page .right-col .cost-guide-block ul li .cost-title,
.contractor-leads-page .right-col .cost-guide-block ul li .cost-title {
 font-size: 14px;
 font-weight: 500;
}
.category-index .right-col .cost-guide-block ul li .price a,
.article-page .right-col .cost-guide-block ul li .price a,
.contractor-leads-page .right-col .cost-guide-block ul li .price a {
 color: #3e443e;
 white-space: nowrap;
}
.category-index .right-col .experience-block a:hover,
.article-page .right-col .experience-block a:hover,
.contractor-leads-page .right-col .experience-block a:hover {
 color: #3e443e;
}
.category-index .right-col .experience-block .article-wrap,
.article-page .right-col .experience-block .article-wrap,
.contractor-leads-page .right-col .experience-block .article-wrap {
 width: 100%;
 background: none;
 border-bottom: 1pt solid #c4c4c4;
 padding-bottom: 10px;
 min-height: 97px;
}
.category-index .right-col .experience-block .article-wrap .content-title,
.article-page .right-col .experience-block .article-wrap .content-title,
.contractor-leads-page .right-col .experience-block .article-wrap .content-title {
 font-size: 14px;
 font-weight: 500;
 color: #3e443e;
}
.category-index .right-col .cost-guide-block .header h3,
.category-index .right-col .experience-block h2.block-title,
.category-index .right-col .top-cities-block h2.block-title,
.article-page .right-col .cost-guide-block .header h3,
.article-page .right-col .experience-block h2.block-title,
.article-page .right-col .top-cities-block h2.block-title,
.contractor-leads-page .right-col .cost-guide-block .header h3,
.contractor-leads-page .right-col .experience-block h2.block-title,
.contractor-leads-page .right-col .top-cities-block h2.block-title {
 font-size: 16px;
 font-weight: 700;
}
.article-page {
 background: white;
}
.article-page .mainContent {
 margin-top: 5px;
}
.article-page .page-header {
 background: white;
 margin-top: 0;
 padding-bottom: 0;
}
.article-page .page-header .breadcrumbs {
 font-size: 11px;
}
.article-page .article-head h1 {
 font-weight: 700;
 padding: 19px 0;
 text-transform: none;
 line-height: 60px;
 margin: 0px 2px 15px;
 font-size: 40px;
}
.article-page .bottom-container {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.article-page .bottom-container .article-author {
 height: 44px;
 margin: 6px 15px;
 display: inline-block;
}
.article-page .bottom-container .article-author .author {
 display: inline-block;
 line-height: 43px;
 font-weight: 700;
 margin-left: 20px;
}
.article-page .bottom-container .article-author .author i {
 color: #767a76;
 font-size: 16px;
 margin-right: 5px;
}
.article-page .bottom-container .sharelinks {
 margin-top: 0;
}
.article-page .bottom-container .sharelinks .comment_wrapper {
 display: none;
}
.article-page .experience-block h2.block-title {
 margin-top: 0;
}
.article-page .experience-block .article-wrap {
 border-bottom: none !important;
}
.article-page .article-wrapper {
 line-height: 20px;
 padding-right: 20px;
}
.article-page .article-wrapper img {
 display: block;
 margin: 0 auto;
 margin-bottom: 5px;
 width: 100%;
}
.article-page .article-wrapper p {
 text-align: justify;
 padding-bottom: 20px;
 font-size: 16px;
 line-height: 20px;
}
.article-page .article-wrapper ul {
 list-style: disc outside none;
 margin: 5px 0 20px;
}
.article-page .article-wrapper ul li {
 margin-left: 20px;
 list-style: disc outside none;
}
.article-page .article-wrapper ol {
 list-style: decimal outside none;
 margin: 5px 0 20px;
}
.article-page .article-wrapper ol li {
 margin-left: 20px;
 list-style: decimal;
}
.article-page .article-wrapper td {
 padding: 5px;
}
.article-page .article-wrapper td p {
 text-align: left;
}
.article-page .article-wrapper strong,
.article-page .article-wrapper h4,
.article-page .article-wrapper strong * {
 font-weight: bold;
 font-weight: 700;
}
.article-page .article-wrapper em {
 font-style: italic;
}
.article-page .article-wrapper .caption.none p {
 text-align: center;
 margin: auto;
 font-size: 13px;
 color: #898989;
}
.article-page .article-wrapper .get-quote-banner-form {
 margin-top: 15px;
}
.article-page .article-wrapper .get-quote-banner-form select,
.article-page .article-wrapper .get-quote-banner-form span.select {
 width: 238px;
}
.article-page .article-wrapper .get-quote-banner-form .top-title {
 font-size: 19px;
}
.article-page #comments_box {
 padding-top: 20px;
}
.article-page .get-quote-box-form .company-form {
 background: #d6d6d6;
 margin-top: 18px;
}
.article-page .get-quote-box-form .estimates-content ul li input {
 margin-top: 0;
 padding-top: 13px;
}
.article-page .get-quote-box-form .estimates-content ul li .label {
 padding-top: 10px;
}
.article-page .get-quote-box-form .estimates-content ul li input.used~.label,
.article-page .get-quote-box-form .estimates-content ul li input:focus~.label {
 background: none;
 top: -1px;
 left: 5px;
}
.article-page .articlesList {
 margin-bottom: 20px;
}
.article-page .articlesList h5.related-title {
 color: #3e443e;
 font-weight: 700;
 font-size: 19px;
 line-height: 50px;
 margin: 10px 0;
}
.article-page .articlesList .text-list {
 line-height: 1.2em;
}
.article-page .articlesList .text-list li {
 display: inline-block;
 clear: both;
 width: 100%;
 border-bottom: 1px solid #d6d6d6;
 padding: 5px 0 8px;
}
.article-page .articlesList .text-list a {
 color: #595959;
 width: 100%;
 background: white;
 float: left;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.article-page .articlesList .text-list a.thumb {
 font-size: 16px;
 font-weight: 700;
 color: #2672a5;
}
.article-page .articlesList .text-list a.thumb img {
 margin-right: 20px;
 max-height: 70px;
 max-width: 90px;
}
.article-page .stick-element.sticky {
 position: fixed;
 top: 0;
 z-index: 9999;
}
.article-page #findProsForm {
 background: #e3e3e3;
 border: 1pt solid #a5a5a5;
 margin-bottom: 32px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 padding: 0;
}
.article-page #findProsForm .service-selector-wrapper {
 height: auto;
 display: block;
 float: none;
 clear: both;
 margin: auto;
 width: 375px;
}
.article-page #findProsForm .service-selector-wrapper #serviceSelectorInput {
 width: 375px;
 border-radius: 3px;
 text-align: left;
 float: none;
 border: 1pt solid #c9c9c9;
 margin-top: 6px;
}
.article-page #findProsForm .service-selector-wrapper #serviceSelectorList {
 box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -webkit-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -moz-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 top: 48px;
}
.article-page #findProsForm input[type=tel],
.article-page #findProsForm #serviceSelectorInput {
 height: 47px;
 font-size: 18px;
 border: 1pt solid #c9c9c9;
 color: black;
 box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -webkit-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -moz-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
}
.article-page #findProsForm .inputs-wrapper {
 margin: 7px;
 margin-left: 4px;
 width: 290px;
}
.article-page #findProsForm .inputs-wrapper input[type=tel] {
 box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -webkit-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 -moz-box-shadow: inset 0px 0px 5px 1px rgba(38,114,165,0.38);
 margin-right: 5px !important;
 text-align: left;
 font-size: 18px;
 padding-left: 15px;
}
.article-page #findProsForm .inputs-wrapper .main-zip {
 width: 115px !important;
 margin-left: 8px;
}
.article-page #findProsForm .inputs-wrapper .blue-button {
 height: 47px;
 font-size: 18px;
 margin-left: 5px !important;
}
.article-page #findProsForm .inputs-wrapper input[type=tel],
.article-page #findProsForm .inputs-wrapper .blue-button,
.article-page #findProsForm .inputs-wrapper .pos_rel {
 width: 100% !important;
 margin: 0;
}
.get-quote-banner-form {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 padding: 11px;
 margin-bottom: 3px;
 border-radius: 7px;
 background: #595E60;
 width: 100%;
}
.get-quote-banner-form .company-form {
 background: none;
 margin-bottom: 0;
}
.get-quote-banner-form .estimates-content ul {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.get-quote-banner-form .top-title {
 text-align: center;
 padding-right: 17px;
 font-size: 22px;
 color: #ffffff;
 font-weight: 700;
 line-height: 38px;
}
.get-quote-banner-form select {
 width: 290px;
 height: 38px;
}
.get-quote-banner-form span.select {
 height: 38px;
 background: white;
 border-radius: 3px;
 width: 290px;
 border: none;
 line-height: 13px;
 padding-left: 15px;
}
.get-quote-banner-form span.select:after {
 content: "";
 background-size: contain;
 width: 20px;
 height: 10px;
 top: 15px;
 right: 7px;
}
.get-quote-banner-form input[type=url],
.get-quote-banner-form input[type=text],
.get-quote-banner-form input[type=tel],
.get-quote-banner-form input[type=password],
.get-quote-banner-form textarea {
 width: 100px;
 height: 38px;
 margin-top: 0;
 margin-left: 9px;
 top: 0;
 border: none;
 text-align: center;
}
.get-quote-banner-form .blue-button {
 margin-top: 0;
 margin-left: 9px;
 top: 0;
 padding: 0 22px;
 font-size: 16px;
 line-height: 33px;
 height: 38px;
 box-shadow: none;
}
.get-quote-banner-form .inputs-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.sticky-quote-banner {
 position: fixed;
 bottom: 0;
 width: 960px;
 margin: auto;
 z-index: 14000;
}
.sticky-quote-banner.hide-stick {
 display: none;
}
.sticky-quote-banner .nx-error {
 bottom: 55px;
}
.sticky-quote-banner .nx-error::before {
 top: 34px;
 transform: rotate(180deg);
}
.fb-comments iframe {
 width: 100% !important;
}
.contractor-leads-page {
 background: #fff;
}
.contractor-leads-page .page-header {
 background: #fff;
}
.contractor-leads-page .content_title {
 color: #2672a5;
 font-size: 1.5em;
 font-weight: bold;
}
.contractor-leads-page .main-image,
.contractor-leads-page .video-display {
 margin-bottom: 25px;
}
.contractor-leads-page .right-col {
 position: sticky;
 top: 30px;
}
.contractor-leads-page .cta-interlude {
 font-weight: bold;
 font-size: 1.2em;
}
.contractor-leads-page .cta-interlude a {
 text-decoration: underline;
}
.contractor-leads-page .section-header {
 color: #2672a5;
 font-size: 1.2em;
 display: block;
}
.contractor-leads-page .local-demands-box {
 border: 1px solid #d6d6d6;
 border-radius: 3px;
 padding: 25px;
 display: flex;
 align-items: center;
 flex-direction: column;
}
.contractor-leads-page .local-demands-box .sub-title {
 font-size: 1.1em;
 font-weight: bold;
 margin: 10px;
}
.contractor-leads-page .local-demands-box .blue-button {
 width: 75%;
}
.nx-homepage .mainContent {
 margin-top: -70px;
 min-height: 520px;
 margin-bottom: 0;
}
.nx-homepage .site-promo {
 width: 100%;
 position: relative;
 height: 520px;
 background: #f1f1f1 url(/resources/images/networx/v2/homepage_main_img.jpg) center center;
 z-index: 300;
 background-size: cover;
}
.nx-homepage .site-promo .site-promo-inner {
 position: absolute;
 width: 100%;
 text-align: center;
 z-index: 300;
 margin: auto;
 top: 130px;
 right: 0;
 left: 0;
}
.nx-homepage .site-promo .site-promo-inner h1 {
 font-weight: 900;
 max-width: 750px;
 display: block;
 margin: auto;
 color: white;
 margin-bottom: 0;
 font-size: 45px;
}
.nx-homepage .site-promo .site-promo-inner h2 {
 color: white;
 font-size: 22px;
 line-height: 36px;
 font-weight: 500;
 margin-top: 17px;
 margin-bottom: 50px;
 text-shadow: 0 0 10px black;
}
.nx-homepage .site-promo:before {
 position: absolute;
 content: ' ';
 background: black;
 opacity: 0.55;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
}
.nx-homepage .site-promo-form {
 -webkit-border-radius: 25px;
 -moz-border-radius: 25px;
 border-radius: 25px;
 width: 734px;
 margin: auto;
 height: 57px;
 background: #2672a5;
 box-shadow: 0 0 0px 9px rgba(0,0,0,0.31);
}
.nx-homepage .site-promo-form .selectWrap {
 width: 385px;
 display: inline-block;
 background: none;
}
.nx-homepage .site-promo-form .selectWrap select.select {
 width: 385px;
 height: 45px;
}
.nx-homepage .site-promo-form .selectWrap span.select {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 width: 385px;
 font-size: 16px;
 text-align: left;
}
.nx-homepage .site-promo-form input.zip-field {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 margin: 0 5px;
 width: 100px;
 padding: 12px;
 font-size: 15px;
 display: inline-block;
}
.nx-homepage .site-promo-form .btn.large {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-size: 18px;
 font-weight: 700;
 padding: 12px 36px;
 margin: 0;
 top: 0;
 vertical-align: top;
}
.nx-homepage .site-promo-form #serviceSelectorInput {
 border-radius: 25px 0 0 25px;
 padding-left: 20px;
}
.nx-homepage .site-promo-form #serviceSelectorInput.open-list {
 border-radius: 25px 0 0 0;
}
.nx-homepage .site-promo-form .btn.large.blue {
 padding: 18px 35px;
 font-size: 24px;
 border-radius: 0 25px 25px 0;
 float: left;
 height: 57px;
 width: auto;
 border: none;
 box-shadow: none;
}
.nx-homepage .site-promo-form input {
 font-family: Lato;
}
.nx-homepage .site-promo-form .input-wrapper {
 float: left;
 position: relative;
}
.nx-homepage .site-promo-form .input-wrapper .zip-field {
 text-align: center;
 font-size: 24px;
 border-radius: 0;
 width: 130px;
 padding: 12px;
 margin: 0;
 height: 57px;
 color: #585858;
}
.nx-homepage .index-section {
 background: white;
 padding: 40px 0;
}
.nx-homepage .index-section .center-content {
 margin: auto;
 display: block;
 width: 1000px;
}
.nx-homepage .index-section .center-content h1 {
 font-size: 26px;
 margin-bottom: 30px;
 font-weight: 800;
 text-align: left;
 color: black;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li {
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 width: 315px;
 height: 240px;
 border-radius: 7px;
 margin: 10px;
 padding: 20px;
 background: white;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li span.profile-user {
 width: 61px;
 height: 61px;
 border: solid 1px grey;
 display: inline-block;
 padding: 3px;
 border-radius: 100%;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li span.profile-user img {
 width: 53px;
 height: 53px;
 border-radius: 100%;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li .author-section {
 display: inline-block;
 margin-left: 26px;
 vertical-align: top;
 margin-top: 5px;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li .author-section span.author-name {
 font-weight: 700;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li .author-section img {
 padding-top: 5px;
 background: none;
 height: 21px;
 display: block;
}
.nx-homepage .index-section .center-content .testimonials-cards ul.cards li p {
 font-size: 14px;
 padding: 15px 1px;
}
.nx-homepage .index-section .center-content .experiences-strip {
 width: 1100px;
 margin: 0 -10px;
}
.nx-homepage .index-section .center-content .experiences-strip .experiences-item {
 width: 232px;
 height: 300px;
 background: white;
 display: inline-block;
 margin: 10px;
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 vertical-align: top;
 text-align: left;
 cursor: pointer;
 border-radius: 7px;
 overflow: hidden;
 -webkit-transition: all 0.4s ease-in;
 -moz-transition: all 0.4s ease-in;
 -o-transition: all 0.4s ease-in;
 transition: all 0.4s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.4s ease-in;
}
.nx-homepage .index-section .center-content .experiences-strip .experiences-item img {
 width: 250px;
 height: 165px;
}
.nx-homepage .index-section .center-content .experiences-strip .experiences-item .experiences-inner {
 padding: 15px;
}
.nx-homepage .index-section .center-content .experiences-strip .experiences-item .experiences-inner .experiences-title {
 color: #6D6E70;
 font-size: 16px;
 font-weight: 700;
 margin-bottom: 14px;
 display: block;
 line-height: 21px;
}
.nx-homepage .index-section .center-content .experiences-strip .experiences-item:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
.nx-homepage .index-section .center-content.quality-quote-section img {
 width: 100%;
 margin: auto;
}
.nx-homepage .index-section .center-content.quality-quote-section img.badge-mobile {
 display: none;
}
.nx-homepage .index-section .center-content.quality-quote-section p {
 font-style: italic;
 font-size: 28px;
 font-weight: 300;
 text-align: center;
 width: 570px;
 margin: auto;
 padding-top: 8px;
 color: #777777;
 margin-bottom: 36px;
 line-height: 37px;
}
.nx-homepage .index-section.grey-bg {
 background: #f6f7f8;
}
.nx-homepage .index-section.get-listed {
 height: 343px;
 padding: 10px 0;
}
.nx-homepage .index-section.get-listed .center-content .inner {
 margin-top: 40px;
 padding-left: 289px;
}
.nx-homepage .index-section.get-listed .center-content .inner p {
 line-height: 30px;
}
.nx-homepage .index-section.get-listed .center-content .inner a {
 margin-top: 40px;
 margin-bottom: 25px;
}
.nx-homepage .index-section.get-listed .center-content .inner img {
 position: absolute;
 bottom: -64px;
 left: 0;
 height: 343px;
}
.contractor-search .headerWrap .nav-item.no-hover {
 display: none;
}
.contractor-search .mainContent {
 margin-top: 0;
}
.contractor-search .site-promo {
 background: #ffffff;
 height: 220px;
}
.contractor-search .site-promo .site-promo-inner {
 top: 35px;
}
.contractor-search .site-promo .site-promo-inner h1 {
 color: black;
 font-size: 30px;
 margin-bottom: 30px;
 max-width: 835px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form {
 box-shadow: none;
 width: 550px;
 height: 45px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .service-selector-wrapper {
 height: 45px;
 width: 315px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .service-selector-wrapper input {
 width: 315px !important;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .service-selector-wrapper #serviceSelectorList {
 top: 45px;
 font-size: 14px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form #serviceSelectorInput.open-list {
 border-radius: 22px 0 0 0;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .input-wrapper input {
 width: 125px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .btn.large.blue {
 line-height: 8px;
 font-size: 17px;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form input {
 height: 45px !important;
 font-size: 17px !important;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form input::-moz-placeholder {
 font-size: 17px;
 top: 0;
 position: relative;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form input::-webkit-input-placeholder {
 font-size: 17px;
 top: 0;
 position: relative;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form input:-moz-placeholder {
 font-size: 17px;
 top: 0;
 position: relative;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form input:-ms-input-placeholder {
 font-size: 17px;
 top: 0;
 position: relative;
}
.contractor-search .site-promo .site-promo-inner .site-promo-form .nx-error {
 bottom: auto;
 top: 50px;
 font-size: 13px;
 font-weight: 500;
}
.contractor-search .site-promo:before {
 display: none;
}
.contractor-search .index-section {
 padding: 40px 0 100px;
}
.contractor-search .index-section .center-content h1 {
 margin-top: 15px;
 font-size: 18px;
}
.contractor-search .index-section .center-content h1:first-child {
 border-bottom: 1px solid #e1e1e1;
 padding-bottom: 16px;
 margin-bottom: 10px;
}
.contractor-search .index-section .center-content img {
 bottom: -79px !important;
}
.contractor-search .index-section.get-listed {
 background: grey;
 height: 165px;
 padding: 10px 0;
}
.contractor-search .index-section.get-listed .inner {
 padding-left: 0 !important;
 margin: 0 !important;
 padding-top: 25px;
 width: 100%;
}
.contractor-search .index-section.get-listed .inner h1 {
 text-align: center;
 padding: 0;
 margin: 0;
 font-size: 21px;
 border-bottom: none;
}
.contractor-search .index-section.get-listed .inner p,
.contractor-search .index-section.get-listed .inner img {
 text-align: center;
 display: none;
}
.contractor-search .index-section.get-listed .inner a {
 display: block;
 width: 175px;
 margin: auto;
 margin-top: 15px !important;
}
.nx-index-page .headerWrap {
 background: none;
 box-shadow: none;
}
.nx-index-page .headerWrap header ul li.nav-item a {
 color: white;
}
.nx-index-page .headerWrap header ul li.nav-item:before {
 background: white;
}
.nx-index-page .headerWrap header ul li.nav-item .sub-menu .sub-menu-inner:before {
 top: 21px;
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -o-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
.nx-index-page .headerWrap header ul a.brown_button {
 background: none;
 border-color: white;
}
.nx-index-page .headerWrap header .site_logo a {
 background: url(/resources/images/global/networx-logo.svg) no-repeat;
 filter: brightness(0) invert(1);
}
.nx-index-page .headerWrap header .r-u-pro {
 color: white;
}
.nx-index-page .headerWrap .logo-wrapper {
 border: 1pt solid #48443c;
}
.service-selector-wrapper {
 position: relative;
 float: left;
 width: 480px;
 height: 57px;
}
.service-selector-wrapper #serviceSelectorInput {
 font-size: 24px;
 border-radius: 5px 0 0 5px;
 padding: 12px;
 width: 480px;
 margin: 0;
 float: left;
 color: #585858;
 height: 57px;
}
.service-selector-wrapper #serviceSelectorInput.open-list {
 border-radius: 5px 0 0 0;
}
.service-selector-wrapper #serviceSelectorList {
 position: absolute;
 display: none;
 background: white;
 max-height: 205px;
 width: 100%;
 overflow-y: auto;
 border-radius: 0 0 5px 5px;
 box-shadow: 0px 2px 7px darkgrey;
 top: 57px;
 z-index: 999;
}
.service-selector-wrapper #serviceSelectorList li {
 cursor: pointer;
 border-bottom: 1pt solid #b7b7b7;
 text-align: left;
 padding: 10px;
}
.service-selector-wrapper #serviceSelectorList li.service-selector-active {
 background: #2672a5;
 color: white;
}
.projects-strip-title {
 font-weight: 900;
 padding-bottom: 15px;
 text-shadow: none;
 font-size: 20px;
 color: black;
 margin-bottom: 0;
}
.top-projects-icons {
 position: relative;
 width: 1100px;
 margin: auto;
 z-index: 100;
}
.top-projects-icons .project-item {
 display: inline-block;
 vertical-align: top;
 -webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.3s ease-in;
}
.top-projects-icons .project-item a {
 width: 114px;
 height: 114px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 background: white;
 margin: 10px;
 box-shadow: 0 0 10px 0px #bebebe;
 text-decoration: none;
 padding: 10px;
 text-align: center;
}
.top-projects-icons .project-item a i {
 font-family: 'ServiceIcons';
 font-style: normal;
 color: #2373A7;
 display: block;
 font-size: 42px;
 margin: 10px 0;
 line-height: 32px;
}
.top-projects-icons .project-item a .air_conditioning:before {
 content: "\f100";
}
.top-projects-icons .project-item a .cleaning:before {
 content: "\f101";
}
.top-projects-icons .project-item a .concrete:before {
 content: "\f102";
}
.top-projects-icons .project-item a .carpentry:before {
 content: "\f103";
}
.top-projects-icons .project-item a .plumbing:before {
 content: "\f104";
}
.top-projects-icons .project-item a .fencing:before {
 content: "\f105";
}
.top-projects-icons .project-item a .roofing:before {
 content: "\f106";
}
.top-projects-icons .project-item a .remodeling:before {
 content: "\f107";
}
.top-projects-icons .project-item a .landscaping:before {
 content: "\f108";
}
.top-projects-icons .project-item a .flooring:before {
 content: "\f109";
}
.top-projects-icons .project-item a .heating__furnace:before {
 content: "\f10a";
}
.top-projects-icons .project-item a .pest_control:before {
 content: "\f10b";
}
.top-projects-icons .project-item a .painting:before {
 content: "\f10c";
}
.top-projects-icons .project-item a .electrician:before {
 content: "\f10d";
}
.top-projects-icons .project-item a .hvac_contractors:before {
 content: "\f10e";
}
.top-projects-icons .project-item a .tile:before {
 content: "\f10f";
}
.top-projects-icons .project-item a .garage_door_installation:before {
 content: "\f110";
}
.top-projects-icons .project-item a .garage_door_repair:before {
 content: "\f111";
}
.top-projects-icons .project-item a .drywall:before {
 content: "\f112";
}
.top-projects-icons .project-item a .handyman:before {
 content: "\f113";
}
.top-projects-icons .project-item a span {
 color: #6D6E70;
 font-size: 14px;
 font-weight: 500;
 width: 100px;
}
.top-projects-icons .project-item:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
.top-projects-icons.projects-strip {
 width: 770px;
 overflow: hidden;
 margin-bottom: 10px;
 padding: 5px 0;
 margin-left: -10px;
}
.top-projects-icons.projects-strip .inner-strip {
 position: relative;
 padding-right: 250px;
}
.top-projects-icons.projects-strip .inner-strip .project-item {
 width: 95px;
 height: 95px;
}
.top-projects-icons.projects-strip .inner-strip .project-item a {
 width: 85px;
 height: 85px;
 color: #2672a5;
 margin: 5px 0;
 margin-left: 10px;
}
.top-projects-icons.projects-strip .inner-strip .project-item a i {
 margin: 5px 0;
 font-size: 30px;
}
.top-projects-icons.projects-strip .inner-strip .project-item a span {
 color: #2672a5;
 line-height: 18px;
}
.top-projects-icons.projects-strip .btn-strip-right,
.top-projects-icons.projects-strip .btn-strip-left {
 top: 0;
 width: 40px;
 position: absolute;
 bottom: 0;
 z-index: 9999;
 font-size: 37px;
 padding: 33px 0;
 color: gray;
 cursor: pointer;
 opacity: 0;
}
.top-projects-icons.projects-strip .btn-strip-right :focus,
.top-projects-icons.projects-strip .btn-strip-left :focus {
 outline: none;
}
.top-projects-icons.projects-strip .btn-strip-right {
 background: -webkit-linear-gradient(left,rgba(250,251,252,0),#f1f1f1);
 background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(241,241,241,0.56) 50%,#f1f1f1);
 right: 0;
 text-align: right;
}
.top-projects-icons.projects-strip .btn-strip-left {
 background: -webkit-linear-gradient(right,rgba(250,251,252,0),#f1f1f1);
 background: linear-gradient(to left,rgba(255,255,255,0) 0,rgba(241,241,241,0.56) 50%,#f1f1f1);
 left: 0;
 text-align: left;
}
.top-projects-icons.projects-strip .swiper-button-disabled {
 display: none !important;
}
.select-service-pop h1 {
 font-size: 20px;
 text-align: center;
 margin: 32px 0;
 font-weight: 600;
 color: #646464;
}
.select-service-pop ul {
 border-top: 1pt solid lightgrey;
}
.select-service-pop ul li {
 border-bottom: 1px solid lightgrey;
}
.select-service-pop ul li a {
 width: 100%;
 padding: 10px;
 display: block;
 font-size: 16px;
}
.select-service-pop ul li a:hover {
 color: white;
 background: #2672a5;
 text-decoration: none;
}
.login-page:before {
 content: ' ';
 opacity: 0.4;
 background: #f1f1f1 url(/resources/images/networx/v2/tools_background.png);
 height: 100%;
 width: 100%;
 position: absolute;
 z-index: -1;
}
.login-page .login-box {
 background: white;
 width: 500px;
 padding: 30px;
 margin: auto;
 margin-top: 120px;
 border-radius: 3px;
 box-shadow: 0 0px 25px rgba(151,151,151,0.3), 0 0px 3px rgba(132,132,132,0.22);
}
.login-page .login-box h1 {
 text-align: center;
 margin-bottom: 25px;
}
.login-page .login-box form {
 width: 350px;
 margin: auto;
}
.login-page .login-box form .btn-forgot-pass {
 font-size: 14px;
 float: right;
}
.login-page .login-box form .btn.blue {
 margin: auto;
 display: block;
 margin-top: 20px;
}
.login-page .login-box form .nx-checkbox {
 margin: 0;
 font-size: 14px;
 position: relative;
 top: -2px;
}
.login-page .login-box form .nx-checkbox .checkbox {
 margin-right: 7px;
}
.login-page .login-box form .nx-checkbox .checkbox:before {
 width: 10px;
 height: 10px;
 border: 1px solid #C3C3C3;
 top: 2px;
}
.login-page .login-box form .nx-checkbox .checkbox:checked:before {
 width: 10px;
 height: 4px;
 border-color: #2672a5;
 border-width: 3px;
 top: 2px;
 border-top-style: none;
 border-right-style: none;
}
.login-page .not-member-promo {
 text-align: center;
 margin-top: 50px;
 margin-bottom: 100px;
 font-size: 18px;
 font-weight: 700;
}
.forgot-pass-box {
 padding: 0 10px;
}
.forgot-pass-box .forgot-pswrd {
 width: 300px !important;
}
.forgot-pass-box .btnsBlock input {
 margin-top: 15px;
}
.nav-ancore {
 display: table;
 margin: auto;
 margin-bottom: 50px;
 margin-top: -25px;
}
.nav-ancore li {
 display: table-cell;
}
.nav-ancore li a {
 font-weight: 600;
 padding: 0 30px;
}
.about-career-content {
 margin: 77px auto;
 width: 1200px;
}
.about-career-content .about-career-img {
 background-size: cover !important;
 border-radius: 8px;
 box-shadow: 0 3px 8px 3px rgba(33,43,53,0.22);
}
.about-us {
 background: white;
}
.about-us .about-career-content {
 width: 100%;
 margin-top: 0;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}
.about-us .about-career-content .left-section {
 width: 100%;
 height: 350px;
 background: url('/resources/images/networx/about-us/about_us.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 position: relative;
}
.about-us .about-career-content .left-section:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0,0,0,0.46);
}
.about-us .about-career-content .right-section {
 width: 800px;
 position: relative;
 margin: auto;
}
.about-us .about-career-content .right-section .about-us-header {
 color: #4d4d4d;
 padding-left: 10px;
 padding-top: 60px;
 padding-bottom: 20px;
 margin-bottom: 75px;
 font-weight: 800;
 font-size: 38px;
 height: 30px;
 text-align: center;
}
.about-us .about-career-content .right-section .mission-section {
 position: absolute;
 top: -240px;
 color: white;
}
.about-us .about-career-content .right-section .mission-section img {
 max-width: 115px;
 max-height: 100px;
}
.about-us .about-career-content .right-section .mission-section p {
 font-size: 32px;
 font-style: italic;
 font-weight: 300;
 line-height: 36px;
 text-align: center;
}
.about-us .about-career-content .right-section .about-blue {
 color: #3B7EC0;
 font-weight: 800;
}
.about-us .about-career-content .right-section .core-values-section {
 margin-top: 30px;
 width: 730px;
 margin: auto;
}
.about-us .about-career-content .right-section .core-values-section .value {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: row;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 min-height: 57px;
 font-size: 18px;
}
.about-us .about-career-content .right-section .core-values-section .value .value-number {
 width: 75px;
 color: #E4E4E4;
 font-size: 37px;
 text-align: right;
 padding-right: 30px;
 font-weight: 700;
 margin-bottom: 30px;
}
.about-us .about-career-content .right-section .core-values-section .value .value-text {
 padding-left: 20px;
 width: 575px;
 line-height: 27px;
 margin-bottom: 30px;
}
.about-us .about-career-content .right-section .core-values-section:before {
 content: "";
 width: 7px;
 margin-top: 5px;
 height: 500px;
 background: #3b7ec0;
 position: absolute;
 left: 107px;
}
.Careers {
 background: #ffffff;
 overflow-x: hidden;
}
.Careers .careers-title {
 text-align: center;
 font-size: 45px;
 font-weight: 800;
}
.Careers .careers-subtitle {
 font-size: 20px;
 font-weight: 500;
 margin-top: 35px;
 margin-bottom: 35px;
 text-align: center;
}
.Careers p {
 font-size: 16px;
 line-height: 25px;
}
.Careers .top-images {
 width: 1100px;
 height: 230px;
 margin: 60px auto;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
}
.Careers .top-images .about-career-img {
 width: 315px;
 margin: 10px;
}
.Careers .top-images #img-1 {
 background: url('/resources/images/networx/about-us/careers-01.jpg');
}
.Careers .top-images #img-2 {
 background: url('/resources/images/networx/about-us/careers-02.jpg');
}
.Careers .top-images #img-3 {
 background: url('/resources/images/networx/about-us/careers-03.jpg');
}
.Careers .careers-section-title {
 font-weight: 800;
 font-size: 35px;
 margin-bottom: 20px;
}
.Careers .working-at-networx {
 width: 920px;
 height: 385px;
 margin: 90px auto 50px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.Careers .working-at-networx .inner-text {
 padding: 93px;
 padding-right: 0;
 width: 70%;
}
.Careers .working-at-networx .about-career-img {
 width: 350px;
 height: 240px;
 -webkit-flex-shrink: 0;
 -moz-flex-shrink: 0;
 -ms-flex-shrink: 0;
 flex-shrink: 0;
 background: url('/resources/images/networx/about-us/careers-04.jpg');
}
.Careers .center.second-button {
 margin: 25px auto 95px;
}
.Careers .benefits-icons {
 border-top: 1px solid #dfdfdf;
}
.Careers .benefits-icons .careers-section-title {
 text-align: center;
 padding: 60px;
 margin-top: 40px;
}
.Careers .benefits-icons ul {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 width: 780px;
 margin: auto;
}
.Careers .benefits-icons ul li {
 list-style: none;
 width: 33%;
 text-align: center;
 margin-bottom: 50px;
}
.Careers .benefits-icons ul li img {
 width: 60px;
 height: 60px;
 opacity: 0.6;
}
.Careers .benefits-icons ul li span {
 display: block;
 max-width: 240px;
 margin: auto;
 font-size: 15px;
 padding: 15px 0 30px;
}
.Careers .benefits-icons ul li span small {
 color: black;
}
.Careers .benefits {
 background: #f3f4f5;
 position: relative;
 width: 100vw;
 left: calc(-50vw + 50%);
}
.Careers .benefits .benefits-inner {
 width: 720px;
 display: block;
 margin: auto;
 padding: 85px 0;
}
.Careers .benefits .benefits-inner div {
 position: relative;
 margin-bottom: 100px;
 height: 320px;
}
.Careers .benefits .benefits-inner div .text-card {
 height: 320px;
 width: 370px;
 background: #ffffff;
 box-shadow: 0 0 7px 1px rgba(105,104,104,0.5);
 border-radius: 7px;
 padding: 40px;
 color: #6d6e6e;
}
.Careers .benefits .benefits-inner div .text-card h2 {
 font-weight: 800;
 font-size: 23px;
 margin-bottom: 15px;
}
.Careers .benefits .benefits-inner div .text-card p {
 font-size: 16px;
 line-height: 22px;
}
.Careers .benefits .benefits-inner div .about-career-img {
 width: 500px;
 height: 300px;
}
.Careers .benefits .benefits-inner div .about-career-img#img-5 {
 background: url('/resources/images/networx/about-us/careers-05.jpg');
}
.Careers .benefits .benefits-inner div .about-career-img#img-6 {
 background: url('/resources/images/networx/about-us/careers-06.jpg');
}
.Careers .benefits .benefits-inner div .about-career-img#img-7 {
 background: url('/resources/images/networx/about-us/careers-07.jpg');
}
.Careers .benefits .benefits-inner div:last-child {
 margin-bottom: 0;
}
.Careers .benefits .benefits-inner .image-right .about-career-img {
 left: 350px;
 position: absolute;
 top: -40px;
}
.Careers .benefits .benefits-inner .image-left .text-card {
 float: right;
}
.Careers .benefits .benefits-inner .image-left .about-career-img {
 position: absolute;
 top: -40px;
 left: -485px;
}
.Careers .location {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 width: 920px;
 position: relative;
 margin: 90px auto;
}
.Careers .location #img-8 {
 width: 350px;
 height: 240px;
 -webkit-flex-shrink: 0;
 -moz-flex-shrink: 0;
 -ms-flex-shrink: 0;
 flex-shrink: 0;
 background: url('/resources/images/networx/about-us/careers-08.jpg');
}
.Careers .location .location-content {
 width: 70%;
 padding-left: 96px;
}
.Careers .location .location-content .mobile-only {
 display: none;
}
.Careers .location .location-content p {
 margin: 32px 0px;
}
.Careers .open-positions {
 margin: 115px auto 50px;
 width: 920px;
}
.Careers .open-positions .careers-section-title {
 margin-bottom: 40px;
}
.Careers .open-positions .positions-content {
 position: relative;
 display: block;
 margin: auto;
}
.Careers .open-positions .positions-content .top-work-badge {
 display: block;
 width: 220px;
 margin: 15px auto;
 position: absolute;
 right: 0;
 top: -37px;
}
.Careers .open-positions .positions-content .jobs-list {
 width: 730px;
 margin: auto;
 display: block;
}
.Careers .open-positions .positions-content .jobs-list .includes-unpublished {
 font-size: 17px;
 font-weight: 600;
 margin-bottom: 15px;
}
.Careers .open-positions .positions-content .jobs-list >ul {
 border-top: 1pt solid #d5d5d5;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item {
 border-bottom: 1pt solid #d5d5d5;
 padding: 10px 0;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner {
 position: relative;
 overflow: hidden;
 font-size: 15px;
 padding-top: 8px;
 -webkit-transition: all 1s ease-in;
 -moz-transition: all 1s ease-in;
 -o-transition: all 1s ease-in;
 transition: all 1s ease-in;
 transition: 0.2s ease;
 transition-property: all 1s ease-in;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .btn-apply {
 display: none;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner h1 {
 color: #2672a5;
 font-size: 18px;
 font-weight: 700;
 display: inline-block;
 cursor: pointer;
 line-height: 29px;
 width: 100%;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner h1 .address {
 color: black;
 font-weight: 400;
 text-align: right;
 font-size: 17px;
 position: absolute;
 top: 6px;
 right: 20px;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .time-status,
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .open-status {
 padding: 4px 14px;
 font-size: 10px;
 border-radius: 3px;
 color: white;
 letter-spacing: 0.9px;
 margin-left: 14px;
 vertical-align: text-top;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .time-status {
 background: #a6a6a6;
 border: 1pt solid #a6a6a6;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .open-status {
 border: 1pt solid green;
 color: green;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info {
 background: white;
 font-size: 15px;
 line-height: 25px;
 max-height: 0;
 overflow: hidden;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info p {
 padding-bottom: 10px;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info ul {
 margin: 0 20px;
 margin-bottom: 10px;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info ul,
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info li {
 list-style: circle;
 list-style-position: outside;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info strong {
 font-weight: bold;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner .job-info.open {
 padding: 15px;
 max-height: 10000px;
 overflow: auto;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner.open h1.job-title {
 color: #3e443e;
 cursor: default;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner.open .btn-apply {
 display: inline-block;
 margin: 20px 0;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .job-inner.open:before {
 background: none;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item .btn-show-more-job {
 color: #2672a5;
 cursor: pointer;
 font-weight: 700;
 margin-top: 10px;
 display: block;
}
.Careers .open-positions .positions-content .jobs-list >ul li.job-item:last-child {
 border-bottom: none !important;
}
.Careers .open-positions .positions-content .transparency-rules p {
 margin-top: 4px;
}
.map-wrapper {
 width: 100%;
 margin-bottom: 25px;
}
.map-wrapper img {
 width: 100%;
 height: 260px;
 border: 0;
}
.job-apply-frame {
 background: white;
 padding: 20px;
}
.job-apply-frame h2 {
 line-height: 24px;
}
.job-apply-frame .standard-form ul {
 width: 100%;
 border: none;
 margin: 0;
 text-align: center;
}
.job-apply-frame .standard-form ul li label {
 display: none;
}
.job-apply-frame .standard-form ul textarea {
 height: 120px;
}
.job-apply-frame .standard-form ul input[type='file'] {
 height: 40px;
 opacity: 0;
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 margin: auto;
 cursor: pointer;
 width: 240px;
}
.job-apply-frame .standard-form ul .upload-btn-resume {
 display: block !important;
 width: 240px;
 text-align: left;
 line-height: 32px;
 margin: auto;
 overflow: hidden;
 color: #545454;
 background: #e5e5e5;
 text-shadow: none;
 border: 1pt solid #ababab;
 font-size: 15px;
}
.job-apply-frame .standard-form ul .upload-btn-resume i {
 font-size: 22px;
 margin-right: 5px;
 vertical-align: inherit;
}
.job-apply-frame .standard-form ul input[type='submit'] {
 color: white !important;
 width: 240px;
 height: 44px;
 margin: 0;
 margin-top: 15px;
}
ul.list-style {
 list-style: disc;
}
ul.list-style li {
 list-style: disc;
 margin-left: 20px;
}
.contact-us-page {
 background: white;
}
.contact-us-page div.contact-header {
 margin: 0;
 height: 290px;
 background: url(/resources/images/networx/v2/contact_us/contact_us_header.JPG) center -169px no-repeat;
 background-size: cover;
 position: relative;
}
.contact-us-page div.contact-header .contact-header-inner {
 position: absolute;
 right: 0;
 left: 0;
 margin-top: 95px;
}
.contact-us-page div.contact-header .contact-header-inner h1 {
 font-size: 46px;
 font-weight: 800;
 color: white;
}
.contact-us-page div.contact-header .nx-address {
 width: 158px;
 padding: 10px 13px;
 position: absolute;
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 border-radius: 3px;
 top: 15px;
 left: 15px;
 background: white;
 color: #000000;
}
.contact-us-page div.contact-header .nx-address h2 {
 font-weight: 700;
 margin-bottom: 7px;
 color: #000000;
}
.contact-us-page div.contact-header .nx-address p {
 line-height: 18px;
}
.contact-us-page div.contact-header:before {
 content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 background: rgba(0,0,0,0.54);
}
.contact-us-page .contact-content {
 max-width: 970px;
 margin: auto;
 position: relative;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.contact-us-page .contact-content ul.contact-cards {
 position: absolute;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 left: 0;
 right: 0;
 top: -65px;
}
.contact-us-page .contact-content ul.contact-cards li {
 width: 360px;
 height: 150px;
 padding: 5px;
 background: #ffffff;
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 position: relative;
 border-radius: 3px;
 text-align: center;
}
.contact-us-page .contact-content ul.contact-cards li h3 {
 font-weight: 800;
 margin-top: 15px;
 margin-bottom: 10px;
}
.contact-us-page .contact-content ul.contact-cards li p {
 padding: 0 15px;
}
.contact-us-page .contact-content ul.contact-cards li.business-hours p {
 padding: 0 50px;
}
.contact-us-page .contact-content ul.contact-cards li.nx-address-mobile {
 display: none;
}
.contact-us-page .contact-content .column {
 width: 30%;
 margin-top: 150px;
 padding-bottom: 50px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}
.contact-us-page .contact-content .column h1 {
 color: black;
 font-weight: 800;
 font-size: 18px;
}
.contact-us-page .contact-content .column h1.related-links {
 margin-bottom: 0;
 padding-bottom: 9px;
 width: 300px;
}
.contact-us-page .contact-content .column h1.join-us-on {
 width: 375px;
}
.contact-us-page .contact-content .column .share-links {
 display: table;
 margin: 0 -10px;
}
.contact-us-page .contact-content .column .share-links li {
 display: inline-block;
 padding: 0 10px;
 width: 50px;
}
.contact-us-page .contact-content .column .share-links li a {
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
 border-radius: 100px;
 font-size: 16px;
 color: white;
 width: 33px;
 display: block;
 background: white;
 height: 33px;
 padding: 9px;
 text-align: center;
 line-height: 5px;
}
.contact-us-page .contact-content .column .share-links li a.link-facebook {
 background: #4C66A4;
}
.contact-us-page .contact-content .column .share-links li a.link-twitter {
 background: #55ACEE;
}
.contact-us-page .contact-content .column .share-links li a:hover {
 opacity: 0.5;
}
.contact-us-page .contact-content .column img {
 width: 300px;
 margin: 40px 0;
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 border-radius: 4px;
}
.contact-us-page .contact-content .column .contact-us-form {
 border: 1px solid #d1d1d1;
 border-radius: 3px;
 padding: 20px 35px;
 width: 500px;
 height: 530px;
 -webkit-align-self: flex-end;
 -moz-align-self: flex-end;
 -ms-align-self: flex-end;
 align-self: flex-end;
}
.contact-us-page .contact-content .column .contact-us-form h1 {
 padding: 10px 0 15px;
}
.contact-us-page .contact-content .column .contact-us-form textarea {
 width: 100%;
}
.contact-us-page .contact-content .column .contact-us-form .btn {
 margin: 15px auto 0;
}
.contact-us-page .contact-content .column:last-child {
 width: 70%;
}
.tcpa_compliance {
 width: 330px;
 text-align: center;
}
.tcpa_compliance h2 {
 text-align: center;
 color: red;
 font-size: 14px;
 margin: 10px;
}
.tcpa_compliance p {
 font-size: 14px;
}
.tcpa_compliance li {
 margin: 10px auto;
}
.tcpa_compliance li label {
 display: block;
 margin-left: 25px;
 font-size: 14px;
}
.tcpa_compliance li #tcpa_compliant_id {
 position: absolute;
 top: 4px;
 left: 0;
}
.tcpa_compliance .last-q {
 text-align: center;
 font-weight: bold;
 display: block;
 margin-bottom: 13px;
 margin-top: 10px;
}
.mobile-popup-quote .mainContent {
 min-height: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 45px;
}
.mobile-popup-quote .popup_quote .heading_subtitle {
 font-size: 22px;
}
.mobile-popup-quote .wrapper {
 padding: 10px;
}
.mobile-popup-quote .wrapper .form-ui-list .dataBlock,
.mobile-popup-quote .wrapper .form-ui-list select.select,
.mobile-popup-quote .wrapper .form-ui-list span.select,
.mobile-popup-quote .wrapper .form-ui-list textarea,
.mobile-popup-quote .wrapper .form-ui-list input {
 width: 100%;
}
.mobile-popup-quote .wrapper .form-ui-list span.select {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 padding-right: 30px;
}
.mobile-popup-quote .wrapper .form-ui-list textarea {
 height: 70px;
}
.mobile-popup-quote .wrapper .form-ui-list:nth-child(3) {
 width: 100%;
}
.mobile-popup-quote .wrapper .x_icon,
.mobile-popup-quote .wrapper .check_icon {
 background-repeat: no-repeat !important;
 background-color: white !important;
 height: 16px;
 width: 16px;
 right: -5px;
 top: -8px;
 z-index: 1;
}
.mobile-popup-quote .wrapper .x_icon {
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEX////XACjXACjZACbYACf/AADYACfYACfYACfZACbZACbYACfXACjZACbZACbYACfYACfXACjYACfYACfYACfYACfYACfYACfYACfYACfYACfYACfYACcAAAAB0yP7AAAAHHRSTlMAJoCz5gFw9rVDav56UX9cYlL7VEj4b2Hg+v3wDTIP6gAAAAFiS0dEHesDcZEAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBxoLOAqsC2DNAAAAeUlEQVQY02VPWw7DIAwzhIZ2Xd+lezT3P2cJkaZq+MfGwk4CZDhPIZB3MDQcpSByU96t/NCqw3ID53y8G9HBK3ePXp6DqhGkNGFmLKoIQWndgD2pCmbIAbx6M8jK9w2zRbQ05f85lUppGfv+iHxPG1stVq9eHfd3/gXmBRC358gjygAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNy0yNlQxMTo1NjoxMCswMjowMJ9oW8QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDctMjZUMTE6NTY6MTArMDI6MDDuNeN4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==');
}
.mobile-popup-quote .wrapper .check_icon {
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEX///8olBQskxYrlBUrkxYA/wArlBcrlBYslBcslBYrlBYqlRZVqgArlRYrlBYslBYslBcrjhwrlRYrlBYrlRU5jhwslRcrlBYAAAA9cKfLAAAAF3RSTlMAJoCz5gFw9rWYvH8DtumkkhLO+1QJqm8uj0AAAAABYktHRBibaYUeAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AcaCzk0dHFMJwAAAGpJREFUGNNlj1kOgCAMREspBcUdlfvf1IJIiMzHJG+S6QIgUqiJNCp4ZdjGLMsms4tVLiUcG7H0bRtYBVhhGMU86I9xmsU1kPhCidcUUw62/SgsQaqE8yoslTw08F0m+X5td1h/evfc7/0H4dQO2sGq2NwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDctMjZUMTE6NTc6NTIrMDI6MDBjfy8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA3LTI2VDExOjU3OjUyKzAyOjAwEiKXlQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
}
.mobile-popup-quote .wrapper .ta .x_icon,
.mobile-popup-quote .wrapper .ta .check_icon {
 top: 8px;
}
.publish-alert {
 background: rgba(239,124,121,0.9);
 padding: 15px;
 border: 1pt solid #ce1f1f;
 border-radius: 5px;
 color: white;
 margin-bottom: 14px;
 font-weight: 600;
}
.publish-alert i {
 font-size: 25px;
 vertical-align: sub;
 margin-right: 15px;
 font-weight: 100;
 opacity: 0.7;
}
.ccpa-page {
 background: white;
}
.ccpa-page .ccpa-form {
 border: 1pt solid #b7b7b7;
 clear: both;
 border-radius: 6px;
 padding: 20px;
 width: 560px;
 margin: 20px auto 0;
}
.ccpa-page .ccpa-form h1 {
 font-weight: 600;
 margin: 10px 0 30px 0;
}
.ccpa-page .ccpa-form .input-wrapper {
 position: relative;
}
.ccpa-page .ccpa-form .input-wrapper .nx-radiobox .outer {
 width: 18px;
}
.ccpa-page .ccpa-form .input-wrapper .nx-radiobox .inner {
 width: 12px;
 height: 12px;
}
.ccpa-page .ccpa-form .input-wrapper .large.btn {
 margin: auto;
 width: 150px;
}
.ccpa-page .success-msg {
 margin-top: 150px;
}
.ccpa-page .success-msg i {
 width: 80px;
 height: 80px;
 display: block;
 background-image: url(data:image/png;base64,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);
 background-size: contain;
 margin: 0 auto 33px;
}
.generate-leads {
 background: url("/resources/images/networx/v2/front_house.jpg");
 background-size: cover;
 background-position: top center;
 background-repeat: no-repeat;
 width: 100svw;
 height: 100svh;
 overflow: hidden;
}
.generate-leads .headerWrap {
 background: none;
 box-shadow: none;
}
.generate-leads .headerWrap header ul li.nav-item a {
 color: white;
}
.generate-leads .headerWrap header ul li.nav-item:before {
 background: white;
}
.generate-leads .headerWrap header ul li.nav-item .sub-menu .sub-menu-inner:before {
 top: 21px;
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -o-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
.generate-leads .headerWrap header ul a.brown_button {
 background: none;
 border-color: white;
}
.generate-leads .headerWrap header .site_logo a {
 background: url(/resources/images/global/networx-logo.svg) no-repeat;
 filter: brightness(0) invert(1);
}
.generate-leads .headerWrap header .r-u-pro {
 color: white;
}
.generate-leads .headerWrap .logo-wrapper {
 border: 1pt solid #48443c;
}
.generate-leads.gl-step-2 .cta-box {
 width: 420px;
 background: rgba(255,255,255,0.93);
 margin-bottom: 25px;
}
.generate-leads.gl-step-2 .cta-box h1 {
 font-weight: 900;
 font-size: 26px;
 margin-top: 20px;
 margin-bottom: 25px;
}
.generate-leads .get-connected-form .form-fields {
 display: block;
 width: 645px;
 margin: auto;
}
.generate-leads .services-boxes {
 width: 520px;
 margin: auto;
 display: block;
}
.generate-leads .services-boxes label input {
 display: none;
}
.generate-leads .services-boxes label span {
 background: white;
 display: inline-block;
 margin: 5px;
 padding: 5px 15px;
 color: #2672a5;
 box-shadow: 0 0 4px 0px #9e9e9e;
 width: 160px;
 text-align: center;
 font-size: 14px;
 cursor: pointer;
 border-radius: 2px;
 border: 1pt solid #2672a5;
 -webkit-transition: all 0.4s ease-in;
 -moz-transition: all 0.4s ease-in;
 -o-transition: all 0.4s ease-in;
 transition: all 0.4s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.4s ease-in;
}
.generate-leads .services-boxes label span:hover {
 text-decoration: underline;
}
.generate-leads .cta-box {
 position: relative;
 background: rgba(255,255,255,0.81);
 box-shadow: 0 0 15px rgba(62,62,62,0.61);
 padding: 20px;
 margin: auto;
 text-align: center;
 width: 770px;
 border-radius: 10px;
}
.generate-leads .cta-box .form-fields {
 width: 420px;
}
.generate-leads .cta-box .demand_submit {
 width: 200px;
}
.generate-leads .cta-box .self-signup-form {
 margin-top: 30px;
}
.generate-leads .cta-box .self-signup-form select {
 font-size: 18px;
 position: relative;
 z-index: 1;
 padding: 10px;
 border: 1pt solid #c3c3c3;
 -webkit-border-radius: 0.30em;
 -moz-border-radius: 0.30em;
 border-radius: 0.30em;
 width: 285px;
 margin-top: 5px;
 font-family: inherit;
 color: #5D5D5D !important;
 background: white;
}
.generate-leads .cta-box .self-signup-form .input-wrap {
 position: relative;
 display: inline-block;
 padding: 5px;
}
.generate-leads .cta-box .self-signup-form .input-wrap input[type=text],
.generate-leads .cta-box .self-signup-form .input-wrap input[type=tel] {
 border-radius: 0.30em;
 border: 1pt solid #c3c3c3;
 outline: none;
 transition: box-shadow .3s ease-in-out;
 font-size: 1em;
 box-shadow: none;
 padding: 0 10px;
 font-family: inherit;
 color: #5D5D5D !important;
 min-height: 40px;
 text-align: center;
 z-index: 200000;
 margin: 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance: none;
 appearance: none;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.generate-leads .cta-box .self-signup-form .input-wrap input[type=text].miles-radius,
.generate-leads .cta-box .self-signup-form .input-wrap input[type=tel].miles-radius {
 width: 50px;
}
.generate-leads .cta-box .self-signup-form .input-wrap input[type=text].miles-zipcode,
.generate-leads .cta-box .self-signup-form .input-wrap input[type=tel].miles-zipcode {
 width: 100px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list {
 border-top: 1pt solid #E6E6E6;
 margin-bottom: 20px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 border-bottom: 1pt solid #E6E6E6;
 background: rgba(255,255,255,0.51);
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-media {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 background: rgba(255,255,255,0.51);
 min-width: 160px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-media .icon-wrap {
 margin: 30px auto;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-media .icon-wrap i {
 color: #2672a5;
 font-size: 35px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-media .icon-wrap span {
 display: block;
 margin-top: 10px;
 font-weight: 700;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content {
 padding: 25px 0 25px 60px;
 text-align: left;
 width: 100%;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-title {
 display: block !important;
 color: #4b504a;
 margin-bottom: 20px;
 font-weight: 700;
 font-size: 18px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-input-row {
 margin-top: 25px;
 display: block;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-input-row .btn {
 font-size: 15px;
 padding: 10px 15px;
 margin-right: 5px;
 vertical-align: baseline;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-input-row .btn i {
 margin-right: 10px;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-input-row .input-label {
 font-size: 17px;
 margin: 0 10px;
 color: #717171;
}
.generate-leads .cta-box .self-signup-form .signup-form-list li .signup-form-list-content .content-input-row input.used:not(.errorAlert)~i.fa.fa-usd {
 opacity: 1;
}
.generate-leads .cta-box .services-boxes {
 width: 488px;
 margin-left: 0;
 margin-bottom: 25px;
}
.generate-leads .cta-box .services-boxes .nx-error {
 bottom: auto;
 left: 235px;
}
.generate-leads .cta-box .services-boxes .nx-error:before {
 content: none;
}
.generate-leads .cta-box h1 {
 font-weight: 800;
 margin: 15px 0;
 font-size: 28px;
}
.generate-leads .cta-box form {
 margin-bottom: 20px;
}
.generate-leads:before {
 opacity: 0.38;
 position: fixed;
 content: ' ';
 background: black;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
}
.generate-leads.typeform .mainContent {
 width: 100%;
 margin: 0;
}
.generate-leads.typeform #typeform-wrapper {
 height: calc(100vh - 58px);
}
.generate-leads.typeform #typeform-wrapper .tf-v1-widget {
 height: 100%;
}
.generate-leads.typeform #typeform-wrapper .tf-v1-widget iframe {
 width: 100%;
 height: 100%;
}
.error-page {
 color: #656969;
}
.error-page i.error-icon {
 font-size: 40px;
 margin: 15px 0;
 margin-bottom: 20px;
}
.error-page h1 {
 font-size: 53px;
 font-weight: 900;
 color: #656969;
 margin-bottom: 25px;
}
.error-page h2 {
 font-weight: 600;
 color: #656969;
 line-height: 30px;
}
.error-page a.go-back {
 text-decoration: underline;
 font-weight: 600;
}
.error-page .promotion-box {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: white;
 max-width: 700px;
 margin: auto;
 padding: 40px 15px;
 margin-top: 55px;
 margin-bottom: 110px;
}
.error-page .promotion-box .title {
 color: #656969;
 font-weight: 700;
 font-size: 18px;
 margin-bottom: 25px;
}
.error-page .promotion-box #findProsForm {
 width: 500px;
 margin: auto;
}
.error-page .promotion-box #findProsForm .selectWrap {
 text-align: left;
 margin-right: 4px;
}
.error-page .promotion-box #findProsForm #zip_code {
 width: 86px;
 margin-right: 4px;
 height: 46px;
}
.error-page:before {
 content: ' ';
 opacity: 0.4;
 background: #f1f1f1 url(/resources/images/networx/v2/tools_background.png);
 height: 100%;
 width: 100%;
 position: absolute;
 z-index: -1;
}
.cost-guide-page form.get-cg-quote-form {
 position: relative;
 width: 290px;
 margin: auto;
 margin-top: 20px;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
}
.cost-guide-page form.get-cg-quote-form .large.btn {
 padding: 12px 15px;
}
.cost-guide-page form.get-cg-quote-form .main-zip {
 text-align: center;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 float: left;
 font-size: 20px;
 margin-right: 4px;
 padding: 0 10px;
 height: 44px;
 position: relative;
 top: 0;
 width: 120px;
}
.cost-guide-page h1.get-q-title {
 font-size: 18px;
 display: block;
 text-align: center;
 font-weight: 700;
}
.cost-guide-page .inner-banner {
 position: relative;
 min-height: 380px;
 background-position-x: right;
 z-index: 0;
}
.cost-guide-page .inner-banner .inner {
 position: relative;
 padding: 40px;
 z-index: 1000;
}
.cost-guide-page .inner-banner .inner .average-box {
 text-align: center;
 padding: 20px;
 max-width: 550px;
 background: white;
 border-radius: 8px;
 margin: auto;
 box-shadow: 0 0 10px 3px #919191;
}
.cost-guide-page .inner-banner .inner .average-box h1 {
 font-size: 22px;
 font-weight: 700;
 padding-top: 15px;
 display: block;
 color: #383838;
}
.cost-guide-page .inner-banner .inner .average-box .avg-date {
 font-size: 14px;
 color: gray;
}
.cost-guide-page .inner-banner .inner .average-box .avg-cost {
 color: #2672a5;
 font-weight: 700;
 display: block;
 padding: 20px;
 font-size: 28px;
}
.cost-guide-page .inner-banner .inner .average-box .avg-size {
 font-size: 14px;
 margin-top: -10px;
 display: block;
}
.cost-guide-page .inner-banner .inner .average-box p {
 font-size: 16px;
 line-height: 23px;
 margin-top: 30px;
 margin-bottom: -9px;
}
.cost-guide-page .inner-banner .inner .average-box .find-out {
 padding-top: 15px;
 display: block;
 font-size: 17px;
 font-weight: 600;
}
.cost-guide-page .inner-banner .inner .average-box input[type="submit"] {
 width: 120px;
}
.cost-guide-page .inner-banner:after {
 content: ' ';
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 background: #f2f2f2;
 opacity: 0.55;
 z-index: 999;
}
.cost-guide-page .article-wrap-full {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: white;
 padding: 35px;
 font-size: 16px;
 line-height: 23px;
 width: 630px;
}
.cost-guide-page .column1,
.cost-guide-page .column2 {
 margin-top: 20px;
}
.cost-guide-page .column1 {
 width: 650px;
}
.cost-guide-page .column1 ul {
 margin: 5px 0 20px;
}
.cost-guide-page .column1 ul li {
 margin-left: 20px;
 list-style: inherit !important;
}
.cost-guide-page .column1 ol {
 margin: 5px 0 20px;
}
.cost-guide-page .column1 ol li {
 margin-left: 20px;
 list-style: inherit !important;
}
.cost-guide-page .column1 img {
 border: 1px solid #D3D3D3;
 background-size: cover;
 width: 500px;
 height: 333px;
}
.cost-guide-page .column1 img.single {
 float: left;
 margin: 3px 10px 3px 0;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.cost-guide-page .column1 img.photoart {
 display: block !important;
 margin: 35px auto 10px auto;
}
.cost-guide-page .column1 p {
 line-height: 25px;
 font-size: 15px;
 margin-bottom: 20px;
 clear: both;
}
.cost-guide-page .column1 p:first-child {
 min-height: 1px;
}
.cost-guide-page .column1 em {
 font-style: italic;
}
.cost-guide-page .column1 .imgWrap {
 display: inline-block;
 float: left;
 width: 275px;
 margin: 3px 24px 10px 0;
}
.cost-guide-page .column1 .imgWrap img {
 display: block !important;
 width: 275px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.cost-guide-page .column1 .imgWrap .caption {
 font-size: 13px;
 color: #898989;
 margin-top: 5px;
}
.cost-guide-page .column1 strong,
.cost-guide-page .column1 h4,
.cost-guide-page .column1 strong * {
 font-weight: bold;
 font-weight: 700;
}
.cost-guide-page .column1 table {
 padding: 10px;
 border: 1px solid #d3d3d3;
 margin: 10px 0 20px;
 width: 515px;
}
.cost-guide-page .column1 table > :first-child tr:first-child td {
 font-weight: bold;
 font-weight: 700;
 background-color: #ECECEC;
}
.cost-guide-page .column1 table tr:hover {
 background-color: #f2f2f2 !important;
}
.cost-guide-page .column1 table tr:nth-child(even) {
 background-color: #fbfbfb;
}
.cost-guide-page .column1 table tr:nth-child(odd) {
 background-color: #f8f8f8;
}
.cost-guide-page .column1 table td {
 padding: 10px;
 border: 1px solid #d3d3d3;
}
.cost-guide-page .column1 table td p {
 margin-bottom: 0;
}
.cost-guide-page .column1 .articles-block {
 width: 630px;
}
.cost-guide-page .column1 .articles-block p {
 clear: none;
}
.cost-guide-page .column1 .articles-block img {
 max-height: 120px;
 max-width: 160px;
}
.cost-guide-page .column2 {
 width: 300px;
}
.cost-guide-page .column2 .cost-guide-block {
 background: none;
 border: 1pt solid #c7c7c7;
 border-radius: 5px;
}
.cost-guide-page .column2 .cost-guide-block ul li {
 padding: 13px 0;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.cost-guide-page .column2 .cost-guide-block ul li .cost-title {
 font-size: 14px;
}
.cost-guide-page .column2 .cost-guide-block ul li .price a {
 color: #3e443e;
 white-space: nowrap;
}
.cost-guide-page .column2 .experience-block .article-wrap {
 width: 100%;
}
.cost-guide-page .column2 .experience-block .article-wrap .content-title {
 font-size: 14px;
}
.cost-guide-page .column2 .cost-guide-block .header h3,
.cost-guide-page .column2 .experience-block h2.block-title,
.cost-guide-page .column2 .top-cities-block h2.block-title {
 font-size: 16px;
 font-weight: 600;
}
.cost-guide-page .comment_wrapper {
 display: none;
}
.concierge-lp .headerWrap header .site_logo {
 line-height: 58px;
}
.concierge-lp .headerWrap header .site_logo a {
 background: url(/resources/images/networx/v2/concierge_leads/concierge_logo.png) 0 0 no-repeat;
 background-size: contain;
 width: 246px;
}
.concierge-lp .mainContent {
 margin-top: 0;
 margin-bottom: 0;
}
.concierge-lp .mainContent .inner {
 width: 1100px;
}
.concierge-lp .promo-banner {
 position: relative;
 width: 100%;
 height: 430px;
}
.concierge-lp .promo-banner .inner {
 text-align: center;
 z-index: 900;
 padding: 126px 0;
}
.concierge-lp .promo-banner .inner h1,
.concierge-lp .promo-banner .inner h2 {
 color: white;
 text-shadow: 3px 3px 4px #393A41;
}
.concierge-lp .promo-banner .inner h1 {
 font-size: 42px;
 font-weight: 900;
}
.concierge-lp .promo-banner .inner h2 {
 font-size: 24px;
 font-weight: 500;
}
.concierge-lp .promo-banner .inner a.btn {
 font-size: 18px;
 text-shadow: none;
 margin-top: 33px;
 line-height: 30px;
 padding: 10px 50px;
}
.concierge-lp .promo-banner:after {
 position: absolute;
 content: "";
 display: block;
 top: 0;
 left: 0;
 background-image: url(/resources/images/networx/v2/concierge_leads/concierge_back.jpg);
 background-position: center center;
 background-size: cover;
 width: 100%;
 height: 100%;
 z-index: 100;
}
.concierge-lp section:nth-child(even) {
 background: white;
}
.concierge-lp section:nth-child(odd) {
 background: #F8F8F8;
}
.concierge-lp section .inner {
 text-align: center;
}
.concierge-lp section .inner h1 {
 font-weight: 900;
 font-size: 28px;
 padding: 50px 0;
}
.concierge-lp section .inner .conci-points {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 padding-bottom: 70px;
}
.concierge-lp section .inner .conci-points .point-item {
 width: 210px;
 font-size: 17px;
 line-height: 22px;
}
.concierge-lp section .inner .conci-points .point-item img {
 width: 65px;
 margin-bottom: 30px;
}
.concierge-lp section .inner .promo-content-wrap {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 padding: 70px 0;
}
.concierge-lp section .inner .promo-content-wrap.right {
 -webkit-flex-direction: row-reverse;
 -moz-flex-direction: row-reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
}
.concierge-lp section .inner .promo-content-wrap img {
 height: 360px;
 width: 390px;
}
.concierge-lp section .inner .promo-content-wrap .promo-content-text {
 text-align: left;
 width: 50%;
}
.concierge-lp section .inner .promo-content-wrap .promo-content-text h1 {
 padding: 0;
 margin: 0;
 line-height: 75px;
}
.concierge-lp section .inner .promo-content-wrap .promo-content-text p {
 width: 420px;
 font-size: 18px;
 line-height: 26px;
}
.concierge-lp section .inner .promo-content-wrap .promo-content-text a.btn {
 border: 2px solid #2672A5;
 font-size: 18px;
 margin-top: 25px;
 padding: 9px 50px;
 text-shadow: none;
 font-weight: 500;
 background: white;
 -webkit-transition: all 0.2s ease-in;
 -moz-transition: all 0.2s ease-in;
 -o-transition: all 0.2s ease-in;
 transition: all 0.2s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.2s ease-in;
}
.concierge-lp section .inner .promo-content-wrap .promo-content-text a.btn:hover {
 background: #2672A5;
 color: white;
}
.concierge-lp section:last-child {
 background: url(/resources/images/networx/v2/concierge_leads/footer_image.png);
 background-position: top center;
 background-size: cover;
 min-height: 390px;
}
.concierge-lp section:last-child h1 {
 padding-top: 52px;
 padding-bottom: 25px;
}
.concierge-lp section:last-child a.btn {
 text-shadow: none;
 font-size: 18px;
 padding: 14px 70px;
 font-weight: 500;
 box-shadow: 0 3px 6px rgba(0,0,0,0.16);
 -webkit-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
 -o-transition: all 0.5s ease-in;
 transition: all 0.5s ease-in;
 transition: 0.2s ease;
 transition-property: all 0.5s ease-in;
}
.concierge-lp section:last-child a.btn:hover {
 box-shadow: 0 0 0 rgba(0,0,0,0.16);
}
.concierge-lp section.blue-promo {
 background: #2672a5;
}
.concierge-lp section.blue-promo .inner {
 padding-top: 65px;
}
.concierge-lp section.blue-promo .inner h1,
.concierge-lp section.blue-promo .inner h2 {
 text-shadow: none;
 color: white;
 text-align: left;
 line-height: 34px;
 padding: 0;
 margin: 0;
}
.concierge-lp section.blue-promo .inner h1 {
 font-size: 26px;
}
.concierge-lp section.blue-promo .inner h2 {
 font-size: 22px;
 padding: 16px 0;
 padding-bottom: 70px;
}
.concierge-lp .concierge-form-wrap {
 max-width: 730px;
 margin: auto;
 padding-top: 25px;
}
.concierge-lp .concierge-form-wrap h1 {
 font-size: 20px;
 font-weight: bold;
 padding-bottom: 25px;
 color: black;
 margin: 0;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner {
 background: white;
 padding: 30px;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form {
 margin-left: 120px;
 width: 425px;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item {
 padding-top: 15px;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item label:not(.error) {
 display: block !important;
 font-size: 16px;
 line-height: 28px;
 color: black;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item input,
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item select {
 width: 425px;
 border-radius: 4px;
 border: 1px solid #707070;
 padding: 5px;
 font-size: 16px;
 color: #707070;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item input.zipcode,
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item select.zipcode {
 width: 150px;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner form .form-item .error {
 font-size: 12px;
 display: block;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner .form-submit-area {
 display: block;
 padding-top: 35px;
 padding-bottom: 15px;
}
.concierge-lp .concierge-form-wrap .concierge-form-inner .form-submit-area .btn-submit-form {
 margin: auto;
 width: 200px;
 display: block;
 font-size: 18px;
 padding: 13px;
}
.concierge-lp .concierge-form-wrap .confirm-msg {
 margin: auto;
 text-align: center;
 margin-top: 50px;
 width: 520px;
}
.concierge-lp .concierge-form-wrap .confirm-msg i {
 display: inline-block;
 width: 67px;
 height: 67px;
 background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xOTkuOTk2LDBDODkuNzEzLDAsMCw4OS43MiwwLDIwMHM4OS43MTMsMjAwLDE5OS45OTYsMjAwUzQwMCwzMTAuMjgsNDAwLDIwMFMzMTAuMjc5LDAsMTk5Ljk5NiwweiBNMTk5Ljk5NiwzNzMuNzcgICAgQzEwNC4xOCwzNzMuNzcsMjYuMjMsMjk1LjgxNiwyNi4yMywyMDBjMC05NS44MTcsNzcuOTQ5LTE3My43NjksMTczLjc2Ni0xNzMuNzY5Yzk1LjgxNywwLDE3My43NzEsNzcuOTUzLDE3My43NzEsMTczLjc2OSAgICBDMzczLjc2OCwyOTUuODE2LDI5NS44MTIsMzczLjc3LDE5OS45OTYsMzczLjc3eiIgZmlsbD0iIzNiYzA3NSIvPgoJCTxwYXRoIGQ9Ik0yNzIuNDA2LDEzNC41MjZMMTY5LjI3NSwyMzcuNjUybC00MS42ODktNDEuNjhjLTUuMTIzLTUuMTE3LTEzLjQyMi01LjEyLTE4LjU0NSwwLjAwMyAgICBjLTUuMTI1LDUuMTI1LTUuMTI1LDEzLjQyNSwwLDE4LjU0OGw1MC45NjMsNTAuOTU1YzIuNTYxLDIuNTU4LDUuOTE2LDMuODM4LDkuMjcxLDMuODM4czYuNzE5LTEuMjgsOS4yNzktMy44NDIgICAgYzAuMDA4LTAuMDExLDAuMDE0LTAuMDIyLDAuMDI3LTAuMDM1TDI5MC45NSwxNTMuMDcxYzUuMTI1LTUuMTIsNS4xMjUtMTMuNDI2LDAtMTguNTQ2ICAgIEMyODUuODI4LDEyOS40MDIsMjc3LjUyMywxMjkuNDAyLDI3Mi40MDYsMTM0LjUyNnoiIGZpbGw9IiMzYmMwNzUiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
 background-size: contain;
 background-repeat: no-repeat;
}
.concierge-lp .concierge-form-wrap .confirm-msg h1 {
 padding-top: 25px;
 font-size: 22px;
 font-weight: 800;
}
.concierge-lp .concierge-form-wrap .confirm-msg p {
 text-align: left;
}
.concierge-lp .concierge-form-wrap .concierge-form-footer {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 margin-top: 25px;
 margin-bottom: 65px;
 padding: 20px;
 background: white;
}
.concierge-lp .concierge-form-wrap .concierge-form-footer label {
 font-weight: 700;
 margin-bottom: 10px;
 display: block;
}
.concierge-lp .concierge-form-wrap .concierge-form-footer p {
 color: #78818A;
 font-size: 14px;
 line-height: 19px;
}
.concierge-lp .concierge-form-wrap .concierge-form-footer img {
 float: left;
 height: 75px;
 margin: 0 55px;
}
:root {
 --background: #FFFFFF;
 --foreground: #000000;
 --foreground-50: #000000;
 --foreground-100: #000000;
 --foreground-200: #000000;
 --foreground-300: #000000;
 --foreground-400: #000000;
 --foreground-500: #000000;
 --foreground-600: #000000;
 --foreground-700: #ffffff;
 --foreground-800: #ffffff;
 --foreground-900: #ffffff;
 --foreground-950: #ffffff;
 --default-25: #FCFCFD;
 --default-50: #F8FAFC;
 --default-100: #EEF2F6;
 --default-200: #E3E8EF;
 --default-300: #CDD5DF;
 --default-400: #9AA4B2;
 --default-500: #697586;
 --default-600: #475467;
 --default-700: #344054;
 --default-800: #1D2939;
 --default-900: #101828;
 --primary: #0088FF;
 --primary-25: #FBFDFF;
 --primary-50: #ECF2FF;
 --primary-100: #D5E3FF;
 --primary-200: #B2D9FF;
 --primary-300: #76ACFF;
 --primary-400: #0088FF;
 --primary-500: #0076DF;
 --primary-600: #005EB3;
 --primary-700: #004689;
 --primary-800: #003061;
 --primary-900: #001B3C;
 --primary-foreground: #ffffff;
 --success: #32D583;
 --success-25: #F6FEF9;
 --success-50: #ECFDF3;
 --success-100: #D1FADF;
 --success-200: #A6F4C5;
 --success-300: #6CE9A6;
 --success-400: #32D583;
 --success-500: #12B76A;
 --success-600: #039855;
 --success-700: #027A48;
 --success-800: #05603A;
 --success-900: #054F31;
 --success-foreground: #000000;
 --danger: #F97066;
 --danger-25: #FFFBFA;
 --danger-50: #FEF3F2;
 --danger-100: #FEE4E2;
 --danger-200: #FECDCA;
 --danger-300: #FDA29B;
 --danger-400: #F97066;
 --danger-500: #F04438;
 --danger-600: #D92D20;
 --danger-700: #B42318;
 --danger-800: #912018;
 --danger-900: #7A271A;
 --danger-foreground: #ffffff;
 --warning: #FDB022;
 --warning-25: #FFFCF5;
 --warning-50: #FFFAEB;
 --warning-100: #FEF0C7;
 --warning-200: #FEDF89;
 --warning-300: #FEC84B;
 --warning-400: #FDB022;
 --warning-500: #F79009;
 --warning-600: #DC6803;
 --warning-700: #B54708;
 --warning-800: #93370D;
 --warning-900: #7A2E0E;
 --warning-foreground: #000000;
}
:root {
 --xs-font-size: 0.75rem;
 --sm-font-size: 0.875rem;
 --base-font-size: 1rem;
 --lg-font-size: 1.125rem;
 --xl-font-size: 1.25rem;
 --2xl-font-size: 1.5rem;
 --3xl-font-size: 1.875rem;
 --4xl-font-size: 2.25rem;
 --5xl-font-size: 3rem;
 --6xl-font-size: 3.75rem;
 --7xl-font-size: 4.5rem;
 --8xl-font-size: 6rem;
 --9xl-font-size: 8rem;
 --xs-line-height: 0.75rem;
 --sm-line-height: 0.875rem;
 --base-line-height: 1rem;
 --lg-line-height: 1.125rem;
 --xl-line-height: 1.25rem;
 --2xl-line-height: 1.5rem;
 --3xl-line-height: 1.875rem;
 --4xl-line-height: 2.25rem;
 --5xl-line-height: 3rem;
 --6xl-line-height: 3.75rem;
 --7xl-line-height: 4.5rem;
 --8xl-line-height: 6rem;
 --9xl-line-height: 8rem;
}
:root {
 --service-quote-flow-primary-color: #2672a5;
}
#ST_INTRO_PREQUOTE_STEP_container .loader-on {
 color: var(--service-quote-flow-primary-color);
}
#ST_INTRO_PREQUOTE_STEP_container .loader-off {
 display: none;
 color: var(--success-400);
}
#ST_INTRO_PREQUOTE_STEP_container .loader-on,
#ST_INTRO_PREQUOTE_STEP_container .loader-off {
 width: 60px;
 height: 60px;
 margin: 10px auto;
}
#ST_INTRO_PREQUOTE_STEP_container .loader-on svg,
#ST_INTRO_PREQUOTE_STEP_container .loader-off svg {
 width: 100%;
 height: 100%;
}
#ST_INTRO_PREQUOTE_STEP_container .vee {
 visibility: hidden;
 width: 30px;
 height: 30px;
}
#ST_INTRO_PREQUOTE_STEP_container .vee svg {
 width: 100%;
 height: 100%;
}
#ST_INTRO_PREQUOTE_STEP_container #ST_INTRO_PREQUOTE_STEP_title {
 font-size: 1.5em;
 font-weight: 600;
 margin-bottom: 25px;
 line-height: 1.4;
 padding: 0;
}
#ST_INTRO_PREQUOTE_STEP_container .state-title {
 color: var(--service-quote-flow-primary-color);
}
#ST_INTRO_PREQUOTE_STEP_container #ST_INTRO_PREQUOTE_STEP_subheader {
 font-size: 1.2em;
 font-weight: 500;
 margin-bottom: 20px;
}
#ST_INTRO_PREQUOTE_STEP_container .list-serach-container {
 display: flex;
 justify-content: center;
}
#ST_INTRO_PREQUOTE_STEP_container .list-serach-container .list-search-items {
 display: flex;
 flex-direction: column;
 gap: 10px;
 padding: 10px;
}
#ST_INTRO_PREQUOTE_STEP_container .list-serach-container .list-search-items .search-item {
 display: flex;
 align-items: center;
 text-align: left;
}
#ST_INTRO_PREQUOTE_STEP_container .list-serach-container .list-search-items .search-item .vee {
 color: var(--success-400);
}
#ST_INTRO_PREQUOTE_STEP_container .list-serach-container .list-search-items .search-item span {
 font-size: 1.2em;
}
.service-quote-flow .mainContent {
 margin-top: 0;
}
.service-quote-flow #quote_block {
 width: 100%;
 position: relative;
 overflow: hidden;
}
.service-quote-flow #quote_block .swiper-container {
 min-height: 100vh;
}
.service-quote-flow #quote_block:after {
 content: ' ';
 background: #fafafa;
 position: fixed;
 opacity: 0.25;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 z-index: -1;
}
.service-quote-flow .stage-status {
 background: #435b6c;
 width: 100%;
 height: 58px;
 display: none;
 z-index: 1003 !important;
}
.service-quote-flow .stage-status .poll-strength {
 position: relative;
 width: 720px;
 display: block;
 margin: auto;
}
.service-quote-flow .stage-status .poll-strength .back-poll {
 position: absolute;
 height: 20px;
 left: 0;
 right: 0;
 top: 20px;
 margin: auto;
 -webkit-border-radius: 32px;
 -moz-border-radius: 32px;
 border-radius: 32px;
 background: #D4D4D4;
 margin-right: 39px;
}
.service-quote-flow .stage-status .poll-strength .back-poll .full-poll {
 position: absolute;
 -webkit-border-radius: 32px;
 -moz-border-radius: 32px;
 border-radius: 32px;
 background: #5DC083;
 height: 20px;
 left: 0;
 -webkit-transition: all .4s ease-in;
 -moz-transition: all .4s ease-in;
 -o-transition: all .4s ease-in;
 transition: all .4s ease-in;
 transition: 0.2s ease;
 transition-property: all .4s ease-in;
}
.service-quote-flow .stage-status .poll-strength .number {
 float: right;
 font-size: 14px;
 font-weight: 600;
 color: white;
 margin-top: 20px;
}
.service-quote-flow .stage-status.sticky {
 position: fixed;
 top: 0;
 z-index: 99;
}
.service-quote-flow .question-stage {
 display: none;
}
.service-quote-flow .question-stage.first-stage {
 display: block !important;
 min-height: 100vh;
}
.service-quote-flow .question-stage.first-stage.is-test-service_page .question-stage-inner {
 width: unset;
 border: unset;
 background: unset !important;
 box-shadow: unset;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner {
 margin-top: 40px;
 width: 680px;
 border-color: white;
 box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.service-quote-flow .question-stage.first-stage .question-stage-inner h1 {
 font-size: 24px;
 padding-bottom: 10px;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner h2 {
 font-weight: 500;
 color: #595959;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner input:not([type='submit']) {
 transition: .2s all ease-in-out;
 color: #3e443e;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner input:not([type='submit']):focus {
 border-color: #2672a5;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner input:not([type='submit']):focus::placeholder {
 color: #2672a5 !important;
 font-weight: bold;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form {
 margin-bottom: 40px;
 position: relative;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form .main-zip:focus {
 border: 2px solid #2672a5;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form .main-zip:focus::placeholder {
 color: #2672a5;
 font-weight: bold;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form label.errorField {
 position: absolute;
 right: -30px;
 left: -30px;
 font-size: 14px;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form .btn.blue {
 margin-top: 50px;
}
.service-quote-flow .question-stage.first-stage .question-stage-inner .zip-form .nx-error {
 bottom: auto;
}
.service-quote-flow .question-stage.details-stage .question-stage-inner .stage-footer {
 flex-direction: column;
}
.service-quote-flow .question-stage.details-stage .question-stage-inner .stage-footer input[type="submit"] {
 width: fit-content;
 margin: 0 auto;
}
.service-quote-flow .question-stage.show {
 display: block;
}
.service-quote-flow .question-stage textarea {
 width: 320px;
 height: 165px;
 margin-bottom: 30px;
}
.service-quote-flow .question-stage textarea.has-tcpa {
 height: 85px;
}
.service-quote-flow .question-stage .answers-wrapper {
 margin: auto;
 width: 390px;
 margin-bottom: 40px;
}
.service-quote-flow .question-stage .answers-wrapper::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.service-quote-flow .question-stage .answers-wrapper::-webkit-scrollbar-thumb {
 border-radius: 100px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #2672a5;
 border: solid 2px #ffffff;
}
.service-quote-flow .question-stage .answers-wrapper .answer-item {
 text-align: left;
}
.service-quote-flow .question-stage .answers-wrapper .answer-item label {
 color: #2672a5;
 display: block;
 padding: 7px 0;
 position: relative;
 padding-left: 30px;
 font-size: 19px;
 line-height: 26px;
}
.service-quote-flow .question-stage .answers-wrapper .answer-item label:hover {
 text-decoration: underline;
 background: #ededed;
 border-radius: 10px;
}
.service-quote-flow .question-stage .answers-wrapper .answer-item label .outer {
 position: absolute;
 left: 5px;
 top: 11px;
 width: 18px;
 min-height: 18px;
}
.service-quote-flow .question-stage .answers-wrapper .answer-item label .outer .inner {
 width: 12px;
 height: 12px;
}
.service-quote-flow .question-stage .answers-wrapper.has-tcpa {
 overflow: inherit;
}
.service-quote-flow .question-stage .answers-wrapper.has-tcpa textarea {
 height: 85px;
}
.service-quote-flow .question-stage .question-stage-inner {
 border: solid 1px rgba(67,91,108,0.3);
 height: auto;
 width: 920px;
 display: block;
 margin: auto;
 background-color: rgba(255,255,255,0.62) !important;
 border-radius: 5px;
 margin-bottom: 40px;
}
.service-quote-flow .question-stage .question-stage-inner h1 {
 font-size: 28px;
 padding: 40px 0 30px;
 color: #435b6c;
 font-weight: 900;
}
.service-quote-flow .question-stage .question-stage-inner h3 {
 font-size: 28px;
 padding: 40px 0 30px;
 color: #435b6c;
 font-weight: 900;
}
.service-quote-flow .question-stage .question-stage-inner .image-selection {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 width: 418px;
 margin: auto;
}
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item {
 font-size: 19px;
 margin-bottom: 26px;
 color: #cbcecb;
}
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item img {
 width: 121px;
 display: block;
 border-radius: 122%;
 padding: 5px;
 margin-bottom: 15px;
 opacity: 0.4;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item.active,
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item:hover {
 color: #2672a5;
}
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item.active img,
.service-quote-flow .question-stage .question-stage-inner .image-selection .q-item:hover img {
 opacity: 1;
 border: 4pt solid #2672a5;
 -webkit-filter: none;
 filter: none;
}
.service-quote-flow .question-stage .question-stage-inner .zip-form {
 width: 210px;
 margin: auto;
 margin-bottom: 150px;
}
.service-quote-flow .question-stage .question-stage-inner .zip-form #main_zip {
 width: 145px;
 text-align: center;
 height: 50px;
 margin: 15px 0;
 padding: 0;
 float: none;
}
.service-quote-flow .question-stage .question-stage-inner .zip-form label.errorField {
 display: block;
 margin-bottom: 13px;
}
.service-quote-flow .question-stage .question-stage-inner .zip-form button {
 min-width: 145px;
 padding: 12px 12px;
 box-shadow: none;
 height: 50px;
}
.service-quote-flow .question-stage .question-stage-inner .selectWrap {
 width: 325px;
 margin: auto;
 margin-top: 20px;
 margin-bottom: 60px;
 text-align: left;
}
.service-quote-flow .question-stage .question-stage-inner button.btn-disabled,
.service-quote-flow .question-stage .question-stage-inner button[disabled] {
 opacity: 0.4;
}
.service-quote-flow .question-stage .question-stage-inner .stage-footer {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 padding: 20px;
 margin: auto;
 width: 90%;
 border-top: 1pt solid #dddddd;
}
.service-quote-flow .question-stage .question-stage-inner .stage-footer button {
 margin: 0 10px;
}
.service-quote-flow .question-stage .question-stage-inner .stage-footer .btn-next-question {
 min-width: 117px;
}
.service-quote-flow .question-stage .question-stage-inner .stage-footer input[type="button"] {
 border: none;
 border-radius: 3px;
 font-weight: 400;
}
.service-quote-flow .tcpa-compliance {
 font-size: 13px;
 margin-bottom: 25px;
}
.service-quote-flow .tcpa-compliance .force-display-tcpa {
 width: 420px;
 margin: auto;
 text-align: left;
}
.service-quote-flow #tcpa-text,
.service-quote-flow #tcpa-text-force-display {
 width: 420px;
 margin: auto;
}
.service-quote-flow .nx-radiobox input {
 position: absolute;
}
.promo-boxes {
 position: relative;
 z-index: 1002;
}
.promo-boxes .inner {
 padding: 37px 0;
 border-bottom: 1pt solid #d6d6d6;
}
.promo-boxes .about-networx {
 display: table;
}
.promo-boxes .about-networx .item {
 padding: 0 15px;
 display: table-cell;
 color: #666;
 text-align: center;
 font-weight: 400;
 min-width: 332px;
 font-size: 14px;
}
.promo-boxes .about-networx .item a {
 color: inherit;
}
.promo-boxes .about-networx .item h3 {
 color: #66666a;
 padding-bottom: 7px;
 font-size: 18px;
 font-weight: 500;
}
.promo-boxes .about-networx .item h3.qualified-pros:before,
.promo-boxes .about-networx .item h3.read-reviews:before,
.promo-boxes .about-networx .item h3.compare-bids:before {
 font-family: 'Flaticon';
 font-size: 28px;
 font-style: normal;
 color: #666;
 margin-right: 10px;
 vertical-align: bottom;
}
.promo-boxes .about-networx .item h3.qualified-pros:before {
 content: "\e016";
}
.promo-boxes .about-networx .item h3.read-reviews:before {
 content: "\e008";
}
.promo-boxes .about-networx .item h3.compare-bids:before {
 content: ' ';
 background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3Ni4wMTgsNjcuNjA5aC0zOS4yNTRWMjguNjk4YzAtNS4yODItNC4yNzktOS41NjYtOS41NjYtOS41NjZjLTUuMjg3LDAtOS41NjYsNC4yODQtOS41NjYsOS41NjZ2NDMuODdsLTE2OC44OSwxNjkuMzg0ICAgIGMtMy43MzcsMy43MzctMy40ODksOS43OTEsMC4yNDcsMTMuNTI4YzEuODY4LDEuODY3LDQuNDQsMi44MDEsNi44ODcsMi44MDFzNC45NTgtMC42MTEsNi44MjctMi40NzlMNDMyLjE0OSw4Ni43NDFoNDMuODY5ICAgIGM1LjI4NywwLDkuNTY2LTQuMjgzLDkuNTY2LTkuNTY2QzQ4NS41ODQsNzEuODkyLDQ4MS4zMDUsNjcuNjA5LDQ3Ni4wMTgsNjcuNjA5eiIgZmlsbD0iIzY2NjY2NiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ4Mi40MTcsMTQ1LjY0M2MtMi4xOTUtNC44MDItNy44NjYtNi45MzYtMTIuNjc3LTQuNzMyYy00LjgwMiwyLjE5MS02LjkyMiw3Ljg2Ny00LjczNiwxMi42NzIgICAgYzEzLjY1OCwyOS45MzYsMjAuNTgsNjEuOTQ3LDIwLjU4LDk1LjEzMmMwLDEyNi41OTEtMTAyLjk5MywyMjkuNTg0LTIyOS41ODQsMjI5LjU4NFMyNi40MTYsMzc1LjMwNiwyNi40MTYsMjQ4LjcxNiAgICBTMTI5LjQwOSwxOS4xMzIsMjU2LDE5LjEzMmMzNy45MzcsMCw3NS41MjgsOS40NDksMTA4LjcxLDI3LjMyMWM0LjY3MSwyLjQ5OSwxMC40NTMsMC43NiwxMi45NjYtMy44ODYgICAgYzIuNTAzLTQuNjUyLDAuNzY2LTEwLjQ1My0zLjg4Ni0xMi45NTdDMzM3LjgyNSwxMC4yMzgsMjk3LjA5NSwwLDI1NiwwQzExOC44NTMsMCw3LjI4NCwxMTEuNTc0LDcuMjg0LDI0OC43MTYgICAgUzExOC44NTMsNDk3LjQzMiwyNTYsNDk3LjQzMmMxMzcuMTQ3LDAsMjQ4LjcxNi0xMTEuNTc0LDI0OC43MTYtMjQ4LjcxNkM1MDQuNzE2LDIxMi43Nyw0OTcuMjE0LDE3OC4wOTMsNDgyLjQxNywxNDUuNjQzeiIgZmlsbD0iIzY2NjY2NiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQwNy4zLDE4OC45OTVjLTEuOTQzLTQuOTItNy41MDEtNy4zMTEtMTIuNDA2LTUuMzg3Yy00LjkxNCwxLjk0My03LjMyNCw3LjUwMS01LjM4MSwxMi40MTIgICAgYzYuNjIzLDE2Ljc2Myw5Ljk3NywzNC40OTQsOS45NzcsNTIuNjk2YzAsNzkuMTItNjQuMzY1LDE0My40OS0xNDMuNDksMTQzLjQ5Yy03OS4xMjUsMC0xNDMuNDktNjQuMzctMTQzLjQ5LTE0My40OSAgICBjMC03OS4xMTksNjQuMzY1LTE0My40OSwxNDMuNDktMTQzLjQ5YzIxLjU3LDAsNDIuMzA5LDQuNjcyLDYxLjY0NiwxMy44NzhjNC43ODMsMi4yNjQsMTAuNDgxLDAuMjQyLDEyLjc0Mi00LjUyMyAgICBjMi4yOC00Ljc2OSwwLjI1Mi0xMC40ODEtNC41MjEtMTIuNzUxQzMwMy45NTEsOTEuMzkyLDI4MC40MzgsODYuMDk0LDI1Niw4Ni4wOTRjLTg5LjY3MiwwLTE2Mi42MjIsNzIuOTUtMTYyLjYyMiwxNjIuNjIyICAgIFMxNjYuMzI4LDQxMS4zMzgsMjU2LDQxMS4zMzhzMTYyLjYyMi03Mi45NSwxNjIuNjIyLTE2Mi42MjJDNDE4LjYyMiwyMjguMDk4LDQxNC44MSwyMDguMDA0LDQwNy4zLDE4OC45OTV6IiBmaWxsPSIjNjY2NjY2Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzM3LjM0OCwyMjAuNDc2Yy0xLjcxOS00Ljk5Mi03LjE4NC03LjYzNi0xMi4xNzItNS45MDNjLTQuOTg4LDEuNzMyLTcuNjMyLDcuMTgzLTUuODk1LDEyLjE3MSAgICBjMi40MzgsNy4wNDgsMy42ODEsMTQuNDM4LDMuNjgxLDIxLjk3MmMwLDM2LjkyNC0zMC4wNDMsNjYuOTYyLTY2Ljk2Miw2Ni45NjJzLTY2Ljk2Mi0zMC4wMzctNjYuOTYyLTY2Ljk2MiAgICBjMC0zNi45MjIsMzAuMDQzLTY2Ljk2Miw2Ni45NjItNjYuOTYyYzcuNjg4LDAsMTUuMjE4LDEuMjg5LDIyLjM3MywzLjgzYzQuOTg5LDEuNzM5LDEwLjQ0NC0wLjgzMiwxMi4yMTktNS44MTQgICAgYzEuNzY2LTQuOTc1LTAuODMxLTEwLjQ0NC01LjgxMS0xMi4yMTZjLTkuMjItMy4yNzMtMTguODk4LTQuOTMyLTI4Ljc4Mi00LjkzMmMtNDcuNDc1LDAtODYuMDk0LDM4LjYyNC04Ni4wOTQsODYuMDk0ICAgIFMyMDguNTI1LDMzNC44MSwyNTYsMzM0LjgxYzQ3LjQ3NSwwLDg2LjA5NC0zOC42MjQsODYuMDk0LTg2LjA5NEMzNDIuMDk0LDIzOS4wNDIsMzQwLjQ5NiwyMjkuNTQzLDMzNy4zNDgsMjIwLjQ3NnoiIGZpbGw9IiM2NjY2NjYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00ODcuNzc5LDQ5NS42NzFsLTUyLjgyOC01Mi44MzJjLTMuNzM3LTMuNzM3LTkuNzktMy43MzctMTMuNTI3LDBjLTMuNzM3LDMuNzM3LTMuNzM3LDkuNzkxLDAsMTMuNTI4bDUyLjgyOCw1Mi44MzMgICAgYzEuODY4LDEuODY3LDQuMzE2LDIuODAxLDYuNzYzLDIuODAxYzIuNDQ4LDAsNC44OTUtMC45MzQsNi43NjMtMi44MDFDNDkxLjUxNiw1MDUuNDYyLDQ5MS41MTYsNDk5LjQwNyw0ODcuNzc5LDQ5NS42NzF6IiBmaWxsPSIjNjY2NjY2Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNODYuMDA3LDQ0Mi44MzhjLTMuNzM3LTMuNzM3LTkuNzktMy43MzctMTMuNTI3LDBsLTUyLjgyOCw1Mi44MzJjLTMuNzM3LDMuNzM3LTMuNzM3LDkuNzkxLDAsMTMuNTI4ICAgIGMxLjg2OCwxLjg2Nyw0LjMxNiwyLjgwMSw2Ljc2NCwyLjgwMWMyLjQ0OCwwLDQuODk1LTAuOTM0LDYuNzYzLTIuODAxbDUyLjgyOC01Mi44MzMgICAgQzg5Ljc0NCw0NTIuNjI5LDg5Ljc0NCw0NDYuNTc1LDg2LjAwNyw0NDIuODM4eiIgZmlsbD0iIzY2NjY2NiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
 background-size: cover;
 width: 28px;
 height: 28px;
 display: inline-block;
}
@media screen and (max-height: 650px) {
 .service-quote-flow .question-stage.details-stage .question-stage-inner h1 {
  padding: 10px 0 1px;
 }
}
.service-quote-flow.service-zip-area .mainContent,
.service-quote-flow.service-zip-area .service-page-intro {
 margin-bottom: 0;
}
.service-quote-flow .quote-flow-zip-area h1,
.service-quote-flow .quote-flow-zip-area h2 {
 color: white;
 text-align: center;
}
.service-quote-flow .quote-flow-zip-area h1 {
 font-size: var(--4xl-font-size);
 line-height: var(--4xl-line-height);
 font-weight: bold;
}
.service-quote-flow .quote-flow-zip-area h2 {
 font-size: var(--xl-font-size);
 line-height: var(--xl-line-height);
 margin: 20px 0 30px;
}
.service-quote-flow .quote-flow-zip-area h3 {
 font-size: var(--3xl-font-size);
 line-height: var(--3xl-line-height);
 text-align: center;
}
.service-quote-flow .quote-flow-zip-area .question-container {
 background-image: url(/resources/images/networx/services/background.jpg) !important;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 border: none;
 border-radius: 0;
 box-shadow: none;
 width: 100%;
 padding-top: 80px;
 min-height: 500px;
 position: relative;
}
.service-quote-flow .quote-flow-zip-area .question-container:before {
 content: '';
 position: absolute;
 background: var(--default-500);
 width: 100%;
 top: 0;
 bottom: 0;
 z-index: -1;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form {
 width: unset;
 max-width: 500px;
 margin: 30px auto 0;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form .zip-form-container {
 display: flex;
 justify-content: center;
 position: relative;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form .zip-form-container #main_zip {
 width: 100%;
 margin: 0 15px 0 0;
 border-radius: 6px;
 text-align: left;
 padding-left: 31px;
 top: unset;
 height: 50px;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form .zip-form-container #main_zip:focus {
 border-color: var(--primary);
 color: black;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form .zip-form-container .btn.blue {
 margin: 0;
 width: 170px;
 opacity: 1;
 background: var(--primary-600);
 border-radius: 6px;
 text-shadow: none;
 cursor: pointer;
}
.service-quote-flow .quote-flow-zip-area .question-container .zip-form .zip-form-container .btn.blue[disabled] {
 opacity: .5 !important;
}
.service-quote-flow .quote-flow-zip-area .how-it-works {
 padding: 50px 0 70px;
 background: white;
 margin-bottom: 40px;
}
.service-quote-flow .quote-flow-zip-area .how-it-works .items {
 display: flex;
 justify-content: center;
 max-width: 980px;
 margin: 50px auto 0;
}
.service-quote-flow .quote-flow-zip-area .how-it-works .items .item {
 flex: 1;
 text-align: center;
}
.service-quote-flow .quote-flow-zip-area .how-it-works .items .item img {
 margin-bottom: 30px;
}
.service-quote-flow::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.service-quote-flow::-webkit-scrollbar-thumb {
 border-radius: 100px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #2672a5;
 border: solid 2px #ffffff;
}
.service-quote-flow .popup_quote.hide-zipcode-stage {
 margin-top: 10px;
}
.service-quote-flow .popup_quote.hide-zipcode-stage .question-stage.first-stage {
 min-height: 100px;
}
.service-quote-flow .popup_quote.hide-zipcode-stage .question-stage.st-first-question {
 display: block;
 min-height: 100vh;
}
.service-quote-flow .popup_quote.hide-zipcode-stage .question-stage.st-first-question .btn-prev-question {
 display: none;
}
.nx-checkbox {
 position: relative;
 margin: .5rem;
 line-height: 135%;
 cursor: pointer;
}
.nx-checkbox .checkbox {
 position: relative;
 margin: 0 11px 0 0;
 cursor: pointer;
 border: none;
 width: 10px;
 height: 13px;
}
.nx-checkbox .checkbox:before {
 position: absolute;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 transition: 0.2s ease;
 transition-property: all 0.3s ease-in-out;
 width: 12px;
 height: 12px;
 content: " ";
 left: 0;
 z-index: 1;
 border: 2px solid #C3C3C3;
}
.nx-checkbox .checkbox:checked:before {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 width: 13px;
 height: 6px;
 border-color: #2672a5;
 border-width: 4px;
 border-top-style: none;
 border-right-style: none;
}
.nx-checkbox .checkbox:after {
 position: absolute;
 content: " ";
 top: -0.125rem;
 left: 0;
 width: 1.1rem;
 height: 1.1rem;
 background: #fff;
 cursor: pointer;
}
.nx-radiobox {
 display: inline-block;
 cursor: pointer;
 -webkit-box-orient: vertical;
 -moz-box-orient: vertical;
 -webkit-box-direction: normal;
 -moz-box-direction: normal;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}
.nx-radiobox input {
 width: 1px;
 height: 1px;
 opacity: 0;
}
.nx-radiobox input:checked+.outer {
 border: 1px solid #2672A5 !important;
}
.nx-radiobox input:checked+.outer .inner {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
.nx-radiobox input:focus+.outer .inner {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1;
 background-color: #2672A5;
}
.nx-radiobox:hover .inner {
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -o-transform: scale(0.5);
 -ms-transform: scale(0.5);
 transform: scale(0.5);
 opacity: .5;
}
.nx-radiobox .outer {
 width: 15px;
 min-height: 15px;
 display: block !important;
 border: 1px solid #0c70b4;
 border-radius: 50%;
 background-color: #fff;
}
.nx-radiobox .inner {
 -webkit-transition: all 0.25s ease-in-out;
 -moz-transition: all 0.25s ease-in-out;
 -o-transition: all 0.25s ease-in-out;
 transition: all 0.25s ease-in-out;
 transition: 0.2s ease;
 transition-property: all 0.25s ease-in-out;
 width: 11px;
 height: 11px;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -o-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 display: block !important;
 margin: 2px;
 border-radius: 50%;
 background-color: #2672A5;
 opacity: 0;
}
.download-app-page .headerWrap {
 display: none;
}
.download-app-page span {
 font-size: 75px;
 position: absolute;
 right: 0;
 left: 0;
 margin: auto;
 display: block;
 text-align: center;
 top: 40%;
}
.download-app-page .page-preloaded {
 top: 0;
 background: white;
 position: fixed;
 width: 100%;
 height: 100%;
 z-index: 99999999;
 left: 0;
 right: 0;
}
input[type=text].short_field {
 width: 158px;
 margin-left: 5px;
}
input[name=f_name].short_field {
 margin-left: 0;
}
.job {
 clear: both;
 margin-bottom: 15px;
 min-height: 75px;
}
.job .job_title {
 font-size: 20px;
 display: inline-block;
}
.job .see_more {
 display: inline-block;
 float: right;
}
.job .job_description {
 font-size: 16px;
}
.job .job_container {
 width: 80%;
}
.label_52 span {
 height: 52px;
}
.label_52 select {
 margin-bottom: 5px;
}
.label_52 .error {
 position: relative;
 top: 5px;
}
.prescreened-badge img {
 background-size: 100% 100%;
 display: inline-block;
 vertical-align: middle;
}
.networx-verified-pro {
 background-image: url(/resources/images/networx/v2/verified_icons/networx_verified_pro.svg);
 background-repeat: no-repeat;
 background-position: center center;
}
.networx-approved-pro {
 background-image: url(/resources/images/networx/v2/verified_icons/networx_approved_pro.svg);
 background-repeat: no-repeat;
 background-position: center center;
}
.networx-pro {
 background-image: url(/resources/images/networx/v2/verified_icons/networx_pro.svg);
 background-repeat: no-repeat;
 background-position: center center;
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
 .service-page .heading_title,
 .service-page .heading_subtitle,
 .service-page .get-quote-form .blue-button {
  text-shadow: none !important;
 }
}
@media only screen and (min-width: 360px) {
 .st-222-spacer {
  margin-top: 20px;
  margin-bottom: 20px;
 }
}
.pac-container,
.pac-item {
 width: inherit !important;
 z-index: 99999999;
}
.enterprise-pro-wrapper {
 background-color: white;
}
.enterprise-pro-wrapper .mainContent {
 margin-top: 0;
 margin-bottom: 0;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section .ep-signup-button {
 margin: 35px auto 0;
 font-weight: 500;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-top .inner-content {
 display: flex;
 justify-content: center;
 align-items: center;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-top .inner-content .top-section-logo {
 height: 200px;
 object-fit: contain;
 margin-left: 100px;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-main {
 padding: 100px 0;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-main .yt-show-box {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 position: relative;
 margin-bottom: 35px;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-main .yt-show-box .video_icon {
 margin: auto;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 display: block;
 position: absolute;
 width: 58px;
 height: 58px;
 background: url(/resources/images/global/play-button.png) no-repeat;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-bottom .contact-us {
 margin: 50px auto;
 text-align: center;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-bottom .contact-us p {
 margin-top: 5px;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-bottom .contact-us p a {
 font-size: 18px;
}
.enterprise-pro-wrapper .landing-page-info .landing-page-info-section.section-bottom .contact-us p +p {
 line-height: 1;
}
.enterprise-pro-wrapper .ep-signup-window .form-fields {
 padding: 15px;
}
.enterprise-pro-wrapper .ep-signup-window input[type='submit'] {
 display: block;
 margin: auto;
}
.enterprise-pro-wrapper .ep-signup-window .nx-error {
 z-index: 10000;
}
.landing-page-info strong {
 font-weight: bold;
}
.landing-page-info .landing-page-info-section .inner-content {
 margin: 0 auto;
 width: 980px;
 max-width: 100%;
}
.landing-page-info .landing-page-info-section .inner-content h2,
.landing-page-info .landing-page-info-section .inner-content h3 {
 font-size: 30px;
 font-weight: bold;
 margin: 0;
}
.landing-page-info .landing-page-info-section .inner-content p {
 font-size: 20px;
 line-height: 1.4;
}
.landing-page-info a.button {
 color: white;
 background-color: #2672A5;
 font-size: 20px;
 font-weight: bold;
 height: 50px;
 border-radius: 3em;
 width: 270px;
 display: flex;
 justify-content: center;
 align-items: center;
}
.landing-page-info a.button:hover,
.landing-page-info a.button:active {
 text-decoration: none;
 opacity: 0.9;
}
.landing-page-info .landing-page-info-section.section-top {
 background-color: #E2E8EE;
}
.landing-page-info .landing-page-info-section.section-top .inner-content {
 text-align: center;
 padding: 105px 0 95px;
}
.landing-page-info .landing-page-info-section.section-top .inner-content h1,
.landing-page-info .landing-page-info-section.section-top .inner-content p,
.landing-page-info .landing-page-info-section.section-top .inner-content a.button {
 font-weight: 500;
 margin: 0;
}
.landing-page-info .landing-page-info-section.section-top .inner-content h1 {
 font-size: 60px;
}
.landing-page-info .landing-page-info-section.section-top .inner-content p {
 width: 500px;
 margin: 20px auto 0;
}
.landing-page-info .landing-page-info-section.section-top .inner-content a.button {
 margin: 35px auto 0;
}
.landing-page-info .landing-page-info-section.section-main {
 padding: 110px 0 100px;
}
.landing-page-info .landing-page-info-section.section-main .title {
 text-align: center;
 margin: 0 60px;
}
.landing-page-info .landing-page-info-section.section-main .title h2 {
 font-weight: 500;
}
.landing-page-info .landing-page-info-section.section-main .title h2 strong {
 font-weight: bold;
}
.landing-page-info .landing-page-info-section.section-main .title p {
 margin-top: 30px;
}
.landing-page-info .landing-page-info-section.section-main .features-list {
 margin-top: 110px;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.landing-page-info .landing-page-info-section.section-main .features-list .feature-item {
 max-width: 100%;
 flex: 0 0 470px;
 height: 640px;
 text-align: center;
}
.landing-page-info .landing-page-info-section.section-main .features-list .feature-item img {
 width: 100%;
}
.landing-page-info .landing-page-info-section.section-main .features-list .feature-item h3,
.landing-page-info .landing-page-info-section.section-main .features-list .feature-item p {
 padding: 0 15px;
}
.landing-page-info .landing-page-info-section.section-main .features-list .feature-item h3 {
 margin: 30px 0 20px;
 font-weight: 500;
}
.landing-page-info .landing-page-info-section.section-bottom {
 background-color: #E2E8EE;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content {
 display: flex;
 justify-content: space-between;
 align-items: stretch;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .image-wrapper {
 position: relative;
 flex: 0 0 285px;
 width: 285px;
 display: flex;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .image-wrapper img.demo-bg {
 position: absolute;
 z-index: 1;
 height: 100%;
 width: 455px;
 right: -85px;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .image-wrapper img.demo-image {
 transform: scale(1.4);
 width: 100%;
 position: relative;
 z-index: 2;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .steps-wrapper {
 padding: 30px 0;
 flex: 0 0 470px;
 text-align: center;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .steps-wrapper .steps-list .step-item {
 margin-top: 20px;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .steps-wrapper .steps-list .step-item .step-title {
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 5px;
}
.landing-page-info .landing-page-info-section.section-bottom .inner-content .steps-wrapper a.button {
 margin: 20px auto 10px;
}
.landing-page-info .giftcard-disclaimer-wrapper {
 width: 980px;
 margin: -60px auto 0;
}
.landing-page-info .giftcard-disclaimer-wrapper .giftcard-disclaimer {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 width: 470px;
 margin-left: auto;
}
.leads-reviews-wrapper .mainContent {
 margin-top: 0;
}
.networx-leads-reviews .inner-content {
 width: 980px;
 margin: 0 auto;
}
.networx-leads-reviews h1,
.networx-leads-reviews h2,
.networx-leads-reviews h3,
.networx-leads-reviews p {
 margin: 0;
}
.networx-leads-reviews h1 {
 font-weight: bold;
 font-size: 37px;
}
.networx-leads-reviews h2 {
 font-size: 26px;
 font-weight: bold;
}
.networx-leads-reviews h3 {
 font-size: 23px;
 font-weight: bold;
}
.networx-leads-reviews p,
.networx-leads-reviews li {
 font-size: 20px;
 line-height: 1.4;
}
.networx-leads-reviews strong {
 font-weight: bold;
}
.networx-leads-reviews section {
 padding: 40px 0;
}
.networx-leads-reviews .top-wrap {
 height: 400px;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 background-position: center -323px;
 background-repeat: no-repeat;
 position: relative;
}
.networx-leads-reviews .top-wrap h1,
.networx-leads-reviews .top-wrap p {
 color: white;
 position: relative;
 z-index: 1;
}
.networx-leads-reviews .top-wrap h1 {
 margin-bottom: 40px;
}
.networx-leads-reviews .top-wrap:before {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color: rgba(5,28,41,0.7);
 content: " ";
 z-index: 0;
}
.networx-leads-reviews .main-section .content h2 {
 margin-bottom: 40px;
}
.networx-leads-reviews .main-section .content p,
.networx-leads-reviews .main-section .content li {
 margin-top: 20px;
}
.networx-leads-reviews .main-section .content li {
 list-style: disc inside;
 margin-left: 15px;
}
.networx-leads-reviews .main-section .testimonial {
 padding: 40px 20px;
 border-top: 2px solid;
 border-bottom: 2px solid;
 margin-top: 40px;
}
.networx-leads-reviews .main-section .testimonial h3 {
 text-align: center;
 font-style: italic;
 letter-spacing: 0.01em;
 margin: 0;
 line-height: 1.4;
}
.networx-leads-reviews .reviews-slider {
 padding: 40px;
 background-color: white;
}
.networx-leads-reviews .reviews-slider h2 {
 margin-bottom: 40px;
}
.networx-leads-reviews .reviews-slider .swiper-container {
 max-width: 1300px;
}
.networx-leads-reviews .reviews-slider .swiper-container .swiper-button {
 font-size: 120px;
 position: absolute;
 z-index: 3;
 top: 50%;
 opacity: 0.85;
 color: white;
 transform: translateY(-90px);
 text-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.networx-leads-reviews .reviews-slider .swiper-container .swiper-button.left {
 left: 5px;
}
.networx-leads-reviews .reviews-slider .swiper-container .swiper-button.right {
 right: 5px;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list {
 justify-content: normal;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item {
 background-color: #FBDE75;
 width: 400px;
 height: auto;
 padding: 20px;
 margin-bottom: 30px;
 position: relative;
 display: flex;
 flex-direction: column;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item .rating-stars {
 margin-bottom: 10px;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item .rating-stars .fa-star+.fa-star {
 margin-left: 4px;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item .content {
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 flex: 1;
 position: relative;
 z-index: 1;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item .content .review-credits {
 text-align: right;
 font-size: 16px;
 margin-top: 10px;
}
.networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item:after {
 position: absolute;
 content: " ";
 background-color: #FBDE75;
 bottom: -20px;
 height: 40px;
 width: 40px;
 transform: rotate(45deg);
 right: 60px;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
 .networx-leads-reviews .reviews-slider .swiper-container .reviews-list .review-item {
  height: 340px;
 }
}
.networx-leads-reviews .reviews-slider .video-container {
 max-width: 1300px;
 height: 50vh;
 margin: 20px auto;
}
.networx-leads-reviews .reviews-slider .video-container .video-player {
 width: 100%;
 height: 100%;
}
.networx-leads-reviews .bottom-wrap {
 background-color: #FBDE75;
 padding: 40px 0;
 position: relative;
 margin-bottom: 200px;
}
.networx-leads-reviews .bottom-wrap .content {
 text-align: center;
 margin-bottom: 30px;
}
.networx-leads-reviews .bottom-wrap .content h2 {
 margin: 10px 0;
}
.networx-leads-reviews .bottom-wrap .contact-cards {
 margin-left: 40px;
 display: flex;
 justify-content: space-between;
 width: 900px;
 position: absolute;
}
.networx-leads-reviews .bottom-wrap .contact-cards .card {
 background-color: white;
 padding: 20px;
 flex: 0 1 350px;
 box-shadow: 0 2px 5px rgba(0,0,0,0.16), 0 2px 7px rgba(0,0,0,0.12);
}
.networx-leads-reviews .bottom-wrap .contact-cards .card p {
 font-size: 18px;
}
.networx-leads-reviews .bottom-wrap .contact-cards .card p.bold {
 margin-bottom: 10px;
}
.networx-leads-reviews .bottom-wrap .contact-cards .card p+p {
 margin-top: 5px;
}
.top-projects {
 position: relative;
 text-align: center;
}
.top-projects .top-projects-icons {
 text-align: left;
 width: 1032px;
 margin-left: -16px;
}
.top-projects .top-projects-icons .project-item {
 margin-right: 16px;
 margin-left: 16px;
}
.top-projects .top-projects-icons .project-item a {
 width: 120px;
 height: 120px;
 box-shadow: 0 2px 8px 0 rgba(33,43,53,0.2);
 border-radius: 7px;
}
.top-projects .top-projects-icons .project-item a i {
 font-size: 35px;
}
.top-projects .top-projects-icons .project-item a span {
 font-size: 16px;
}
.our-projects {
 margin-top: -50px;
}
.our-projects .top-projects-icons .project-item a {
 box-shadow: none;
 background: transparent;
 -webkit-flex-direction: inherit;
 -moz-flex-direction: inherit;
 -ms-flex-direction: inherit;
 flex-direction: inherit;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 width: 250px;
 height: 50px;
 padding: 0;
 margin: 0;
}
.our-projects .top-projects-icons .project-item a i {
 font-size: 25px;
 margin-right: 15px;
}
.our-projects .top-projects-icons .project-item a span {
 width: 151px;
 text-align: left;
}
.our-projects .top-projects-icons .project-item:hover {
 transform: unset;
}
.our-projects .top-projects-icons .project-item:hover span {
 text-decoration: underline;
}
.headerWrap {
 height: 70px;
 box-shadow: none;
}
.headerWrap header ul li {
 line-height: 70px;
}
.headerWrap header ul li a,
.headerWrap header ul li a:hover {
 color: #344054;
 font-weight: 700;
}
.headerWrap header .site_logo a {
 background: url("/resources/images/global/networx-logo.svg") no-repeat;
 left: 0;
 margin-top: 15px;
 width: 160px;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu {
 top: 85px;
 min-width: 220px;
 left: 50%;
 translate: -50%;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner {
 border-radius: 10px;
 box-shadow: none;
 padding: 10px;
 min-width: 220px;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner .sub-menu-arrow {
 left: 50%;
 transform: translateX(-50%) rotate(180deg);
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul {
 width: 100%;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login,
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .ho-login {
 position: relative;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login:before,
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .ho-login:before {
 content: "";
 position: absolute;
 background: url("/resources/images/networx/new-login/homeowner.svg") no-repeat center;
 width: 20px;
 display: flex;
 align-items: center;
 height: 100%;
 left: 15px;
 z-index: 1;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login a,
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .ho-login a {
 color: #1D2939;
 padding: 8px 0 8px 50px;
 font-weight: 700;
 border-radius: 10px;
 transition: 0.2s background-color;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login a:hover,
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .ho-login a:hover {
 background-color: #F8FAFC;
 transition: 0.2s background-color;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login {
 margin-bottom: 10px;
}
.headerWrap>.inner>ul>li.nav-item.login-area .sub-menu .sub-menu-inner ul .co-login:before {
 background: url("/resources/images/networx/new-login/contractor.svg") no-repeat center;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn {
 border-radius: 8px;
 text-shadow: none;
 padding: 8px 14px;
 transition: 0.2s;
 box-shadow: none;
 font-weight: 600;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn:hover {
 background: #004689;
 transition: 0.2s;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn:focus {
 box-shadow: 0px 1px 2px rgba(16,24,40,0.05), 0px 0px 0px 4px #D5E3FF;
 transition: 0.2s;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.clear {
 background: white;
 border: 1px solid #D0D5DD;
 color: #344054;
 margin: 0 10px;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.clear:hover {
 background: #F9FAFB;
 border: 1px solid #D0D5DD;
 transition: 0.2s;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.clear:focus {
 background: #FFFFFF;
 border: 1px solid #D0D5DD;
 box-shadow: none;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.blue {
 background: #005EB3;
 border: 1px solid #005EB3;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.blue:hover {
 background: #004689;
 border: 1px solid #004689;
 color: white;
 transition: 0.2s;
}
.headerWrap>.inner>ul>li.nav-item.login-area .btn.blue:focus {
 background: #005EB3;
 border: 1px solid #005EB3;
 box-shadow: 0px 1px 2px rgba(16,24,40,0.05), 0px 0px 0px 4px #D5E3FF;
}
.nx-index-page .headerWrap header .site_logo a {
 background: url(/resources/images/global/networx-logo.svg) no-repeat;
 filter: brightness(0) invert(1);
}
.nx-index-page .headerWrap header >ul>li.nav-item.login-area .btn.blue:focus {
 box-shadow: 0px 1px 2px rgba(16,24,40,0.05), 0px 0px 0px 4px #D5E3FF33;
}
.quote-page .opt-out,
.quote-page .opt-in {
 margin: 20px auto 15px;
}
.opt-out {
 color: #475467;
 max-width: 370px;
 font-size: 12px;
 line-height: 14px;
 border-radius: 10px;
 margin: 0 auto;
 text-align: initial;
 display: flex;
 align-items: center;
 padding-left: 10px;
}
.opt-out label {
 padding: 5px 10px;
}
.opt-out input[type="checkbox"] {
 border-radius: 5px;
 appearance: none;
 min-width: 18px;
 height: 18px;
 position: relative;
 background: #fafafa;
 border: 1px solid #d0d5de;
}
.opt-out input[type="checkbox"]:checked {
 background: #0088FF;
 border: 1px solid #0088FF;
}
.opt-out input[type="checkbox"]:checked:before {
 position: absolute;
 content: '';
 background: url(/resources/images/networx/new-login/checkbox-checkmark.svg) center no-repeat;
 width: 100%;
 height: 100%;
 filter: brightness(0) invert(1);
}
.tcpa-wrap {
 display: flex;
 justify-content: center;
 margin: 20px auto;
}
.tcpa-wrap .nx-error {
 display: none !important;
}
.tcpa-wrap input[type="checkbox"] {
 border-radius: 5px;
 appearance: none;
 min-width: 18px;
 height: 18px;
 position: relative;
 background: #fafafa;
 border: 1px solid #d0d5de;
 margin-right: 8px;
}
.tcpa-wrap input[type="checkbox"]:checked {
 background: #0088FF;
 border: 1px solid #0088FF;
}
.tcpa-wrap input[type="checkbox"]:checked:before {
 position: absolute;
 content: '';
 background: url(/resources/images/networx/new-login/checkbox-checkmark.svg) center no-repeat;
 width: 100%;
 height: 100%;
 filter: brightness(0) invert(1);
}
.tcpa_prechecked_pros .tcpa-wrap {
 margin-top: 10px;
}
.tcpa_prechecked_pros .tcpa-text {
 margin-top: 0px;
}
.tcpa_prechecked_pros .opt-in {
 line-height: 16px;
}
.tcpa_prechecked_pros #viewed_contractors {
 margin: 5px auto 5px;
 width: 420px;
 text-align: left;
}
.tcpa_prechecked_pros #viewed_contractors .title {
 margin-bottom: 5px;
 font-size: 12px;
}
.tcpa_prechecked_pros #viewed_contractors .contractor-list {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
}
.tcpa_prechecked_pros #viewed_contractors .contractor-list .contractor {
 font-size: 12px;
 display: flex;
 align-items: center;
}
.tcpa_prechecked_pros #viewed_contractors .contractor-list input[type="checkbox"] {
 border-radius: 5px;
 appearance: none;
 min-width: 18px;
 height: 18px;
 position: relative;
 background: #fafafa;
 border: 1px solid #d0d5de;
 margin-right: 8px;
}
.tcpa_prechecked_pros #viewed_contractors .contractor-list input[type="checkbox"]:checked {
 background: #0088FF;
 border: 1px solid #0088FF;
}
.tcpa_prechecked_pros #viewed_contractors .contractor-list input[type="checkbox"]:checked:before {
 position: absolute;
 content: '';
 background: url(/resources/images/networx/new-login/checkbox-checkmark.svg) center no-repeat;
 width: 100%;
 height: 100%;
 filter: brightness(0) invert(1);
}
.tcpa_prechecked_pros .question-stage.details-stage .question-stage-inner {
 position: relative;
 overflow: auto;
}
.tcpa_prechecked_pros .question-stage.details-stage .question-stage-inner .wrapper {
 height: unset !important;
}
.tcpa_prechecked_pros .question-stage.details-stage .question-stage-inner .stage-footer {
 position: sticky;
 bottom: 0;
 background: #fbfafa;
}
.opt-in {
 color: #475467;
 font-size: 12px;
 line-height: 14px;
 border-radius: 10px;
 text-align: initial;
 align-items: center;
 padding-left: 10px;
 width: 420px;
 gap: 5px;
 margin: 20px auto;
}
.opt-in label {
 padding: 5px 10px;
}
.stage-footer.mobile-wide input {
 padding: 12px 110px !important;
 width: 420px !important;
 max-width: none !important;
}
.opt-in input {
 align-self: flex-start;
}
.opt-in label {
 padding: 0 10px 5px 10px;
}
.opt-in input.errorAlert+label {
 color: #ff0000;
}
.thank-you-page .mainContent.inner {
 z-index: 9999;
}
@media (min-width: 769px) {
 .thank-you-page .mainContent {
  min-height: 100vh;
 }
}
.service-page-intro .ab-test-show-details-when-typing .form-ui-list li {
 display: none;
}
.service-page-intro .ab-test-show-details-when-typing .form-ui-list li:first-child {
 display: block;
}
.signup-confirmation {
 background: white;
}
.signup-confirmation h3 {
 font-size: 1.17em;
}
.signup-confirmation .mainContent {
 text-align: left !important;
}
.signup-confirmation .header-banner {
 width: 100%;
 height: 250px;
 background: url(/resources/images/networx/v2/write_a_review/write-review-header.jpg);
 background-position: center -333px;
 background-repeat: no-repeat;
 position: relative;
 background-size: cover;
 text-align: center;
}
.signup-confirmation .header-banner:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(164,164,164,0.44);
}
.signup-confirmation .header-text {
 position: absolute;
 top: 75px;
 left: 0;
 right: 0;
 z-index: 1;
 text-align: center;
}
.signup-confirmation .header-text h1 {
 color: #ffffff;
 font-size: 35px;
 font-weight: 600;
 text-shadow: 2px 3px 4px #000000;
}
.signup-confirmation .content {
 margin: 0 !important;
 width: 100% !important;
 padding-bottom: 0 !important;
}
.signup-confirmation .content_wrap {
 background: white;
}
.signup-confirmation .content_wrap .side-menu {
 display: none;
}
.signup-confirmation .client-testimonial {
 max-width: 680px;
 font-size: 21px;
 font-weight: 500;
 margin: auto;
 margin-top: 40px;
 margin-bottom: 40px;
 text-align: center;
 line-height: 26px;
}
.signup-confirmation .client-testimonial small {
 display: block;
 margin-top: 18px;
 font-size: 15px;
}
.signup-confirmation .video-gallery {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 max-width: 1000px;
 margin: auto;
 margin-bottom: 30px;
 border-top: 1pt solid #dddddd;
 padding-top: 40px;
}
.signup-confirmation .video-gallery .video-display {
 border-radius: 5px;
 overflow: hidden;
}
.signup-confirmation .video-gallery .video-display iframe {
 display: block;
}
.signup-confirmation .video-gallery .video-list {
 width: 390px;
 padding: 0 10px;
 border-radius: 5px;
 margin-left: 15px;
}
.signup-confirmation .video-gallery .video-list h3 {
 font-weight: 600;
 padding: 15px 0;
 border-bottom: 1pt solid #d8d8d8;
 margin-bottom: 15px;
 padding-top: 0;
}
.signup-confirmation .video-gallery .video-list ul {
 max-height: 285px;
 overflow-y: scroll;
 overflow-x: hidden;
}
.signup-confirmation .video-gallery .video-list ul li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 align-items: center;
 margin-bottom: 10px;
 cursor: pointer;
 padding: 7px;
 margin-right: 10px;
}
.signup-confirmation .video-gallery .video-list ul li.active,
.signup-confirmation .video-gallery .video-list ul li:hover {
 background: #f2f2f2;
 overflow: hidden;
}
.signup-confirmation .video-gallery .video-list ul li img {
 width: 100px;
}
.signup-confirmation .video-gallery .video-list ul li span {
 margin-left: 15px;
 color: #333333;
}
.signup-confirmation #preclient_popup {
 text-align: center;
 padding: 15px;
}
.signup-confirmation #preclient_popup h1 {
 font-weight: 700;
 margin-bottom: 30px;
}
.signup-confirmation #preclient_popup .loader {
 width: 40px;
}
.signup-confirmation * {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
