@charset "UTF-8";
/*FONTS START*/
@import url("https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: "Minion";
  font-weight: 400;
  src: url("/fonts/MinionPro-Semibold.otf") format("opentype");
}
@font-face {
  font-family: "WixMadeForDisplay";
  font-weight: 400;
  src: url("/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "WixMadeForDisplay";
  font-weight: 400;
  font-style: italic;
  src: url("/fonts/WixMadeforTextItalic.otf") format("opentype");
}
@font-face {
  font-family: "WixMadeForDisplay";
  font-weight: 500;
  src: url("/fonts/WixMadeforText-Medium.ttf") format("opentype");
}
@font-face {
  font-family: "WixMadeForDisplay";
  font-weight: 700;
  src: url("/fonts/WixMadeforDisplay-Bold.otf") format("opentype");
}
@font-face {
  font-family: "WixMadeForDisplay";
  font-weight: 800;
  src: url("/fonts/WixMadeforDisplay-ExtraBold.ttf") format("truetype");
}
/*FONTS END*/
* {
  transition: 0.3s;
}

body.no-scroll {
  overflow: hidden;
}

.under_field_description {
  color: #4e5969;
  font-size: 14px;
}

#save-project-btn {
  background-color: #1d2a40;
  border: 1px solid #1d2a40;
  padding: 10px 20px;
  color: #fff;
  cursor: pointer;
  border-radius: 8px;
  width: calc(100% - 88px);
  height: 42px;
  margin: 7px 51px 0 37px;
}

.add-edit-gallery-project-container {
  padding: 0 !important;
}

.no-border-top {
  border-top: none !important;
}

.modal_save_project__wrapper .header_modal_window {
  margin-bottom: 3px !important;
}

.no-projects-message {
  text-align: center;
  padding: 30px;
  background: #f8f9fc;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  margin: 25px auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.no-projects-message .no-projects-icon {
  font-size: 50px;
  color: #6c757d;
  margin-bottom: 15px;
}
.no-projects-message .no-projects-title {
  font-size: 24px;
  font-weight: bold;
  color: #343a40;
  margin-bottom: 10px;
}
.no-projects-message .no-projects-description {
  font-size: 16px;
  color: #6c757d;
  line-height: 1.5;
  margin-bottom: 20px;
}

.deleteButtonFrontEnd {
  display: inline-block;
  padding: 0 !important;
  font-size: 12px;
  color: black;
  transition: 0.3s;
  cursor: pointer;
  text-align: center;
  border: none;
  background: none;
  margin-left: 37px;
  margin-bottom: 5px;
}
.deleteButtonFrontEnd i {
  color: red;
  margin-right: 5px;
}

.field-line {
  max-width: 100% !important;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 51px 16px 37px;
  border-top: 2px solid #e3e3e3;
}
.field-line #images {
  border-radius: unset !important;
  border: unset !important;
  outline: unset !important;
  padding: unset !important;
  height: unset !important;
  width: unset !important;
  max-width: unset !important;
  background-color: unset !important;
}
.field-line .field-name {
  max-width: 220px;
  width: 100%;
  margin-right: 50px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  white-space: wrap;
}
.field-line .field-name label {
  font-weight: bold;
  white-space: wrap;
}
.field-line .field-name small {
  font-size: 12px;
  font-style: italic;
}
.field-line .field-file {
  max-width: 409px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.field-line .field-element {
  max-width: 409px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.field-line .field-element .zip__group .form__group:first-child {
  padding-right: 20px;
}
.field-line .field-element .field-inlineInputs {
  display: flex;
  align-items: center;
  width: 100%;
}
.field-line .field-element .field-inlineInputs.field-withext input:nth-child(1) {
  max-width: 30%;
}
.field-line .field-element .field-inlineInputs.field-withext input:nth-child(2) {
  max-width: 70%;
}
.field-line .field-element .field-inlineInputs input {
  margin-right: 10px;
  max-width: calc(50% - 5px);
}
.field-line .field-element .field-inlineInputs input:last-child {
  margin-right: 0;
}
.field-line .field-element .form__selectgroup {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
.field-line .field-element .form__selectgroup .select2 {
  margin-right: 10px;
  max-width: calc(33.3333333333% - 6.6666666667px);
}
.field-line .field-element .form__selectgroup .select2:last-child {
  margin-right: 0;
}
.field-line .field-element.field-inlinebtn {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.field-line .field-element.field-inlinebtn input {
  max-width: 80%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.field-line .field-element.field-inlinebtn button {
  max-width: 100px;
  height: 40px;
  margin-top: 0;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.field-line .field-element input,
.field-line .field-element textarea {
  border-radius: 8px;
  border: 1px solid #c2c2c2;
  outline: none;
  padding: 0px 10px;
  height: 40px;
  width: 100%;
  max-width: 430px;
  background-color: #f0f5fb;
}
.field-line .field-element input:disabled,
.field-line .field-element textarea:disabled {
  background-color: #eeeeee;
}
.field-line .field-element textarea {
  padding: 10px;
}
.field-line .field-element .select2-selection {
  border-radius: 8px;
  min-height: 40px;
  background-color: #f0f5fb;
}
.field-line .field-element .select2-selection.select2-selection--multiple {
  display: flex;
  height: unset !important;
  padding-bottom: 0 !important;
}
.field-line .field-element .select2-selection .select2-search__field {
  min-height: unset !important;
  margin-top: 0 !important;
  height: 40px !important;
  line-height: 40px !important;
}
.field-line .field-element .select2-selection__rendered {
  line-height: 40px !important;
}
.field-line .field-element .select2-selection__choice {
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 5px;
  max-width: 360px !important;
}
.field-line .field-element-zip {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.field-line .field-element-zip div {
  max-width: 200px;
}
.field-line .field-element-phone {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.field-line .field-element-phone .field-element-phone-input {
  width: 100%;
}
.field-line .field-element-phone span {
  margin: 0 15px;
}
.field-line .field-element-phone .field-element-ext-input {
  min-width: 100px;
}

.nw_container {
  max-width: 1180px;
  padding: 0 20px;
  margin: 0 auto;
}

.nw_h1 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 36px;
  margin: 20px 0;
  color: #0d263f;
}

.nw_h3 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 30px;
  margin: 20px 0;
  color: #0d263f;
}

.nw_h2 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 33px;
  margin: 20px 0;
  color: #0d263f;
}

.in-text-link {
  font-weight: bold;
  color: #0d263f;
}
.in-text-link:hover {
  text-decoration: underline;
}

.nw_centered {
  text-align: center;
}

.nw_h4 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 24px;
  margin: 20px 0;
  color: #0d263f;
}

.nw_h5 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 20px;
  margin: 20px 0;
  color: #0d263f;
}

.nw_h6 {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 16px;
  margin: 20px 0;
  color: #0d263f;
}

.nw_a {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0053cc;
  text-decoration: underline;
}
.nw_a:hover {
  color: #3393f4;
}

.nw_underlined {
  text-decoration: underline;
}

.nw_blue {
  color: #0053cc;
}

.nw_blue-in-blue-square {
  color: #aab9cf;
  text-decoration: underline;
}

.nw_red {
  color: #e70021;
}

.nw_regularfont {
  font-weight: 400;
}

.nw_boldfont {
  font-weight: 700;
}

.nw_textgrey {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 400;
  color: #596e82;
  font-size: 13px;
  font-style: italic;
}

.mt0 {
  margin-top: 0 !important;
}

.nw_mb50 {
  margin-bottom: 50px !important;
}

.nw_p {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  margin: 10px 0;
  color: #0d263f;
}

.nw_forMobile {
  display: none;
}

.nw_form_title {
  font-size: 24px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #0d263f;
  font-weight: 800;
  margin-bottom: 20px;
}

.nw_form_submit {
  background: #0d263f;
  border: none;
  border-radius: 8px !important;
  display: flex;
  width: 100%;
  padding: 20px 0;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #ffffff;
  cursor: pointer;
}
.nw_form_submit:hover {
  background: #153350;
}

.select2-container .select2-dropdown {
  top: 100% !important;
}

.nw_form_group {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.nw_form_group.nw_form_group_withbtn {
  display: flex;
  flex-direction: row;
}
.nw_form_group.nw_form_group_withbtn input.nw_form_input {
  flex: 0 1 90%;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.nw_form_group.nw_form_group_withbtn button.nw_form_submit {
  flex: 0 1 10%;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.nw_form_group .nw_form_label {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: #0d263f;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.nw_form_group .nw_form_label sup {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 10px;
  margin-left: 5px;
  color: #0d263f;
}
.nw_form_group .nw_form_label .nw_tooltip {
  display: flex;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
}
.nw_form_group .nw_form_label .nw_tooltip svg {
  width: 16px;
}
.nw_form_group .nw_form_label .nw_tooltip:hover .nw_tooltip_text {
  visibility: visible;
  opacity: 1;
}
.nw_form_group .nw_form_label .nw_tooltip .nw_tooltip_text {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 20px;
  min-width: 300px;
  background: #fff;
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  border-radius: 8px;
  padding: 15px;
  z-index: 99;
}
.nw_form_group .select2-container {
  width: 100% !important;
  transition: 0 !important;
}
.nw_form_group .select2-container .select2-selection--single {
  background: #fff;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  padding: 25px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  outline: none;
}
.nw_form_group .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: bold;
  color: #8b8ea2;
  font-size: 14px;
}
.nw_form_group .select2-container.select2-container--open .select2-selection__arrow {
  transform: translateY(-50%) rotateX(180deg);
}
.nw_form_group .select2-container .select2-selection__arrow {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve"><g><path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 14px !important;
  margin-right: 20px;
  top: 50% !important;
  transform: translateY(-50%);
}
.nw_form_group .select2-container .select2-selection__arrow b {
  display: none;
}
.nw_form_group .nw_form_textarea {
  resize: none;
  min-height: 100px;
}
.nw_form_group .nw_form_input,
.nw_form_group .nw_form_textarea {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 16px;
  color: #0d263f;
  border: 1px solid #dce4ec;
  border-radius: 8px !important;
  padding: 15px;
  outline: none;
}
.nw_form_group .nw_form_input:focus, .nw_form_group .nw_form_input:active,
.nw_form_group .nw_form_textarea:focus,
.nw_form_group .nw_form_textarea:active {
  border-color: #a5bbd1;
}

.nw_form_uploadfile {
  margin-bottom: 30px;
}
.nw_form_uploadfile h4.nw_form_uploadfile_title {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: #0d263f;
  margin-bottom: 30px;
}
.nw_form_uploadfile button.nw_form_input__choose {
  background: #dce4ec;
  border: none;
  padding: 15px 45px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #0d263f;
  cursor: pointer;
}
.nw_form_uploadfile button.nw_form_input__choose:hover {
  background: #c3ced9;
}
.nw_form_uploadfile .nw_form_input__no-file {
  font-size: 16px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #0d263f;
  margin-left: 30px;
}
.nw_form_uploadfile span.nw_form_input__files.nw_form_chip__container {
  font-size: 16px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #0d263f;
  margin-left: 30px;
}
.nw_form_uploadfile span.nw_form_input__files.nw_form_chip__container .nw_form_chip {
  background: #fafafa;
  padding: 7px 20px;
  border: 1px solid #dcdcdc;
  border-radius: 17px;
  max-width: 170px;
  display: inline-flex;
  margin-bottom: 15px;
}
.nw_form_uploadfile span.nw_form_input__files.nw_form_chip__container .nw_form_chip .nw_form_chip__text {
  max-width: 120px;
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header.nw_header {
  background: #0d263f;
  position: relative;
  z-index: 1000;
}
header.nw_header .nw_advertising-line {
  border-bottom: 1px solid #293f5f;
  padding: 5px 0;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fff;
}
header.nw_header .header_wrapper_second_row {
  width: 100%;
  border-top: 1px solid #293f5f;
  border-bottom: 1px solid #293f5f;
}
header.nw_header .header_wrapper_second_row .container {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item {
  position: relative;
  z-index: 2;
  padding: 15px 8px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item a {
  color: #fff;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item i {
  color: #fff;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item svg {
  margin-left: 3px;
  width: 10px;
  fill: #ffffff;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item:hover ul.nw_header_submenu, header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item.active ul.nw_header_submenu {
  display: unset;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu {
  position: absolute;
  top: 50px;
  left: -30px;
  min-width: 340px;
  background: #293f5f;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin: 0;
  list-style-type: none;
  padding: 0;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item:last-child a {
  border-bottom: none;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  width: 100%;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 14px;
  transition: color 0s;
  border-bottom: 1px solid #314868;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item a sup {
  transition: color 0s;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item a:hover {
  color: #3393f4;
  text-decoration: underline;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item a:hover svg {
  fill: #3393f4;
  transition: fill 0s;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item a svg {
  transform: rotate(-90deg);
  transition: fill 0s;
}
header.nw_header .header_wrapper_second_row .container .header_menu_second_row li.nw_header_menu_item .nw_header_submenu li.nw_header_submenu_item.nw_header_submenu_item_formobile {
  display: none;
}
header.nw_header .nw_header_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header.nw_header .nw_header_wrapper .nw_header_column {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header.nw_header .nw_header_wrapper .nw_header_logo {
  margin-right: 10px;
  width: 350px;
}
header.nw_header .nw_header_wrapper .nw_header_logo img.nw_logo {
  max-width: 350px;
  width: 100%;
  margin-right: 10px;
  padding: 10px 0 7px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report {
  cursor: pointer;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report a,
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report .span-for-icon {
  display: flex;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report:hover span {
  background: #fff;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report:hover span a svg {
  fill: #293f5f;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report span.nw_header_menu_profile_btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  border-radius: 8px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report span.nw_header_menu_profile_btn a svg,
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_report span.nw_header_menu_profile_btn .span-for-icon svg {
  width: 15px;
  fill: #fff;
  transition: fill 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile {
  position: relative;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged {
  margin-left: 3px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged span.nw_header_menu_profile_btn {
  width: 40px;
  height: 40px;
  justify-content: center;
  margin-right: 10px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged span.nw_header_menu_profile_btn a {
  display: flex;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged span.nw_header_menu_profile_btn a svg {
  margin-right: 0;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged span.nw_header_menu_profile_btn .span-for-icon {
  display: flex;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged span.nw_header_menu_profile_btn .span-for-icon svg {
  margin-right: 0;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu {
  padding: 0;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li {
  width: 100%;
  border-bottom: 1px solid #365076;
  padding: 20px 20px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li a {
  padding: 0;
  cursor: pointer;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li a svg {
  transition: fill 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li a img {
  width: 15px;
  margin-right: 10px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li a:hover svg {
  fill: #3393f4;
  transition: fill 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li.nw_profile {
  display: flex;
  align-items: center;
  padding: 15px 20px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li.nw_profile a span {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: #0d263f;
  border-radius: 8px;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li.nw_profile svg {
  width: 13px;
  fill: #ffffff;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.logged ul.nw_header_menu_profile_submenu li.nw_logout svg {
  width: 15px;
  fill: #ffffff;
  margin-right: 10px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.active .nw_header_menu_profile_btn svg.rotate {
  transform: rotate(180deg);
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_btn {
  background: #293f5f;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fff;
  cursor: pointer;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_btn a {
  display: flex;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_btn svg {
  fill: #ffffff;
  width: 15px;
  margin-right: 7px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_btn svg.rotate {
  width: 8px;
  transform: rotate(0);
  margin-right: 0;
  margin-left: 7px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_btn:hover {
  background: #253a58;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_submenu {
  background: #293f5f;
  border-radius: 8px;
  position: absolute;
  top: 49px;
  left: 0;
  min-width: 175px;
  padding: 10px 0;
  display: none;
  z-index: 99;
  flex-direction: column;
  align-items: flex-start;
  list-style-type: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_submenu li {
  width: 100%;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_submenu li:last-child a {
  border-bottom: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_submenu li a {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  border-bottom: 1px solid #314868;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile .nw_header_menu_profile_submenu li a:hover {
  color: #3393f4;
  text-decoration: underline;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.active .nw_header_menu_profile_btn {
  background: #253a58;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.active .nw_header_menu_profile_submenu {
  display: flex;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu .nw_header_menu_profile.active svg.rotate {
  transform: rotate(0deg);
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item {
  position: relative;
  z-index: 2;
  padding: 15px 8px;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item .nw_header_menu_item_find {
  display: flex;
  justify-content: center;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item .nw_header_menu_item_find svg {
  max-width: 20px;
  min-width: 20px;
  width: 100%;
  margin-left: 0;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.forMobile {
  display: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item svg {
  margin-left: 3px;
  width: 8px;
  fill: #ffffff;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item a {
  color: #fff;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item:hover, header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item a:hover {
  color: #cfcfcf;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item:hover svg, header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item a:hover svg {
  fill: #cfcfcf;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_burger {
  display: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_burger svg {
  width: 40px;
  margin-left: 0;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_burger svg path {
  transition: d 0.3s ease;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language {
  display: flex;
  align-items: center;
  padding-right: 0;
  z-index: 3;
  font-size: 11px;
  text-transform: uppercase;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language:hover .mainFlagIcon {
  opacity: 0.7;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language a {
  display: flex;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language a:hover img {
  opacity: 0.7;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language ul.nw_header_submenu .nw_header_submenu_item {
  text-transform: Capitalize;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language ul.nw_header_submenu .nw_header_submenu_item a div {
  display: flex;
  align-items: center;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.nw_header_menu_language img {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin-right: 9px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item:hover ul.nw_header_submenu, header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item.active ul.nw_header_submenu {
  display: unset;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu {
  position: absolute;
  top: 44px;
  left: -30px;
  min-width: 340px;
  background: #293f5f;
  border-radius: 8px;
  margin: 0;
  list-style-type: none;
  padding: 10px 0;
  z-index: 4;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item:last-child a {
  border-bottom: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  width: 100%;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 14px;
  transition: color 0s;
  border-bottom: 1px solid #314868;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item a sup {
  transition: color 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item a:hover {
  color: #3393f4;
  text-decoration: underline;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item a:hover svg {
  fill: #3393f4;
  transition: fill 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item a svg {
  transform: rotate(-90deg);
  transition: fill 0s;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item.nw_header_submenu_item_formobile {
  display: none;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item:first-child a {
  padding-top: 10px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item ul.nw_header_submenu li.nw_header_submenu_item:last-child a {
  padding-bottom: 10px;
}
header.nw_header .nw_header_wrapper ul.nw_header_menu li.nw_header_menu_item .nw_header_submenu_language {
  min-width: 240px !important;
  left: 0 !important;
  top: 39px;
}
header.nw_header .nw_header_submenu {
  display: none;
}
header.nw_header .nw_header_menu_language img {
  max-width: 50px;
}

.item-hidden-on-computers {
  display: none !important;
}

.nw_headersearch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
}
.nw_headersearch.active {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.nw_headersearch .nw_headersearch_wrapper {
  max-width: 460px;
  margin: 20px auto;
}
.nw_headersearch .nw_headersearch_wrapper .nw_form_group {
  margin-bottom: 0;
}
.nw_headersearch .nw_headersearch_wrapper .nw_form_group .nw_form_input {
  padding: 10px 15px;
  flex: 0 1 360px;
}
.nw_headersearch .nw_headersearch_wrapper .nw_form_group button.nw_form_submit {
  flex: 0 1 100px;
  padding: 10px 0;
}

.nw_footer_contactus {
  padding: 20px 0;
}
.nw_footer_contactus .nw_footer_contactus_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information {
  margin-right: 15px;
  max-width: 654px;
  width: 100%;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information h2.nw_footer_contactus_information_title {
  font-size: 30px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  color: #0d263f;
  margin-bottom: 20px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information p.nw_footer_contactus_information_desc,
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_list {
  font-size: 18px;
  color: #0d263f;
  margin-bottom: 40px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .nw_footer_contactus_information_title {
  font-size: 22px;
  font-weight: 900;
  color: #0d263f;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .footer-ul-points {
  list-style: none;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .footer-points {
  background-color: #f5f9fc;
  padding: 15px 10px;
  margin-top: 20px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .footer-points:last-child {
  margin-bottom: 20px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .footer-points i {
  margin-right: 10px;
  color: #0066cc;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information .footer-points a {
  color: #0066cc;
  text-decoration: underline;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_list {
  margin-left: 20px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts {
  list-style-type: none;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li {
  padding: 25px 0;
  border-top: 1px solid #dee6ed;
  display: flex;
  align-items: flex-start;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li:last-child {
  border-bottom: 1px solid #dee6ed;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li:nth-child(2) .nw_footer_contactus_information_contacts_icon {
  margin-top: 0;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_icon {
  margin-right: 30px;
  margin-top: 3px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_icon svg {
  width: 20px;
  fill: #0d263f;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_info {
  display: flex;
  flex-direction: column;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_info span {
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin-bottom: 10px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_info span:last-child {
  margin-bottom: 0;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_info span a {
  color: #0d263f;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_information ul.nw_footer_contactus_information_contacts li .nw_footer_contactus_information_contacts_info span a:hover {
  color: #213f5e;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_formblock {
  max-width: 456px;
  width: 100%;
  margin-left: 15px;
}
.nw_footer_contactus .nw_footer_contactus_wrapper .nw_footer_contactus_formblock .nw_footer_contactus_form {
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
}

footer.nw_footer {
  background: #0d263f;
}
footer.nw_footer .nw_footer_top {
  padding: 20px 0;
  border-bottom: 1px solid #283e5d;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper .nw_footer_top_logo {
  max-width: 340px;
  width: 100%;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper .nw_footer_top_logo img {
  max-width: 100%;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper ul.nw_footer_top_social {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper ul.nw_footer_top_social li {
  margin-right: 15px;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper ul.nw_footer_top_social li:last-child {
  margin-right: 0;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper ul.nw_footer_top_social li svg {
  width: 30px;
  fill: #ffffff;
}
footer.nw_footer .nw_footer_top .nw_footer_top_wrapper ul.nw_footer_top_social li:hover {
  opacity: 0.85;
}
footer.nw_footer .nw_footer_center {
  padding: 20px 0 30px;
  color: #e5e9ed;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #fff;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper h4.nw_footer_center_title {
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  margin-bottom: 30px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_info {
  max-width: 235px;
  width: 100%;
  margin-right: 15px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_info p.nw_footer_center_info_desc {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links {
  max-width: 240px;
  width: 100%;
  margin: 0 15px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links ul.nw_footer_center_links_list {
  list-style-type: none;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links ul.nw_footer_center_links_list li {
  margin-top: 5px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links ul.nw_footer_center_links_list li::before {
  content: "•";
  color: #e5e9ed;
  font-size: 14px;
  margin-right: 5px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links ul.nw_footer_center_links_list li a {
  color: #fff;
  font-size: 15px;
  font-family: "WixMadeForDisplay", sans-serif;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links ul.nw_footer_center_links_list li a:hover {
  color: #cfcfcf;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_links {
  max-width: 240px;
  width: 100%;
  margin: 0 15px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus {
  max-width: 240px;
  width: 100%;
  margin-left: 15px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus ul.nw_footer_center_contactus_list {
  list-style-type: none;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fff;
  margin-bottom: 30px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus ul.nw_footer_center_contactus_list:last-child {
  margin-bottom: 0;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus ul.nw_footer_center_contactus_list li.nw_footer_center_contactus_list_item {
  margin-bottom: 5px;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus ul.nw_footer_center_contactus_list li.nw_footer_center_contactus_list_item a {
  color: #fff;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus ul.nw_footer_center_contactus_list li.nw_footer_center_contactus_list_item a:hover {
  color: #cfcfcf;
}
footer.nw_footer .nw_footer_center .nw_footer_center_wrapper .nw_footer_center_contactus .nw_footer_center_subtitle {
  color: #fff;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  margin-bottom: 5px;
}
footer.nw_footer .nw_footer_bottom {
  background: #293f5f;
  padding: 20px 0;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper {
  text-align: center;
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fffefe;
  font-weight: bold;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper .nw_footer_bottom_topinfo {
  margin-bottom: 5px;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper .nw_footer_bottom_phones {
  margin-bottom: 20px;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper span {
  margin: 0 15px;
  display: inline-block;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper a {
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #fffefe;
  font-weight: bold;
  text-decoration: underline;
}
footer.nw_footer .nw_footer_bottom .nw_footer_bottom_wrapper a:hover {
  color: #cfcfcf;
}

.googlerateandbbb.googlerate_licensing, .googlerateandbbb.googlerate_mobile {
  display: none;
}
.googlerateandbbb .bbb {
  display: block;
}
.googlerateandbbb .bbb img {
  max-width: 100%;
}
.googlerateandbbb .googlerate {
  background: #ffffff;
  border-radius: 8px;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 40px;
  margin-bottom: 20px;
}
.googlerateandbbb .googlerate .googlerate_span {
  font-size: 18px;
}
.googlerateandbbb .googlerate img.googlerate_img {
  max-width: 50px;
  width: 100%;
  margin-right: 20px;
}
.googlerateandbbb .googlerate .googlerate_info {
  display: flex;
  flex-direction: column;
  color: black;
  font-size: 24px;
  font-weight: bold;
  font-family: "WixMadeForDisplay", sans-serif;
}
.googlerateandbbb .googlerate .googlerate_info .googlerate_rate .googlerate_star {
  background-image: url(https://cdn.trustindex.io/assets/platform/Google/star/f.svg);
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: -1px;
  background-size: contain;
  background-repeat: no-repeat;
}
.googlerateandbbb .googlerate .googlerate_info .googlerate_rate .googlerate_star:first-child {
  margin-left: 5px;
}
.googlerateandbbb .googlerate .googlerate_info .googlerate_rate .googlerate_star:last-child {
  margin-right: 0;
}
.googlerateandbbb .googlerate .googlerate_info a {
  color: #0056cc;
  font-size: 16px;
  text-decoration: underline;
  margin: 10px 0;
  font-weight: bold;
}
.googlerateandbbb .googlerate .googlerate_info a:hover {
  color: #0056cc;
}

.nw_getEstimate .get-estimate-icon {
  width: 30px;
  margin-right: 10px;
}
.nw_getEstimate .icon-call-now {
  width: 20px;
  margin-right: 10px;
  fill: #ffffff;
}
.nw_getEstimate {
  margin: 10px 0;
}
.nw_getEstimate .nw_getEstimate_wrapper {
  border-radius: 6px;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nw_getEstimate .nw_getEstimate_wrapper h3.nw_getEstimate_title {
  font-size: 22px;
  font-family: "WixMadeForDisplay", sans-serif;
  display: flex;
  align-items: center;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_desc {
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_desc svg {
  width: 15px;
  margin-right: 15px;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_desc a {
  color: #0d263f;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_desc a:hover {
  text-decoration: underline;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_btns {
  display: flex;
  align-items: center;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_btns .nw_getEstimate_btn_bordered {
  padding: 20px 40px;
  border: 1px solid #edeef1;
  border-radius: 6px;
  margin-right: 30px;
  background-color: #0d263f;
  font-size: 18px;
  color: #fff;
  font-family: "WixMadeForDisplay", sans-serif;
  min-width: 309px;
  margin-left: 15px;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_btns .nw_getEstimate_btn_bordered:hover {
  background: #e8edfc;
  color: #0d263f;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_btns .nw_getEstimate_btn {
  padding: 20px 40px;
  border: 1px solid #edeef1;
  background-color: #0d263f;
  border-radius: 6px;
  font-size: 18px;
  color: #fff;
  font-family: "WixMadeForDisplay", sans-serif;
  display: flex;
  align-items: center;
  min-width: 311px;
}
.nw_getEstimate .nw_getEstimate_wrapper .nw_getEstimate_btns .nw_getEstimate_btn:hover {
  background: #e8edfc;
  color: #0d263f;
}

.nw_breadcrumbs,
.nw_breadcrumbs a {
  font-size: 14px;
  color: #4b4f57;
  font-family: "WixMadeForDisplay", sans-serif;
  margin-top: 10px;
}

.nw_breadcrumbs_wrapper nav ol {
  list-style: none;
  display: flex;
}
.nw_breadcrumbs_wrapper nav[aria-label=Breadcrumb] ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.nw_breadcrumbs_wrapper nav[aria-label=Breadcrumb] li {
  margin-right: 5px;
  /* Adjust spacing as needed */
}
.nw_breadcrumbs_wrapper nav[aria-label=Breadcrumb] li + li:before {
  content: " / ";
  /* Separator between breadcrumb items */
}

.breadcrumbs-gallery {
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0;
}
.breadcrumbs-gallery .nw_container {
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
  align-items: center;
}
@media screen and (max-width: 878px) {
  .breadcrumbs-gallery .nw_container {
    flex-direction: column;
    align-items: unset;
  }
}
.breadcrumbs-gallery .gallery-title {
  position: relative;
  padding-left: 45px;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 0 15px;
}
@media screen and (max-width: 878px) {
  .breadcrumbs-gallery .gallery-title {
    margin-top: 10px;
    margin-left: 0;
  }
}
.breadcrumbs-gallery .gallery-title:before {
  content: "";
  position: absolute;
  height: 4px;
  width: 34px;
  box-shadow: -3px 3px 7px 0px rgba(251, 6, 52, 0.2);
  background-color: #b10005;
  left: 0px;
  top: 8px;
}
.breadcrumbs-gallery .nw_gallery_report_wrapper {
  margin-left: auto;
}
@media screen and (max-width: 878px) {
  .breadcrumbs-gallery .nw_gallery_report_wrapper {
    margin-top: 10px;
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 878px) {
  .breadcrumbs-gallery .nw_gallery_report_wrapper #open-gallery-report {
    margin-left: 0;
  }
}
.breadcrumbs-gallery .nw_gallery_report_wrapper .nw_gallery_report_btn {
  font-size: 13px;
  margin-top: 0;
  font-weight: bold;
  z-index: 10;
  margin-left: 10px;
  text-align: center;
  background-color: #b10005;
  color: white;
  cursor: pointer;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 4px 9px 4px 6px;
  justify-content: center;
}
.breadcrumbs-gallery .nw_gallery_report_wrapper .nw_gallery_report_btn span {
  color: #b10005;
  font-size: 20px;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background-color: white;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}

.project-information-display-block {
  margin-top: 8px;
}
.project-information-display-block span {
  display: block;
}
.project-information-display-block #projectNameViewMode {
  font-size: 14px;
}
.project-information-display-block #projectAddressViewMode {
  font-size: 14px;
}
.project-information-display-block .under_field_description {
  font-size: 12px;
}

.toggle-project-information-button {
  font-size: 13px;
  margin-top: 6px;
  font-weight: bold;
  z-index: 10;
  text-align: center;
  background-color: #0d263f;
  color: white;
  cursor: pointer;
  border-radius: 4px;
  height: 24px;
  max-width: 200px;
  line-height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toggle-project-information-button i {
  margin-left: 5px;
}

.nw_gallery_report_wrapper {
  display: flex;
  justify-content: flex-end;
}
.nw_gallery_report_wrapper .nw_gallery_report_btn {
  font-size: 13px;
  margin-top: 7px;
  font-weight: bold;
  z-index: 10;
  margin-left: 10px;
  text-align: center;
  background-color: #b10005;
  color: white;
  cursor: pointer;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 4px 9px 4px 6px;
  justify-content: center;
}
.nw_gallery_report_wrapper .nw_gallery_report_btn span {
  color: #b10005;
  font-size: 20px;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background-color: white;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}

.nw_galleryfilters {
  padding: 12px 0;
}
.nw_galleryfilters .select2-container--default .select2-selection--single {
  min-height: 34px;
}
.nw_galleryfilters .nw_h1 {
  margin: 0;
  font-size: 16px;
}
.nw_galleryfilters .city-filter {
  margin-bottom: 10px;
}
.nw_galleryfilters .city-filter .select2-selection {
  border-radius: 8px;
  min-height: 40px;
  background-color: #f0f5fb;
}
.nw_galleryfilters .city-filter .select2-selection__rendered {
  line-height: 40px !important;
}
.nw_galleryfilters .nw_galleryfilters_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 365px;
  width: 100%;
  margin-right: 20px;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter:last-child {
  margin-right: 0;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter label {
  font-size: 13px;
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
  margin-bottom: 3px;
  font-weight: 400;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container {
  width: 100% !important;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container .select2-selection--single {
  background: #fff;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  outline: none;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: bold;
  color: #8b8ea2;
  font-size: 14px;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotateX(180deg);
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container .select2-selection__arrow {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve"><g><path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 14px;
  margin-right: 20px;
}
.nw_galleryfilters .nw_galleryfilters_wrapper .nw_filter .select2-container .select2-selection__arrow b {
  display: none;
}

.contact-us-button-wrapper-gallery-page {
  max-width: 1180px;
  padding: 20px;
  margin: 0 auto 40px;
  background-color: white;
}
.contact-us-button-wrapper-gallery-page h2 {
  font-size: 30px;
  text-transform: uppercase;
}
.contact-us-button-wrapper-gallery-page a {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #b10005;
  border: 1px solid #b10005;
  padding: 16px 25px;
  max-width: 262px;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 8px;
  margin-bottom: 10px;
  font-family: "WixMadeForDisplay", sans-serif;
}

.gm-style-iw {
  padding-left: 10px !important;
}

.gm-style-iw-chr .gm-ui-hover-effect {
  height: 24px !important;
  width: 24px !important;
}
.gm-style-iw-chr .gm-ui-hover-effect span {
  margin: 0 !important;
}
.nw_gallery {
  background: #f6f7fa;
  padding: 10px 0;
}
.nw_gallery .message-for-people {
  font-size: 14px;
  padding: 0 0 15px 0;
  font-style: italic;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_imginfo {
  position: relative;
  max-width: 654px;
  width: 100%;
  color: #fff;
  font-family: "WixMadeForDisplay", sans-serif;
  border-radius: 8px;
  margin-right: 15px;
  height: 340px;
  overflow: hidden;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_imginfo .nw_gallery_item_img_overlay {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  z-index: 1;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_imginfo .nw_gallery_item_img {
  border-radius: 8px;
  min-width: 100%;
  min-height: 100%;
  max-width: 653px;
  max-height: 340px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 0;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info {
  background: #ffffff;
  min-height: 340px;
  padding: 25px 30px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 472px;
  width: 100%;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_imginfo_bottominfo {
  font-size: 16px;
  color: #0d263f;
  line-height: 24px;
  text-overflow: ellipsis;
  font-family: "WixMadeForDisplay", sans-serif;
  display: flex;
  flex-direction: column;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_imginfo_bottominfo span {
  width: 100%;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_imginfo_bottominfo span span {
  margin-right: 0;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_imginfo_bottominfo img {
  width: 25px;
  margin-right: 3px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_imginfo_bottominfo .text-for-location {
  margin-left: 4px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_info_head {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_info_head svg {
  width: 25px;
  fill: black;
  margin-right: 15px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_info_head .nw_gallery_item_imginfo_title {
  color: #0d263f;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .view-full-description-gallery {
  cursor: pointer;
  font-size: 10px;
  font-style: italic;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_info_desc_container {
  overflow: hidden;
  max-height: 37px;
  font-size: 14px;
  color: #0d263f;
  text-overflow: ellipsis;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .nw_gallery_item_info_desc_container.expanded {
  max-height: unset;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .container-for-button-gallery {
  margin-top: auto;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info .container-for-button-gallery p {
  margin-bottom: 5px;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info a.nw_gallery_item_info_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0d263f;
  border: 1px solid #0d263f;
  padding: 16px 25px;
  min-width: 284px;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 8px;
  margin-bottom: 10px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info a.nw_gallery_item_info_btn svg {
  width: 20px;
  fill: #fff;
  margin-left: 10px;
  transition: none;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info a.nw_gallery_item_info_btn:hover {
  background: transparent;
  color: #0d263f;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info a.nw_gallery_item_info_btn:hover svg {
  fill: #0d263f;
  transition: none;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item .nw_gallery_item_info p.nw_gallery_item_info_note {
  font-size: 10px;
  color: #777e88;
}
.nw_gallery .nw_gallery_wrapper .nw_gallery_item img,
.nw_gallery .nw_gallery_wrapper .nw_gallery_item svg {
  max-width: 100%;
}

.nw_insurancepolicy {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_welcome {
  margin-top: 0;
  margin-bottom: 40px;
}
.nw_insurancepolicy.nw_insurancepolicy_note {
  background: #f5f9fc;
  margin: 40px 0;
  padding: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info {
  background: #0d263f;
  border-radius: 6px;
  padding: 60px 30px;
  max-width: 390px;
  width: 100%;
  min-height: 330px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 700;
  max-width: 290px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p:last-child {
  margin-bottom: 0;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo {
  background: #f5f9fc;
  max-width: 750px;
  width: 100%;
  border-radius: 6px;
  padding: 40px 60px 40px 70px;
  min-height: 330px;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 40px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list li {
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo h4.nw_insurancepolicy_copyblock_copyinfo_title {
  font-weight: 400;
  font-size: 18px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo button.nw_insurancepolicy_copyblock_copyinfo_btn {
  background: #dcebf6;
  border: 1px solid #dcebf6;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 30px;
  border-radius: 4px;
  cursor: pointer;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 500;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo button.nw_insurancepolicy_copyblock_copyinfo_btn svg {
  height: 16px;
  margin-left: 5px;
  fill: #2c85fd;
  transition: fill 0s;
}
.nw_insurancepolicy.nw_insurancepolicy_whatshouldbuy {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_whatshouldbuy .nw_rednote {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 60px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block {
  background: #f5f9fc;
  padding: 40px;
  border-radius: 6px;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block:first-child {
  margin-right: 15px;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block:last-child {
  margin-left: 15px;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block h4.nw_insurancepolicy_easyexplainit_block_title {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 50px;
  color: #0d263f;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block .nw_insurancepolicy_easyexplainit_block_item {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block .nw_insurancepolicy_easyexplainit_block_item:last-child {
  margin-bottom: 0;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block .nw_insurancepolicy_easyexplainit_block_item span.nw_insurancepolicy_easyexplainit_block_item_percent {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 800;
  font-size: 60px;
  margin-right: 18px;
  color: #0d263f;
  max-width: 123px;
  width: 100%;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks .nw_insurancepolicy_easyexplainit_block .nw_insurancepolicy_easyexplainit_block_item span.nw_insurancepolicy_easyexplainit_block_item_text {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 14px;
  color: #0d263f;
}
.nw_insurancepolicy.nw_insurancepolicy_whatcompanychoose .nw_insurancepolicy_whatcompanychoose_maintitle {
  display: block;
}
.nw_insurancepolicy.nw_insurancepolicy_whatcompanychoose .nw_bluenote {
  margin-bottom: 40px;
}
.nw_insurancepolicy.nw_insurancepolicy_questions {
  background: #f5f9fc;
}
.nw_insurancepolicy.nw_insurancepolicy_questions .nw_insurancepolicy_wrapper {
  padding: 60px 0;
  width: 100%;
}
.nw_insurancepolicy.nw_insurancepolicy_questions .nw_insurancepolicy_wrapper h3.nw_h3 {
  margin-top: 0;
}

.nw_list {
  margin-left: 20px;
  font-size: 16px;
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_list ::marker {
  font-size: 9px;
  color: #0080ff;
}

.nw_listwithicon {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 40px 0 0;
}
.nw_listwithicon li.nw_listwithicon_item {
  margin-bottom: 40px;
  margin-right: 15px;
  display: inline-flex;
  width: calc(25% - 15px);
}
.nw_listwithicon li.nw_listwithicon_item:last-child {
  width: calc(50% - 30px);
}
.nw_listwithicon li.nw_listwithicon_item a,
.nw_listwithicon li.nw_listwithicon_item .span-instead-of-a {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  color: #0d263f;
}
.nw_listwithicon li.nw_listwithicon_item a svg,
.nw_listwithicon li.nw_listwithicon_item .span-instead-of-a svg {
  width: 26px;
  min-width: 26px;
  margin-right: 15px;
}
.nw_listwithicon li.nw_listwithicon_item a svg.green,
.nw_listwithicon li.nw_listwithicon_item .span-instead-of-a svg.green {
  fill: #74d700;
}
.nw_listwithicon li.nw_listwithicon_item a svg.red,
.nw_listwithicon li.nw_listwithicon_item .span-instead-of-a svg.red {
  fill: #d70000;
}

.nw_rednote {
  background: #fcf5f6;
  padding: 30px 45px;
  display: flex;
  align-items: flex-start;
  border-radius: 6px;
}
.nw_rednote .nw_rednote_icon {
  margin-right: 15px;
  margin-top: 3px;
}
.nw_rednote .nw_rednote_icon svg {
  width: 25px;
  fill: #e70021;
}
.nw_rednote p.nw_p {
  margin: 0;
  font-size: 14px;
}

.nw_bluenote {
  background: #f5f9fc;
  padding: 30px 45px;
  display: flex;
  align-items: flex-start;
  border-radius: 6px;
}
.nw_bluenote .nw_bluenote_icon {
  margin-right: 15px;
}
.nw_bluenote .nw_bluenote_icon svg {
  width: 25px;
  fill: #0072ff;
}
.nw_bluenote p.nw_p {
  margin: 0;
  font-size: 14px;
}

.nw_bluebgnote {
  background: #0d263f;
  border-radius: 6px;
  padding: 25px 40px;
}
.nw_bluebgnote p.nw_p,
.nw_bluebgnote a {
  color: #fff;
  font-family: "WixMadeForDisplay", sans-serif;
}

.nw_note {
  padding: 40px 70px;
  background: #ffffff;
}
.nw_note h3.nw_note_title {
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 40px;
}
.nw_note h3.nw_note_title p.nw_underlined {
  margin-bottom: 40px;
}

.nw_accordion .nw_accordion-item {
  border-top: 1px solid #dde5ed;
  border-bottom: 1px solid #dde5ed;
  padding: 25px 0;
}
.nw_accordion .nw_accordion-item.no-border {
  border: none;
}
.nw_accordion .nw_accordion-item .nw_accordion-header {
  cursor: pointer;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #0d263f;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.nw_accordion .nw_accordion-item .nw_accordion-header.active svg {
  transform: rotate(180deg);
}
.nw_accordion .nw_accordion-item .nw_accordion-header svg {
  width: 15px;
  min-width: 15px;
  fill: #0072ff;
}
.nw_accordion .nw_accordion-item .nw_accordion-content {
  background-color: #ffffff;
  max-height: 0;
  overflow: hidden;
}
.nw_accordion .nw_accordion-item .nw_accordion-content.active {
  padding: 30px 40px;
  margin-top: 30px;
  max-height: unset;
}
.nw_accordion .nw_accordion-item .nw_accordion-content a {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  margin: 20px 0;
  color: #0d263f;
}

/*  Slider START   */
.nw_slider {
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.nw_slider .nw_slides {
  display: flex;
  transition: transform 0.5s ease;
}
.nw_slider .nw_slides .nw_slide {
  flex: 0 0 auto;
}
.nw_slider .nw_slider-btn {
  background: none;
  border: none;
  cursor: pointer;
}
.nw_slider .nw_slider-btn:hover {
  opacity: 0.8;
}
.nw_slider .nw_slider-btn svg {
  width: 14px;
}
.nw_slider .nw_slider-btn.nw_slider-prev {
  transform: rotate(90deg);
}
.nw_slider .nw_slider-btn.nw_slider-next {
  transform: rotate(-90deg);
}
.nw_slider .nw_dots {
  text-align: center;
  margin-top: 10px;
}
.nw_slider .nw_dots .nw_dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #bbb;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
}
.nw_slider .nw_dots .nw_dot.active {
  background-color: #333;
}

/*  Slider END */
/*  Main Slider START   */
.nw_mainSlider {
  background-size: cover;
  width: 100%;
  position: relative;
}
.nw_mainSlider .nw_slide {
  position: relative;
  width: 100%;
}
.nw_mainSlider .nw_slide .nw_mainSlider_slide_main {
  max-width: 650px;
}
.nw_mainSlider .nw_slide .nw_mainSlider_slide_form {
  max-width: 487px;
}
.nw_mainSlider .nw_slide.nw_banner_1 .left-half,
.nw_mainSlider .nw_slide.nw_banner_1 .right-half {
  position: absolute;
  height: 100%;
}
.nw_mainSlider .nw_slide.nw_banner_1 .left-half {
  left: 0;
  width: 53%;
  background-image: url("/images/nw_banner1_bg1.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_1 .right-half {
  right: 0;
  width: 47%;
  background-image: url("/images/nw_banner1_bg2.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_1 .nw_slide_wrapper h2.nw_mainSlider_slide_title {
  color: #0d263f;
  margin-bottom: 30px;
}
.nw_mainSlider .nw_slide.nw_banner_1 .nw_slide_wrapper p.nw_mainSlider_slide_desc {
  max-width: 530px;
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
}
.nw_mainSlider .nw_slide.nw_banner_1 .nw_slide_wrapper .nw_mainSlider_slide_btn {
  margin-top: 70px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .left-half,
.nw_mainSlider .nw_slide.nw_banner_2 .right-half {
  position: absolute;
  height: 100%;
}
.nw_mainSlider .nw_slide.nw_banner_2 .left-half {
  left: 0;
  width: 53%;
  background-image: url("/images/nw_banner2_bg1.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_2 .right-half {
  right: 0;
  width: 47%;
  background-image: url("/images/nw_banner2_bg2.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper {
  min-height: 700px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper h2.nw_mainSlider_slide_title {
  margin-bottom: 20px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper p.nw_mainSlider_slide_desc {
  margin-bottom: 50px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 22px;
  color: #fff;
  max-width: 473px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 480px;
  width: 100%;
  list-style-type: none;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul li {
  width: 100%;
  display: flex;
  align-items: flex-start;
  color: #fff;
  margin-bottom: 20px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul li svg {
  min-width: 15px;
  max-width: 15px;
  margin-top: 4px;
  fill: #c44043;
  margin-right: 10px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul li span {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul li:nth-child(odd) {
  max-width: 200px;
  margin-right: 15px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper ul li:nth-child(even) {
  max-width: 265px;
}
.nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper .nw_mainSlider_slide_btn {
  margin-top: 50px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .left-half,
.nw_mainSlider .nw_slide.nw_banner_3 .right-half {
  position: absolute;
  height: 100%;
}
.nw_mainSlider .nw_slide.nw_banner_3 .left-half {
  left: 0;
  width: 47%;
  background-image: url("/images/nw_banner3_bg1.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_3 .right-half {
  right: 0;
  width: 53%;
  background-image: url("/images/nw_banner3_bg2.png");
  background-size: cover;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper {
  min-height: 700px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper h2.nw_mainSlider_slide_title {
  margin-bottom: 20px;
  color: #0d263f;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper p.nw_mainSlider_slide_desc {
  margin-bottom: 15px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  color: #0d263f;
  max-width: 473px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 570px;
  width: 100%;
  list-style-type: none;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul li {
  width: 100%;
  display: flex;
  align-items: center;
  color: #0d263f;
  margin-bottom: 10px;
  background: #ffffff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-right: 10px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul li svg {
  min-width: 15px;
  max-width: 15px;
  fill: #c44043;
  margin-right: 5px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul li span {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul li:nth-child(odd) {
  max-width: 220px;
  margin-right: 15px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper ul li:nth-child(even) {
  max-width: 325px;
}
.nw_mainSlider .nw_slide.nw_banner_3 .nw_slide_wrapper .nw_mainSlider_slide_btn {
  margin-top: 40px;
}
.nw_mainSlider .nw_slide a.nw_mainSlider_slide_btn {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  color: #fff;
  padding: 20px;
  max-width: 375px;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 8px;
  transition: 0.3s;
}
.nw_mainSlider .nw_slide a.nw_mainSlider_slide_btn.nw_mainSlider_slide_blueBtn {
  background: #0d263f;
}
.nw_mainSlider .nw_slide a.nw_mainSlider_slide_btn.nw_mainSlider_slide_blueBtn:hover {
  background: #153350;
}
.nw_mainSlider .nw_slide a.nw_mainSlider_slide_btn.nw_mainSlider_slide_redBtn {
  background: #b10005;
}
.nw_mainSlider .nw_slide a.nw_mainSlider_slide_btn.nw_mainSlider_slide_redBtn:hover {
  background: #d3070d;
}
.nw_mainSlider .nw_slide .nw_mainSlider_callus {
  display: flex;
  align-items: center;
}
.nw_mainSlider .nw_slide .nw_mainSlider_callus .nw_mainSlider_callus_icon {
  border-right: 3px solid #ffffff;
  width: 70px;
  margin-right: 15px;
}
.nw_mainSlider .nw_slide .nw_mainSlider_callus .nw_mainSlider_callus_icon svg {
  fill: #ffffff;
  width: 40px;
}
.nw_mainSlider .nw_slide .nw_mainSlider_callus .nw_mainSlider_callus_info h4.nw_mainSlider_callus_title {
  font-size: 15px;
  color: #fff;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide .nw_mainSlider_callus .nw_mainSlider_callus_info a.nw_mainSlider_callus_phone {
  color: #fff;
  font-size: 22px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide .nw_mainSlider_slide_img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  position: relative;
  z-index: 9;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper h2.nw_mainSlider_slide_title {
  color: #fefefe;
  font-size: 48px;
  font-weight: 800;
  max-width: 570px;
  width: 100%;
  text-transform: uppercase;
  font-family: "WixMadeForDisplay", serif;
  margin: 35px 0;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form {
  background: #ffffff;
  padding: 30px 40px;
  border-radius: 8px;
  max-width: 490px;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 800;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_uploadfile {
  margin-bottom: 20px;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_uploadfile h4.nw_form_uploadfile_title {
  margin-bottom: 15px;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_uploadfile button.nw_form_input__choose {
  padding: 10px 37px;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group {
  margin-bottom: 20px;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group input,
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group textarea {
  padding: 12px 20px;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group input::-moz-placeholder, .nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group textarea::-moz-placeholder {
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group input::placeholder,
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group textarea::placeholder {
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_mainSlider .nw_slide .nw_slide_wrapper .nw_mainSlider_slide_form .nw_form_group textarea {
  resize: none;
  height: 44px;
}
.nw_mainSlider .nw_slider-btn.nw_slider-next svg, .nw_mainSlider .nw_slider-btn.nw_slider-prev svg {
  fill: #fff;
}
.nw_mainSlider .nw_slider-btn.nw_slider-next, .nw_mainSlider .nw_slider-btn.nw_slider-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(13, 38, 63, 0.4);
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nw_mainSlider .nw_slider-btn.nw_slider-next {
  right: 40px;
}
.nw_mainSlider .nw_slider-btn.nw_slider-next svg {
  transform: rotate(-90deg);
}
.nw_mainSlider .nw_slider-btn.nw_slider-prev {
  left: 40px;
}
.nw_mainSlider .nw_slider-btn.nw_slider-prev svg {
  transform: rotate(90deg);
}
.nw_mainSlider .nw_dots {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  z-index: 10;
}
.nw_mainSlider .nw_dots .nw_dot {
  background: #fff;
  border: 1px solid #122b44;
}
.nw_mainSlider .nw_dots .nw_dot.active {
  background: #122b44;
  border: 1px solid #fff;
}

/*  Main Slider END */
.nw_subscribe {
  background: #f5f9fc;
  padding: 30px 40px;
  border-radius: 8px;
  text-align: left;
}
.nw_subscribe h2.nw_subscribe_text {
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 15px;
}
.nw_subscribe .nw_subscribe_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 600px;
  width: 100%;
  margin: 0;
  flex-direction: row;
}
.nw_subscribe .nw_subscribe_form .nw_form_input {
  max-width: 70%;
  width: 100%;
}
.nw_subscribe .nw_subscribe_form .nw_form_submit {
  max-width: calc(30% - 20px);
  width: 100%;
  margin-left: 20px;
  padding: 14px 0px;
}

.nw_tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.nw_tabs .nw_tabs-navigation {
  list-style-type: none;
  padding: 0;
  display: flex;
}
.nw_tabs .nw_tabs-navigation .nw_tab-link {
  cursor: pointer;
  padding: 15px 20px;
  background: #ffffff;
  color: #0d263f;
  box-shadow: 0 0 5px 1px rgba(199, 199, 199, 0.4);
  border-radius: 30px;
  margin-bottom: 20px;
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_tabs .nw_tabs-navigation .nw_tab-link.nw_active {
  background: #0d263f;
  color: #fff;
}
.nw_tabs .nw_tabs-navigation .nw_tab-link:hover {
  background-color: #0d263f;
  color: #fff;
}
.nw_tabs .nw_tab-content {
  border-radius: 0 5px 5px 5px;
  opacity: 0;
  visibility: hidden;
  max-width: 0;
  overflow: hidden;
}
.nw_tabs .nw_tab-content.nw_tab-content_wrapper {
  padding: 20px;
}
.nw_tabs .nw_tab-content.nw_active {
  visibility: visible;
  opacity: 1;
  max-width: 1000px;
  transition: opacity 0.3s ease, max-height 0.1s ease, max-width 0.3s ease;
}

.nw_insurancepolicy {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_welcome {
  margin-top: 0;
  margin-bottom: 40px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info {
  background: #0d263f;
  border-radius: 6px;
  padding: 50px 20px;
  max-width: 390px;
  width: 100%;
  min-height: 330px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 700;
  max-width: 100%;
  line-height: 26px;
  font-size: 16px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p:last-child {
  margin-bottom: 0;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo {
  background: #f5f9fc;
  max-width: 750px;
  width: 100%;
  border-radius: 6px;
  padding: 40px 60px 40px 70px;
  min-height: 330px;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 40px;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list li {
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo h4.nw_insurancepolicy_copyblock_copyinfo_title {
  font-weight: 400;
  font-size: 18px;
}
.nw_insurancepolicy.nw_insurancepolicy_whatshouldbuy {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_whatshouldbuy .nw_rednote {
  margin: 40px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_easyexplainit .nw_insurancepolicy_easyexplainit_blocks {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 60px 0;
}
.nw_insurancepolicy.nw_insurancepolicy_questions {
  background: #f5f9fc;
}
.nw_insurancepolicy.nw_insurancepolicy_questions .nw_insurancepolicy_wrapper {
  padding: 60px 0;
  width: 100%;
}
.nw_insurancepolicy.nw_insurancepolicy_questions .nw_insurancepolicy_wrapper h3.nw_h3 {
  margin-top: 0;
}

.nw_informationblock {
  margin: 40px 0;
}
.nw_informationblock:first-child {
  margin-top: 0;
}
.nw_informationblock:last-child {
  margin-bottom: 0;
}
.nw_informationblock.nw_informationblockwithroundedimg .nw_informationblock_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nw_informationblock.nw_informationblockwithroundedimg .nw_informationblock_wrapper img {
  border-radius: 8px;
  max-width: 480px;
  margin-left: 20px;
  width: 100%;
}
.nw_informationblock.nw_withrednotemargin .nw_rednote {
  margin-top: 40px;
}
.nw_informationblock.nw_informationblock_points {
  margin: 40px 0;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points {
  background: #0d263f;
  border-radius: 6px;
  padding: 60px 30px;
  max-width: 390px;
  width: 100%;
  min-height: 330px;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points p {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 700;
  max-width: 290px;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points p:last-child {
  margin-bottom: 0;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points_info {
  background: #f5f9fc;
  max-width: 750px;
  width: 100%;
  border-radius: 6px;
  padding: 40px 60px 40px 70px;
  min-height: 330px;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points_info ul.nw_informationblock_points_info_list {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 40px;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points_info ul.nw_informationblock_points_info_list li {
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points_info h5.nw_informationblock_points_info_title {
  font-weight: 400;
  font-size: 18px;
}
.nw_informationblock .nw_informationblock_note {
  background: #f5f9fc;
  padding: 30px 45px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  margin: 30px 0;
}
.nw_informationblock .nw_informationblock_note .nw_informationblock_note_icon {
  margin-right: 15px;
}
.nw_informationblock .nw_informationblock_note .nw_informationblock_note_icon svg {
  margin-top: 5px;
  width: 25px;
  fill: #0d263f;
}
.nw_informationblock .nw_informationblock_note p.nw_p {
  margin: 0;
  font-size: 14px;
}
.nw_informationblock.nw_informationblock_questions {
  background: #f5f9fc;
}
.nw_informationblock.nw_informationblock_questions .nw_informationblock_wrapper {
  padding: 60px 20px;
  width: 100%;
}
.nw_informationblock.nw_informationblock_questions .nw_informationblock_wrapper h3.nw_h3 {
  margin-top: 0;
}

.nw_financing {
  background: #f6f7fa;
  padding: 40px 0;
  margin: 20px 0;
}
.nw_financing .nw_financing_wrapper .nw_financing_title {
  margin-top: 0;
  margin-bottom: 20px;
}
.nw_financing .nw_financing_wrapper ul.nw_financing_list {
  list-style-type: none;
  padding: 0;
  margin: 0 0 50px 0;
}
.nw_financing .nw_financing_wrapper ul.nw_financing_list li {
  color: #0d263f;
  font-size: 18px;
  font-weight: bold;
  font-family: "WixMadeForDisplay", sans-serif;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.nw_financing .nw_financing_wrapper ul.nw_financing_list li.red {
  color: #cf0001;
}
.nw_financing .nw_financing_wrapper ul.nw_financing_list li.red svg {
  fill: #cf0001;
}
.nw_financing .nw_financing_wrapper ul.nw_financing_list li svg {
  fill: #0d263f;
  width: 25px;
  margin-right: 15px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form {
  background: #ffffff;
  border-radius: 8px;
  padding: 30px 60px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_title {
  margin-bottom: 20px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_group {
  margin-bottom: 15px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_group .nw_form_label {
  margin-bottom: 10px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_group .nw_form_input,
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_group .nw_form_textarea {
  padding: 10px 15px;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form .nw_form_group .nw_form_submit {
  padding: 15px 0;
}
.nw_financing .nw_financing_wrapper form.nw_financing_form h4.nw_form_desc {
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin: 30px 0;
}

.nw_guttercleaning {
  background: #f6f7fa;
  padding: 40px 0;
  margin: 20px 0;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_info {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_info img {
  margin-right: 30px;
  max-width: 100%;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_info .nw_guttercleaning_info_text {
  color: #0d263f;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_info .nw_guttercleaning_info_text h3.nw_h3 {
  margin: 0 0 30px 0;
  font-size: 30px;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_info .nw_guttercleaning_info_text p.nw_p {
  margin: 0;
  font-size: 18px;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_note {
  background: #ffffff;
  border-radius: 10px;
  padding: 40px;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_note h3.nw_h3 {
  margin: 0 0 30px 0;
  font-size: 30px;
}
.nw_guttercleaning .nw_guttercleaning_wrapper .nw_guttercleaning_note p.nw_p {
  margin: 0;
  font-size: 18px;
}

.license-search-block {
  margin: 30px 0;
}
.license-search-block .license-search-wrapper h3.license-search-title {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  margin-bottom: 15px;
}
.license-search-block .license-search-wrapper .license-search-block {
  position: relative;
}
.license-search-block .license-search-wrapper .license-search-block input {
  background: #ffffff;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  padding: 15px 20px;
  width: 100%;
  outline: none;
  color: #0d263f;
}
.license-search-block .license-search-wrapper .license-search-block input::-moz-placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.license-search-block .license-search-wrapper .license-search-block input::placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.license-search-block .license-search-wrapper .license-search-block svg {
  width: 20px;
  fill: #0d263f;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.nw_FAQs_search {
  margin: 30px 0;
}
.nw_FAQs_search .nw_FAQs_search_wrapper h3.nw_FAQs_search_title {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  margin-bottom: 15px;
}
.nw_FAQs_search .nw_FAQs_search_wrapper .nw_FAQs_search_block {
  position: relative;
}
.nw_FAQs_search .nw_FAQs_search_wrapper .nw_FAQs_search_block input {
  background: #ffffff;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  padding: 15px 20px;
  width: 100%;
  outline: none;
  color: #0d263f;
}
.nw_FAQs_search .nw_FAQs_search_wrapper .nw_FAQs_search_block input::-moz-placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_FAQs_search .nw_FAQs_search_wrapper .nw_FAQs_search_block input::placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_FAQs_search .nw_FAQs_search_wrapper .nw_FAQs_search_block svg {
  width: 20px;
  fill: #0d263f;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.nw_FAQs {
  background: #f6f7fa;
  padding: 25px 0;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_title {
  font-size: 30px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin-bottom: 20px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question {
  padding: 20px 0;
  border-top: 1px solid #dce4ec;
  border-bottom: 1px solid #dce4ec;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question.active .nw_FAQs_question_title svg {
  transform: rotate(180deg);
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_title {
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_title svg {
  fill: #0d263f;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  margin-left: 10px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body {
  background: #ffffff;
  padding: 40px;
  margin: 20px 0;
  border-radius: 10px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body p.nw_p:first-child {
  margin-top: 0;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body p.nw_p:last-child {
  margin-bottom: 0;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body .nw_listwithdisc_title {
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin-bottom: 10px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body h3.nw_FAQs_answer_note_title {
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin-bottom: 15px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body ul.nw_FAQs_answer_note_list {
  padding: 0px 20px;
  font-size: 16px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
  margin-bottom: 0px;
}
.nw_FAQs .nw_FAQs_wrapper .nw_FAQs_questions .nw_FAQs_question .nw_FAQs_question_body ul.nw_FAQs_answer_note_list li::marker {
  color: #0080ff;
}

ul.nw_listwithnumbers {
  list-style-type: decimal;
  padding: 0 30px;
}
ul.nw_listwithnumbers li::marker {
  color: #0080ff;
}

ul.nw_listwithdisc {
  list-style-type: disc;
  padding: 0 30px;
}
ul.nw_listwithdisc li::marker {
  color: #0080ff;
}

ul.nw_listnostyle {
  list-style-type: none;
  padding: 0 30px;
  color: #0d263f;
  font-family: "WixMadeForDisplay", sans-serif;
}

.nw_contact_form {
  background: #f6f7fa;
  padding: 30px 0;
  margin: 20px 0;
}
.nw_contact_form h3.nw_contact_form_title {
  margin-top: 0;
}
.nw_contact_form .nw_form_group {
  margin-bottom: 15px;
}
.nw_contact_form .nw_form_group .nw_form_label {
  margin-bottom: 10px;
}
.nw_contact_form .nw_form_group .nw_form_input,
.nw_contact_form .nw_form_group .nw_form_textarea {
  padding: 10px 15px;
}
.nw_contact_form .nw_form_group .nw_form_submit {
  padding: 15px 0;
}
.nw_contact_form .nw_contact_form_wrapper .nw_contact_form_desc {
  margin-bottom: 30px;
}
.nw_contact_form .nw_contact_form_wrapper .nw_contact_form_desc p {
  margin: 0;
}
.nw_contact_form .nw_contact_form_wrapper .nw_contact_form_form {
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  background: #fff;
  border-radius: 8px;
  padding: 30px 40px;
}

.nw_contact_info {
  padding: 30px 0;
  margin: 20px 0;
}
.nw_contact_info .nw_contact_info_wrapper h3.nw_h3:first-child {
  margin-top: 0;
}
.nw_contact_info .nw_contact_info_listwithicon {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 30px 0 50px;
}
.nw_contact_info .nw_contact_info_listwithicon li {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  color: #0d263f;
  margin-bottom: 20px;
  width: 100%;
}
.nw_contact_info .nw_contact_info_listwithicon li:last-child {
  margin-bottom: 0;
}
.nw_contact_info .nw_contact_info_listwithicon li svg {
  width: 26px;
  min-width: 26px;
  margin-right: 15px;
}
.nw_contact_info .nw_contact_info_listwithicon li svg.green {
  fill: #74d700;
}
.nw_contact_info .nw_contact_info_listwithicon li svg.red {
  fill: #d70000;
}
.nw_contact_info .nw_listwithdisc {
  margin-bottom: 30px;
}
.nw_contact_info .nw_listwithdisc li::marker {
  color: #0d263f;
}

.nw_contact_blocks {
  background: #f6f7fa;
  padding: 60px 0;
}
.nw_contact_blocks .nw_contact_blocks_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block {
  display: flex;
  align-items: flex-start;
  min-width: auto;
  min-height: 80px;
  padding-right: 35px;
  margin-right: 35px;
  border-right: 1px solid #e1e7ee;
}
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block:last-child {
  padding-right: 0;
  border-right: none;
  margin-right: 0;
}
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block svg {
  min-width: 19px;
  max-width: 19px;
  fill: #0d263f;
  margin-right: 15px;
  margin-top: 1px;
}
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block .nw_contact_block_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block .nw_contact_block_info span,
.nw_contact_blocks .nw_contact_blocks_wrapper .nw_contact_block .nw_contact_block_info a {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #0d263f;
}

.nw_licensedandinsured {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_licensedandinsured h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_careers {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_careers h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_services {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_services h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_residentialroofing {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 0;
}
.nw_residentialroofing h3.nw_h3:first-child {
  margin-top: 0;
}
.nw_residentialroofing .residentialnewcolorpicker {
  margin: 0;
}

.nw_residentialroofing_info {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 0 0 20px;
}
.nw_residentialroofing_info h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_formula {
  display: flex;
  flex-direction: column;
  background: #f5f9fc;
  padding: 20px 30px;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.nw_formula .nw_formula_group {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.nw_formula .nw_formula_group label {
  font-size: 15px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
  margin-bottom: 15px;
}
.nw_formula .nw_formula_group input {
  background: #ffffff;
  border: 1px solid #dce4ec;
  padding: 15px 20px;
  border-radius: 8px;
  outline: none;
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_formula .nw_formula_group input:active, .nw_formula .nw_formula_group input:focus {
  outline: none;
}
.nw_formula .nw_formula_group input::-moz-placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_formula .nw_formula_group input::placeholder {
  font-size: 14px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_formula .nw_formula_group .nw_formula_radiolist {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup {
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup input[type=radio] {
  display: none;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup input[type=radio]:checked + label:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 4.9999999px;
  top: 50%;
  transform: translateY(-50%);
  background: #0d263f;
  border-radius: 100%;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup label {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-left: 28px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup label svg {
  fill: #a1b8c9;
  margin-right: 10px;
  width: 30px;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #e0e7ee;
  background: #fff;
  border-radius: 100%;
}
.nw_formula .nw_formula_group .nw_formula_radiolist .nw_formula_radiogroup:last-child {
  margin-right: 0;
}
.nw_formula .nw_formula_calculate {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  color: #fff;
  padding: 20px;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 8px;
  transition: 0.3s;
  background: #0d263f;
  cursor: pointer;
  margin: 20px 0;
}
.nw_formula .nw_formula_calculate:hover {
  background: #153350;
}
.nw_formula .nw_formula_calculate:disabled {
  opacity: 0.7;
}
.nw_formula .nw_formula_result {
  display: block;
  text-align: center;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d263f;
}

.nw_residentialroofing_filters {
  margin: 0;
  background-color: #f5f9fc;
  padding: 15px 0 10px 0;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list:last-child {
  margin-right: 0;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container {
  min-width: 265px;
  max-width: 265px;
  width: 100% !important;
  margin-right: 30px;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container .select2-selection--single {
  background: #fff;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  padding: 25px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  outline: none;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: bold;
  color: #0d263f;
  font-size: 14px;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotateX(180deg);
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container .select2-selection__arrow {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve"><g><path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 14px;
  margin-right: 20px;
}
.nw_residentialroofing_filters .nw_residentialroofing_filters_wrapper .nw_residentialroofing_filters_list .select2-container .select2-selection__arrow b {
  display: none;
}

.filters-block {
  margin: 0;
}

.nw_login {
  background: #f5f9fc;
  padding: 170px 0;
  min-height: 70vh;
}
.nw_login .nw_login_wrapper .nw_login_form {
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  background: #fff;
  border-radius: 8px;
  padding: 30px 40px;
  max-width: 450px;
  margin: 0 auto;
}
.nw_login .nw_login_wrapper .nw_login_form .nw_forgotpass {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0 0;
}
.nw_login .nw_login_wrapper .nw_login_form .nw_form_group.nw_mb15 {
  margin-bottom: 15px;
}
.nw_login .nw_login_wrapper .nw_login_form .nw_form_error {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: red;
  margin-bottom: 15px;
}

.nw_forgotpassword {
  background: #f5f9fc;
  padding: 75px 0;
  min-height: 50vh;
  margin: 75px;
}
.nw_forgotpassword .nw_forgotpassword_wrapper .nw_forgotform {
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  background: #fff;
  border-radius: 8px;
  padding: 30px 40px;
  max-width: 450px;
  margin: 0 auto;
}
.nw_forgotpassword .nw_forgotpassword_wrapper .nw_forgotform .nw_forgotpass {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0 0;
}
.nw_forgotpassword .nw_forgotpassword_wrapper .nw_forgotform .nw_form_group.nw_mb15 {
  margin-bottom: 15px;
}
.nw_forgotpassword .nw_forgotpassword_wrapper .nw_forgotform .nw_form_error {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: red;
  margin-bottom: 15px;
}

.submit-something-we-will-contact-you-back {
  background: white;
  padding: 10px;
  border-radius: 8px;
  text-align: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.submit-something-we-will-contact-you-back .input-container {
  width: 100%;
  display: flex;
  align-items: center;
}
.submit-something-we-will-contact-you-back .input-field {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 16px;
  color: #0d263f;
  border: 1px solid #dce4ec;
  border-radius: 8px !important;
  padding: 15px;
  outline: none;
  margin-right: 20px;
  max-width: 300px;
  width: 100%;
}
.submit-something-we-will-contact-you-back .button-submit {
  background: #0d263f;
  border: none;
  border-radius: 8px !important;
  display: flex;
  width: 100%;
  max-width: 250px;
  padding: 15px 0;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #ffffff;
  cursor: pointer;
}

.insurance-claim {
  background: #f5f9fc;
  padding: 10px 0 20px 0;
  margin: 0;
}
.insurance-claim h3.nw_h3:first-child {
  margin-top: 0;
}
.insurance-claim .upload-policy-block {
  background: white;
  padding: 10px;
  border-radius: 8px;
  text-align: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.insurance-claim .upload-policy-block .input-container {
  width: 100%;
  display: flex;
  align-items: center;
}
.insurance-claim .upload-policy-block #submitPolicy-email {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 16px;
  color: #0d263f;
  border: 1px solid #dce4ec;
  border-radius: 8px !important;
  padding: 15px;
  outline: none;
  margin-right: 20px;
  max-width: 300px;
  width: 100%;
}
.insurance-claim .upload-policy-block .submit-policy-for-review {
  background: #0d263f;
  border: none;
  border-radius: 8px !important;
  display: flex;
  width: 100%;
  max-width: 250px;
  padding: 15px 0;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: "WixMadeforDisplay", sans-serif;
  color: #ffffff;
  cursor: pointer;
}

.what-is-insurance-claim-block {
  display: flex;
  align-items: center;
  padding: 10px;
}

.container-for-calendar {
  display: flex;
  justify-content: center;
  align-items: center;
}

.error {
  color: red;
}

.schedule-an-apointment-page-container {
  background-color: #f6f7fa;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
}
.schedule-an-apointment-page-container h2 {
  max-width: 1180px;
  margin: 0 auto;
  font-size: 22px;
  color: #0d263f;
  margin-bottom: 10px;
  padding: 0 20px;
}
.schedule-an-apointment-page-container .pre-wrapper {
  max-width: 1180px;
  background-color: white;
  margin: 0 auto;
}
.schedule-an-apointment-page-container .wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1180px;
  padding: 30px 20px;
}
.schedule-an-apointment-page-container .button-wrapper {
  width: 100%;
  padding: 10px 20px;
}
.schedule-an-apointment-page-container .button-book {
  background-color: #0d263f;
  color: white;
  border: none;
  padding: 10px 20px;
  width: 100%;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  border: 1px solid #0d263f;
}
.schedule-an-apointment-page-container .button-book:hover {
  color: white;
  background-color: #0d263f;
}

.container-for-fields {
  padding: 0;
  max-width: 470px;
  width: 100%;
}
.container-for-fields h1 {
  font-size: 30px;
}
.container-for-fields label {
  color: #0d263f;
}
.container-for-fields .field {
  width: 100%;
  margin-top: 20px;
}
.container-for-fields .field input {
  width: 100%;
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 16px;
  color: #0d263f;
  border: 1px solid #dce4ec;
  border-radius: 8px !important;
  padding: 8px 15px;
  height: 50px;
  outline: none;
  margin-top: 7px;
}
.container-for-fields .field textarea {
  width: 100%;
  height: 60px;
  border-radius: 8px;
  border: 1px solid #dce4ec;
  padding: 10px;
}
.container-for-fields .first-field {
  margin-top: 0;
}

.reuired-optional-label {
  color: #a8b2d0;
}

.select-a-service {
  width: 100%;
  max-width: 1180px;
  padding: 0px 20px 20px 20px;
  margin: 0 auto;
}
.select-a-service * {
  font-family: "Wix Madefor Display", sans-serif;
}
.select-a-service h1 {
  font-size: 30px;
  font-weight: 900;
  color: #0d263f;
  margin-bottom: 8px;
}
.select-a-service h2 {
  font-size: 16px;
  margin-bottom: 5px;
  color: #0d263f;
  font-weight: normal;
}
.select-a-service .introduction {
  font-size: 16px;
  line-height: 18px;
  color: #0d263f;
  margin-bottom: 10px;
}
.select-a-service .radio-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.select-a-service .radio-group .service-label {
  display: flex;
  flex-direction: column;
  margin: 5px 0;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.select-a-service .radio-group .service-label .service-label-wrapper {
  display: flex;
  flex-direction: column;
  padding: 25px 40px;
}
.select-a-service .radio-group .service-label .service-label-wrapper .checkbox-wrapper {
  width: 28px;
  height: 28px;
  margin-right: 15px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: white;
}
.select-a-service .radio-group .service-label .service-label-wrapper .checkbox-wrapper .checkbox-for-demonstration {
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  width: 100%;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading {
  display: flex;
  align-items: center;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading input[type=checkbox] {
  margin-right: 15px;
  width: 28px;
  height: 28px;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading .heading {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading .heading h3 {
  font-weight: 900;
  color: #0d263f;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading .heading span {
  color: #a8b2d0;
  width: 100%;
  max-width: 141px;
  margin-left: 20px;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-heading .heading b {
  color: #0d263f;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-description {
  margin-top: 12px;
}
.select-a-service .radio-group .service-label .service-label-wrapper .label-description p {
  line-height: 22px;
}
.select-a-service .radio-group .service-label input[type=radio] {
  display: none;
}
.select-a-service .radio-group .service-label input[type=radio]:checked ~ .service-label-wrapper {
  background-color: #cce1ff;
  border-color: #cce1ff;
}

.nw_ourprocess {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_ourprocess h1.nw_h1:first-child {
  margin-top: 0;
}
.nw_ourprocess h3.nw_h3:last-child {
  margin-bottom: 0;
}
.nw_ourprocess .block-step-number {
  width: 100%;
  margin-bottom: 15px;
  display: flex;
  justify-content: left;
  align-items: center;
}
.nw_ourprocess .block-step-number .circle {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border: 2px solid black;
  border-radius: 15px;
  margin-right: 30px;
}
.nw_ourprocess .block-step-number .text {
  font-size: 14px;
}
.nw_ourprocess .block-step-text {
  width: 100%;
  margin-bottom: 15px;
  border-left: 2px solid black;
  margin-left: 14px;
  padding: 5px 5px 5px 45px;
}
.nw_ourprocess .block-step-text h4 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.nw_ourprocess .block-step-text .regular-text {
  line-height: 18px;
  margin-bottom: 10px;
  opacity: 0.9;
}
.nw_ourprocess .block-step-text .description {
  font-size: 14px;
  color: #4082bf;
}

.nw_sitemap {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_sitemap .nw_sitemap_wrapper {
  display: flex;
  flex-wrap: wrap;
}
.nw_sitemap .nw_sitemap_wrapper ul.nw_listwithdisc {
  max-width: 345px;
  width: 100%;
  margin: 0 15px;
}

.nw_nationalholidays {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_nationalholidays h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_terms {
  background: #f5f9fc;
  padding: 20px 0;
  margin: 20px 0;
}
.nw_terms h3.nw_h3:first-child {
  margin-top: 0;
}

.nw_referral {
  background: #f6f7fa;
  padding: 30px 0;
  margin: 20px 0;
}
.nw_referral .nw_form {
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  background: #fff;
  border-radius: 8px;
  padding: 30px 40px;
  margin: 40px 0 20px;
}

.nw_searchresults {
  background: #f6f7fa;
  padding: 30px 0;
  margin: 20px 0;
  min-height: 500px;
}
.nw_searchresults span.nw_searchresults_resultscount {
  display: block;
  text-align: right;
  margin-bottom: 15px;
}
.nw_searchresults .nw_searchresults_results {
  background: #ffffff;
  padding: 0 20px;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result {
  border-bottom: 1px solid #c0c0c0;
  padding: 20px 0;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result .nw_searchresults_result_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result .nw_searchresults_result_header .nw_searchresults_result_title {
  margin: 0;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result .nw_searchresults_result_header .nw_searchresults_result_quickview {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 8px 20px;
  display: block;
  text-align: center;
  border-radius: 8px;
  transition: 0.3s;
  background: #0d263f;
  cursor: pointer;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result .nw_searchresults_result_header .nw_searchresults_result_quickview:hover {
  background: #153350;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result p.nw_searchresults_result_desc {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 0.875em;
  color: #222;
}
.nw_searchresults .nw_searchresults_results .nw_searchresults_result:last-child {
  border-bottom: none;
}
.nw_searchresults .nw_searchresults_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.nw_searchresults .nw_searchresults_pagination a.nw_searchresults_pagination_page {
  font-weight: bold;
  color: #0d263f;
  padding: 3px 10px;
}
.nw_searchresults .nw_searchresults_pagination a.nw_searchresults_pagination_page:last-child {
  margin-right: 0;
}
.nw_searchresults .nw_searchresults_pagination a.nw_searchresults_pagination_page.active, .nw_searchresults .nw_searchresults_pagination a.nw_searchresults_pagination_page:hover {
  background: #293f5f;
  color: #ffffff;
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_next,
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_prev {
  padding: 3px 10px;
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_next svg,
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_prev svg {
  max-width: 10px;
  min-width: 10px;
  width: 100%;
  fill: #153350;
  transition: fill 0s;
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_next:hover,
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_prev:hover {
  background: #293f5f;
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_next:hover svg,
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_prev:hover svg {
  fill: #ffffff;
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_next svg {
  transform: rotate(-90deg);
}
.nw_searchresults .nw_searchresults_pagination .nw_searchresults_pagination_prev svg {
  transform: rotate(90deg);
}

.nw_modal.nw_modalquickview {
  max-width: 85vw;
  width: 100%;
  z-index: -1 !important;
  top: calc(50% + 34px) !important;
}
.nw_modal.nw_modalquickview.active {
  z-index: 1000 !important;
  transition: none !important;
}
.nw_modal.nw_modalquickview .nw_modalquickview_heading_right {
  display: flex;
  align-items: center;
}
.nw_modal.nw_modalquickview .nw_modalquickview_close {
  cursor: pointer;
  margin-left: 20px;
  z-index: 10022;
}
.nw_modal.nw_modalquickview .nw_modalquickview_close svg {
  width: 29px;
  fill: #000;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_heading {
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #c0c0c0;
  padding: 20px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_heading .nw_modalquickview_gotopage {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 14px;
  color: #fff;
  padding: 8px 20px;
  display: block;
  text-align: center;
  border-radius: 8px;
  transition: 0.3s;
  background: #0d263f;
  cursor: pointer;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_heading .nw_modalquickview_gotopage:hover {
  background: #153350;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_wordslist {
  display: flex;
  align-items: center;
  padding: 20px 20px 10px 20px;
  background: #f0f0f0;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_wordslist .nw_modalquickview_word {
  background: #b0ffff;
  border: 1px solid #61ffff;
  margin-right: 10px;
  font-size: 13px;
  padding: 4px 10px;
  border-radius: 10px;
  font-weight: bold;
  font-family: "WixMadeForDisplay", sans-serif;
  cursor: pointer;
  text-transform: capitalize;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_wordslist .nw_modalquickview_word span + span {
  margin-left: 5px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_wordslist .nw_modalquickview_word:hover {
  opacity: 0.8;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content {
  padding: 0 20px 20px 20px;
  background: #f0f0f0;
  margin-top: -1px;
  min-height: calc(90vh - 130px);
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner {
  background: #f8f8f8;
  padding: 0 10%;
  overflow-y: auto;
  max-height: calc(90vh - 150px);
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pageinfo,
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent {
  background: #ffffff;
  margin-bottom: 10px;
  padding: 20px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent {
  margin-bottom: 0;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent svg {
  display: none !important;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent ul.nw_FAQs_answer_note_list {
  list-style-type: disc;
  padding: 0 30px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent ul.nw_FAQs_answer_note_list li::marker {
  color: #0080ff;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent .nw_FAQs_question {
  margin: 20px 0;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent .nw_FAQs_question .nw_FAQs_question_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent .nw_FAQs_question .nw_FAQs_question_body {
  display: block !important;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.index .infoblock__heading,
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.index .infoblock__text {
  color: #000;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.testimonials h4 {
  margin-bottom: 30px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.testimonials .testimonials__heading__blocks__mid .testimonials__heading__blocks__column .description {
  height: unset;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.testimonials .section2-testimonials-left {
  justify-content: space-between;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.contact ul.nw_contact_info_listwithicon {
  list-style-type: disc;
  padding: 0 30px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.contact ul.nw_contact_info_listwithicon li::marker {
  color: #0080ff;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .relatedquestions {
  flex-direction: column;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info {
  background: #0d263f;
  border-radius: 6px;
  padding: 60px 30px;
  max-width: 390px;
  width: 100%;
  min-height: 330px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 700;
  max-width: 290px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_info p:last-child {
  margin-bottom: 0;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo {
  background: #f5f9fc;
  max-width: 750px;
  width: 100%;
  border-radius: 6px;
  padding: 40px 60px 40px 70px;
  min-height: 330px;
  font-size: 18px;
  font-family: "WixMadeForDisplay", sans-serif;
  color: #0d263f;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 40px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list li {
  font-family: "WixMadeForDisplay", sans-serif;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo h4.nw_insurancepolicy_copyblock_copyinfo_title {
  font-weight: 400;
  font-size: 18px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo button.nw_insurancepolicy_copyblock_copyinfo_btn {
  background: #dcebf6;
  border: 1px solid #dcebf6;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 30px;
  border-radius: 4px;
  cursor: pointer;
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: 500;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo button.nw_insurancepolicy_copyblock_copyinfo_btn svg {
  height: 16px;
  margin-left: 5px;
  fill: #2c85fd;
  transition: fill 0s;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_rednote svg {
  display: inline !important;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_listwithicon {
  flex-direction: column;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_listwithicon li.nw_listwithicon_item {
  margin-bottom: 5px;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_listwithicon svg {
  display: inline !important;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_bluenote {
  margin: 20px 0;
}
.nw_modal.nw_modalquickview .nw_modalquickview_wrapper .nw_modalquickview_content .nw_modalquickview_content_inner .nw_modalquickview_pagecontent.how-to-choose-home-insurance-policy .nw_bluenote svg {
  display: inline !important;
}

.activeWordForSearch,
span.activeWordForSearch {
  background: #ffff00 !important;
  color: #000 !important;
}

.nw_ourservices {
  background: #f5f6fa;
  padding: 40px 0;
  margin: 0;
}
.nw_ourservices h3.nw_ourservices_title {
  font-family: "WixMadeForDisplay", sans-serif;
  font-weight: bold;
  color: #0d253f;
  text-align: center;
  font-size: 34px;
  margin-bottom: 30px;
}
.nw_ourservices .nw_ourservices_list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1 32%;
  background: #fff;
  border-radius: 8px;
  margin-right: 7.5px;
  margin-left: 7.5px;
  padding: 20px;
  min-height: 290px;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(1), .nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(4) {
  margin-left: 0;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(3), .nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(6) {
  margin-right: 0;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(1), .nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(2), .nw_ourservices .nw_ourservices_list .nw_ourservices_item:nth-child(3) {
  margin-bottom: 15px;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item .nw_ourservices_item_icon {
  margin-right: 15px;
  max-width: 50px;
  background: #ecf3fb;
  border-radius: 8px;
  padding: 10px;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item .nw_ourservices_item_icon svg {
  width: 100%;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item .nw_ourservices_item_info {
  max-width: calc(100% - 65px);
  color: #0d253f;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item .nw_ourservices_item_info h4.nw_ourservices_item_info_title {
  font-size: 17px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.nw_ourservices .nw_ourservices_list .nw_ourservices_item .nw_ourservices_item_info p.nw_ourservices_item_info_desc {
  font-size: 14px;
}
.nw_ourservices .nw_ourservices_readmore_block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.nw_ourservices .nw_ourservices_readmore_block a.nw_ourservices_readmore {
  font-family: "WixMadeForDisplay", sans-serif;
  font-size: 18px;
  background: #0d253f;
  max-width: 375px;
  width: 100%;
  display: block;
  color: #fff;
  text-align: center;
  padding: 20px;
  border-radius: 8px;
}
.nw_ourservices .nw_ourservices_readmore_block a.nw_ourservices_readmore:hover {
  background: #153350;
}

.nw_modal_overlay {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.nw_modal_overlay.active {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}

.nw_modal {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
}
.nw_modal.active {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}

html[lang=ru] .nw_mainSlider .nw_slide.nw_banner_2 .nw_slide_wrapper h2.nw_mainSlider_slide_title {
  font-size: 44px;
}
html[lang=ru] .section2-mid-right1,
html[lang=ru] .section2-mid-right2 {
  min-height: calc(50% - 10px);
}
html[lang=ru] .section_infoblock-info {
  max-width: 525px;
}
html[lang=ru] .section3-mid-card1 {
  min-height: 313px;
}
html[lang=ru] .section3-mid-card1 .section3-mid-card1-cover {
  min-height: 313px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
html[lang=ru] .section3-mid-card1 .section3-mid-card1-cover a {
  width: unset;
}
html[lang=ru] .callToActionBlockAllPages .container h2 {
  max-width: 830px;
}
html[lang=ru] .nw_form_uploadfile button.nw_form_input__choose {
  padding: 15px 30px;
}
html[lang=ru] .nw_form_uploadfile span.nw_form_input__files.nw_form_chip__container {
  margin-left: 15px;
}
html[lang=ru] .section3-about-mid .left h2 {
  font-size: 30px;
  max-width: 400px;
}
html[lang=ru] .nw_insurancepolicy.nw_insurancepolicy_copyblock .nw_insurancepolicy_wrapper .nw_insurancepolicy_copyblock_copyinfo ul.nw_insurancepolicy_copyblock_copyinfo_list li {
  font-size: 16px;
}
html[lang=ru] .nw_informationblock.nw_informationblock_points .nw_informationblock_wrapper .nw_informationblock_points_info {
  padding: 23px 60px 23px 70px;
  font-size: 16px;
}

.registration {
  background: #f5f9fc;
  padding: 75px 0;
  min-height: 50vh;
  margin-top: 75px;
}
.registration .registration-wrapper .registration-steps {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
  gap: 20px;
}
.registration .registration-wrapper .registration-steps .registration-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: #8a9bb5;
}
.registration .registration-wrapper .registration-steps .registration-step .step-number {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #d1d9e6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
}
.registration .registration-wrapper .registration-steps .registration-step.active {
  color: #0d263f;
}
.registration .registration-wrapper .registration-steps .registration-step.active .step-number {
  border-color: #0d263f;
}
.registration .registration-wrapper .nw_login_form {
  box-shadow: 0 0 39px 15px rgb(245, 249, 252);
  background: #fff;
  border-radius: 8px;
  padding: 30px 40px;
  max-width: 650px;
  margin: 0 auto;
}
.registration .registration-wrapper .nw_login_form .nw_forgotpass {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0 0;
}
.registration .registration-wrapper .nw_login_form .nw_form_group.nw_mb15 {
  margin-bottom: 15px;
}
.registration .registration-wrapper .nw_login_form .nw_form_error {
  font-family: "WixMadeforDisplay", sans-serif;
  font-size: 14px;
  color: red;
  margin-bottom: 15px;
}
.registration .registration-wrapper .nw_login_form .nw_form_group_inline {
  display: flex;
  gap: 10px;
}
.registration .registration-wrapper .nw_login_form .nw_form_group_inline .nw_form_input {
  flex: 1;
}
.registration .nw_btn_back {
  background: #f5f9fc;
  border: 1px solid #d1d9e6;
  padding: 8px 14px;
  border-radius: 4px;
  cursor: pointer;
}
.registration .nw_btn_back:hover {
  background: #e4edf7;
}

.notes-in-form {
  font-size: 12px;
  font-style: italic;
  display: block;
  margin-bottom: 5px;
}

.no-margin-bottom {
  margin-bottom: 0px;
}/*# sourceMappingURL=nw_styles.css.map */