@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&display=swap");
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Noto_Serif/NotoSerif-Italic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Noto_Serif/NotoSerif-BoldItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Noto_Serif/NotoSerif-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Noto_Serif/NotoSerif-Bold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-ExtraLightItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-LightItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-Italic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-SemiBoldItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-BoldItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-ExtraBoldItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-BlackItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-ExtraLight.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-Light.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-SemiBold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-Bold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-ExtraBold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Nunito/Nunito-Black.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Almarai";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Almarai/Almarai-Light.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Almarai";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Almarai/Almarai-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Almarai";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Almarai/Almarai-Bold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Almarai";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_css-core-2021/fonts/Almarai/Almarai-ExtraBold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*----------------- Vendor prefixing-----------------------*/
/*----------------- Responsive-----------------------*/
/*----------------- font style mixin-----------------------*/
/*----------------- Utility Mixin-----------------------*/
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  color: #405980;
  margin: 0;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, a {
  margin: 0;
  padding: 0;
  line-height: 1;
}

p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  outline: none;
  color: #f58020;
  display: inline-block;
  vertical-align: top;
}

a:hover {
  color: #333;
  text-decoration: none;
}

img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
  border: none;
}

iframe {
  max-width: 100%;
  border: none;
  width: 100%;
  height: 100%;
}

input, select, textarea {
  width: 100%;
  outline: none;
}

textarea {
  resize: none;
}

button:focus, button {
  outline: none;
  cursor: pointer;
}

a, input, textarea, button, .white_box, path, .pnk_bg_btn {
  -webkit-transition: all 0.25s linear 0s;
  -moz-transition: all 0.25s linear 0s;
  -ms-transition: all 0.25s linear 0s;
  -o-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s;
}

.wrapper {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1210px;
}

html body {
  font-family: "Nunito", Arial, sans-serif;
  font-weight: 300;
}

.white_box {
  background: #fff;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.white_box:hover {
  box-shadow: 4px 8px 30px rgba(0, 0, 0, 0.2);
}

.gradient_pink {
  background: linear-gradient(254.71deg, #C6F3FE 0%, #FFE7DF 100.57%);
}

.grey-bg {
  background: #F7F7F7;
}

.blue-bg {
  background: #e8f3ff;
}
.blue-bg .grey-bg {
  background: rgba(0, 47, 95, 0.2);
}

.modal-content {
  border: none;
}

.helvetica_neue {
  font-family: "Nunito", Arial, sans-serif;
}

/************************************** Common Title CSS **************************************/
.title_box h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 34px;
  line-height: 42px;
  text-align: center;
  color: #02193B;
}
.title_box p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  padding: 8px 0 0 0;
  text-align: center;
  color: #405980;
}

.title_white h2 {
  color: #fff;
}
.title_white p {
  color: #fff;
}

.title_left h2 {
  text-align: left;
}

/************************************** Common Title CSS **************************************/
/************************************** New Page CSS **************************************/
.page_loged_in_user {
  padding-top: 146px;
}

h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 34px;
  line-height: 130%;
  color: #02193B;
  padding: 10px 0 0;
}

.h1 {
  font-weight: 700;
  font-size: 32px;
  color: #02193B;
  padding: 0 0 10px;
}

.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn_box_right_iocn {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #F03162;
  padding-right: 13px;
  position: relative;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.btn_box_right_iocn:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #f03161;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.btn_box_right_iocn:hover:before {
  right: -10px;
}
.btn_box_right_iocn:hover {
  color: #F03162;
}

.page_breadcrumb {
  padding: 0 0 10px 0;
}
.page_breadcrumb ul li.breadcrumb-item {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  color: #808C9D;
  list-style: none;
}
.page_breadcrumb ul li.breadcrumb-item a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  color: #808C9D;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.page_breadcrumb ul li.breadcrumb-item a:hover {
  color: #02193B;
}
.page_breadcrumb ul li.breadcrumb-item + .breadcrumb-item::before {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  color: #808C9D;
}

.chat_with_us {
  background: #E8F3FF;
}
.chat_with_us .chat_with_us_left {
  z-index: 0;
  width: 52.433%;
  position: relative;
}
.chat_with_us .chat_with_us_left:before {
  position: absolute;
  content: "";
  width: 582px;
  height: 582px;
  border-radius: 100%;
  left: 0;
  top: 54px;
  z-index: -1;
  background: -moz-linear-gradient(top, rgba(144, 188, 239, 0.6) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(top, rgba(144, 188, 239, 0.6) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, rgba(144, 188, 239, 0.6) 66.7%, rgba(0, 0, 0, 0) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9990bcef", endColorstr="$white", GradientType=0);
}
.chat_with_us .chat_with_us_left img {
  margin-top: -41px;
  margin-left: 87px;
  max-height: 483px;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
  position: absolute;
  background: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 24px 40px 34px 28px;
  text-align: left;
  right: 70px;
  bottom: 31px;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 130%;
  color: #02193B;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #808C9D;
  padding-bottom: 18px;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #02193B;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a .number_box_icon {
  margin-right: 9px;
}
.chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a .number_box_icon svg {
  width: 32px;
  height: 32px;
}
.chat_with_us .chat_with_us_right {
  width: 47.567%;
  padding-left: 30px;
}
.chat_with_us .chat_with_us_right h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 34px;
  line-height: 130%;
  color: #02193B;
}
.chat_with_us .chat_with_us_right p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #405980;
  padding: 12px 0 30px 0;
}

.as_featured_in {
  padding: 120px 0;
}
.as_featured_in .as_featured_in_inr {
  max-width: 1071px;
  margin: 0 auto;
}
.as_featured_in .as_featured_in_inr .as_featured_in_title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 182px;
  flex: 0 0 182px;
}
.as_featured_in .as_featured_in_inr .as_featured_in_title h3 {
  font-style: normal;
  font-weight: bold;
  line-height: 130%;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
  padding: 0 20px 0 0;
}
.as_featured_in .as_featured_in_inr .as_featured_in_logo_otr {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.modal_popup_inr_form {
  padding: 50px 45px;
}
.modal_popup_inr_form .modal_popup_inr_form_close {
  position: absolute;
  top: 25px;
  right: 25px;
}
.modal_popup_inr_form .modal_popup_inr_form_title {
  margin-bottom: 40px;
}
.modal_popup_inr_form .modal_popup_inr_form_title h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.modal_popup_inr_form .frm_box_submit {
  text-align: center;
}
.modal_popup_inr_form .frm_box_submit small {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  color: #808C9D;
  display: block;
  padding: 20px 0 0 0;
}

.section_blue_icon_box_otr .section_icon_box .section_icon_box_image {
  width: 80px;
  height: 80px;
  background: #4990E2;
  border-radius: 100%;
}
.section_blue_icon_box_otr .section_icon_box .section_icon_box_text {
  text-align: center;
}
.section_blue_icon_box_otr .section_icon_box .section_icon_box_text h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #02193B;
  margin: 20px 0 20px 0;
}
.section_blue_icon_box_otr .section_icon_box .section_icon_box_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #405980;
}

/************************************** New Page CSS **************************************/
.pink_border_btn {
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
  border: 1px solid #F03162;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  color: #F03162;
  padding: 11px 40px;
}
.pink_border_btn:hover {
  background: #F03162;
  color: #ffffff;
}

.pnk_bg_btn {
  background: #F03162;
  border-radius: 4px;
  border: 1px solid #F03162;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  padding: 11px 40px;
}
.pnk_bg_btn:hover {
  background: none;
  color: #F03162;
}
.pnk_bg_btn:disabled {
  background: #F798B0;
  border: 1px solid #F798B0;
  cursor: default;
}
.pnk_bg_btn:disabled:hover {
  border: 1px solid #F798B0;
  color: #ffffff;
}

.search_btn_pink {
  padding: 11px 20px;
}
.search_btn_pink:hover path {
  fill: #F03162;
}

.back_btn:hover path {
  fill: #F03162;
}

.gray_border_btn {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #F03162;
  border: 1px solid #B3BAC4;
  border-radius: 4px;
  padding: 11px 20px;
}
.gray_border_btn:hover {
  border: 1px solid #F03162;
}
.gray_border_btn:disabled {
  color: #B3BAC4;
  cursor: default;
  border: 1px solid #E5E5E5;
}
.gray_border_btn:disabled:hover {
  border: 1px solid #E5E5E5;
}

label.radio_btn {
  border-radius: 10px;
  border: solid 3px #EEE;
  padding: 10px 10px;
  min-width: 200px;
}
@media screen and (max-width: 420px) {
  label.radio_btn {
    width: 250px;
  }
}
label.radio_btn .icheck-item {
  margin-top: -5px;
  margin-right: 10px;
}

label.radio_btn.active {
  border-color: #477dbb;
}

/************************************** Common Css **************************************/
.frm_box {
  margin-bottom: 30px;
}
.frm_box label {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  display: block;
  margin-bottom: 4px;
  color: #02193B;
}
.frm_box input, .frm_box select {
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  height: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
  padding: 0 20px;
}
.frm_box input::placeholder, .frm_box select::placeholder {
  font-size: 16px;
  line-height: 130%;
  color: #808C9D;
}
.frm_box input::-webkit-outer-spin-button, .frm_box select::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.frm_box input::-webkit-inner-spin-button, .frm_box select::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.frm_box span.disc {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
  display: inline-block;
  padding: 6px 0 0 0;
}
.frm_box textarea {
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  height: 95px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
  padding: 16px 30px 16px 20px;
}
.frm_box textarea:focus {
  border: 1px solid #F03162;
}
.frm_box textarea:hover {
  border: 1px solid #F03162;
}
.frm_box input[type=number] {
  appearance: none;
}
.frm_box input[type=number] {
  -moz-appearance: textfield;
}
.frm_box .frm_box_otr {
  margin: 0 -10px;
}
.frm_box .frm_box_otr .frm_box_big {
  width: 69.42%;
  padding: 0 10px;
}
.frm_box .frm_box_otr .frm_box_small {
  width: 29.7%;
  padding: 0 10px;
}
.frm_box .frm_box_otr .frm_box_half {
  width: 50%;
  padding: 0 10px;
}
.frm_box .frm_box_inr {
  padding: 0 0 24px 0;
}

.find_agent_steps_mobile_number_add .frm_box_half {
  width: 51.045%;
}

.frm_select_box select {
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  height: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
  padding: 0 20px;
  appearance: none;
  background: url(/creatives-2021/2102/select_down_arrow.svg) no-repeat right 16px center;
}
.frm_select_box select:focus {
  border: 1px solid #F03162;
}
.frm_select_box select:hover {
  border: 1px solid #F03162;
}

.otp_frm_box {
  display: flex;
  align-items: center;
  justify-content: start;
}
.otp_frm_box input {
  width: 50px;
  height: 45px;
  margin: 0 10px 0 0;
  padding: 0 15px;
}

.frm_box_submit {
  padding: 10px 0 0 0;
}
.frm_box_submit .obligation_free_otr {
  margin: 0 0 0 25px;
}
.frm_box_submit .obligation_free_otr .obligation_free_icon {
  margin: 0 5px 0 0;
}
.frm_box_submit .obligation_free_otr p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #02193B;
  margin-bottom: 0;
}

.frm_box_terms_condition {
  padding: 20px 0 0 0;
}
.frm_box_terms_condition p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 12px;
  color: #808C9D;
}
.frm_box_terms_condition p a {
  color: #F03162;
  font-weight: normal;
}

/************************************** Hero Banner Css **************************************/
.hero_banner {
  padding: 77px 0 0;
  display: grid;
}
.hero_banner .hero_wrapper {
  max-width: 1292px;
  padding: 0 40px;
  margin: 0 auto;
  width: 100%;
}
.hero_banner .hero_banner_left {
  width: 49.505%;
}
.hero_banner .hero_banner_left h1 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 32px;
  color: #02193B;
  margin-bottom: 30px;
  font-weight: bold;
}
.hero_banner .hero_banner_left h1 br.mobile, .hero_banner .hero_banner_left h1 br.desktop {
  display: none;
}
.hero_banner .hero_banner_left .hero_banner_review_text {
  padding: 0 20px 0 14px;
}
.hero_banner .hero_banner_left .hero_banner_review_text p {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #02193B;
}
.hero_banner .hero_banner_left .hero_banner_review_text p strong {
  font-weight: bold;
}
.hero_banner.hero_banner_serach_hide .hero_banner_search {
  opacity: 0;
  visibility: hidden;
}
.hero_banner .hero_banner_right {
  position: relative;
  width: 26.733%;
}
.hero_banner .hero_banner_btm_otr {
  margin: -60px 0 -85px 0;
  z-index: 1;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm {
  background: #4990e2;
  box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 46px;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box {
  width: 30%;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_icon {
  border-radius: 100%;
  width: 70px;
  height: 70px;
  background: #02193B;
  flex: 0 0 70px;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text {
  padding-left: 20px;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 22px;
  color: #fff;
}
.hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text p {
  padding: 8px 0 0 0;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #fff;
}

.hero_agent_slider_otr {
  max-width: 280px;
  position: absolute;
  left: -240px;
  top: 140px;
}
.hero_agent_slider_otr .hero_agent_slider {
  margin: -30px;
}
.hero_agent_slider_otr .hero_agent_slider .slick-list {
  padding: 30px !important;
  height: 345px !important;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item {
  outline: none;
  opacity: 0.5;
  -webkit-transform: translateY(90px);
  -moz-transform: translateY(90px);
  -ms-transform: translateY(90px);
  -o-transform: translateY(90px);
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr {
  background: #fff;
  border-radius: 4px;
  padding: 16px 16px 16px 20px;
  margin-bottom: 10px;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text {
  position: relative;
  padding-left: 10px;
  width: 100%;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  color: #02193B;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text h6 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #02193B;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_comapny_logo {
  position: absolute;
  right: 0;
  bottom: -6px;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item.slick-center {
  opacity: 1;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item.slick-center .hero_agent_slide_item_inr {
  box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.15);
}

.hero_banner_search {
  position: relative;
  margin-bottom: 30px;
}
.hero_banner_search .frm_box {
  margin-bottom: 0;
}
.hero_banner_search .frm_box input {
  font-size: 20px;
  height: 72px;
  padding: 0 190px 0 30px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  border: 1px solid #B3BAC4;
}
.hero_banner_search .frm_box input::placeholder {
  font-size: 20px;
  opacity: 0.8;
}
.hero_banner_search button {
  position: absolute;
  top: 14px;
  right: 14px;
}
.hero_banner_search button svg {
  margin-right: 10px;
}

.search_night {
  position: relative;
}
.search_night input {
  border: 1px solid #b3bac4;
  font-size: 16px;
  font-family: "Nunito", Arial, sans-serif;
  color: #000;
  line-height: 20px;
  padding: 13px 16px;
  border-right: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
}
.search_night .pink_btn {
  background: #F03162;
  min-width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F03162;
  float: right;
  height: 48px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-weight: bold;
}
.search_night .pink_btn svg, .search_night .pink_btn span {
  display: inline-block;
  vertical-align: middle;
}
.search_night .pink_btn span {
  display: none;
}
.search_night .pink_btn:hover {
  background: #fff;
  color: #F03162;
  text-decoration: none;
}
.search_night .pink_btn + div {
  overflow: hidden;
}

.search_night + .hero_banner_review {
  text-align: center;
  justify-content: center !important;
  padding-top: 10px;
}
.search_night + .hero_banner_review p {
  margin-bottom: 0;
}
.search_night + .hero_banner_review .pr-inline-rating > div > div > div {
  justify-content: center !important;
}
.search_night + .hero_banner_review .pr-inline-rating div > span {
  color: #fff !important;
}
.search_night + .hero_banner_review .hero_banner_review_text {
  padding-left: 10px;
}
.search_night + .hero_banner_review .hero_banner_review_logo {
  /* display: none; */
}

.hero_banner_night {
  background: #7093d5 url(/images-2021/home/city-home.jpeg?v=220708) 24% 10%;
  background-size: 500%;
}
.hero_banner_night::before {
  background: rgba(0, 0, 0, 0.3);
  mix-blend-mode: multiply;
  content: "";
  /* height: 660px; */
  height: 100vh;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
.hero_banner_night .hero_banner_night_inner {
  /* height: 660px; */
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
}
.hero_banner_night .hero_banner_night_inner .hero_banner_content {
  color: #fff;
  padding: 20px 20px calc(75vh - 240px);
  width: 100%;
}
.hero_banner_night .hero_banner_night_inner .hero_banner_content h1 {
  font-size: 30px;
  line-height: 39px;
  text-align: center;
  padding: 0 0 30px;
  font-weight: 300;
}
.hero_banner_night .hero_banner_night_inner .hero_banner_content h1 br.desktop {
  display: none;
}

#pr-reviews-horizontal-widget > div > div > div + div {
  align-items: stretch !important;
}
#pr-reviews-horizontal-widget > div > div > div + div > div > a {
  background: #fff;
  padding: 30px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  height: 100%;
}
#pr-reviews-horizontal-widget > div > div > div + div > div > a h4 {
  font-size: 24px !important;
  font-weight: normal !important;
  line-height: 150%;
  white-space: normal !important;
}
#pr-reviews-horizontal-widget > div > div > div + div > div > a h4 + div {
  margin: 20px 0;
}
#pr-reviews-horizontal-widget > div > div > div + div > div > a h4 + div span {
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 130% !important;
  font-size: 14px !important;
  color: #808C9D !important;
  font-family: "Nunito", Arial, sans-serif;
  /* white-space: normal !important; */
  margin-top: 2px;
}
#pr-reviews-horizontal-widget > div > div > div + div > div > a p {
  font-family: "Nunito", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem !important;
  line-height: 1.5;
}

@media screen and (min-width: 576px) {
  .hero_banner_night {
    background: #7093d5;
  }
  .hero_banner_night::before {
    /* height: 600px; */
  }
  .hero_banner_night .desktop_backing {
    /* height: 600px; */
    height: 100vh;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
  }
  .hero_banner_night .desktop_backing div {
    background: url(/images-2021/home/city-home.jpeg?v=220708) center 10%;
    background-size: cover;
    /* height: 1100px; */
    height: 130vh;
  }
  .hero_banner_night .desktop_backing div::before {
    background: rgba(0, 0, 0, 0.3);
    mix-blend-mode: multiply;
    content: "";
    /* height: 700px; */
    height: 100vh;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
  }
  .hero_banner_night .hero_banner_night_inner {
    /* height: 600px; */
    height: 100vh;
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content {
    /* padding-bottom: 50px; */
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content h1 {
    font-size: 36px;
    line-height: 46.8px;
    transition: font-size 0.5s, line-height 0.5s;
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content h1 br.mobile {
    display: none;
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content h1 br.desktop {
    display: block;
  }
  .search_night {
    max-width: 600px;
    margin: auto;
  }
  .search_night .pink_btn {
    padding-left: 20px;
    padding-right: 28px;
  }
  .search_night .pink_btn span {
    display: inline-block;
    margin-left: 10px;
  }
  #pr-reviews-horizontal-widget {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .search_night input {
    padding: 15px 30px;
    height: 60px;
  }
  .search_night .pink_btn {
    height: 60px;
  }
  .hero_banner_night .search_night {
    margin-left: 0;
  }
  .hero_banner_night .search_night + .hero_banner_review .pr-inline-rating > div > div > div {
    justify-content: start !important;
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1210px;
    margin: auto;
  }
  .hero_banner_night .hero_banner_night_inner .hero_banner_content h1 {
    text-align: left;
    font-size: 48px;
    line-height: 62.4px;
  }
}
/************************************** Header Css **************************************/
header.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  z-index: 99;
}
header.header .header_wrapper {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 32px;
}
header.header .header_inr {
  padding: 30px 0 0 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
header.header .login_btn {
  margin-left: 30px;
}
header.header .number_box_with_icon a {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 22px;
  text-align: center;
  color: #02193B;
}
header.header .number_box_with_icon a .number_box_icon {
  margin-right: 10px;
}
header.header .number_box_with_icon a:hover {
  color: #4990e2;
}
header.header.header_white {
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.08);
}
header.header.header_white .header_inr {
  padding: 15px 0;
}
header.header .header_search_bar {
  width: 34%;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
header.header .header_search_bar button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 7px 15px;
  font-size: 14px;
}
header.header .header_search_bar button svg {
  margin: 0 5px 0 0;
  width: 15px;
  height: 15px;
}
header.header .header_search_bar .frm_box {
  margin-bottom: 0;
}
header.header .header_search_bar .frm_box input {
  padding: 0 150px 0 20px;
}
header.header.header_search .header_search_bar {
  visibility: visible;
  opacity: 1;
}
header.header .header_call_mobile {
  display: none;
}
header.header .header_call_mobile a {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 130%;
  color: #F03162;
}
header.header .user_profile {
  padding: 0 0 0 50px;
}
header.header .user_profile a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
header.header .user_profile a p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #19191A;
  padding: 0 8px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
header.header .user_profile a .user_profile_btn {
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: top;
  line-height: 20px;
}
header.header .user_profile a:hover p {
  color: #F03162;
}
header.header .user_profile a:hover .user_profile_btn path {
  fill: #F03162;
}

/************************************** Header Css **************************************/
/************************************** Footer Css **************************************/
footer.footer {
  background: #02193B;
  padding: 87px 0 112px 0;
  position: relative;
}
footer.footer .ft_logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  width: 74px;
  height: 74px;
  background: #ffffff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -34px;
}
footer.footer .footer_left_box {
  width: 25%;
  flex-direction: column;
}
footer.footer .footer_left_box .footer_call_icon {
  margin-right: 11px;
  margin-top: 5px;
}
footer.footer .footer_left_box .footer_left_top_box_text p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #FFFFFF;
}
footer.footer .footer_left_box .footer_left_top_box_text a {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 30px;
  text-align: center;
  color: #FFFFFF;
}
footer.footer .footer_left_box .footer_left_top_box_text a:hover {
  color: #4990e2;
}
footer.footer .footer_box_right {
  width: 59%;
}
footer.footer .ft_menu_box h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 18px;
  line-height: 21px;
  color: #4990e2;
  padding-bottom: 30px;
}
footer.footer .ft_menu_box ul li {
  list-style: none;
  margin-bottom: 18px;
}
footer.footer .ft_menu_box ul li a {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #FFFFFF;
}
footer.footer .ft_menu_box ul li a:hover {
  color: #F03162;
}
footer.footer .ft_menu_box ul li a:hover path {
  fill: #ffffff;
}
footer.footer .ft_menu_box ul li:last-child {
  margin-bottom: 0;
}
footer.footer .ft_menu_box .ft_social_media li {
  margin: 0 27px 0 0;
}
footer.footer .ft_menu_box .ft_social_media li:last-child {
  margin-right: 0;
}
footer.footer .footer_left_bottom_box {
  margin: -44px 0 0 0;
}
footer.footer .footer_left_bottom_box p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
}
footer.footer .footer_left_bottom_box ul {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 8px 0 0 0;
}
footer.footer .footer_left_bottom_box ul li {
  list-style: none;
  padding-right: 30px;
  position: relative;
}
footer.footer .footer_left_bottom_box ul li a {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #FFFFFF;
}
footer.footer .footer_left_bottom_box ul li a:hover {
  color: #F03162;
}
footer.footer .footer_left_bottom_box ul li:last-child {
  padding-right: 0;
}
footer.footer .footer_left_bottom_box ul li:last-child:before {
  content: none;
}
footer.footer .footer_left_bottom_box ul li:before {
  position: absolute;
  content: " - ";
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #FFFFFF;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
footer.footer .back_top_btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  display: none;
}
footer.footer .back_top_btn a {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.footer .back_top_btn.back_top_btn_top {
  display: none !important;
}

header.mobile_friendly {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}
header.mobile_friendly .masthead {
  height: 116px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
header.mobile_friendly .masthead .logo {
  flex: 0 1 180px;
  max-width: 180px;
}
header.mobile_friendly .masthead .desktop_menu, header.mobile_friendly .masthead .desktop_right {
  display: none;
}
header.mobile_friendly .masthead .mobile_right {
  white-space: nowrap;
  margin-top: -4px;
  text-align: right;
  padding-left: 16px;
}
header.mobile_friendly .masthead .mobile_right > * {
  display: inline-block;
  vertical-align: middle;
}
header.mobile_friendly .masthead .mobile_right a {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
  padding: 0 4px;
}
header.mobile_friendly .masthead .hamburger {
  cursor: pointer;
  padding: 16px;
  box-sizing: content-box;
  position: relative;
  margin-right: -16px;
  z-index: 101;
}
header.mobile_friendly .masthead .hamburger > div {
  position: relative;
  height: 22px;
  width: 26px;
  overflow: hidden;
}
header.mobile_friendly .masthead .hamburger a, header.mobile_friendly .masthead .hamburger a::before, header.mobile_friendly .masthead .hamburger a::after {
  background: #fff;
  border-radius: 5px;
  content: "";
  display: block;
  height: 2px;
  transition: 0.3s all;
  margin: auto;
  left: 0;
  right: 0;
}
header.mobile_friendly .masthead .hamburger a {
  margin-top: 10px;
}
header.mobile_friendly .masthead .hamburger a::before {
  top: 10%;
  position: absolute;
}
header.mobile_friendly .masthead .hamburger a::after {
  bottom: 10%;
  position: absolute;
}
header.mobile_friendly.menu_open {
  z-index: auto;
}
header.mobile_friendly.menu_open .masthead .logo {
  position: relative;
  z-index: 1;
}
header.mobile_friendly.menu_open .hamburger a {
  background: rgba(255, 255, 255, 0);
}
header.mobile_friendly.menu_open .hamburger a::before {
  transform: rotate(45deg);
  top: 10px;
}
header.mobile_friendly.menu_open .hamburger a::after {
  transform: rotate(-45deg);
  bottom: 10px;
}
header.mobile_friendly.menu_open .mobile_menu {
  transform: translateX(0);
  opacity: 1;
}
header.mobile_friendly .mobile_menu {
  background: #0f447e;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateX(100vw);
  transition: all 0.3s;
  z-index: 100;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
header.mobile_friendly .mobile_menu ul {
  display: block;
  list-style: none;
  text-align: center;
  font-size: 20px;
}
header.mobile_friendly .mobile_menu ul li {
  line-height: 68px;
}
header.mobile_friendly .mobile_menu ul li a {
  color: #fff;
}
header.mobile_friendly .mobile_menu ul li a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 576px) {
  header.mobile_friendly .masthead {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1030px) {
  header.mobile_friendly .masthead {
    max-width: 1400px;
    margin: auto;
  }
  header.mobile_friendly .masthead .desktop_right, header.mobile_friendly .masthead .desktop_menu {
    display: block;
  }
  header.mobile_friendly .masthead .desktop_right a {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
  }
  header.mobile_friendly .masthead .desktop_right a * {
    vertical-align: middle;
  }
  header.mobile_friendly .masthead .desktop_right a svg {
    margin-right: 10px;
  }
  header.mobile_friendly .masthead .desktop_right a:hover {
    text-decoration: none;
  }
  header.mobile_friendly .masthead .desktop_right a:hover span {
    text-decoration: underline;
  }
  header.mobile_friendly .masthead .desktop_right a + a {
    margin-left: 30px;
  }
  header.mobile_friendly .masthead .desktop_right .hollow_button {
    display: inline-block;
    border: 1px solid #fff;
    padding: 8px 24px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 18px;
  }
  header.mobile_friendly .masthead .desktop_right .hollow_button:hover {
    background: #fff;
    color: #0f447e;
  }
  header.mobile_friendly .masthead .desktop_menu ul {
    list-style: none;
    margin: 0;
  }
  header.mobile_friendly .masthead .desktop_menu ul li {
    display: inline;
  }
  header.mobile_friendly .masthead .desktop_menu ul li a {
    color: #fff;
  }
  header.mobile_friendly .masthead .desktop_menu ul li + li {
    transition: margin 0.5s;
    margin-left: 1.3vw;
  }
  header.mobile_friendly .masthead .mobile_right {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  header.mobile_friendly .masthead .desktop_menu ul li + li {
    margin-left: min(2.2vw, 40px);
  }
}
.col-centered {
  margin: auto;
}

/************************************** How AgentSelect works **************************************/
.how_it_works {
  margin: 185px 0 127px 0;
}
.how_it_works .how_it_works_steps_otr {
  margin: 58px 0 0 0;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box {
  text-align: center;
  width: 30.632%;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_img {
  border-radius: 6px;
  overflow: hidden;
  display: inline-block;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_number {
  width: 69px;
  height: 69px;
  background: #FFFFFF;
  margin: -24px auto -6px;
  z-index: 0;
  position: relative;
  border-radius: 100%;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_number strong {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 26px;
  color: #B3BAC4;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail p {
  line-height: 150%;
}

/************************************** How AgentSelect works 2 **************************************/
/************************************** Compare Top Agents **************************************/
.compare_top_agents {
  background: #02193B;
}
.compare_top_agents .compare_top_agents_left {
  width: 55.784%;
  background: url(/images-2021/home/compare-top-agents/compare_top_agents_bg_img.png) no-repeat center;
  background-size: cover;
}
.compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
  max-width: 630px;
  margin-left: auto;
  padding: 64px 0;
  margin-right: -24px;
}
.compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box {
  padding: 0;
}
.compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box .compare_top_agents_comapny_box_inr {
  width: 255px;
  height: 80px;
  background: #FFFFFF;
  box-shadow: 0px 2px 21px rgba(2, 25, 59, 0.15);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box.col-12 .compare_top_agents_comapny_box_inr {
  margin: 30px auto;
}
.compare_top_agents .compare_top_agents_right {
  padding: 0 0 0 99px;
  width: 45%;
  max-width: 520px;
}
.compare_top_agents .compare_top_agents_right p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  padding: 20px 50px 0 0;
  color: #B3BAC4;
}

/************************************** Compare Top Agents **************************************/
/************************************** Why to choose us **************************************/
.why_choose_us {
  margin: 100px 0 106px 0;
}
.why_choose_us .why_choose_us_box_otr {
  padding: 63px 0 67px 0;
  border-bottom: 1px solid #C7D2E2;
}
.why_choose_us .why_choose_us_box_otr .why_choose_us_box {
  width: 21%;
}
.why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_icon {
  width: 80px;
  height: 80px;
  background: #4990e2;
  border-radius: 100%;
}
.why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc {
  padding: 22px 0 0 0;
  text-align: center;
}
.why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc p {
  padding: 8px 0 0 0;
}
.why_choose_us .as_featured_in_otr {
  padding: 50px 19px 0;
}
.why_choose_us .as_featured_in_otr .as_featured_in_title {
  flex: 0 0 182px;
}
.why_choose_us .as_featured_in_otr .as_featured_in_title h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
  padding: 0 20px 0 0;
}
.why_choose_us .as_featured_in_otr .as_featured_in_logo_otr {
  flex-grow: 1;
}

/************************************** Why to choose us **************************************/
/************************************** what Customers Say **************************************/
.what_customers_say {
  background: #F7F7F7;
  padding: 100px 0 69px;
}
.what_customers_say h2 {
  text-align: center;
}
.what_customers_say .what_customers_say_box_otr {
  padding: 50px 0;
}
.what_customers_say .what_customers_say_box_otr .what_customers_say_box {
  background: #FFFFFF;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 46px 41px 50px 35px;
  width: 31.532%;
}
.what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_by small {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
}
.what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail {
  padding: 29px 0 0 0;
}
.what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail p {
  line-height: 150%;
  padding: 12px 0 0 0;
}
.what_customers_say .what_customers_say_btn {
  text-align: center;
}
.what_customers_say .what_customers_say_btn img {
  display: block;
  margin: 25px auto 0;
}

/************************************** what Customers Say **************************************/
/************************************** Latest Property Insights **************************************/
.latest_property_insights {
  padding: 100px 0;
}
.latest_property_insights .latest_property_insight_otr {
  padding: 44px 0 0 0;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box {
  position: relative;
  width: 48.469%;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_img {
  border-radius: 5px;
  overflow: hidden;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_img .excerpt {
  font-size: 24px;
  line-height: 36px;
  padding: 30px;
  opacity: 0.75;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_img .excerpt div {
  height: 100%;
  overflow: hidden;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.21);
  border-radius: 5px;
  padding: 22px 62px 20px 30px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a:hover {
  color: #F03162;
}
.latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text:before {
  position: absolute;
  content: "";
  width: 9px;
  background: url(/images-2021/shared/pink_right_arrow.svg) no-repeat center;
  background-size: 100%;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  top: 50%;
  right: 29px;
}

/************************************** Latest Property Insights Searching **************************************/
.find_agent_steps_otr {
  min-height: 100vh;
  padding: 150px 0 50px;
  position: relative;
}
.find_agent_steps_otr .find_agent_steps {
  max-width: 866px;
  margin: 0 auto;
}
.find_agent_steps_otr .find_agent_steps .hero_banner_review > * {
  vertical-align: middle;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_inr + .hero_banner_review {
  margin-top: 50px;
}
.find_agent_steps_otr .find_agent_steps .hero_banner_review_text p {
  font-size: 20px;
  margin: 0 0.5em 0;
  font-weight: 300;
}
.find_agent_steps_otr .find_agent_steps .hero_banner_review_text p strong {
  font-weight: bold;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom {
  min-height: 58px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top {
  position: relative;
  margin-bottom: 50px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top.half_height {
  margin-bottom: 15px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_back_btn {
  position: absolute;
  top: 3px;
  left: -50px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_back_btn a:hover path {
  fill: #F03162;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title {
  max-width: 66%;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 26px;
  color: #02193B;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h3 {
  font-size: 18px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list {
  padding: 5px 0 0 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_step_number {
  margin: 0 12px 0 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_step_number p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: rgba(2, 25, 59, 0.8);
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_step_number p strong {
  font-weight: 700;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_step_number p small {
  color: #808C9D;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_steps_bar ul {
  width: 120px;
  height: 4px;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_steps_bar ul li {
  list-style: none;
  width: 16.6666666666%;
  height: 4px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_steps_bar ul li.active {
  background: #F03162;
  border-radius: 0 4px 4px 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list .find_agent_steps_bar ul li.finished {
  background: #F03162;
}
.find_agent_steps_otr .find_agent_steps .sale_type .white_box.steps_6 a {
  align-items: start !important;
}
.find_agent_steps_otr .find_agent_steps .sale_type .white_box.steps_6 a p {
  padding: 0 30px;
  width: 100%;
  text-align: left;
}
.find_agent_steps_otr .find_agent_steps .sale_type .white_box.steps_6 a .arrow {
  float: right;
}
.find_agent_steps_otr .find_agent_steps .sale_type .steps_6 {
  margin-bottom: 15px;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a {
  padding: 30px 0 16px;
  width: 100%;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a .steps_option_icon {
  width: 100px;
  height: 100px;
  background: #E8F3FF;
  margin-bottom: 24px;
  border-radius: 100%;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #02193B;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_6 {
  width: 48.268%;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_2 {
  width: 18.477%;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_4 {
  width: 31.178%;
}
.find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_3 {
  width: 23.096%;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom {
  margin: 50px 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_icon {
  width: 58px;
  height: 58px;
  border: 4px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 100%;
  margin-right: 15px;
  flex: 0 0 58px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_text p {
  line-height: 150%;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_text p strong {
  font-weight: 500;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details {
  background: #FFFFFF;
  padding: 40px;
  border-radius: 4px;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left {
  width: 66%;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title {
  padding: 0 0 30px 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 18px;
  line-height: 21px;
  color: #02193B;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #808C9D;
  padding: 6px 0 0 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_frm_personal_details {
  padding: 20px 0 0 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
  width: 29.008%;
  max-width: 228px;
  filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.2));
  border-radius: 4px;
  overflow: hidden;
}
.find_agent_steps_otr .find_agent_search_otr {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img {
  text-align: center;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 233px;
  margin: 0 auto;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img svg {
  width: 100%;
  height: auto;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_img_box {
  z-index: 9;
  position: relative;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company {
  position: absolute;
  left: 15px;
  right: 40px;
  top: 0;
  bottom: 29px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  border-radius: 100%;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company .searching_agents_company_box {
  animation: scroll 10s linear;
  display: flex;
  width: 3500px;
  position: relative;
  left: 100%;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company .searching_agents_company_box .searching_agents_company_icon {
  width: 110px;
  height: 80px;
  margin: 5px;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company .searching_agents_company_box .searching_agents_company_icon img {
  background: #fff;
  margin: 5px;
  border-radius: 5px;
  width: auto;
  height: auto;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1750px);
  }
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_text {
  padding: 30px 0 0 0;
}
.find_agent_steps_otr .find_agent_search_otr .searching_agents_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: #02193B;
}

/************************************** Latest Property Insights Searching **************************************/
/************************************** Find Agent Search Result **************************************/
.findagent_search_result {
  padding: 115px 0 0;
}
.findagent_search_result .findagent_search_result_wrapper {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 32px;
}
.findagent_search_result .findagent_search_result_top h4 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.findagent_search_result .findagent_search_result_top h4 strong {
  color: #808C9D;
  font-weight: normal;
}
.findagent_search_result .findagent_search_result_top .average_fee_section {
  padding: 10px 0 40px;
}
.findagent_search_result .findagent_search_result_top .average_fee_section p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  color: #02193B;
  padding: 0 0 0 8px;
}
.findagent_search_result .agents_selected_section {
  margin-bottom: 50px;
}
.findagent_search_result .agents_selected_section h5 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr {
  padding: 30px 0 0 0;
  margin: 0 -12px;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box {
  width: 33.33%;
  padding: 0 12px;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr {
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #E6E8EB;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm {
  padding: 16px 30px;
  border-top: 1px solid rgba(179, 186, 196, 0.5);
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .quote_requested p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .havent_recieve_quote a {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  text-align: right;
  color: #F03162;
  vertical-align: baseline;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_remaining {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid rgba(179, 186, 196, 0.5);
  box-sizing: border-box;
  border-radius: 4px;
}
.findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_remaining h3 {
  justify-content: center;
  align-items: center;
  display: flex;
  border: 2px dashed #B3BAC4;
  box-sizing: border-box;
  width: 76px;
  height: 76px;
  border-radius: 100%;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 26px;
  color: #B3BAC4;
}
.findagent_search_result .agents_lists_section h5 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
}
.findagent_search_result .agents_lists_section h5 strong {
  color: #4990e2;
  font-weight: normal;
}
.findagent_search_result .agents_lists_section .agents_lists_otr {
  padding: 30px 0 0;
  margin: 0 -12px;
}
.findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box {
  width: 33.33%;
  margin-bottom: 24px;
  padding: 0 12px;
}
.findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr {
  background: #FFFFFF;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  text-align: center;
  color: #F03162;
  width: 100%;
  line-height: 53px;
  border-top: 1px solid #E6E8EB;
}
.findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a:hover {
  background: #F03162;
  border-radius: 0px 0px 4px 4px;
  border-top: 1px solid #F03162;
  color: #ffffff;
}
.findagent_search_result .agents_list_box_detail {
  padding: 20px 30px;
  position: relative;
}
.findagent_search_result .agents_list_box_detail .agents_box_about {
  padding: 0 0 20px 0;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img {
  flex: 0 0 70px;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title {
  padding: 0 0 0 20px;
  position: relative;
  top: 10px;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 22px;
  color: #02193B;
  margin-bottom: 0;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
  padding: 2px 0 0 0;
}
.findagent_search_result .agents_list_box_detail .agents_list_tags {
  position: absolute;
  top: 10px;
  right: 14px;
}
.findagent_search_result .agents_list_box_detail .agents_list_tags p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 12px;
  line-height: 12px;
  padding: 0 0 0 6px;
}
.findagent_search_result .agents_list_box_detail .local_seller_tag {
  padding: 4px 14px;
  background: #F2F8FF;
  border: 1px solid #CCE4FF;
  border-radius: 10px;
}
.findagent_search_result .agents_list_box_detail .local_seller_tag p {
  color: #4990e2;
}
.findagent_search_result .agents_list_box_detail .top_performer_tag {
  background: #FFF9F3;
  border: 1px solid #FFDFBF;
  border-radius: 10px;
  padding: 4px 14px;
}
.findagent_search_result .agents_list_box_detail .top_performer_tag p {
  color: #FF8C1A;
}
.findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #808C9D;
  list-style: none;
}
.findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li strong {
  display: block;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 22px;
  color: #02193B;
}
.findagent_search_result .agents_lists_show_more_btn {
  margin: 56px 0;
  text-align: center;
}

/************************************** Find Agent Search Result **************************************/
/************************************** Find Agent Search Result Request Quote Popup **************************************/
.request_quote_agent_modal .modal-dialog {
  max-width: 505px;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup {
  background: #FFFFFF;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 30px;
  width: 100%;
  position: relative;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_title {
  padding: 0 0 20px 0;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_title h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_title p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #808C9D;
  padding: 2px 0 0 0;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about {
  padding: 0 0 20px 0;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about .request_quote_agent_popup_about_img {
  flex: 0 0 50px;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about h4 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 22px;
  color: #02193B;
  margin: 0 0 0 10px;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_frm .frm_box {
  margin-bottom: 20px;
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_frm .frm_box label {
  color: #808C9D;
}

.request_quote_agent_popup_close {
  position: absolute;
  top: 17px;
  right: 17px;
}
.request_quote_agent_popup_close button.close {
  width: 14px;
  height: 14px;
}
.request_quote_agent_popup_close button.close svg {
  vertical-align: top;
}
.request_quote_agent_popup_close button.close:hover path {
  fill: #F03162;
}

/************************************** Find Agent Search Result Request Quote Popup **************************************/
/************************************** ind Agent Search Result Request Quote Thank You Popup **************************************/
.request_quote_agent_thank_you_modal .modal-dialog {
  max-width: 505px;
}
.request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup {
  background: #FFFFFF;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 100px 0;
}
.request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_img {
  width: 80px;
  margin: 0 auto 40px;
}
.request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_inr h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 26px;
  text-align: center;
  color: #02193B;
}
.request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_inr p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  line-height: 150%;
  color: #808C9D;
  padding: 6px 0 0 0;
}

/************************************** ind Agent Search Result Request Quote Thank You Popup **************************************/
/************************************** Find Agent Search Result Not Found **************************************/
.agent_not_found_otr {
  padding: 155px 0;
  max-width: 731px;
  margin: 0 auto;
}
.agent_not_found_otr .agent_not_found_section {
  text-align: center;
}
.agent_not_found_otr .agent_not_found_section p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 26px;
  text-align: center;
  color: #405980;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_top {
  margin-bottom: 100px;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_top .agent_not_found_icon {
  width: 120px;
  height: 120px;
  border: 8px solid #FFFFFF;
  border-radius: 100%;
  margin: 0 auto 20px;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_top .agent_not_found_icon svg {
  height: auto;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_try_again .hero_banner_search {
  margin: 20px auto 0;
  max-width: 550px;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_try_again .hero_banner_search .frm_box input {
  font-size: 20px;
}
.agent_not_found_otr .agent_not_found_section .agent_not_found_try_again .hero_banner_search .frm_box input::placeholder {
  font-size: 20px;
  color: #808C9D;
  opacity: 0.8;
}

/************************************** Find Agent Search Result Not Found **************************************/
.content_banner_wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 65px;
  padding: 50px 0 74px 0;
  align-items: center;
}
.content_banner_wrapper .banner_text {
  max-width: 480px;
}
.content_banner_wrapper .banner_img {
  max-width: 50%;
}

.top_tips_content {
  background: #F7F7F7;
  padding: 90px 0;
}
.top_tips_content .content_left {
  max-width: 350px;
  position: sticky;
  top: 130px;
}
.top_tips_content .content_left ul.data_list li {
  list-style-type: none;
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
}
.top_tips_content .content_left ul.data_list li a {
  display: inline-flex;
  align-items: center;
  color: #02193B;
  scroll-behavior: smooth;
}
.top_tips_content .content_left ul.data_list li a:hover {
  color: #4990e2;
}
.top_tips_content .content_left ul.data_list li a:hover span {
  background: #4990e2;
  color: #fff;
}
.top_tips_content .content_left ul.data_list li span {
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.top_tips_content .content_right {
  width: calc(70% - 90px);
}
.top_tips_content .content_right .details_inr {
  background: #fff;
  padding: 35px;
  margin: 0 0 20px 0;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
}
.top_tips_content .content_right .details_inr p {
  font-size: 16px;
  line-height: 130%;
  color: #405980;
  font-weight: 300;
}
.top_tips_content .content_right .details_inr p a {
  text-decoration: underline;
  color: #F03162;
}
.top_tips_content .content_right h2 {
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
  margin-bottom: 10px;
}

/************************************** Selling Tips Listing **************************************/
.selling_tips_boxes_otr {
  padding: 60px 0 165px;
}
.selling_tips_boxes_otr .selling_tips_big_box {
  background: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 60px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.selling_tips_boxes_otr .selling_tips_big_box:hover {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}
.selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_img_box {
  width: 60.451%;
}
.selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_img_box img {
  width: 680px;
}
.selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box {
  width: 39.549%;
  padding: 0 55px;
}
.selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 135%;
  color: #02193B;
  font-family: "Nunito", Arial, sans-serif;
}
.selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #405980;
  padding: 14px 0 27px 0;
}
.selling_tips_boxes_otr .selling_tips_box {
  background: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
  width: 31.623%;
  position: relative;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.selling_tips_boxes_otr .selling_tips_box:hover {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}
.selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box {
  padding: 30px 34px 74px;
}
.selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 135%;
  color: #02193B;
  font-family: "Nunito", Arial, sans-serif;
}
.selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #405980;
  padding: 10px 0 20px 0;
}
.selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box a {
  position: absolute;
  left: 34px;
  bottom: 30px;
}
.selling_tips_boxes_otr .selling_tips_box_loader {
  width: 100%;
  padding-top: 40px;
  text-align: center;
}

/************************************** Selling Tips Listing **************************************/
/************************************** Selling Tips Deatil **************************************/
.selling_tips_deatil_section {
  padding: 115px 0 138px;
}
.selling_tips_deatil_section .selling_tips_deatil_section_top {
  padding: 0 0 40px 0;
  max-width: 560px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left {
  width: 62.794%;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p {
  line-height: 150%;
  margin-bottom: 27px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p a {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #0E76A8;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p a:hover {
  color: #F03162;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_img {
  margin: 0 0 40px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_content_img {
  border: 1px solid #405980;
  padding: 15px;
  margin: 40px auto;
  width: max-content;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #405980;
  margin-bottom: 25px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul {
  padding-bottom: 11px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #405980;
  margin-bottom: 14px;
  padding-left: 42px;
  list-style: none;
  position: relative;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li:before {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 15px;
  top: 9px;
  background: #405980;
  content: "";
  border-radius: 100%;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .filed_under {
  margin: 0 0 25px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share {
  border-top: 1px solid #E5E5E5;
  margin: 15px 0 0 0;
  padding: 25px 0 0 0;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #405980;
  margin-right: 23px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul {
  padding: 0;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul li {
  margin: 0 11px;
  padding: 0;
  line-height: 21px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul li:before {
  content: none;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul li a {
  vertical-align: middle;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul li a path {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share ul li a:hover path {
  fill: #F03162;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right {
  width: 33.334%;
  position: sticky;
  align-self: flex-start;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  top: 130px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees {
  margin-bottom: 40px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr {
  background: #F7F7F7;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 35px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #405980;
  padding: 14px 30px 40px 0;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .podcast iframe {
  height: 175px;
  width: 100%;
  max-width: 660px;
  overflow: hidden;
  background: transparent;
  display: block;
  margin: 0 0 20px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right * + .top_articles {
  margin-top: 40px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .related {
  margin-bottom: 20px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .related > * {
  display: block;
  margin: auto;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles {
  margin-bottom: 20px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #02193B;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr {
  padding: 10px 0 0 0;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box {
  padding: 20px 0;
  border-top: 1px solid #E5E5E5;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box:first-child {
  border-top: none;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_img {
  border-radius: 5px;
  overflow: hidden;
  flex: 0 0 124px;
  margin-right: 20px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #02193B;
  margin: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a:hover .top_articles_box_text p {
  color: #F03162;
}

/************************************** Selling Tips Deatil **************************************/
@media (max-width: 720px) {
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_text p {
    font-size: 14px;
  }
}
.image_bg {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 560px;
  position: relative;
  background-blend-mode: multiply;
}
.image_bg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(255deg, rgba(198, 243, 254, 0.85), rgba(255, 231, 223, 0.85)), url(../../../images/city-bg.jpg);
  background-size: cover;
  top: 0;
  right: 0;
}
.image_bg .banner_content {
  max-width: 600px;
  margin-bottom: 50px;
  z-index: 1;
}

.hero_banner.wide_banner.image_bg {
  margin-top: 0;
}
.hero_banner.wide_banner.image_bg .banner_content {
  max-width: 1210px;
}
.hero_banner.wide_banner.image_bg .banner_content h1, .hero_banner.wide_banner.image_bg .banner_content .h1 {
  padding-bottom: 0;
  margin-bottom: 0;
}

.about_sections {
  padding: 100px 0;
}
.about_sections h2 {
  margin-bottom: 50px;
}
.about_sections .sec_left {
  width: 50%;
  position: relative;
}
.about_sections .sec_left img {
  max-width: 320px;
}
.about_sections .sec_right {
  width: 50%;
  position: relative;
}
.about_sections .sec_right img {
  max-width: 320px;
}
.about_sections .small_heading {
  margin: 30px 0;
}
.about_sections .pop_box {
  position: absolute;
  background: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 25px 25px 15px 25px;
  text-align: left;
  left: 290px;
  bottom: -9px;
}
.about_sections .hero_agent_slider_otr {
  left: 20%;
  top: -140px;
}

.best_real_estate_agents_map {
  margin: 105px 0 0 0;
  position: relative;
}
.best_real_estate_agents_map img {
  width: 100%;
}
.best_real_estate_agents_map .best_real_estate_agents_map_hover_box {
  background: #ffffff;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 18px 40px 18px 18px;
  z-index: 0;
}
.best_real_estate_agents_map .best_real_estate_agents_map_hover_box .best_real_estate_agents_map_text_box_icon {
  background: #E8F3FF;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-right: 16px;
}
.best_real_estate_agents_map .best_real_estate_agents_map_hover_box .best_real_estate_agents_map_triangle_icon {
  position: absolute;
  bottom: -34px;
  left: 12px;
}
.best_real_estate_agents_map .best_real_estate_agents_map_hover_box .best_real_estate_agents_map_text_box_text strong {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #02193B;
}

.get_your_property_estimate {
  padding: 90px 0;
}
.get_your_property_estimate .get_your_property_estimate_inr {
  max-width: 750px;
  margin: 0 auto;
}
.get_your_property_estimate .get_your_property_estimate_inr .title_box {
  margin-bottom: 34px;
}
.get_your_property_estimate .get_your_property_estimate_inr p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #405980;
  padding-bottom: 25px;
}
.get_your_property_estimate .get_your_property_estimate_inr h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #405980;
  margin-bottom: 15px;
}
.get_your_property_estimate .get_your_property_estimate_inr ul {
  margin-bottom: 9px;
}
.get_your_property_estimate .get_your_property_estimate_inr ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #405980;
  list-style: none;
  padding-left: 32px;
  padding-bottom: 9px;
  position: relative;
}
.get_your_property_estimate .get_your_property_estimate_inr ul li:before {
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  background: url(../images/icon_tick_list.svg) no-repeat;
  left: 3px;
  top: 5px;
}
.get_your_property_estimate .get_your_property_estimate_inr a {
  margin: 15px auto 0;
  width: max-content;
  display: block;
}

.get_your_property_estimate_testimonials {
  background: url(../images/get_your_property_estimate_testimonials_bg.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.get_your_property_estimate_testimonials:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #02193B;
  opacity: 0.6;
  z-index: -1;
}

.statistics_for_chippendale_nsw {
  padding: 90px 0 65px;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr {
  max-width: 750px;
  margin: 0 auto;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr .title_box {
  margin-bottom: 50px;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr p {
  line-height: 150%;
  padding-bottom: 25px;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul {
  padding-top: 60px;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #405980;
  padding-bottom: 25px;
  position: relative;
  padding-left: 30px;
  list-style: none;
}
.statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #405980;
  left: 0;
  top: 10px;
}

.table_box_real_estate {
  padding-top: 35px;
}
.table_box_real_estate .property_type {
  font-size: 12px;
}
.table_box_real_estate table {
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
}
.table_box_real_estate table .table_box_real_estate_icon_box {
  width: 100px;
  height: 100px;
  background: #E8F3FF;
  border-radius: 100%;
  margin: 0 auto;
}
.table_box_real_estate table tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #02193B;
  font-family: "Nunito", Arial, sans-serif;
  padding: 17px;
  text-align: center;
}
.table_box_real_estate table tr th:first-child {
  text-align: right;
  padding-right: 30px;
}
.table_box_real_estate table tr td {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  border: 1px solid #E5E5E5;
  color: #19191A;
  padding: 20px 43px;
  text-align: center;
}
.table_box_real_estate table tr td:nth-child(1) {
  width: 25%;
}
.table_box_real_estate table tbody tr:nth-child(even) td {
  border-top: none;
  border-bottom: none;
}
.table_box_real_estate table tbody tr:last-child td {
  border-bottom: 1px solid #E5E5E5;
}

.performing_agents_near_chippendale {
  background: #E8F3FF;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_left {
  width: 45.242%;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_left img {
  width: 100%;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_right {
  max-width: 500px;
  margin-left: 65px;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_right h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
  margin: 30px 0 18px;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li {
  list-style: none;
  width: 45%;
  padding-bottom: 6px;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  text-decoration-line: underline;
  color: #405980;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li a:hover {
  color: #F03162;
}

.find_agent_inner_page_btm_box {
  background: #F7F7F7;
  padding: 90px 0;
}
.find_agent_inner_page_btm_box .find_agent_inner_page_btm_box_inr {
  max-width: 550px;
  margin: 0 auto;
}
.find_agent_inner_page_btm_box .find_agent_inner_page_btm_box_inr .title_box {
  margin-bottom: 30px;
}
.find_agent_inner_page_btm_box .find_agent_inner_page_btm_box_inr .hero_banner_search {
  margin-bottom: 0;
}

.property-selling-calculator {
  padding: 138px 32px;
  margin-top: 105px;
  background: #4990E2;
  position: relative;
}
.property-selling-calculator .property-selling-text {
  margin: 0;
}
.property-selling-calculator .property-selling-text .property-selling-title {
  font-size: 28px;
  line-height: 33px;
  font-weight: normal;
  color: #FFFFFF;
}
.property-selling-calculator .property-selling-text .property-selling-content {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-form-box {
  background: #F7F7F7;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  width: 730px;
  margin: 24px auto 24px;
  height: 460px;
  padding: 40px 55px 30px;
  position: relative;
}
.property-selling-calculator .property-form-box .property-form-title {
  margin: 0 0 32px;
  padding: 0;
}
.property-selling-calculator .property-form-box .property-form-title .property-form-title-text {
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-form-box .property-form-title .property-form-title-text .fr-input {
  margin: 0 10px;
  border: none;
  border-bottom: 1px dashed #888888;
  width: 100px;
  display: inline-block;
  background: transparent;
  font-weight: bold;
  font-size: 28px;
  color: #4990E2;
}
.property-selling-calculator .property-form-box .property-form-title .property-form-title-text .fr-input:focus {
  outline: none;
  border-bottom: 1px dashed #888888;
}
.property-selling-calculator .property-form-box .property-form-title .property-form-title-text .fr-inputlocation {
  width: 150px;
}
.property-selling-calculator .property-form-box .select-property-category {
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-form-box .select-property-category .select-property {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 30px;
  flex-direction: column;
  position: relative;
  border: 2px solid #ffffff;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.property-selling-calculator .property-form-box .select-property-category .select-property .select-property-icon {
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F7F7F7;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.property-selling-calculator .property-form-box .select-property-category .select-property .select-property-icon img {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.property-selling-calculator .property-form-box .select-property-category .select-property .select-property-text {
  margin: 32px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #000000;
  font-family: "Helvetica Neue";
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.property-selling-calculator .property-form-box .select-property-category .select-property .fr-radio {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.property-selling-calculator .property-form-box .select-property-category .select-property:hover {
  border: 2px solid #41D6FB;
}
.property-selling-calculator .property-form-box .select-property-category .select-property:hover .select-property-icon {
  background: #4990E2;
}
.property-selling-calculator .property-form-box .select-property-category .select-property:hover .select-property-icon svg * {
  fill: #fff;
}
.property-selling-calculator .property-form-box .select-property-category .select-property:hover .select-property-text {
  color: #4990E2;
}
.property-selling-calculator .property-form-box .select-property-category .select-property.selected {
  border: 2px solid #41D6FB;
}
.property-selling-calculator .property-form-box .select-property-category .select-property.selected .select-property-icon {
  background: #4990E2;
}
.property-selling-calculator .property-form-box .select-property-category .select-property.selected .select-property-icon svg * {
  fill: #fff;
}
.property-selling-calculator .property-form-box .select-property-category .select-property.selected .select-property-text {
  color: #4990E2;
}
.property-selling-calculator .property-form-box .select-price {
  margin: 0;
  padding: 0 50px;
}
.property-selling-calculator .property-form-box .select-price .select-price-list {
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul {
  margin: 0;
  padding: 0;
  list-style: no;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul li {
  margin: 5px;
  padding: 0;
  position: relative;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul li .radio-price {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul li .price-text {
  height: 38px;
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  border-radius: 39px;
  -webkit-border-radius: 39px;
  padding: 0 20px;
  font-weight: 300;
  font-size: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  border: 2px solid #ffffff;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul li .radio-price:checked + .price-text {
  border: 2px solid #41D6FB;
}
.property-selling-calculator .property-form-box .select-price .select-price-list ul li:hover .price-text {
  border: 2px solid #41D6FB;
}
.property-selling-calculator .property-form-box .select-price .or-devider {
  margin: 16px 0;
  padding: 0;
}
.property-selling-calculator .property-form-box .select-price .or-devider span {
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.3;
  font-weight: 300;
}
.property-selling-calculator .property-form-box .select-price .add-value {
  margin: 0 auto;
  padding: 0;
  max-width: 352px;
}
.property-selling-calculator .property-form-box .select-price .add-value .fr-label {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin: 0 0 10px;
}
.property-selling-calculator .property-form-box .select-price .add-value .my-input {
  margin: 0;
  padding: 0;
  position: relative;
}
.property-selling-calculator .property-form-box .select-price .add-value .my-input .add-value-input {
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 50px;
  width: 100%;
  padding: 0 16px 0 35px;
  font-size: 16px;
  color: #000000;
  font-weight: 500;
}
.property-selling-calculator .property-form-box .select-price .add-value .my-input .add-value-input:focus {
  border: 1px solid #CDCDCD;
  outline: none;
  box-shadow: none;
}
.property-selling-calculator .property-form-box .select-price .add-value .my-input .dolar-sign {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  padding: 0 16px;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  opacity: 0.3;
}
.property-selling-calculator .next-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 0 30px;
}
.property-selling-calculator .next-btn .btn-next {
  background: #F03162;
  border-radius: 4px;
  width: 112px;
  height: 50px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  border: 2px solid #F03162;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.property-selling-calculator .next-btn .btn-next:focus {
  outline: none;
  box-shadow: none;
}
.property-selling-calculator .next-btn .btn-next:hover {
  background-color: transparent;
  color: #F03162 !important;
}
.property-selling-calculator .stepwizard {
  margin: 0;
}
.property-selling-calculator .stepwizard .stepwizard-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step {
  margin: 0;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step .btn {
  line-height: 1.1;
  padding: 0.375rem 0.6rem;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step .btn-success {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  pointer-events: none;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step .btn:focus, .property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step .btn.focus {
  outline: none;
  box-shadow: none !important;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) {
  padding: 0 50px;
  position: relative;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn {
  position: relative;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) .btn-success:focus, .property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) .btn-success.focus {
  outline: none;
  box-shadow: none !important;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn::before {
  content: "";
  height: 1px;
  width: 30px;
  top: 50%;
  left: 100%;
  position: absolute;
  background: #FFFFFF;
  margin: 0 10px;
}
.property-selling-calculator .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn::after {
  content: "";
  height: 1px;
  width: 30px;
  top: 50%;
  right: 100%;
  position: absolute;
  background: #FFFFFF;
  margin: 0 10px;
}
.property-selling-calculator .select-location {
  margin: 0;
}
.property-selling-calculator .select-location .select-state {
  margin: 0 auto 16px;
  padding: 0;
  max-width: 352px;
  text-align: center;
  position: relative;
}
.property-selling-calculator .select-location .select-state .fr-select {
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 16px;
  height: 50px;
  margin: 0 auto;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
}
.property-selling-calculator .select-location .select-state .fr-select:focus {
  border: 1px solid #CDCDCD;
  box-shadow: none;
  outline: none;
}
.property-selling-calculator .select-location .select-state::after {
  content: "";
  margin: 0;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  pointer-events: none;
  background-image: url(../images/select-arrow.png);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 12px;
  width: 16px;
}
.property-selling-calculator .select-location .slect-note {
  margin: 0;
  text-align: center;
}
.property-selling-calculator .select-location .slect-note p {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.7;
}
.property-selling-calculator .select-location .slect-note p strong {
  opacity: 1;
  font-weight: 500;
}
.property-selling-calculator .select-location .slect-note p a {
  text-decoration-line: underline;
  color: #F03162;
  font-size: 16px;
}
.property-selling-calculator .property-selling-final-step {
  margin: 0;
  padding: 0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left {
  background-color: #F7F7F7;
  padding: 30px;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-selling-info {
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-selling-info .property-selling-info-text {
  margin: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-selling-info .property-selling-info-text .property-selling-info-title {
  font-size: 28px;
  line-height: 33px;
  font-weight: 500;
  color: #000000;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-selling-info .property-selling-info-text .property-selling-info-content {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final {
  width: auto;
  height: auto;
  padding: 0;
  background: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row {
  margin: 0 0 30px;
  padding: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row .fr-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row .select-location {
  margin: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row .select-location .select-state {
  max-width: inherit;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row .select-price {
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .property-form-row .select-price .add-value {
  max-width: inherit;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .get-full-btn-row {
  margin: 10px 0 0 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .get-full-btn-row .get-full-btn {
  height: 56px;
  width: 100%;
  background: #F03162;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  border: 2px solid #F03162;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .get-full-btn-row .get-full-btn:hover {
  background-color: transparent;
  color: #F03162;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right {
  background: rgba(2, 25, 59, 0.95);
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status {
  margin: 0;
  padding: 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li {
  margin: 0 10px;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li::before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0 10px 0 0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li.commission::before {
  background-color: #0E76A8;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li.conveyancing::before {
  background-color: #23ADE0;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li.advertising::before {
  background-color: #41D6FB;
}
.property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-image {
  margin: 0 0 60px;
  height: 260px;
  width: 100%;
}

.property-selling-calculator-backgrodimage {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.property-selling-calculator-backgrodimage.house {
  background-image: url(../images/house.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: slowImage 500ms ease-in-out;
  -moz-animation: slowImage 500ms ease-in-out;
  -o-animation: slowImage 500ms ease-in-out;
  animation: slowImage 500ms ease-in-out;
}

.property-selling-calculator-backgrodimage.townhouse {
  background-image: url(../images/townhouse-image.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: slowImage1 500ms ease-in-out;
  -moz-animation: slowImage1 500ms ease-in-out;
  -o-animation: slowImage1 500ms ease-in-out;
  animation: slowImage1 500ms ease-in-out;
}

.property-selling-calculator-backgrodimage.unit {
  background-image: url(../images/unit-image.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: slowImage2 500ms ease-in-out;
  -moz-animation: slowImage2 500ms ease-in-out;
  -o-animation: slowImage2 500ms ease-in-out;
  animation: slowImage2 500ms ease-in-out;
}

@-webkit-keyframes slowImage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes slowImage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes slowImage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slowImage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slowImage1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes slowImage1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes slowImage1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slowImage1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slowImage2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes slowImage2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes slowImage2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slowImage2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.get-full-btn {
  height: 56px;
  width: 100%;
  background: #F03162;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  border: 2px solid #F03162;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.get-full-btn:hover {
  background-color: transparent;
  color: #F03162;
}
.get-full-btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

.form-control {
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 50px;
  width: 100%;
  padding: 0 16px 0 35px;
  font-size: 16px;
  color: #000000;
  font-weight: 500;
}
.form-control:focus {
  border: 1px solid #CDCDCD;
  outline: none;
  box-shadow: none;
}

.header-bg {
  background-color: #02193B;
  padding: 0;
}
.header-bg .container {
  max-width: inherit;
  padding: 0 32px;
}
.header-bg .container .header {
  align-items: center;
}
.header-bg .container .header .logo {
  padding: 15px 0;
  display: flex;
  align-items: center;
}
.header-bg .container .header .logo .back_div {
  margin: 0 0 0 70px;
}
.header-bg .container .header .logo .back_div a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.header-bg .container .header .logo .back_div a span {
  display: inline-flex;
  margin: 0 15px 0 0;
  align-items: center;
}
.header-bg .container .header .logo .back_div a:hover {
  text-decoration: none;
  color: #41D6FB;
}
.header-bg .container .header .logo .back_div a strong {
  font-weight: normal;
}
.header-bg .container .header .tab {
  margin: 0;
  padding: 0;
}
.header-bg .container .header .tab .nav-tabs {
  border: none;
}
.header-bg .container .header .tab .nav-tabs .nav-item {
  padding: 0 24px;
  margin: 0;
}
.header-bg .container .header .tab .nav-tabs .nav-item .nav-link {
  padding: 22px 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  font-family: "Helvetica Neue";
  position: relative;
  border: none;
}
.header-bg .container .header .tab .nav-tabs .nav-item .nav-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #41D6FB;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
}
.header-bg .container .header .tab .nav-tabs .nav-item .nav-link:hover {
  border: none;
  color: #41D6FB;
}
.header-bg .container .header .tab .nav-tabs .nav-item .nav-link.active {
  background-color: transparent;
  border: none;
  color: #41D6FB;
}
.header-bg .container .header .tab .nav-tabs .nav-item .nav-link.active::after {
  opacity: 1;
}
.header-bg .container .header .profile {
  padding: 15px 0;
}
.header-bg .container .header .profile .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
}
.header-bg .container .header .profile .nav-item .nav-link::after {
  content: "";
  margin-left: 15px;
  border: none;
  background-image: url(../images/down-arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 25px;
}
.header-bg .container .header .profile .nav-item .nav-link .profile-image {
  height: 32px;
  width: 32px;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0 10px 0 0;
}
.header-bg .container .header .profile .nav-item .nav-link .profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-bg .container .header .profile .nav-item .nav-link span {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  font-family: "Helvetica Neue";
}
.header-bg .container .header .profile .nav-item .dropdown-menu {
  right: 0;
  left: auto !important;
}

.second-tab {
  margin: 0;
  padding: 0;
}
.second-tab .nav-tabs {
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  justify-content: center;
}
.second-tab .nav-tabs .nav-item {
  margin: 0;
}
.second-tab .nav-tabs .nav-item .nav-link {
  border: none;
  background-color: transparent;
  padding: 20px 16px;
  display: flex;
  align-items: center;
  position: relative;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #02193B;
  opacity: 0.7;
}
.second-tab .nav-tabs .nav-item .nav-link:hover {
  border: none;
}
.second-tab .nav-tabs .nav-item .nav-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  opacity: 0;
}
.second-tab .nav-tabs .nav-item .nav-link .base {
  display: inline-flex;
  width: auto;
  padding: 0 5px;
  height: 14px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  margin: 0 0 0 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
  align-items: center;
  justify-content: center;
}
.second-tab .nav-tabs .nav-item .nav-link.active {
  opacity: 1;
}
.second-tab .nav-tabs .nav-item .nav-link.active::after {
  opacity: 1;
}
.second-tab .tab_container {
  padding: 40px 0;
  display: none;
}
.second-tab .tab_container .table-row {
  margin: 0;
  padding: 0;
}
.second-tab .tab_container .table-row .table thead tr {
  display: table;
  width: 100%;
}
.second-tab .tab_container .table-row .table thead tr th {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #02193B;
  opacity: 0.6;
  border: none;
  padding: 12px 25px;
}
.second-tab .tab_container .table-row .table thead tr .date {
  width: 15%;
}
.second-tab .tab_container .table-row .table thead tr .job {
  width: 10%;
}
.second-tab .tab_container .table-row .table thead tr .address {
  width: 33%;
}
.second-tab .tab_container .table-row .table thead tr .attributes {
  width: 18%;
}
.second-tab .tab_container .table-row .table thead tr .status {
  width: 18%;
}
.second-tab .tab_container .table-row .table thead tr .arrow {
  width: 6%;
}
.second-tab .tab_container .table-row .table tbody tr {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  display: table;
  width: 100%;
  background: #FFFFFF;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0 0 16px 0;
}
.second-tab .tab_container .table-row .table tbody tr td {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica Neue";
  color: #02193B;
  opacity: 0.7;
  padding: 18px 25px;
  margin: 0 0 16px 0;
  vertical-align: middle;
}
.second-tab .tab_container .table-row .table tbody tr td .address-row {
  display: flex;
  align-items: center;
}
.second-tab .tab_container .table-row .table tbody tr td .address-row .address-icon {
  width: 100%;
  max-width: 33px;
  height: 33px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  background: #F7F7F7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 8px 0 0;
}
.second-tab .tab_container .table-row .table tbody tr td .address-row .address-info {
  margin: 0;
  flex-basis: 100%;
}
.second-tab .tab_container .table-row .table tbody tr td .address-row .address-info .fr-label {
  display: block;
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #02193B;
  opacity: 0.7;
}
.second-tab .tab_container .table-row .table tbody tr td .address-row .address-info .table-text {
  display: block;
  line-height: 20px;
}
.second-tab .tab_container .table-row .table tbody tr .date {
  width: 15%;
}
.second-tab .tab_container .table-row .table tbody tr .job {
  width: 10%;
}
.second-tab .tab_container .table-row .table tbody tr .address {
  width: 33%;
}
.second-tab .tab_container .table-row .table tbody tr .attributes {
  width: 18%;
}
.second-tab .tab_container .table-row .table tbody tr .status {
  width: 18%;
}
.second-tab .tab_container .table-row .table tbody tr .arrow {
  width: 6%;
}
.second-tab .tab_container .table-row .table tbody tr td:first-child {
  border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
}
.second-tab .tab_container .table-row .table tbody tr td:last-child {
  border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
}
.second-tab .tab_container.active {
  display: block;
}

.blue a.nav-link::after, .blue .base {
  background-color: #41D6FB;
}

.pink a.nav-link::after, .pink .base {
  background: #FF6565;
}

.orange a.nav-link::after, .orange .base {
  background: #F2994A;
}

.dark-blue a.nav-link::after, .dark-blue .base {
  background: #0E76A8;
}

.yellow a.nav-link::after, .yellow .base {
  background: #F2C94C;
}

.gray a.nav-link::after, .gray .base {
  background: #E6E6E6;
}

.second-tab .nav-tabs .nav-item.gray .nav-link .base {
  color: #000000;
}

.base {
  height: 10px;
  width: 10px;
  background-color: #000000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-flex;
  margin: 0 5px 0 0;
}

.base.orange {
  background: #F2994A;
}

.base.red {
  background: #FF6565;
}

.base.blue {
  background: #0E76A8;
}

.listpage_content {
  padding: 32px 0;
}
.listpage_content .container {
  max-width: inherit;
  padding: 0 105px;
}
.listpage_content .title {
  margin: 0 0 40px;
}
.listpage_content .lead_left .property-title {
  margin: 0 0 14px 0;
}
.listpage_content .lead_left .property-title h6 {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #02193B;
  opacity: 0.6;
}
.listpage_content .lead_left .property_details_box {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 7px;
}
.listpage_content .lead_left .property_details_box ul {
  margin: 0;
  padding: 12px 20px;
}
.listpage_content .lead_left .property_details_box ul li {
  margin: 12px 0;
  display: flex;
  align-items: center;
}
.listpage_content .lead_left .property_details_box ul li .icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  margin: 0 12px 0 0;
  background: #F2F5FC;
}
.listpage_content .lead_left .property_details_box ul li span {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #02193B;
  opacity: 0.7;
}
.listpage_content .lead_left .property_details_box .maps_div img {
  border-radius: 18px;
  -webkit-border-radius: 18px;
  width: 100%;
}
.listpage_content .lead_left .property_details_box .maps_div iframe {
  border-radius: 18px;
  -webkit-border-radius: 18px;
  width: 100%;
}
.listpage_content .lead_right form {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.listpage_content .lead_right form .form_box {
  padding: 0;
  margin: 28px 0 0 0;
}
.listpage_content .lead_right form .form_box .stepwizard {
  margin: 0 0 32px;
  padding: 40px 40px 0;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step {
  margin: 0;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step .btn {
  line-height: 1.1;
  padding: 0.375rem 0.6rem;
  color: #02193B;
  font-size: 14px;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step .btn-success {
  background: transparent;
  border: 1px solid #02193B;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  pointer-events: none;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step .btn:focus, .listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step .btn.focus {
  outline: none;
  box-shadow: none !important;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) {
  padding: 0 50px;
  position: relative;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn {
  position: relative;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) .btn-success:focus, .listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) .btn-success.focus {
  outline: none;
  box-shadow: none !important;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn::before {
  content: "";
  height: 1px;
  width: 30px;
  top: 50%;
  left: 100%;
  position: absolute;
  background: #02193B;
  margin: 0 10px;
}
.listpage_content .lead_right form .form_box .stepwizard .stepwizard-row .stepwizard-step:nth-child(2) a.btn::after {
  content: "";
  height: 1px;
  width: 30px;
  top: 50%;
  right: 100%;
  position: absolute;
  background: #02193B;
  margin: 0 10px;
}
.listpage_content .lead_right form .form_box .form_info {
  margin: 0;
  min-height: 300px;
  padding: 0 40px;
}
.listpage_content .lead_right form .form_box .form_info h4 {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  color: #02193B;
  margin: 0 0 15px;
}
.listpage_content .lead_right form .form_box .form_info .custome-checkbox {
  margin: 0;
}
.listpage_content .lead_right form .form_box .form_info .custome-checkbox .form-check {
  padding: 12px 12px 12px 36px;
  margin: 8px 0;
  max-width: 214px;
  background: #F7F9FC;
  border-radius: 12px;
  -webkit-border-radius: 12px;
}
.listpage_content .lead_right form .form_box .form_info .custome-checkbox .form-check .form-check-label {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #02193B;
}
.listpage_content .lead_right form .form_box .form_info .custome-checkbox .form-check .form-check-input:focus {
  outline: none;
  border: none;
}
.listpage_content .lead_right form .form_box .form_info .fr-textarea {
  margin: 0;
}
.listpage_content .lead_right form .form_box .form_info .fr-textarea .fr-text {
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 24px 32px;
  height: 172px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #02193B;
  font-family: "Helvetica Neue";
}
.listpage_content .lead_right form .form_box .bottom_back_btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 40px;
  border-top: 1px solid #E6E6E6;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-back {
  background: transparent;
  border: none;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #02193B;
  opacity: 0.5;
  padding: 0;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-back:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-back:hover {
  color: #F03162;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-next {
  padding: 0 30px;
  height: 50px;
  background: #F03162;
  border-radius: 4px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  border: 2px solid #F03162;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-next:hover {
  background-color: transparent;
  color: #F03162;
}
.listpage_content .lead_right form .form_box .bottom_back_btn .btn-next:focus {
  outline: none;
  box-shadow: none;
  border-color: #F03162;
  background-color: transparent;
  color: #F03162;
}

.heading-3 {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #02193B;
}

.heading-4 {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}

.add-note {
  background: #FFFFFF;
  border: 1px solid #F03162;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 36px;
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #F03162;
  height: 37px;
}
.add-note:hover {
  color: #F03162;
}

.listing_details .listing_details_otr .left_listing_details h6 {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #000000;
  opacity: 0.6;
  font-family: "Helvetica Neue";
}
.listing_details .listing_details_otr .left_listing_details .property_details_box {
  border: 1px solid #CFD8E7;
  box-sizing: border-box;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  background: transparent;
  padding: 20px;
}
.listing_details .listing_details_otr .left_listing_details .property_details_box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.listing_details .listing_details_otr .left_listing_details .property_details_box ul li {
  margin: 12px 0;
  display: flex;
  align-items: center;
}
.listing_details .listing_details_otr .left_listing_details .property_details_box ul li .icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  margin: 0 12px 0 0;
  background: #F2F5FC;
}
.listing_details .listing_details_otr .left_listing_details .property_details_box ul li span {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #02193B;
  opacity: 0.7;
}
.listing_details .listing_details_otr .left_listing_details .property_details_box .text_box p {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  opacity: 0.7;
}
.listing_details .listing_details_otr .right_listing_details .title {
  margin: 0 0 24px;
}
.listing_details .listing_details_otr .right_listing_details .row {
  margin-bottom: 24px;
}
.listing_details .listing_details_otr .right_listing_details .row .row {
  margin-bottom: 0;
}
.listing_details .listing_details_otr .right_listing_details .row .row label {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-family: "Helvetica Neue";
  display: block;
}
.listing_details .listing_details_otr .right_listing_details .row .row .fr-input {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  box-sizing: border-box;
  border-radius: 4px;
}
.listing_details .listing_details_otr .right_listing_details .row .row .form-control.fr-input {
  background-image: url(../images/down-arrow.png);
  background-position: 97% center;
  appearance: none;
  -webkit-appearance: none;
  background-repeat: no-repeat;
}
.listing_details .listing_details_otr .right_listing_details .row .row .fr-text {
  height: 130px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.listing_details .listing_details_otr .right_listing_details .row .row .fr-input.padd-left {
  padding-left: 33px;
}
.listing_details .listing_details_otr .right_listing_details .row .row .doller-sign {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.3;
}
.listing_details .listing_details_otr .right_listing_details .row .row .devide-to {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
  color: #000000;
  opacity: 0.7;
  text-transform: uppercase;
}
.listing_details .listing_details_otr .right_listing_details .row .row .custome-file-upload {
  position: relative;
  display: inline-block;
  margin: 0 0 8px 0;
}
.listing_details .listing_details_otr .right_listing_details .row .row .custome-file-upload label {
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F03162;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 134px;
  height: 37px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 35px;
  color: #F03162;
  text-align: center;
  margin: 0;
}
.listing_details .listing_details_otr .right_listing_details .row .row .custome-file-upload .form-control-file {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details {
  display: flex;
  align-items: center;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details label {
  margin: 0 8px 0 0;
  display: inline-block;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details button {
  height: 25px;
  width: 25px;
  background: #FFFFFF;
  border-radius: 100%;
  padding: 0;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details button img {
  width: 12px;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details button + label {
  margin: 0 8px 0 24px;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details a {
  padding: 0 0 0 15px;
  position: relative;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #23ADE0;
}
.listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details a::before {
  content: "";
  background: #E0E0E0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin: 0 8px 0 0;
}
.listing_details .listing_details_otr .right_listing_details .row .form_group_expected .col-5 {
  flex: 0 0 47%;
  max-width: 47%;
}
.listing_details .listing_details_otr .right_listing_details .row .form_group_expected .col-2 {
  flex: 0 0 5%;
  max-width: 5%;
  padding: 0;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property {
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 116px;
  position: relative;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .fr-radio {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .cms-radio {
  position: absolute;
  right: 12px;
  top: 12px;
  height: 20px;
  width: 20px;
  border: 2px solid #02193B;
  border-radius: 100%;
  opacity: 0.5;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .cms-radio::after {
  position: absolute;
  top: 3px;
  right: 3px;
  background-color: #02193B;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  content: "";
  opacity: 0;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .fr-radio:checked + .cms-radio::after {
  opacity: 1;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .select-property-icon {
  margin: 0 0 8px;
}
.listing_details .listing_details_otr .right_listing_details .row .proposed_sale_box .select-property .select-property-text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #000000;
  opacity: 0.8;
}
.listing_details .listing_details_otr .right_listing_details .job_details label {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  display: inline-flex;
  margin: 0 16px 0 0;
}
.listing_details .listing_details_otr .right_listing_details .job_details span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  opacity: 0.7;
}
.listing_details .listing_details_otr .right_listing_details .submit_box {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 24px 0 0 0;
}
.listing_details .listing_details_otr .right_listing_details .submit_box p {
  color: #7D899C;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
}
.listing_details .listing_details_otr .right_listing_details .submit_box p a {
  color: #23ADE0;
}

.submit_lock_btn {
  background: #F03162;
  border-radius: 4px;
  height: 50px;
  width: 100%;
  padding: 0 30px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  border: 2px solid #F03162;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.submit_lock_btn:hover {
  background: transparent;
  color: #F03162;
}
.submit_lock_btn:focus {
  outline: none;
  border-color: #F03162;
}

.alert-message {
  position: absolute;
  right: 0;
  top: 65px;
  z-index: 1;
  max-width: 490px;
  width: 100%;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 18px 24px;
}
.alert-message .message-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.alert-message .message-inner .message-inner-left img {
  margin: 0 16px 0 0;
}

.success-message {
  background: #219653;
}

@media (max-width: 1200px) {
  .property-selling-calculator .container {
    max-width: 100%;
  }
  .property-selling-calculator .property-selling-final-step {
    flex-direction: column;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-left {
    flex: 1;
    max-width: 100%;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-right {
    flex: 1;
    max-width: 100%;
    padding: 30px;
  }
  .header-bg .container .header .tab .nav-tabs .nav-item {
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  .property-selling-calculator {
    padding: 20px 0;
  }
  .property-selling-calculator .property-form-box {
    width: 100%;
    height: auto;
    padding-bottom: 110px;
  }
  .property-selling-calculator .property-selling-text .property-selling-title {
    font-size: 25px;
  }
  .container, .container-sm, .container-md {
    max-width: inherit !important;
    padding: 0 32px;
  }
  .second-tab .tab_container {
    padding: 20px 0;
  }
  .header-bg .container .header .tab .nav-tabs .nav-item {
    padding: 0 10px;
  }
  .header-bg .container .header .tab .nav-tabs .nav-item .nav-link {
    padding: 20px 12px;
  }
  .table-row {
    overflow: auto;
  }
  .table-row .table {
    width: 1160px;
  }
  .second-tab .nav-tabs {
    align-items: center;
  }
  .nav-tabs .dropdown-menu {
    transform: translate3d(0, 21px, 0px);
    min-width: 230px;
  }
  .second-tab .nav-tabs .nav-item .nav-link {
    padding: 15px;
  }
  .header .col-4:nth-child(1), .header .col-4:nth-child(3) {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .header .col-4:nth-child(2) {
    order: 3;
    flex: 1;
    max-width: 100%;
    display: flex;
    justify-content: center;
  }
  .listpage_content .container {
    max-width: inherit;
    padding: 0 32px;
  }
  .header-bg .container .header .logo .back_div {
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 100%;
  }
  .property-selling-calculator {
    background-image: none !important;
  }
  .header-bg .container .header .logo {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .header-bg .container .header .logo .back_div {
    margin-left: 0;
  }
  .header-bg .container .header .logo .back_div a strong {
    display: none;
  }
  .listpage_content .title {
    margin: 0 0 20px;
  }
  .right_listing_details {
    padding-top: 30px;
  }
}
@media (max-width: 640px) {
  .property-selling-calculator .property-form-box .select-property-category {
    /*
    .col-4 {
      flex-basis: 100%;
      max-width: 100%;
      margin: 10px 0;
    }
    */
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 {
    padding-left: 1%;
    padding-right: 1%;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property {
    padding-left: 2%;
    padding-right: 2%;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property .select-property-text {
    font-size: 14px;
  }
  .modal {
    padding-right: 0 !important;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details {
    flex-wrap: wrap;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details label {
    width: 90%;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details button + label {
    margin: 5px 0 0 0;
    width: auto;
  }
}
@media (max-width: 480px) {
  .property-selling-calculator .property-form-box {
    padding: 25px 25px 110px;
  }
  .property-selling-calculator .property-form-box .property-form-title .property-form-title-text {
    font-size: 25px;
  }
  .property-selling-calculator .property-form-box .property-form-title .property-form-title-text .fr-input {
    font-size: 25px;
  }
  .property-selling-calculator .property-form-box .select-price {
    padding: 0;
  }
  .property-selling-calculator .property-form-box .select-price .select-price-list ul li {
    flex-basis: 100%;
  }
  .property-selling-calculator .property-form-box .select-price .select-price-list ul li .price-text {
    text-align: center;
    justify-content: center;
  }
  .property-selling-calculator .next-btn .btn-next {
    font-size: 16px;
    height: 40px;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-left .property-selling-info .property-selling-info-text .property-selling-info-title {
    font-size: 25px;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .get-full-btn-row .get-full-btn {
    font-size: 16px;
    height: 40px;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-right {
    padding: 15px;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul {
    flex-direction: column;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status ul li {
    margin: 5px 0;
  }
  .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-image {
    margin-bottom: 30px;
  }
  .header-bg .container .header .profile .nav-item .nav-link::after {
    margin: 0;
  }
  .header-bg .container .header .profile .nav-item .nav-link span {
    display: none;
  }
  .listpage_content .lead_right form .form_box .stepwizard {
    padding: 20px 20px 0;
    margin: 0 0 20px;
  }
  .listpage_content .lead_right form .form_box .form_info {
    min-height: inherit;
    padding: 0 20px;
  }
  .listpage_content .lead_right form .form_box .form_info h4 {
    font-size: 20px;
  }
  .listpage_content .lead_right form .form_box .bottom_back_btn {
    padding: 15px 20px;
  }
  .listpage_content .lead_right form .form_box .bottom_back_btn {
    flex-direction: column;
    align-items: center;
  }
  .listpage_content .lead_right form .form_box .bottom_back_btn .btn-back {
    font-size: 16px;
    margin: 0 0 20px;
  }
  .listpage_content .lead_right form .form_box .bottom_back_btn .btn-next {
    padding: 10px 30px;
    height: auto;
  }
  .form_group_expected .fr-input {
    margin: 8px 0;
  }
  .submit_lock_btn {
    font-size: 16px;
    line-height: 18px;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details {
    flex-wrap: wrap;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details label {
    width: 88%;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details button + label {
    margin: 8px 0 0 0;
    width: auto;
  }
  .listing_details .listing_details_otr .right_listing_details .row .row .upload_file_details a {
    margin: 8px 0 0 0;
  }
  .listing_details .listing_details_otr .right_listing_details .submit_box p {
    line-height: 22px;
  }
  .modal-content .modal-body .gotit-btn {
    height: 50px;
    font-size: 16px;
  }
  .modal-content .modal-body {
    padding: 30px;
  }
  .modal-content .modal-body .modal-title {
    font-size: 22px;
    margin: 0 0 15px;
  }
  .modal-content .modal-body p {
    font-size: 15px;
    line-height: 22px;
  }
  .alert-message .message-inner .message-inner-left img {
    width: 22px;
    margin-right: 8px;
  }
}
@media (max-width: 400px) {
  .listing_details .listing_details_otr .right_listing_details .row .form_group_expected .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .listing_details .listing_details_otr .right_listing_details .row .form_group_expected .col-2 {
    margin: 0 auto;
  }
  .alert-message .message-inner {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
@media (max-width: 310px) {
  .property-selling-calculator .property-form-box .select-property-category .col-4 {
    padding-left: 0.5%;
    padding-right: 0.5%;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property {
    padding-left: 1%;
    padding-right: 1%;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property .select-property-icon {
    width: 48px;
    height: 48px;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property .select-property-icon img {
    width: 40%;
  }
  .property-selling-calculator .property-form-box .select-property-category .col-4 .select-property .select-property-text {
    font-size: 12px;
  }
}
.your_instant_property_estimate {
  margin: -217px 0 0;
  position: relative;
}
.your_instant_property_estimate .wrapper {
  max-width: 1130px;
}
.your_instant_property_estimate .your_instant_otr {
  padding: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_left h2 {
  padding-bottom: 4px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_left p {
  text-align: left;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_left ul {
  display: flex;
  align-items: center;
  padding-top: 15px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_left ul li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_left ul li span {
  margin-right: 15px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right {
  flex: 1;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box {
  max-width: 306px;
  width: 100%;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box h1 {
  padding: 0;
  text-align: center;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .line_bar {
  background: #41D6FB;
  height: 1px;
  position: relative;
  display: block;
  margin: 22px 0 6px;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .line_bar:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 20px 10px;
  border-color: transparent transparent #41D6FB transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left p {
  font-size: 20px;
  line-height: 130%;
  color: #02193B;
  font-weight: 400;
}
.your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left span {
  font-size: 14px;
  line-height: 130%;
  color: #405980;
  opacity: 0.6;
}
.your_instant_property_estimate .your_instant_otr .get_your_instant_otr {
  text-align: center;
  padding-top: 45px;
  width: 100%;
}
.your_instant_property_estimate .your_instant_otr .get_your_instant_otr .btn {
  padding-bottom: 33px;
}
.your_instant_property_estimate .your_instant_otr .get_your_instant_otr p {
  font-size: 12px;
  line-height: 120%;
  max-width: 676px;
  display: inline-block;
}

.similar_properties {
  padding: 90px 0 50px;
}
.similar_properties .wrapper {
  max-width: 1130px;
}
.similar_properties .title_box {
  padding-bottom: 20px;
}
.similar_properties .similar_properties_otr {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px;
  justify-content: center;
}
.similar_properties .similar_properties_otr .similar_properties_col {
  width: 33.33%;
  padding: 40px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_box {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 4px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_img img {
  width: 100%;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box {
  padding: 20px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box h5 {
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #02193B;
  padding-bottom: 14px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .similar_text_left_details_col {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .similar_text_left_details_col span {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #405980;
  margin-left: 8px;
}
.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .price h4 {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #02193B;
}

.some_agents_section {
  padding: 90px 0;
}
.some_agents_section .wrapper {
  max-width: 1402px;
}
.some_agents_section .title_box {
  padding-bottom: 30px;
}

.property_insights {
  padding: 90px 0;
}

.property_insights .title_box {
  padding-bottom: 40px;
}
.property_insights .property_insights_otr {
  margin: 0 -15px;
  flex-wrap: wrap;
}
.property_insights .property_insights_otr .property_insights_left {
  width: 50%;
  padding: 15px;
}

.prime_hero_banner .hero_banner_left h1 {
  margin-bottom: 10px;
}
.prime_hero_banner .hero_banner_left p {
  margin-bottom: 30px;
}
.prime_hero_banner .hero_banner_right {
  width: 46.04%;
  position: relative;
  margin-right: -87px;
}
.prime_hero_banner .hero_banner_right .free_property_market_insight_banner_free_icon {
  position: absolute;
  left: -28px;
  top: 50px;
  width: 22.045%;
}
.prime_hero_banner .hero_banner_right .free_property_market_insight_banner_free_icon svg {
  width: 100%;
  height: 100%;
}

.What_you_get_report {
  padding: 93px 0 117px;
}
.What_you_get_report .What_you_get_report_box_otr {
  margin: 60px auto 0;
  max-width: 965px;
}
.What_you_get_report .What_you_get_report_box_otr .What_you_get_report_box {
  width: 26.5%;
  text-align: center;
}

.property_insights_of {
  padding: 80px 0 128px;
}
.property_insights_of .property_insights_of_top {
  padding: 0 0 50px 0;
}
.property_insights_of .property_insights_of_top h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 26px;
  color: #02193B;
  text-align: center;
}
.property_insights_of .property_insights_of_top h2 strong {
  color: #808C9D;
}
.property_insights_of .property_insights_of_inr .property_insights_of_left {
  width: 42.8%;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right {
  width: 48.65%;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box {
  margin-bottom: 40px;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .free_report_bedge {
  margin-bottom: 10px;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .free_report_bedge p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
  background: #00A65A;
  border-radius: 100px;
  display: inline-block;
  padding: 0 13px;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 26px;
  color: #02193B;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr {
  margin: 30px 0 0 0;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr .full_property_market_insights_report_box h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #405980;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr .full_property_market_insights_report_box ul {
  margin: 16px 0 0 0;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr .full_property_market_insights_report_box ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #02193B;
  padding-left: 29px;
  list-style: none;
  position: relative;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr .full_property_market_insights_report_box ul li:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background: #02193B;
  border-radius: 100%;
  top: 11px;
  left: 12px;
}
.property_insights_of .property_insights_of_inr .property_insights_of_right .property_insights_of_right_top_box .full_property_market_insights_report_otr .full_property_market_insights_report_box:nth-child(1) {
  width: 48%;
}

.estimated_property_value_box {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 30px 40px;
}
.estimated_property_value_box h3 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  color: #02193B;
  margin-bottom: 30px;
}
.estimated_property_value_box .estimated_property_value_inr {
  position: relative;
  padding: 14px 0 0 0;
  /*
  &:after{
      position: absolute;
      content: '';
      left:50%;
      top: 4px;
      -webkit-transform:translateX(-50%);
      -moz-transform:translateX(-50%);
          -ms-transform:translateX(-50%);
          -o-transform:translateX(-50%);
              transform:translateX(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 6.5px 0 6.5px;
      border-color: #00a65b transparent transparent transparent;
  }
  */
}
.estimated_property_value_box .estimated_property_value_inr h5 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  color: #02193B;
}
.estimated_property_value_box .estimated_property_value_inr p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 130%;
  color: #405980;
  opacity: 0.6;
}
.estimated_property_value_box .estimated_property_value_inr h4 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  color: #4990e2;
}
.estimated_property_value_box .estimated_property_value_inr strong {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 15px;
  color: #405980;
}
.estimated_property_value_box .estimated_property_value_inr .estimated_property_value_median_estimate {
  padding: 5px 0 0 0;
}
.estimated_property_value_box .estimated_property_value_inr:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: 6px;
  opacity: 0.3;
  background: rgb(225, 6, 0);
  background: -moz-linear-gradient(90deg, rgb(225, 6, 0) 0%, rgb(59, 176, 162) 80%);
  background: -webkit-linear-gradient(90deg, rgb(225, 6, 0) 0%, rgb(59, 176, 162) 80%);
  background: linear-gradient(90deg, rgb(225, 6, 0) 0%, rgb(59, 176, 162) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e10600", endColorstr="#3bb0a2", GradientType=1);
}
.estimated_property_value_box .estimated_property_value_inr .estimated_property_value_high_estimate {
  text-align: right;
}
.estimated_property_value_box .estimated_property_value_inr .marker {
  height: 12px;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: -10px;
}
.estimated_property_value_box .estimated_property_value_inr .marker:before {
  position: absolute;
  left: 0;
  content: "";
  border-width: 9px 6.5px 0 6.5px;
  border-color: #f53d43 transparent transparent transparent;
  border-style: solid;
  top: 0;
}
.estimated_property_value_box .estimated_property_value_inr .marker:after {
  position: absolute;
  right: 0;
  content: "";
  border-width: 9px 6.5px 0 6.5px;
  border-color: #00a65b transparent transparent transparent;
  border-style: solid;
  top: 0;
}

.median_rent_estimated_yield {
  margin: 20px 0;
}
.median_rent_estimated_yield .median_rent_estimated_yield_box {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: calc(50% - 10px);
  padding: 30px 40px;
}
.median_rent_estimated_yield .median_rent_estimated_yield_box h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 32px;
  color: #4990e2;
}
.median_rent_estimated_yield .median_rent_estimated_yield_box p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  color: #02193B;
  margin-bottom: 20px;
}

.property_insights_of_left_map {
  border: 5px solid #FFFFFF;
  box-sizing: border-box;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.1));
  border-radius: 4px;
  height: 39.6%;
}

.download_report_form_box_otr {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 40px 64px;
}
.download_report_form_box_otr h4 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 18px;
  color: #02193B;
  margin-bottom: 30px;
}
.download_report_form_box_otr .download_report_form_box .frm_box_submit {
  padding: 0;
}

.not-happy-request-callback {
  width: 100%;
  margin-top: 10px;
}

.not-happy-thanks {
  max-width: 570px;
}

.property_report_menu {
  position: sticky;
  top: 75px;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  z-index: 9;
}
.property_report_menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.property_report_menu ul li {
  margin: 25px;
  list-style: none;
}
.property_report_menu ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
  opacity: 0.6;
  position: relative;
}
.property_report_menu ul li a:before {
  position: absolute;
  content: "";
  height: 3px;
  background: #F03162;
  left: 0;
  right: 0;
  bottom: -25px;
  transition: all 0.3s linear 0s;
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
}
.property_report_menu ul li.active a {
  opacity: 1;
}
.property_report_menu ul li.active a:before {
  opacity: 1;
  transform: scaleX(1);
}

.property_report_insights_box {
  padding: 50px 0 70px 0;
}
.property_report_insights_box .warning {
  text-align: center;
  width: 62.876%;
  margin-left: auto;
}
.property_report_insights_box .warning > span {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  text-align: center;
  font-size: 12px;
}
.property_report_insights_box .warning > span.low {
  background: #993d3d;
}
.property_report_insights_box .warning > span.medium {
  background: #e59c5c;
}
.property_report_insights_box .warning > span.high {
  background: #3d9970;
}
.property_report_insights_box .property_report_insights_box_top {
  padding-bottom: 30px;
}
.property_report_insights_box .property_report_insights_box_top h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.property_report_insights_box .property_report_insights_box_top strong {
  color: #808C9D;
}
.property_report_insights_box .property_report_insights_box_top a.pnk_bg_btn {
  float: right;
  position: relative;
  top: -5px;
}
.property_report_insights_box .property_report_insights_box_inr:first-child:last-child {
  padding-bottom: 0;
}
.property_report_insights_box .property_report_insights_box_inr {
  padding-bottom: 100px;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left {
  width: 65.766%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box {
  padding: 26px 57px 26px 40px;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box h3 {
  max-width: 134px;
  margin: 0;
  width: 37.124%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .estimated_property_value_inr {
  width: 62.876%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr {
  width: 25%;
  text-align: center;
  margin-top: -14px;
  position: relative;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr h5 {
  font-style: normal;
  font-weight: bold;
  line-height: 130%;
  font-size: 30px;
  text-align: center;
  color: #4990e2;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr h5.invalid {
  color: #405980;
  opacity: 0.3;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr h5 + p {
  margin-bottom: 0;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr p {
  text-align: center;
  color: #405980;
  font-size: 15px;
  line-height: 130%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr p.fine {
  opacity: 0.6;
  position: absolute;
  margin-top: -0.8rem;
  font-size: 12px;
  width: 100%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield {
  margin-bottom: 0;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box {
  padding: 40px 50px 40px 40px;
  width: calc(50% - 15px);
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box p {
  max-width: 124px;
  margin: 0;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .flex_content {
  flex: 1 0 50%;
  padding-right: 20px;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .fine {
  font-size: 15px;
  max-width: 65px;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .fine.wide {
  max-width: none;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .fine.ultra {
  font-size: 11px;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_right {
  width: 31.532%;
}
.property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_right .property_report_insights_box_map {
  height: 100%;
  border: 5px solid #FFFFFF;
  box-sizing: border-box;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.1));
  border-radius: 4px;
}
.property_report_insights_box .property_report_detail {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 0 0 30px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left:first-child:last-child {
  width: auto;
}
.property_report_insights_box .property_report_detail .property_report_detail_left {
  padding: 30px 30px 30px 40px;
  width: 59.82%;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_top {
  margin-bottom: 12px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_top h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #405980;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_top h4 b {
  color: #00A65A;
  margin-top: 20px;
  display: block;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about {
  max-width: 262px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about .property_report_detail_about_box {
  margin-right: 40px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about .property_report_detail_about_box:last-child {
  margin-right: 0px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about .property_report_detail_about_box .property_report_detail_about_box_icon {
  margin-right: 17px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about .property_report_detail_about_box strong {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 22px;
  color: #405980;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_list ul {
  margin-left: -70px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_list ul li {
  list-style: none;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #808C9D;
  margin: 30px 0 0 70px;
}
.property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_list ul li strong {
  display: block;
  padding: 6px 0 0 0;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
}
.property_report_insights_box .property_report_detail .property_report_detail_right {
  padding: 10px 10px 10px 0;
  width: 40.091%;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider {
  border-radius: 4px;
  overflow: hidden;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider button.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  border: none;
  width: 9px;
  height: 16px;
  padding: 0;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider button.slick-arrow:hover {
  transform: scale(1.2) translateY(-50%);
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider button.slick-prev.slick-arrow {
  left: 26px;
  background: url(../images/white_left_arrow.svg) no-repeat center;
  background-size: 100%;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider button.slick-next.slick-arrow {
  right: 26px;
  background: url(../images/white_right_arrow.svg) no-repeat center;
  background-size: 100%;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider ul.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  list-style: none;
  justify-content: center;
  bottom: 10px;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider ul.slick-dots li {
  margin: 0 4px;
  line-height: unset;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider ul.slick-dots li button {
  font-size: 0;
  border: none;
  background: #FFFFFF;
  opacity: 0.7;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  padding: 0;
}
.property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider ul.slick-dots li.slick-active button {
  opacity: 1;
  border: 2px solid #ffffff;
  background: #4990e2;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: calc(50% - 15px);
  padding: 20px 40px;
  margin-bottom: 30px;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_icon {
  background: #E8F3FF;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  margin-right: 30px;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_text {
  width: 76%;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_text h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 32px;
  color: #4990e2;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_text p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 20px;
  color: #02193B;
  padding-bottom: 6px;
}
.property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_text p strong {
  color: #405980;
}

.suburb_insights_otr .suburb_insights_box {
  padding: 100px 0;
  border-bottom: 1px solid #E5E5E5;
}
.suburb_insights_otr .suburb_insights_box:last-child {
  border-bottom: none;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_text_icon {
  width: 80px;
  height: 80px;
  background: #E8F3FF;
  border-radius: 100%;
  margin-bottom: 30px;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_text {
  width: 40%;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_text h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #02193B;
  margin-bottom: 10px;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_text p {
  line-height: 150%;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_text p a {
  color: #4990e2;
}
.suburb_insights_otr .suburb_insights_box .suburb_insights_box_graph {
  width: 39.55%;
  min-width: 500px;
}
.suburb_insights_otr .suburb_insights_box .statistics_graph {
  width: auto;
}

.recently_sold {
  padding: 30px 0 100px;
}
.recently_sold .recently_sold_hero_image {
  height: 139px;
  width: auto;
  position: absolute;
  margin-left: -24px;
}
.recently_sold .recently_sold_item_box_left_text {
  margin-left: 200px;
  padding-right: 20px;
}
.recently_sold .recently_sold_item_box_center {
  margin: auto;
}
.recently_sold .recently_sold_top_box {
  text-align: center;
  margin-bottom: 40px;
}
.recently_sold .recently_sold_top_box h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.recently_sold .recently_sold_top_box h2 strong {
  color: #808C9D;
}
.recently_sold .recently_sold_top_box p {
  line-height: 150%;
  color: #02193B;
  padding: 5px 0 0 0;
  text-align: center;
}
.recently_sold .recently_sold_item_box {
  margin: 16px 0 0 0;
  background: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  min-height: 139px;
  position: relative;
  padding: 0 24px;
  overflow: hidden;
}
.recently_sold .recently_sold_item_box .column {
  float: left;
  width: 120px;
}
.recently_sold .recently_sold_item_box small {
  display: block;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_left {
  flex: 0 0 57%;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_left .recently_sold_item_box_icon {
  width: 33px;
  height: 33px;
  background: #E8F3FF;
  border-radius: 100px;
  margin-right: 8px;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_left .recently_sold_item_box_left_text small {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #02193B;
  opacity: 0.7;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_left .recently_sold_item_box_left_text p {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 14px;
  color: #02193B;
  opacity: 0.7;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_center {
  margin-right: auto;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_right h4 {
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  font-size: 16px;
  color: #02193B;
  margin-right: 20px;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_right a {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_right a svg path {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.recently_sold .recently_sold_item_box .recently_sold_item_box_right a:hover path {
  fill: #F03162;
}
.recently_sold .recently_sold_item_btn {
  text-align: center;
  margin: 49px 0 0 0;
}

@media (max-width: 575px) {
  body .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .estimated_property_value_inr {
    width: 70%;
    margin: 20px auto 0;
  }
}
@media (max-width: 768px) {
  .recently_sold .recently_sold_item_box .recently_sold_item_box_left {
    flex: 0 0 100%;
    min-height: 100px;
  }
  .property_report_menu ul > a {
    display: none;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .fine {
    max-width: none;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box {
    display: block !important;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box > *, .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box h3, .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr, .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .estimated_property_value_inr {
    width: auto;
    max-width: none;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box h3 {
    text-align: center;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr {
    margin: 10px 0;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .average_value_inr p.fine {
    position: static;
  }
}
.propert_detail_item li {
  margin-right: 24px;
  list-style: none;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #02193B;
}
.propert_detail_item li:last-child {
  margin-right: 0;
}
.propert_detail_item li .propert_detail_item_icon {
  margin-right: 6px;
}
.propert_detail_item li strong {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #02193B;
  opacity: 0.7;
  margin-right: 6px;
}
.propert_detail_item li a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #23ADE0;
  position: relative;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
}
.propert_detail_item li a:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #E0E0E0;
  left: -8px;
  top: 6px;
}
.propert_detail_item li a:hover {
  color: #F03162;
}

.start_value_your_property {
  padding: 100px 0 137px;
  max-width: 730px;
  margin: 0 auto;
}
.start_value_your_property p {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 20px;
  text-align: center;
  color: #02193B;
  margin-bottom: 20px;
}
.start_value_your_property .hero_banner_search {
  margin-bottom: 0;
}

.download-bar {
  text-align: center;
  padding-top: 40px;
}

.disclaimer_section {
  max-width: 1170px;
  padding: 100px 32px 0;
  margin: auto;
  text-align: justify;
}

.mobile_only {
  display: none;
}

@media screen and (max-width: 575px) {
  .mobile_only {
    display: block;
  }
  .mobile_only.estimated_property_value_inr {
    padding-top: 0;
    margin-top: 0;
  }
  .mobile_only.estimated_property_value_inr::before {
    display: none;
  }
  .mobile_only.estimated_property_value_inr .estimated_property_value_median_estimate {
    text-align: center;
  }
  .mobile_only.estimated_property_value_inr .estimated_property_value_median_estimate h4 {
    margin-bottom: 0;
    font-size: 34px;
  }
  .mobile_only.estimated_property_value_inr .estimated_property_value_median_estimate strong {
    font-size: 16px;
  }
  .estimated_property_value_box .estimated_property_value_inr h5 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .estimated_property_value_box .estimated_property_value_inr p {
    font-size: 14px;
  }
  .median_rent_estimated_yield {
    text-align: center;
  }
  .median_rent_estimated_yield .median_rent_estimated_yield_box.small_text p {
    padding: 5px 0 0;
    text-align: center;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box p {
    text-align: center;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box .flex_content {
    padding-right: 0;
    text-align: center;
    display: block;
  }
  .desktop_only {
    display: none;
  }
  .dynamic_insights .money_panel.greyed img, .dynamic_insights .money_panel.greyed svg {
    margin-right: 0;
  }
  .dynamic_insights .money_panel.greyed .image-bottom img {
    margin: auto;
    width: 42px;
    left: 0;
    right: 0;
  }
}
/************************************** Media CSS **************************************/
@media screen and (max-width: 1248px) {
  header.header .header_inr {
    padding: 20px 0 0 0;
  }
  header.header .header_inr .header_logo {
    max-width: 180px;
  }
  header.header .header_inr .number_box_with_icon a {
    font-size: 20px;
  }
  header.header .header_inr .number_box_with_icon a .number_box_icon svg {
    width: 30px;
    height: 30px;
  }
  header.header .header_inr .header_search .header_search_bar {
    width: 42%;
  }
  .hero_banner .hero_banner_left {
    width: 48%;
  }
  .hero_banner .hero_banner_left h1 {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .hero_banner .hero_banner_left .hero_banner_review_text p {
    font-size: 18px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    left: -200px;
    top: 110px;
    max-width: 230px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .slick-list {
    height: 270px !important;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item {
    -webkit-transform: translatey(59px);
    -moz-transform: translatey(59px);
    -ms-transform: translatey(59px);
    -o-transform: translatey(59px);
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr {
    padding: 10px 12px 10px 12px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_image {
    width: 50px;
    height: 50px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text h3 {
    font-size: 18px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text p {
    font-size: 12px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text h6 {
    font-size: 13px;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -57px 0 -65px 0;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm {
    padding: 30px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box {
    width: 32%;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_icon {
    width: 60px;
    height: 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_icon svg {
    max-height: 38px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text {
    padding-left: 15px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text h3 {
    font-size: 20px;
  }
  .hero_banner_search {
    margin-bottom: 30px;
  }
  .hero_banner_search .frm_box input {
    height: 65px;
    padding: 0 180px 0 20px;
    font-size: 18px;
  }
  .hero_banner_search .frm_box input::placeholder {
    font-size: 18px;
  }
  .hero_banner_search button {
    top: 10px;
    right: 10px;
  }
  .how_it_works {
    margin: 135px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr {
    margin: 30px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box {
    width: 32%;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail h3 {
    font-size: 22px;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail .how_it_works_step_box_number {
    width: 59px;
    height: 59px;
    margin: -24px auto 0;
  }
  .title_box h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .compare_top_agents .compare_top_agents_left {
    width: 52%;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 470px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box_inr {
    width: 215px;
    height: 65px;
    padding: 3px 30px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box_inr img {
    max-height: 100%;
  }
  .compare_top_agents .compare_top_agents_right {
    padding: 0 0 0 70px;
    max-width: 460px;
  }
  .how_it_works {
    margin-bottom: 70px;
  }
  .pink_border_btn {
    font-size: 16px;
    padding: 9px 30px;
  }
  .why_choose_us {
    margin: 70px 0 70px 0;
  }
  .why_choose_us .why_choose_us_box_otr {
    padding: 40px 0 40px 0;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    width: 24%;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc h3 {
    font-size: 20px;
  }
  .what_customers_say {
    padding: 60px 0 50px;
  }
  .what_customers_say .what_customers_say_box_otr {
    padding: 30px 0 40px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box {
    padding: 30px 30px 30px 30px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_box_star img {
    width: 80px;
    vertical-align: middle;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_by small {
    font-size: 13px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail {
    padding: 22px 0 0 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail h3 {
    font-size: 20px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail p {
    font-size: 16px;
    padding: 6px 0 0 0;
  }
  .latest_property_insights {
    padding: 70px 0;
  }
  .latest_property_insights .latest_property_insight_otr {
    padding: 25px 0 0 0;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a {
    font-size: 20px;
  }
  footer.footer {
    padding: 70px 0 132px 0;
  }
  footer.footer .footer_left_box {
    width: 27%;
  }
  footer.footer .footer_left_box .footer_left_top_box_text a {
    font-size: 26px;
  }
  footer.footer .footer_left_box .footer_left_top_box_text p {
    font-size: 14px;
  }
  footer.footer .footer_box_right {
    width: 65%;
  }
  footer.footer .footer_box_right .ft_menu_box h3 {
    padding-bottom: 25px;
  }
  footer.footer .footer_box_right .ft_menu_box ul li {
    margin-bottom: 15px;
  }
  .findagent_search_result .findagent_search_result_top h4 {
    font-size: 22px;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section p {
    font-size: 19px;
  }
  .findagent_search_result .agents_list_box_detail {
    padding: 20px 30px 20px 30px;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img {
    flex: 0 0 60px;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title h3 {
    font-size: 20px;
  }
  .findagent_search_result .agents_selected_section {
    margin-bottom: 26px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box {
    width: 50%;
    margin-bottom: 24px;
    min-height: 232px;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box {
    width: 50%;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 485px;
    height: 485px;
    top: 119px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
    right: 20px;
  }
  .chat_with_us .chat_with_us_right h2 {
    font-size: 32px;
  }
  .page_loged_in_user {
    padding-top: 126px;
  }
  .selling_tips_boxes_otr {
    padding: 50px 0 125px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box {
    margin-bottom: 40px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box {
    width: 39.549%;
    padding: 0 40px;
  }
  .selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box {
    padding: 30px 30px 54px;
  }
  .selling_tips_boxes_otr .selling_tips_box_loader {
    padding-top: 20px;
  }
  .as_featured_in {
    padding: 90px 0;
  }
  h1 {
    font-size: 27px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_left {
    width: 48%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right {
    margin-left: 45px;
  }
  .similar_properties {
    padding: 60px 0 40px;
  }
  .similar_properties .similar_properties_otr {
    margin: 0 -30px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col {
    padding: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .wrapper {
    padding: 0 40px;
  }
  .pink_border_btn {
    padding: 8px 25px;
  }
  .frm_box input::placeholder {
    font-size: 15px;
  }
  .title_box h2 {
    font-size: 28px;
    line-height: 33px;
  }
  .title_box p {
    font-size: 18px;
  }
  header.header .header_wrapper {
    padding: 0 20px;
  }
  header.header .header_search_bar .frm_box input {
    padding: 0 140px 0 10px;
  }
  header.header .user_profile {
    padding: 0 0 0 30px;
  }
  .hero_banner .hero_wrapper {
    padding: 0 30px;
  }
  .hero_banner .hero_banner_left {
    margin-bottom: 70px;
  }
  .hero_banner .hero_banner_left h1 {
    font-size: 24px;
  }
  .hero_banner .hero_banner_left .hero_banner_review_star svg {
    max-height: 14px;
    max-width: 80px;
    vertical-align: text-top;
  }
  .hero_banner .hero_banner_left .hero_banner_review_text {
    padding: 0 10px 0 10px;
  }
  .hero_banner .hero_banner_left .hero_banner_review_text p {
    font-size: 16px;
  }
  .hero_banner .hero_banner_left .hero_banner_review_logo {
    max-width: 130px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 17%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -67px 0 -75px 0;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm {
    padding: 30px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_icon {
    width: 55px;
    height: 55px;
    -ms-flex: 0 0 55px;
    -webkit-box-flex: 0;
    flex: 0 0 55px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_icon svg {
    max-height: 33px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text {
    padding-left: 10px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text h3 {
    font-size: 18px;
  }
  .hero_banner_search {
    margin-bottom: 20px;
  }
  .hero_banner_search .frm_box input {
    height: 55px;
    padding: 0 20px 0 20px;
  }
  .hero_banner_search button {
    position: static;
    width: 100%;
    margin: 15px 0 0 0;
    justify-content: center !important;
  }
  .how_it_works .how_it_works_steps_otr {
    margin: 25px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail h3 {
    font-size: 20px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 430px;
    padding: 50px 0;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box .compare_top_agents_comapny_box_inr {
    width: 200px;
    height: 60px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box.col-12 .compare_top_agents_comapny_box_inr {
    margin: 25px auto;
  }
  .compare_top_agents .compare_top_agents_right {
    padding: 0 0 0 60px;
    max-width: 410px;
  }
  .compare_top_agents .compare_top_agents_right p {
    font-size: 18px;
    padding: 15px 30px 0 0;
  }
  .how_it_works {
    margin-bottom: 60px;
  }
  .why_choose_us {
    margin: 60px 0 60px 0;
  }
  .why_choose_us .why_choose_us_box_otr {
    padding: 30px 0 40px 0;
  }
  .what_customers_say .what_customers_say_box_otr {
    padding: 30px 0 30px;
  }
  .latest_property_insights {
    padding: 60px 0;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text {
    padding: 22px 40px 20px 20px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text:before {
    right: 20px;
  }
  footer.footer {
    padding: 70px 0 170px 0;
  }
  footer.footer .footer_left_box {
    width: 30%;
  }
  footer.footer .footer_left_box .footer_left_top_box_text a {
    font-size: 24px;
  }
  footer.footer .footer_box_right {
    width: 67%;
  }
  .find_agent_steps_otr .find_agent_steps {
    max-width: 90%;
    margin: 0 auto;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top {
    justify-content: flex-start !important;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_back_btn {
    position: static;
    top: 0;
    -webkit-transform: none;
    transform: none;
    left: 0;
    margin: 4px 15px 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list {
    margin-left: auto;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a p {
    font-size: 18px;
  }
  .find_agent_steps_otr .find_agent_search_otr {
    width: fit-content;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_text p {
    font-size: 22px;
  }
  .findagent_search_result .agents_lists_show_more_btn {
    margin: 30px 0 56px 0;
  }
  .findagent_search_result .findagent_search_result_top h4 {
    font-size: 21px;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section p {
    font-size: 18px;
  }
  .findagent_search_result .agents_selected_section {
    margin: 0 0 40px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr {
    padding: 20px 0 0 0;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr {
    padding: 20px 0 0;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_tags p {
    font-size: 10px;
  }
  .findagent_search_result .agents_list_box_detail .top_performer_tag {
    padding: 2px 11px;
  }
  .findagent_search_result .agents_list_box_detail .local_seller_tag {
    padding: 2px 11px;
  }
  .agent_not_found_otr .agent_not_found_section p {
    font-size: 23px;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 430px;
    height: 430px;
    top: 119px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(74.7%, rgba(144, 188, 239, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(144, 188, 239, 0.6) 74.7%, rgba(0, 0, 0, 0) 60%);
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
    right: 20px;
    padding: 24px 28px 24px 28px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box h3 {
    font-size: 20px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box p {
    font-size: 17px;
    padding-bottom: 16px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a .number_box_icon {
    margin-right: 6px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a .number_box_icon svg {
    width: 30px;
    height: 30px;
  }
  .chat_with_us .chat_with_us_left img {
    margin-top: -41px;
    margin-left: 57px;
    max-height: 483px;
  }
  .chat_with_us .chat_with_us_right h2 {
    font-size: 28px;
  }
  .chat_with_us .chat_with_us_right p {
    font-size: 18px;
  }
  .as_featured_in {
    padding: 60px 0 80px 0;
  }
  .selling_tips_boxes_otr {
    padding: 30px 0 90px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box {
    margin-bottom: 30px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box {
    padding: 0 30px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box p {
    font-size: 17px;
    padding: 10px 0 20px 0;
  }
  .selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box {
    padding: 20px 21px 44px;
  }
  .selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box h3 {
    font-size: 18px;
  }
  .selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box a {
    left: 20px;
    bottom: 20px;
  }
  h1 {
    font-size: 24px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top {
    max-width: 500px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr {
    padding: 26px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr h2 {
    font-size: 22px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr p {
    padding: 14px 0px 30px 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr .pnk_bg_btn {
    font-size: 14px;
    padding: 11px 17px;
  }
  .get_your_property_estimate {
    padding: 70px 0;
  }
  .get_your_property_estimate .get_your_property_estimate_inr .title_box {
    margin-bottom: 26px;
  }
  .get_your_property_estimate .get_your_property_estimate_inr a {
    margin: 0 auto 0;
  }
  .statistics_for_chippendale_nsw {
    padding: 70px 0 45px;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr .title_box {
    margin-bottom: 30px;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul {
    padding-top: 50px;
  }
  .table_box_real_estate {
    padding-top: 10px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_left {
    width: 67%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right h4 {
    margin: 25px 0 13px;
  }
  .find_agent_inner_page_btm_box {
    padding: 70px 0;
  }
  .sec_left.flex_center {
    justify-content: flex-start;
  }
  .sec_right.flex_center {
    justify-content: flex-end;
  }
  .about_sections .pop_box {
    left: 140px;
  }
  .about_sections .hero_agent_slider_otr {
    left: 0;
  }
  .about_sections .sec_left img {
    max-width: 280px;
  }
  .about_sections {
    padding: 50px 0;
  }
  .your_instant_property_estimate .your_instant_otr {
    padding: 25px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box {
    max-width: 250px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left p {
    font-size: 18px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr {
    padding-top: 30px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr .btn {
    padding-bottom: 20px;
  }
  .similar_properties {
    padding: 50px 0 30px;
  }
  .similar_properties .similar_properties_otr {
    margin: 0 -15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col {
    padding: 15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box {
    padding: 15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .similar_text_left_details_col {
    margin-right: 10px;
  }
  .some_agents_section {
    padding: 60px 0;
  }
  .some_agents_section .title_box {
    padding-bottom: 20px;
  }
  .property_insights {
    padding: 60px 0;
  }
}
@media screen and (max-width: 900px) {
  .title_box h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .white_box {
    margin: 0 1% 2%;
  }
  .hero_banner .hero_banner_review .pr-inline-rating > div > div > div {
    justify-content: center !important;
  }
  header.header .header_search_bar {
    width: 32%;
  }
  header.header .header_search_bar button {
    font-size: 0;
    padding: 7px 7px;
    background: none;
    border: none;
  }
  header.header .header_search_bar button svg {
    margin: 0;
  }
  header.header .header_search_bar button:hover path {
    fill: #02193B;
  }
  header.header .header_search_bar .frm_box input {
    padding: 0 42px 0 10px;
    height: 40px;
    font-size: 14px;
  }
  header.header .header_search_bar .frm_box input::placeholder {
    font-size: 14px;
  }
  header.header .user_profile {
    padding: 0 0 0 20px;
  }
  header.header .user_profile a p {
    font-size: 0;
    padding: 0;
  }
  header.header .user_profile a .user_profile_btn {
    display: none;
  }
  .hero_banner {
    padding: 100px 0 0;
  }
  .hero_banner .hero_banner_left {
    width: 45%;
    margin-bottom: 40px;
  }
  .hero_banner .hero_banner_left .hero_banner_review {
    justify-content: center !important;
  }
  .hero_banner .hero_banner_left .hero_banner_review .hero_banner_review_logo {
    margin: 10px 20px 0 0px;
  }
  .hero_banner .hero_banner_right {
    margin-right: -20px;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 12%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -45px 0 -75px 0;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr {
    justify-content: center !important;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    width: 44%;
    padding: 0 20px;
    margin-bottom: 30px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box:last-child {
    margin-bottom: 0px;
  }
  .how_it_works .how_it_works_steps_otr {
    justify-content: center !important;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box {
    width: 49%;
    padding: 0 20px;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box:last-child {
    margin-top: 30px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 380px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box .compare_top_agents_comapny_box_inr {
    width: 180px;
    height: 50px;
  }
  .why_choose_us .why_choose_us_box_otr {
    padding: 30px 0 10px 0;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    width: 50%;
    padding-bottom: 30px;
  }
  .why_choose_us .as_featured_in_otr {
    padding: 40px 0 0;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_title {
    margin: 0 auto 20px;
  }
  .what_customers_say .what_customers_say_box_otr {
    justify-content: center !important;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box {
    width: 48%;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box:last-child {
    margin-top: 30px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box:first-child {
    margin-right: 4%;
  }
  .latest_property_insights {
    padding: 50px 0;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text {
    padding: 18px 40px 18px 20px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a {
    font-size: 18px;
  }
  footer.footer .footer_left_box {
    width: 40%;
  }
  footer.footer .footer_box_right {
    width: 56%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_back_btn {
    margin: 2px 15px 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h2 {
    font-size: 24px;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr {
    margin: 0 -1%;
    justify-content: flex-start !important;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_2 {
    width: 31.33%;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_4 {
    width: 31.33%;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_3 {
    width: 31.33%;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .steps_6 {
    width: 48%;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a .steps_option_icon {
    margin-bottom: 16px;
  }
  .find_agent_steps_otr .find_agent_search_otr {
    width: fit-content;
  }
  .findagent_search_result {
    padding: 100px 0 0;
  }
  .findagent_search_result .agents_list_box_detail {
    padding: 20px 20px 20px 20px;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li {
    font-size: 15px;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li strong {
    font-size: 20px;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr {
    margin: 0 -9px;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box {
    margin-bottom: 18px;
    padding: 0 9px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr {
    margin: 0 -9px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box {
    margin-bottom: 18px;
    padding: 0 9px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm {
    padding: 15px 15px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .quote_requested p {
    font-size: 14px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .havent_recieve_quote a {
    font-size: 13px;
  }
  .agent_not_found_otr {
    max-width: 85%;
  }
  .page_loged_in_user {
    padding-top: 100px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box h3 {
    font-size: 20px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box p {
    font-size: 16px;
    padding: 8px 0 15px 0;
  }
  .selling_tips_boxes_otr .selling_tips_box {
    width: 48%;
  }
  .selling_tips_boxes_otr .selling_tips_box_loader {
    padding-top: 10px;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 360px;
    height: 360px;
    top: 173px;
  }
  .chat_with_us .chat_with_us_right h2 {
    font-size: 26px;
  }
  .as_featured_in .as_featured_in_inr {
    justify-content: center !important;
    text-align: center;
  }
  .as_featured_in .as_featured_in_inr .as_featured_in_title h3 {
    padding: 0 0 20px 0;
  }
  .selling_tips_deatil_section {
    padding: 100px 0 70px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top {
    padding: 0 0 30px 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top .page_breadcrumb {
    padding: 0 0 0 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr {
    padding: 30px 0 0 0;
    justify-content: center !important;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left {
    width: 90%;
    padding-bottom: 50px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees {
    margin-bottom: 0;
    width: 47%;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles {
    width: 47%;
  }
  .best_real_estate_agents_map .best_real_estate_agents_map_hover_box {
    padding: 13px 30px 13px 18px;
  }
  .get_your_property_estimate {
    padding: 60px 0;
  }
  .statistics_for_chippendale_nsw {
    padding: 60px 0 35px;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr .title_box {
    margin-bottom: 25px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_left {
    width: 88%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right {
    margin-left: 35px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right .title_box {
    padding-right: 30px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right h4 {
    margin: 20px 0 13px;
  }
  .find_agent_inner_page_btm_box {
    padding: 60px 0;
  }
  .your_instant_property_estimate {
    margin: -177px 0 0;
  }
  .your_instant_property_estimate .your_instant_otr {
    padding: 20px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box {
    max-width: 230px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left p {
    font-size: 17px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr {
    padding-top: 25px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr .btn {
    padding-bottom: 15px;
  }
  .some_agents_section {
    padding: 50px 0;
  }
  .similar_properties {
    padding: 50px 0 30px;
  }
  .similar_properties .title_box {
    padding-bottom: 15px;
  }
  .similar_properties .similar_properties_otr {
    margin: 0 -15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col {
    padding: 15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box {
    padding: 10px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box h5 {
    padding-bottom: 10px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .similar_text_left_details_col {
    margin-right: 5px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box .similar_text_left_details_col span {
    margin-left: 5px;
  }
  .wrapper {
    padding: 0 30px;
  }
  .property_insights {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .wrapper {
    padding: 0 30px;
  }
  .hero_banner .hero_banner_main {
    justify-content: center !important;
  }
  .hero_banner .hero_banner_left {
    width: 70%;
    margin-bottom: 10px;
  }
  .hero_banner .hero_banner_left h1 {
    text-align: center;
  }
  .hero_banner .hero_banner_right {
    margin: 0 0 0 41%;
    width: 40%;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 25%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -8% 0 -160px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    width: 100%;
    padding: 0 0;
    justify-content: flex-start !important;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm {
    margin: 0 auto;
    max-width: 481px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm .hero_banner_btm_box .hero_banner_btm_box_text {
    padding-left: 18px;
  }
  .how_it_works {
    margin: 200px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box {
    width: 50%;
    padding: 0 15px;
  }
  .compare_top_agents .compare_top_agents_left {
    width: 100%;
    order: 2;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 380px;
    margin: -71px auto 0;
  }
  .compare_top_agents .compare_top_agents_right {
    padding: 50px 0 70px 0;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
  }
  .compare_top_agents .compare_top_agents_right p {
    font-size: 16px;
    padding: 15px 0 0 0;
  }
  .how_it_works {
    margin-bottom: 40px;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_logo_otr .as_featured_in_logo_box {
    padding: 0 10px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a {
    font-size: 16px;
    line-height: 130%;
  }
  footer.footer {
    padding-bottom: 250px;
  }
  footer.footer .footer_left_box {
    width: 41%;
  }
  footer.footer .footer_left_box .footer_call_icon svg {
    width: 30px;
    height: 30px;
  }
  footer.footer .footer_left_box .footer_left_top_box_text a {
    font-size: 22px;
  }
  footer.footer .footer_left_box .footer_call_icon {
    margin-right: 7px;
    margin-top: 0;
  }
  footer.footer .footer_left_bottom_box ul li {
    padding-right: 23px;
  }
  footer.footer .footer_left_bottom_box ul li:before {
    right: 9px;
  }
  footer.footer .footer_box_right .ft_menu_box h3 {
    padding-bottom: 20px;
    font-size: 17px;
  }
  footer.footer .footer_box_right .ft_menu_box ul li a {
    font-size: 15px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top {
    margin-bottom: 30px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h2 {
    font-size: 22px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom {
    margin: 30px 0;
  }
  .find_agent_steps_otr .find_agent_steps .steps_option_otr .white_box a .steps_option_icon {
    width: 80px;
    padding: 18px;
    height: 80px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left {
    width: 100%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
    width: 40%;
    max-width: 228px;
    margin: 0 auto 30px;
    order: -1;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_text p {
    font-size: 20px;
  }
  .findagent_search_result {
    padding: 100px 0 0;
  }
  .findagent_search_result .findagent_search_result_top h4 {
    font-size: 20px;
    line-height: 130%;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section {
    padding: 15px 0 40px;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section p {
    font-size: 18px;
    line-height: 130%;
  }
  .findagent_search_result .agents_lists_section {
    margin: 0 0;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr {
    margin: 0;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .findagent_search_result .agents_selected_section {
    margin: 0 0 40px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr {
    margin: 0;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .slick-track {
    display: flex;
    align-items: stretch;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .slick-track .agents_selected_item_box {
    margin-bottom: 12px;
    padding: 0;
    display: grid;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr ul.slick-dots li {
    list-style: none;
    margin: 0 5px;
    height: 10px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr ul.slick-dots li button {
    padding: 0;
    font-size: 0;
    background: #c4c4c4;
    border: 1px solid #fff;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    width: 10px;
    height: 10px;
    vertical-align: top;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr ul.slick-dots li.slick-active button {
    background: #4990e2;
  }
  .agent_not_found_otr .agent_not_found_section p {
    font-size: 20px;
  }
  .selling_tips_boxes_otr {
    padding: 30px 0 60px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_img_box {
    width: 100%;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box {
    width: 100%;
    padding: 30px;
  }
  .chat_with_us .chat_with_us_right {
    width: 100%;
    padding: 50px 0 30px 0;
    order: -1;
    text-align: center;
  }
  .chat_with_us .chat_with_us_left {
    width: 80%;
    margin: 0 auto;
    max-width: 464px;
  }
  .chat_with_us .chat_with_us_left img {
    margin-top: 0;
    margin-left: 57px;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 464px;
    height: 464px;
    top: 173px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(66.9%, rgba(144, 188, 239, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(144, 188, 239, 0.6) 66.9%, rgba(0, 0, 0, 0) 60%);
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
    right: 0px;
  }
  .as_featured_in {
    padding: 50px 0 70px 0;
  }
  .as_featured_in .as_featured_in_inr .as_featured_in_logo_otr .as_featured_in_logo_box {
    padding: 0 10px;
  }
  .selling_tips_deatil_section {
    padding: 100px 0 40px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top {
    max-width: 100%;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top h1 {
    font-size: 1.75rem;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees {
    margin-bottom: 0;
    width: 48%;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr h2 {
    font-size: 1.5rem;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr h3 {
    font-size: 1.25rem;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr img {
    height: auto !important;
  }
  .get_your_property_estimate {
    padding: 50px 0;
  }
  .statistics_for_chippendale_nsw {
    padding: 50px 0 25px;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul {
    padding-top: 40px;
  }
  .performing_agents_near_chippendale {
    flex-wrap: wrap;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_left {
    width: 100%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right {
    margin: 35px;
    width: 100%;
    max-width: 100%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right h4 {
    font-size: 19px;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li {
    width: 25%;
  }
  .find_agent_inner_page_btm_box {
    padding: 50px 0;
  }
  .table_box_real_estate {
    padding-top: 0;
  }
  .table_box_real_estate table tr td {
    padding: 15px 30px;
  }
  .table_box_real_estate table tr th:first-child {
    padding-right: 15px;
  }
  .table_box_real_estate table .table_box_real_estate_icon_box {
    width: 80px;
    height: 80px;
    padding: 20px;
  }
  .table_box_real_estate table .table_box_real_estate_icon_box svg {
    width: 100%;
    height: 100%;
  }
  .content_banner_wrapper {
    flex-direction: column;
    padding: 30px 0 50px 0;
    text-align: center;
  }
  .content_banner_wrapper .banner_img {
    max-width: 320px;
  }
  .content_banner_wrapper .banner_text {
    margin-bottom: 30px;
  }
  .top_tips_content {
    padding: 40px 0;
  }
  .top_tips_content .content_left {
    position: relative;
    top: auto;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .top_tips_content .content_right {
    width: 100%;
  }
  .hero_banner.image_bg {
    min-height: 400px;
    padding: 100px 0 0 0;
  }
  .h1 {
    font-size: 28px;
  }
  .about_sections h2 {
    margin-bottom: 30px;
  }
  .about_sections .flex_between {
    flex-direction: column;
  }
  .about_sections .sec_left {
    margin-bottom: 30px;
    justify-content: center;
    width: 100%;
  }
  .about_sections .sec_right {
    width: 100%;
    justify-content: center;
  }
  .about_sections .hero_agent_slider_otr {
    left: auto;
    position: relative;
    top: 0;
    margin: 0 0 20px 0;
  }
  .your_instant_property_estimate {
    margin: -177px 0 0;
  }
  .your_instant_property_estimate .your_instant_otr {
    padding: 20px;
    max-width: 581px;
    margin: 0 auto;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_left {
    width: 100%;
    text-align: center;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_left h2, .your_instant_property_estimate .your_instant_otr .your_instant_otr_left p {
    text-align: center;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_left ul {
    justify-content: center;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right {
    justify-content: center !important;
    margin-top: 30px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box {
    max-width: 230px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left p {
    font-size: 17px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr {
    padding-top: 20px;
  }
  .your_instant_property_estimate .your_instant_otr .get_your_instant_otr .btn {
    padding-bottom: 10px;
  }
  .similar_properties {
    padding: 40px 0 30px;
  }
  .similar_properties .similar_properties_otr {
    margin: 0 -15px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col {
    padding: 15px;
    width: 50%;
  }
  .some_agents_section {
    padding: 40px 0;
  }
  .property_insights {
    padding: 40px 0;
  }
}
@media screen and (max-width: 640px) {
  header.header .header_search_bar {
    width: 0;
    order: unset;
    display: none;
  }
  header.header.header_search .header_search_bar {
    order: 3;
    width: 60%;
    margin: 0 auto 20px;
    display: block;
    order: unset;
    width: 60%;
    margin: 0 auto 0px;
  }
  header.header.header_search .header_call_mobile {
    display: block;
  }
  header.header.header_search .login_btn {
    display: none;
  }
  header.header.header_search .number_box_with_icon {
    display: none;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 16%;
  }
  .how_it_works {
    margin: 235px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box {
    width: 100%;
    padding: 0 0 50px 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box:last-child {
    margin-top: 0px;
  }
  .compare_top_agents .compare_top_agents_right {
    padding: 80px 0 80px 0;
  }
  .how_it_works {
    margin-bottom: 30px;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    padding: 0 10px 30px 10px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box {
    padding: 20px 20px 20px 20px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box {
    width: 100%;
    margin-bottom: 30px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_img img {
    width: 100%;
  }
  footer.footer .footer_left_box {
    width: 50%;
    margin: 0 auto 20px;
  }
  footer.footer .footer_left_box .footer_left_top_box {
    width: fit-content;
    margin: 0 auto;
  }
  footer.footer .footer_box_right {
    width: 100%;
  }
  footer.footer .footer_left_bottom_box {
    margin: 30px 0 0 0;
  }
  .find_agent_steps_otr {
    padding: 120px 0 50px 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_icon {
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
    flex: 0 0 50px;
    padding: 11px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_text p {
    font-size: 16px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_back_btn {
    position: static;
    transform: none;
    margin: 0 15px 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title {
    max-width: 100%;
    order: 3;
    width: 100%;
    padding: 30px 0 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_list {
    padding: 1px 0 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title {
    padding: 0 0 20px 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_frm_personal_details {
    padding: 10px 0 0 0;
  }
  .frm_box label {
    margin-bottom: 8px;
  }
  .frm_box input {
    height: 50px;
  }
  .frm_box .frm_box_otr .frm_box_half {
    width: 100%;
    padding: 0 10px;
  }
  .frm_box .frm_box_otr .frm_box_half:first-child {
    margin-bottom: 16px;
  }
  .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_half {
    width: 51.045%;
  }
  .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_half:first-child {
    margin-bottom: 0px;
  }
  .frm_select_box select {
    height: 50px;
  }
  .otp_frm_box input {
    width: 50px;
    margin: 0 10px 0 0;
    padding: 0 10px;
  }
  .gray_border_btn {
    padding: 14px 20px;
  }
  .request_quote_agent_modal .modal-dialog {
    max-width: 505px;
    width: 90%;
    margin: 0 auto;
  }
  .request_quote_agent_thank_you_modal .modal-dialog {
    max-width: 505px;
    width: 90%;
    margin: 0 auto;
  }
  .chat_with_us .chat_with_us_left {
    width: 90%;
  }
  .chat_with_us .chat_with_us_right p {
    font-size: 18px;
    padding: 12px 0 20px 0;
  }
  .header_with_user .header_right .header_call_mobile {
    display: none !important;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees {
    width: 100%;
    margin-bottom: 30px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles {
    width: 100%;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr {
    padding: 0 0 0 0;
  }
  .get_your_property_estimate .get_your_property_estimate_inr .title_box {
    margin-bottom: 15px;
  }
  .table_box_real_estate table tr td {
    padding: 15px 20px;
  }
  .table_box_real_estate table tr th {
    font-size: 15px;
  }
  .best_real_estate_agents_map {
    margin: 75px 0 0 0;
  }
  .property_insights .title_box {
    padding-bottom: 20px;
  }
  .property_insights .property_insights_otr {
    margin: 0 0;
  }
  .property_insights .property_insights_otr .property_insights_left {
    width: 100%;
    padding: 0 0 15px;
  }
}
@media screen and (max-width: 560px) {
  header.header .header_inr .header_logo {
    max-width: 60px;
  }
  .hero_banner .hero_banner_left {
    width: 100%;
    margin-bottom: 10px;
  }
  .hero_banner .hero_banner_right {
    margin: 0 -50px 0 41%;
    width: 56%;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 17%;
  }
  .compare_top_agents .compare_top_agents_right {
    max-width: 400px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    margin: -41px auto 0;
    padding: 0 0 45px 0;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box {
    margin: 15px 0;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box.col-12 {
    max-width: unset;
    flex: unset;
    width: auto;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box.col-12 .compare_top_agents_comapny_box_inr {
    margin: 0 auto;
  }
  .why_choose_us .why_choose_us_box_otr {
    padding: 40px 0 0px 0;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    width: 100%;
    padding: 0 0px 50px 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_icon {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
    margin: 0 !important;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc {
    padding: 0 0 0 20px;
    text-align: left;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_logo_otr {
    flex-wrap: wrap;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_logo_otr .as_featured_in_logo_box {
    padding: 0 10px 20px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box {
    width: 100%;
    margin-bottom: 20px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box:first-child {
    margin-right: 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box:last-child {
    margin-top: 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_by small {
    font-size: 12px;
  }
  footer.footer {
    padding: 60px 0 50px 0;
  }
  footer.footer .ft_logo {
    width: 64px;
    height: 64px;
    top: -32px;
  }
  footer.footer .footer_left_box {
    width: 60%;
  }
  footer.footer .footer_box_right .ft_menu_box {
    width: 50%;
  }
  footer.footer .footer_box_right .ft_menu_box:last-child {
    margin: 30px 0 0 0;
  }
  footer.footer .footer_left_bottom_box_mobile {
    margin: -59px 0 0 auto;
    width: 50%;
  }
  .title_box p {
    font-size: 16px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top {
    margin-bottom: 20px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h2 {
    font-size: 20px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a .steps_option_icon {
    margin-bottom: 15px;
    width: 70px;
    padding: 18px;
    height: 70px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a p {
    font-size: 16px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_2 {
    width: 48%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_4 {
    width: 48%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_3 {
    width: 48%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details {
    padding: 30px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
    width: 50%;
  }
  .frm_box_submit {
    padding: 20px 0 0 0;
  }
  .frm_box_submit .obligation_free_otr {
    margin: 23px auto 0 auto;
  }
  .frm_box_submit .pnk_bg_btn {
    width: 100%;
  }
  .frm_box_terms_condition {
    padding: 30px 0 0 0;
  }
  .find_agent_steps_mobile_number_add .frm_box_half:first-child {
    margin-bottom: 0;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section p {
    font-size: 16px;
  }
  .findagent_search_result .agents_selected_section h5 {
    font-size: 18px;
  }
  .findagent_search_result .agents_lists_section h5 {
    font-size: 18px;
  }
  .findagent_search_result .agents_lists_show_more_btn {
    margin: 20px 0 40px 0;
  }
  .selling_tips_boxes_otr {
    padding: 30px 0 50px;
  }
  .selling_tips_boxes_otr .selling_tips_box {
    width: 100%;
  }
  .selling_tips_boxes_otr .selling_tips_box .selling_tips_img_box img {
    width: 100%;
  }
  .selling_tips_boxes_otr .selling_tips_box_loader {
    padding-top: 0;
  }
  .selling_tips_boxes_otr .selling_tips_box_loader svg {
    width: 35px;
    height: 35px;
  }
  .as_featured_in {
    padding: 40px 0 60px 0;
  }
  .as_featured_in .as_featured_in_inr .as_featured_in_logo_otr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .as_featured_in .as_featured_in_inr .as_featured_in_logo_otr .as_featured_in_logo_box {
    padding: 0 10px 20px;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 394px;
    height: 394px;
    top: auto;
    bottom: 0;
    background: rgba(144, 188, 239, 0.6);
  }
  .chat_with_us .chat_with_us_left img {
    margin: 0 auto;
    display: block;
  }
  .selling_tips_deatil_section {
    padding: 100px 0 30px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_section_top {
    padding: 0 0 20px 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr {
    padding: 20px 0 0 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p {
    line-height: 150%;
    margin-bottom: 20px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left h4 {
    margin-bottom: 15px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_content_img {
    width: 100%;
    margin: 30px auto;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr p {
    padding: 10px 0px 20px 0;
    font-size: 16px;
    line-height: 139%;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_text p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 139%;
  }
  .what_customers_say {
    padding: 60px 0 20px;
  }
  .table_box_real_estate table {
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr .title_box {
    margin-bottom: 17px;
  }
  .similar_properties {
    padding: 40px 0 30px;
  }
  .similar_properties .similar_properties_otr {
    margin: 0 auto 0;
    max-width: 500px;
  }
  .similar_properties .similar_properties_otr .similar_properties_col {
    padding: 0 0 20px;
    width: 100%;
  }
  .your_instant_property_estimate {
    margin: 50px 0 0;
  }
}
@media screen and (max-width: 480px) {
  .wrapper {
    padding: 0 30px;
  }
  header.header .login_btn a.pink_border_btn {
    border: none;
    padding: 0;
  }
  header.header .login_btn a.pink_border_btn:hover {
    background: none;
    color: #02193B;
  }
  .hero_banner {
    padding: 136px 0 0;
    overflow: hidden;
  }
  .hero_banner .hero_wrapper {
    padding: 0 30px;
  }
  .hero_banner .hero_banner_right {
    margin: 0 -100px 0 41%;
    width: 56%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -12% 0px 0 0px;
  }
  .hero_banner .hero_banner_btm_otr .hero_wrapper {
    padding: 0 0px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm {
    margin: 0;
    padding: 50px 30px;
    max-width: 480px;
    width: 100%;
    border-radius: 0;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    margin-bottom: 50px;
  }
  .how_it_works {
    margin: 70px 0 0 0;
  }
  .compare_top_agents .compare_top_agents_right {
    max-width: 100%;
    padding: 80px 30px 80px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 340px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box .compare_top_agents_comapny_box_inr {
    width: 160px;
    height: 50px;
    padding: 0 20px;
  }
  .why_choose_us {
    margin: 80px 0 60px 0;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    align-items: flex-start;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc h3 {
    font-weight: 700;
    line-height: 130%;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_title {
    margin: 0 auto 30px;
  }
  .what_customers_say {
    padding: 80px 0 80px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box {
    padding: 30px;
  }
  .page_breadcrumb {
    display: none;
  }
  .latest_property_insights {
    padding: 80px 0 50px 0;
  }
  .latest_property_insights .latest_property_insight_otr {
    padding: 30px 0 0 0;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text {
    left: 10px;
    right: 10px;
    bottom: 11px;
  }
  .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text:before {
    width: 6px;
    height: 9px;
    right: 18px;
  }
  footer.footer .wrapper {
    padding: 0 50px;
  }
  footer.footer .footer_left_box {
    margin: 0 auto 30px;
    width: 100%;
  }
  footer.footer .footer_left_box .footer_left_top_box {
    margin: 0;
  }
  footer.footer .footer_left_box .footer_left_top_box .footer_call_icon {
    margin-right: 10px;
  }
  footer.footer .footer_left_box .footer_left_top_box .footer_call_icon svg {
    width: 32px;
    height: 32px;
  }
  footer.footer .footer_box_right .ft_menu_box {
    width: 100%;
    margin: 0 auto 30px;
  }
  footer.footer .footer_box_right .ft_menu_box:last-child {
    margin: 0 auto 0;
    display: flex;
    align-items: center;
  }
  footer.footer .footer_box_right .ft_menu_box:last-child h3 {
    padding: 0 20px 0 0;
  }
  footer.footer .footer_box_right .ft_menu_box ul li a {
    font-size: 16px;
  }
  footer.footer .footer_left_bottom_box {
    margin: 44px auto 0;
    width: 100%;
  }
  .find_agent_steps_otr {
    padding: 100px 0 50px 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr {
    margin: 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_6 {
    width: 100%;
    margin-bottom: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_2 {
    width: 100%;
    margin-bottom: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_4 {
    width: 100%;
    margin-bottom: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .steps_3 {
    width: 100%;
    margin-bottom: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a {
    padding: 10px 20px 10px;
    width: 100%;
    flex-direction: row !important;
    justify-content: flex-start !important;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a .steps_option_icon {
    width: 60px;
    padding: 14px;
    height: 60px;
    margin: 0 16px 0 0;
    flex: 0 0 60px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom {
    margin: 20px 0 30px 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
    width: 60%;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title p {
    font-size: 14px;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_img {
    max-width: 220px;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company {
    bottom: 17px;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_img .searching_agents_company .searching_agents_company_box .searching_agents_company_icon {
    height: 60px;
  }
  .white_box {
    margin: 0;
  }
  .frm_box .frm_box_otr .frm_box_big {
    width: 100%;
  }
  .frm_box .frm_box_otr .frm_box_small {
    width: 100%;
    margin-top: 20px;
  }
  .frm_box .frm_box_half + .frm_box_btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .gray_border_btn {
    padding: 14px 16px;
    font-size: 14px;
  }
  .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_half {
    width: 57%;
  }
  .findagent_search_result .findagent_search_result_wrapper {
    padding: 0 20px;
  }
  .findagent_search_result .findagent_search_result_top .average_fee_section {
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
  .agent_not_found_otr .agent_not_found_section .agent_not_found_top {
    margin-bottom: 80px;
  }
  .agent_not_found_otr .agent_not_found_section .agent_not_found_top .agent_not_found_icon {
    width: 90px;
    height: 90px;
    padding: 21px;
  }
  .agent_not_found_otr .agent_not_found_section .agent_not_found_try_again .hero_banner_search .frm_box input::placeholder {
    font-size: 18px;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_title h3 {
    font-size: 20px;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about h4 {
    font-size: 18px;
  }
  .request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup {
    padding: 70px 20px;
  }
  .request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_inr h3 {
    font-size: 24px;
  }
  .request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_inr p {
    text-align: center;
  }
  .page_loged_in_user {
    padding-top: 120px;
  }
  .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box {
    width: 100%;
    padding: 20px;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 364px;
    height: 364px;
    left: 50%;
    transform: translateX(-50%);
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
    padding: 20px 20px 20px 20px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box p {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a {
    font-size: 18px;
  }
  .chat_with_us .chat_with_us_left .chat_with_us_left_text_box .number_box_with_icon a .number_box_icon svg {
    width: 27px;
    height: 27px;
  }
  .as_featured_in {
    padding: 40px 0 40px 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left {
    width: 100%;
    padding-bottom: 30px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees {
    width: 100%;
    margin-bottom: 20px;
  }
  .find_agent_inner_page_btm_box {
    padding: 40px 0;
  }
  .get_your_property_estimate {
    padding: 40px 0;
  }
  .best_real_estate_agents_map .best_real_estate_agents_map_hover_box {
    padding: 13px 20px 13px 15px;
    min-width: fit-content;
  }
  .best_real_estate_agents_map .best_real_estate_agents_map_hover_box .best_real_estate_agents_map_text_box_icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    padding: 10px;
  }
  .best_real_estate_agents_map .best_real_estate_agents_map_hover_box .best_real_estate_agents_map_text_box_icon svg {
    width: 100%;
    height: 100%;
  }
  .what_customers_say.get_your_property_estimate_testimonials {
    padding: 40px 0 0;
  }
  .get_your_instant_otr {
    /*
    .pnk_bg_btn {
    	padding: 10px 19px;
    	font-size: 15px;
    }
     */
  }
  .wrapper {
    padding: 0 20px;
  }
  .some_agents_section .title_box {
    padding-bottom: 10px;
  }
  .your_instant_property_estimate {
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 400px) {
  .hero_banner .hero_banner_right {
    margin: 0 -45% 0 41%;
    width: 66%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -11% 0px 0 0px;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    padding: 17px;
  }
  .why_choose_us .as_featured_in_otr .as_featured_in_logo_otr .as_featured_in_logo_box {
    width: 33.33%;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_box_star {
    height: 15px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_box_star img {
    vertical-align: top;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_by {
    width: 100%;
    padding: 16px 0 0 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail {
    padding: 8px 0 0 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail p {
    padding: 10px 0 0 0;
  }
  footer.footer .footer_box_right .ft_menu_box h3 {
    padding-bottom: 16px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom .find_agent_steps_bottom_icon {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    padding: 8px;
    margin-right: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a .steps_option_icon {
    width: 54px;
    padding: 14px;
    height: 54px;
    margin: 0 16px 0 0;
    flex: 0 0 54px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details {
    padding: 30px 24px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
    width: 55%;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_text {
    padding: 30px 20px 0 20px;
  }
  .white_box {
    border-radius: 4px;
  }
  .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_half {
    width: 61%;
  }
  .findagent_search_result .agents_lists_section h5 {
    font-size: 16px;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a {
    line-height: 40px;
  }
  .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_selected_item_box_btm {
    padding: 8px 15px;
  }
  .findagent_search_result .agents_selected_section h5 {
    font-size: 16px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .slick-track .agents_selected_item_box {
    min-height: 185px;
  }
  .findagent_search_result .agents_list_box_detail {
    padding: 16px 20px 11px 20px;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about {
    padding: 0 0 10px 0;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title {
    padding: 0 0 0 16px;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title h3 {
    font-size: 18px;
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img {
    flex: 0 0 50px;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li {
    font-size: 14px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .havent_recieve_quote a {
    font-size: 12px;
  }
  .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box .agents_selected_item_box_inr .agents_selected_item_box_btm .quote_requested p {
    font-size: 12px;
  }
  .findagent_search_result .agents_lists_show_more_btn {
    margin: 10px 0 30px 0;
  }
  .request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_inr p {
    font-size: 17px;
  }
  .request_quote_agent_thank_you_modal .modal-dialog .request_quote_agent_thank_you_popup .request_quote_agent_thank_you_popup_img {
    margin: 0 auto 20px;
  }
  .selling_tips_boxes_otr {
    padding: 20px 0 40px;
  }
  .chat_with_us .chat_with_us_right {
    padding: 40px 0 30px 0;
  }
  .chat_with_us .chat_with_us_right p {
    padding: 6px 0 20px 0;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 334px;
    height: 334px;
  }
  .as_featured_in .as_featured_in_inr .as_featured_in_logo_otr .as_featured_in_logo_box {
    width: 33.33%;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right .title_box {
    padding-right: 0;
  }
  .performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li {
    width: 40%;
  }
  .your_instant_property_estimate .your_instant_otr {
    padding: 12px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_left h2 {
    font-size: 22px;
  }
  .your_instant_property_estimate .your_instant_otr .your_instant_otr_right {
    margin-top: 20px;
  }
  .property_insights, .some_agents_section {
    padding: 30px 0;
  }
}
@media screen and (max-width: 374px) {
  body {
    font-size: 17px;
  }
  .wrapper {
    padding: 0 20px;
  }
  .hero_banner_search .frm_box input {
    height: 48px;
    padding: 0 15px 0 15px;
    font-size: 16px;
  }
  .hero_banner_search .frm_box input::placeholder {
    font-size: 16px;
  }
  .title_box h2 {
    font-size: 22px;
    line-height: 30px;
  }
  header.header .header_inr .number_box_with_icon a {
    font-size: 19px;
  }
  header.header .header_inr .number_box_with_icon a .number_box_icon {
    margin-right: 7px;
  }
  header.header .header_inr .number_box_with_icon a .number_box_icon svg {
    width: 26px;
    height: 26px;
  }
  header.header .login_btn {
    margin-left: 20px;
  }
  .hero_banner {
    padding: 100px 0 0;
  }
  .hero_banner .hero_banner_left h1 {
    font-size: 20px;
  }
  .hero_banner .hero_banner_right {
    margin: 30px -68% 0 41%;
    width: 66%;
  }
  .hero_banner .hero_banner_right .hero_agent_slider_otr {
    top: 6%;
  }
  .hero_banner .hero_banner_btm_otr {
    margin: -10% 0px 0 0px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_btm {
    padding: 40px 20px;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    margin-bottom: 30px;
  }
  .how_it_works {
    margin: 50px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr {
    margin: 15px 0 0 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box {
    padding: 0 0 30px 0;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail p {
    line-height: 130%;
  }
  .how_it_works .how_it_works_steps_otr .how_it_works_step_box .how_it_works_step_box_detail h3 {
    font-size: 18px;
  }
  .compare_top_agents .compare_top_agents_right {
    max-width: 100%;
    padding: 50px 20px 50px;
  }
  .compare_top_agents .compare_top_agents_right p {
    font-size: 17px;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr {
    max-width: 290px;
    margin: -32px auto 0;
    padding: 0 0 30px 0;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box {
    margin: 10px 0;
  }
  .compare_top_agents .compare_top_agents_left .compare_top_agents_left_inr .compare_top_agents_comapny_box .compare_top_agents_comapny_box_inr {
    width: 140px;
    height: 45px;
  }
  .how_it_works {
    margin-bottom: 20px;
  }
  .why_choose_us {
    margin: 50px 0 30px 0;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box {
    padding: 0 0px 30px 0px;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc {
    padding: 0 0 0 15px;
  }
  .why_choose_us .why_choose_us_box_otr .why_choose_us_box .why_choose_us_box_disc h3 {
    font-size: 18px;
  }
  .what_customers_say {
    padding: 50px 0 50px;
  }
  .what_customers_say .what_customers_say_box_otr {
    padding: 20px 0 10px;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_by {
    padding: 8px 0 0 0;
  }
  .what_customers_say .what_customers_say_box_otr .what_customers_say_box .what_customers_say_detail p {
    padding: 3px 0 0 0;
  }
  .latest_property_insights {
    padding: 50px 0 30px 0;
  }
  footer.footer .wrapper {
    padding: 0 30px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title h2 {
    font-size: 18px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_bottom {
    align-items: flex-start !important;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a {
    padding: 10px 10px 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_inr .steps_option_otr .white_box a .steps_option_icon {
    margin: 0 10px 0 0;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
    width: 62%;
  }
  .find_agent_steps_otr .find_agent_search_otr .searching_agents_img {
    max-width: 200px;
  }
  .frm_box_terms_condition p {
    text-align: center;
  }
  .frm_box_terms_condition p a {
    display: block;
    padding: 5px 0 0 0;
  }
  .findagent_search_result .findagent_search_result_top h4 {
    font-size: 18px;
  }
  .findagent_search_result .agents_list_box_detail {
    padding: 10px 10px 10px 10px;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul {
    align-items: flex-start !important;
  }
  .findagent_search_result .agents_list_box_detail .agents_list_box_about_deals ul li:first-child {
    margin-bottom: 10px;
  }
  .agent_not_found_otr .agent_not_found_section .agent_not_found_try_again .hero_banner_search .frm_box input::placeholder {
    font-size: 16px;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup {
    padding: 20px;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_title h3 {
    font-size: 18px;
    padding: 20px 0 0 0;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .frm_box_submit {
    padding: 0px 0 0 0;
  }
  .page_loged_in_user {
    padding: 100px 0 0;
  }
  .chat_with_us .chat_with_us_left:before {
    width: 290px;
    height: 290px;
  }
  .chat_with_us .chat_with_us_right h2 {
    font-size: 22px;
  }
  .chat_with_us .chat_with_us_right p {
    font-size: 17px;
  }
  h1 {
    font-size: 20px;
  }
  .selling_tips_deatil_section {
    padding: 100px 0 20px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul {
    padding-bottom: 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li {
    font-size: 17px;
    padding-left: 22px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li:before {
    left: 0;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left h4 {
    margin-bottom: 10px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share h3 {
    font-size: 19px;
    margin-right: 10px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_content_img {
    margin: 20px auto;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .real_estate_agent_fees .real_estate_agent_fees_inr h2 {
    font-size: 20px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_img {
    flex: 0 0 100px;
  }
  .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_right .top_articles .top_articles_box_otr .top_articles_box a .top_articles_box_text p {
    font-size: 15px;
  }
  .get_your_property_estimate .get_your_property_estimate_inr .title_box {
    margin-bottom: 8px;
  }
  .get_your_property_estimate .get_your_property_estimate_inr a {
    width: 100%;
  }
  .get_your_property_estimate .get_your_property_estimate_inr ul li {
    font-size: 17px;
  }
  .statistics_for_chippendale_nsw .statistics_for_chippendale_nsw_inr ul li {
    font-size: 17px;
  }
  .get_your_instant_otr .disclaimer p {
    padding-top: 24px;
  }
  .get_your_instant_otr {
    /*
    .pnk_bg_btn {
    	padding: 7px 10px;
    	font-size: 14px;
    }
     */
  }
}
/************************************** Media CSS **************************************/
.search_results_public {
  position: absolute;
  list-style: none;
  padding: 0px;
  width: 100% !important;
  z-index: 2;
}
.search_results_public li {
  background-color: #02193B;
  color: #FFF;
  width: 100%;
  padding: 10px;
}
.search_results_public li:hover {
  background-color: #4990e2;
  cursor: default;
}

.white_box .active {
  box-shadow: 4px 8px 30px rgba(0, 0, 0, 0.2);
}

.request_quote_agent_popup_frm {
  padding-top: 21px;
}
.request_quote_agent_popup_frm .frm_box textarea {
  height: 300px;
}

.registration_2102 .find_agent_steps_mobile_number_add a {
  color: #f03162;
  vertical-align: baseline;
}
.registration_2102 .find_agent_steps_mobile_number_add .frm_box_btn a {
  font-size: 12px;
  margin-left: 10px;
}
.registration_2102 .find_agent_steps_mobile_number_add .frm_box_btn a:first-child {
  line-height: 45px;
}
.registration_2102 .find_agent_steps_inr {
  position: relative;
}
.registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .full_address_input h3 {
  font-size: 18px;
  line-height: 21px;
  color: #02193B;
}
.registration_2102 .disc.problem {
  display: none;
}
.registration_2102 .otp_frm_box.problem + .disc.problem {
  display: block;
}
.registration_2102 .one-last-step .one-last-step-inner.landline,
.registration_2102 .one-last-step .one-last-step-inner.mobile {
  display: none;
}
.registration_2102 .one-last-step.landline .one-last-step-inner.landline,
.registration_2102 .one-last-step.mobile .one-last-step-inner.mobile {
  display: block;
}
.registration_2102 .find_agent_steps_mobile_number_add.unsent .sent,
.registration_2102 .find_agent_steps_mobile_number_add.sent .unsent {
  display: none;
}
.registration_2102 input.error, .registration_2102 select.error, .registration_2102 textarea.error {
  border: solid 1px #a00;
  background-color: #ffe3e3;
}
.registration_2102 .frm_box span.disc.share_info {
  padding-top: 14px;
}
.registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title .no_break {
  padding-bottom: 6px;
}
.registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title h3 {
  float: left;
}
.registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title h3 + p {
  padding-top: 0;
  padding-left: 20px;
  overflow: hidden;
}
.registration_2102 .one-last-step {
  padding-top: 20px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.registration_2102 .one-last-step.shown {
  position: static;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.7s 0.05s;
}
.registration_2102 .form-group {
  position: relative;
}
.registration_2102 .search-results {
  background: #fff;
  display: block;
  list-style: none;
  border: 1px solid #ced4da;
  border-top: 0;
  position: absolute;
  width: 100% !important;
  z-index: 1;
}
.registration_2102 .search-results:empty {
  display: none;
}
.registration_2102 .search-results li {
  text-align: left;
  padding: 5px 10px;
  color: #02193B;
  transition: none;
  cursor: pointer;
}
.registration_2102 .search-results li a {
  color: #02193B;
  transition: none;
}
.registration_2102 .search-results li:hover {
  background: #4990e2;
  color: #fff;
}
.registration_2102 .search-results li:hover a {
  color: #fff;
}
.registration_2102 .search_results li, .registration_2102 .search_results_public li {
  cursor: pointer;
}
.registration_2102 .frm_box input, .registration_2102 .frm_box select, .registration_2102 .frm_box textarea {
  border-color: #aaa;
  border-radius: 0.25rem;
}
.registration_2102 .modal_popup_inr_form_title p {
  margin-top: 20px;
}
.registration_2102 .modal_popup_inr_form_title embed {
  margin: 50px auto 0;
  display: block;
}
.registration_2102 .registration-problem {
  display: none;
}
.registration_2102 .registration-problem > div {
  border: 1px solid #a00;
  margin: 0 0 20px;
  border-radius: 0.25em;
  background: #ffe3e3;
  padding: 0;
}
.registration_2102 .registration-problem > div .icon-fail {
  margin: -35px auto auto;
  display: block;
  width: 50px;
  font-size: 50px;
  color: #a00;
  background: #fff;
  text-align: center;
  line-height: 60px;
  height: 60px;
  position: relative;
  z-index: 1;
}
.registration_2102 .registration-problem > div .icon-fail::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 26px;
  background: #ffe3e3;
  z-index: -1;
}
.registration_2102 .registration-problem > div h4 {
  text-align: center;
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
.registration_2102 .registration-problem > div .fail-text {
  margin: 20px;
  font-size: 14px;
}
.registration_2102 input.form-control, .registration_2102 select.form-control, .registration_2102 textarea.form-control {
  font-family: "Nunito", Arial, sans-serif;
}

@media screen and (max-width: 640px) {
  .registration_2102 .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_btn a {
    display: none;
  }
  .page_breadcrumb ul {
    display: block !important;
  }
  .page_breadcrumb ul .breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
  }
  .page_breadcrumb ul li.breadcrumb-item {
    display: block;
    text-align: left;
  }
  .page_breadcrumb ul li.breadcrumb-item + .breadcrumb-item::before {
    display: none;
  }
  .page_breadcrumb ul li.breadcrumb-item::after {
    color: #808C9D;
    content: "/";
    padding-left: 0.5rem;
    display: inline-block;
  }
  .page_breadcrumb ul li.breadcrumb-item:last-child::after {
    display: none;
  }
}
.findagent_search_result .agents_list_box_detail .agents_box_about {
  width: 100%;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title {
  margin-left: 70px;
  width: calc(100% - 70px);
  box-sizing: border-box;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img {
  position: absolute;
  width: 70px;
  height: 70px;
  overflow: hidden;
  background-color: #999;
  border-radius: 50%;
}
.findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img img {
  border: 0;
}

.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about .request_quote_agent_popup_about_img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  background-color: #999;
  border-radius: 50%;
  position: absolute;
}

.request_quote_agent_modal .frm_box label {
  font-size: 16px;
}
.request_quote_agent_modal .after_state {
  display: none;
  text-align: center;
}
.request_quote_agent_modal .after_state .icon-thanks {
  font-size: 80px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.request_quote_agent_modal .after_state .stage {
  perspective: 1200px;
  text-align: center;
}
.request_quote_agent_modal .after_state .frm_box_submit {
  text-align: center;
}
.request_quote_agent_modal .after_state .frm_box_submit a {
  display: inline-block;
  margin-top: 20px;
}
.request_quote_agent_modal .after_state .stage.spinner > * {
  animation: coin-spinner 100ms linear 0 reverse, coin-spinner 300ms linear 100ms, coin-spinner 600ms linear 400ms reverse, coin-spinner 1200ms linear 1000ms, coin-spinner 1600ms ease-in 2200ms reverse;
  transform-style: preserve-3d;
  display: inline-block;
  vertical-align: top;
  transform-origin: center center center;
}

@keyframes coin-spinner {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(-180deg);
  }
}
.request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_about h4 {
  margin-left: 70px;
  width: calc(100% - 70px);
  box-sizing: border-box;
  overflow: hidden;
  /*
  white-space: nowrap;
  text-overflow: ellipsis;
   */
}

.agents_list_tags {
  background: #eee;
  border: 1px solid #ddd;
  padding: 4px 14px;
  border-radius: 10px;
}

.agency_boutique_tag {
  background: #F2F8FF;
  border-color: #CCE4FF;
}
.agency_boutique_tag p {
  color: #4990e2;
}

.popular_choice_tag {
  background: #f5fff2;
  border-color: #c3e5b8;
}
.popular_choice_tag p {
  color: #63c940;
}

.agency_franchise_tag {
  background: #FFF9F3;
  border-color: #FFDFBF;
}
.agency_franchise_tag p {
  color: #FF8C1A;
}

.agents_list_box_detail .agents_list_box_about_deals ul li {
  min-width: 33%;
}

.findagent_search_result {
  padding-top: 0;
}
.findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a {
  display: block;
}

.agents_selected_item_box .agents_list_tags p, .agents_list_box .agents_list_tags p {
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 1248px) {
  .findagent_search_result .agents_list_box_detail .agents_box_about .agent_box_title {
    margin-left: 60px;
    width: calc(100% - 60px);
  }
  .findagent_search_result .agents_list_box_detail .agents_box_about .agents_box_img {
    width: 60px;
    height: 60px;
  }
}
.agents_list_box .agents_selected_item_box_btm {
  display: none !important;
}

.agents_selected_list_otr .agents_list_box_link,
.agents_lists_otr .hidden,
.agents_selected_list_otr .hidden,
.findagent_search_result.complete .agents_lists_section,
.remainder-display *,
.findagent_search_result .agents_quota_reached {
  display: none;
}

.findagent_search_result .modal-content .agents_quota_reached {
  display: block;
  padding: 30px;
  margin-bottom: 0;
}

.remainder-display.remaining-3 .remaining-3,
.remainder-display.remaining-2 .remaining-2,
.remainder-display.remaining-1 .remaining-1 {
  display: inline;
}

.agents_selected_item_box_remaining {
  min-height: 234px;
}

.agents_quota_reached .additional_quotes {
  padding-top: 30px;
}

.agents_quota_reached .additional_quotes a {
  vertical-align: baseline;
  color: #F03162;
}

.findagent_search_result .agents_lists_section,
.findagent_search_result .agents_quota_reached {
  margin-bottom: 50px;
}

.findagent_search_result.complete .agents_quota_reached {
  display: block;
}

.findagent_search_result.complete .agents_quota_reached h5 {
  color: #02193B;
}

.findagent_search_result .findagent_search_result_wrapper {
  padding-bottom: 50px;
}

.findagent_search_result.no_selection .agents_selected_section {
  display: none;
}

.registration_2102 .findagent_search_result .agents_lists_section .agents_lists_otr.blurred {
  pointer-events: none;
  filter: blur(5px) brightness(0.85);
}
.registration_2102 .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a {
  background: #F03162;
  border: 1px solid #F03162;
  border-radius: 0 0 4px 4px;
  color: #fff;
  text-decoration: none;
}
.registration_2102 .findagent_search_result .agents_lists_section .agents_lists_otr .agents_list_box .agents_list_box_inr .agents_list_box_link a:hover {
  background: #fff;
  color: #F03162;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes blink {
  50% {
    opacity: 0;
  }
}
.incomplete {
  animation: blink 1s step-start 0s infinite;
  -webkit-animation: blink 1s step-start 0s infinite;
  color: red !important;
  text-decoration: underline;
}

.what_customers_say .reviews-container {
  padding-top: 30px;
}

.latest_property_insight_box_img {
  background-size: cover;
  height: 320px;
}

.demo-site {
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px 10px;
  z-index: 9999;
}

.hero_banner.v2 .hero_banner_main.align-items-top .hero_banner_left h1 {
  padding-top: 0;
}

.hero_banner_main.align-items-top .hero_banner_left h1 {
  padding-top: 110px;
}

.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr {
  position: relative;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_image {
  height: 47px;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_text {
  position: static;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_comapny_logo {
  position: static;
}
.hero_agent_slider_otr .hero_agent_slider .hero_agent_slide_item .hero_agent_slide_item_inr .hero_agent_slide_item_comapny_logo img {
  position: absolute;
  bottom: 10px;
  right: 12px;
  height: 17px;
  width: auto;
  max-width: none;
}

.hero_banner_right_img img {
  display: none;
}
.hero_banner_right_img.user0 .user0 {
  display: block;
}
.hero_banner_right_img.user1 .user1 {
  display: block;
  max-width: 150%;
  padding-top: 198px;
  width: 200%;
  margin-left: -20%;
}
.hero_banner_right_img.user2 .user2 {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user1b .user1b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user2b .user2b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user3b .user3b {
  display: block;
  max-width: 200%;
  padding-top: 100px;
  margin-left: -20%;
}
.hero_banner_right_img.user4b .user4b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user5b .user5b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user6b .user6b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user7b .user7b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}
.hero_banner_right_img.user8b .user8b {
  display: block;
  max-width: 150%;
  padding-top: 100px;
}

.about_sections .sec_left .hero_agent_slide_item_image img {
  max-width: 100%;
}

.hero_banner .hero_banner_btm_otr {
  margin-top: -96px;
  margin-bottom: -96px;
}

[data-homepage-version="2022"] .hero_banner .hero_banner_btm_otr {
  display: none;
}

@media screen and (max-width: 1024px) {
  .hero_banner_search button {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
  .hero_banner_main.align-items-top .hero_banner_left h1 {
    padding-top: 70px;
  }
}
@media screen and (max-width: 900px) {
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    width: 32%;
    margin-bottom: 0;
    align-self: start;
  }
  .hero_banner_main.align-items-top .hero_banner_left h1 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 900px) and (max-width: 767px) {
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box {
    width: 100%;
    padding: 0;
    justify-content: flex-start !important;
  }
  .hero_banner .hero_banner_btm_otr .hero_banner_inr .hero_banner_btm_box + .hero_banner_btm_box {
    margin-top: 30px;
  }
}
@media screen and (max-width: 480px) {
  .hero_banner_right_img {
    position: relative;
    left: -100px;
  }
}
.hero_banner_left .hero_banner_review_text p {
  margin-bottom: 0;
}

.hero_banner.gradient_pink.v2 {
  background-image: url(/images/registration_1706/1801_e/1906/background-search.jpg);
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: center top;
  border-top: 107px solid #fff;
}
.hero_banner.gradient_pink.v2 > .hero_wrapper {
  width: 100%;
}
.hero_banner.gradient_pink.v2 .hero_banner_left {
  margin-left: auto;
  margin-right: auto;
}
.hero_banner.gradient_pink.v2 .hero_banner_right.placeholder {
  height: 691px;
  width: 0;
}
.hero_banner.gradient_pink.v2 .hero_banner_left h1, .hero_banner.gradient_pink.v2 .hero_banner_left .hero_banner_review_text p {
  color: #fff;
}

.top_tips_more .top_tips_more_inner {
  background: #B3D1F5;
  padding: 90px 0;
}
.top_tips_more .top_tips_more_inner .top-tips-selling-form {
  padding: 50px 0 20px;
  border-radius: 0.5rem;
  background: #E8F3FF;
}
.top_tips_more .top_tips_more_inner form {
  max-width: 600px;
  margin: auto;
}
.top_tips_more .top_tips_more_inner .h1 {
  font-weight: normal;
  margin: 0 0 40px;
}
.top_tips_more .top_tips_more_inner .row + .row {
  padding-top: 20px;
}
.top_tips_more .top_tips_more_inner .form-group {
  margin-bottom: 30px;
}

.top_tips_content h2.spacer {
  float: left;
  visibility: hidden;
}
.top_tips_content h2.spacer + p {
  overflow: hidden;
}

#get_top_tips_modal .thanks {
  display: none;
}

.selling_tips_section .selling_tips_boxes_otr .selling_tips_big_box .selling_tips_big_text_box .excerpt p,
.selling_tips_section .selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box .excerpt p {
  padding: 0;
}
.selling_tips_section .selling_tips_boxes_otr .selling_tips_big_box {
  min-width: 100%;
  min-height: 370px;
}
.selling_tips_section .title_box {
  position: relative;
}
.selling_tips_section .filter-row {
  width: 100%;
  margin: -42px 0 0;
}
.selling_tips_section .filter-row > * {
  padding: 0;
}
.selling_tips_section .filter-row label {
  margin-bottom: 0;
}
.selling_tips_section .selling-tips-filter {
  width: 0;
  text-align: left;
  border-radius: 4px;
  border: 1px solid #bbb;
  padding: 5px 20px 5px 5px;
  margin-left: 7px;
}
.selling_tips_section .excerpt {
  max-height: 108px;
  overflow: hidden;
  margin: 14px 0 27px;
}
.selling_tips_section .selling_tips_box .excerpt {
  max-height: 83px;
}
.selling_tips_section .selling_tips_box.empty_box {
  background: none;
  border: 0;
  box-shadow: none;
}
.selling_tips_section .selling_tips_box.empty_box:hover {
  box-shadow: none;
  cursor: default;
}
.selling_tips_section .selling_tips_img_box {
  height: 190px;
  overflow: hidden;
  position: relative;
}
.selling_tips_section .selling_tips_img_box img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .selling_tips_section .row.filter-row {
    margin-top: 0;
  }
  .selling_tips_section .row.filter-row > .text-right {
    text-align: center !important;
  }
}
@media screen and (max-width: 1248px) {
  .selling_tips_section .title_box h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .selling_tips_section .excerpt {
    max-height: 102px;
  }
  .selling_tips_section .title_box h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 900px) {
  .selling_tips_section .excerpt {
    max-height: 96px;
  }
}
.registration_2102 .frm_box {
  position: relative;
}
.registration_2102 .frm_box select {
  height: 45px;
}
.registration_2102 .real_estate_agent_fees_inr .pnk_bg_btn {
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
}
.registration_2102 .selling_tips_deatil_section .selling_tips_deatil_section_top {
  max-width: none;
}
.registration_2102 .selling_tips_deatil_img {
  max-height: 470px;
  overflow: hidden;
}
.registration_2102 .selling_tips_deatil_img img {
  width: 100%;
}

.selling_tips_deatil_content_otr a {
  display: inline;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left > h2, .selling_tips_deatil_content_otr .selling_tips_deatil_content_left > h3 {
  margin-bottom: 1rem;
  line-height: 110%;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table {
  margin: 0 0 1rem;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table tr:first-child td {
  text-align: center;
  font-weight: bold;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table tr:first-child td p {
  text-align: center;
  font-weight: bold;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table td {
  border: 1px solid #ccc;
  font-weight: normal;
  vertical-align: top;
  padding: 10px;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table td p {
  margin: 0 !important;
  font-weight: 300;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left table td ul {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.selling_tips_deatil_content_otr .selling_tips_deatil_content_left p img, .selling_tips_deatil_content_otr .selling_tips_deatil_content_left strong img {
  height: auto !important;
}

.page_selector {
  text-align: center;
  padding-top: 60px;
  width: 100%;
}
.page_selector .prompt {
  margin-right: 20px;
}
.page_selector a {
  color: #F03162;
}
.page_selector a:hover {
  color: #F03162;
}
.page_selector .active {
  font-weight: bold;
}
.page_selector a, .page_selector .active {
  margin: 0 10px;
}

.registration_2102 .best_real_estate_agents_map {
  position: relative;
}
.registration_2102 .best_real_estate_agents_map .wrapper > div {
  position: relative;
}
.registration_2102 .best_real_estate_agents_map #sales-map {
  height: 500px;
  height: 40vw;
  min-height: 200px;
  max-height: 700px;
}
.registration_2102 .best_real_estate_agents_map img {
  width: auto;
}
.registration_2102 .best_real_estate_agents_map .best_real_estate_agents_map_hover_box {
  padding: 6px 28px 6px 6px;
}
.registration_2102 .best_real_estate_agents_map button[title=Close] {
  display: none !important;
}
.registration_2102 .best_real_estate_agents_map .find-out {
  position: absolute;
  bottom: -42.5px;
  left: 0;
  right: 0;
  text-align: center;
}
.registration_2102 .best_real_estate_agents_map .find-out div {
  background: #fff;
  padding: 20px 50px;
  border-radius: 2px;
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3);
  display: inline-block;
  border-radius: 8px;
}
.registration_2102 .best_real_estate_agents_map .find-out a:hover {
  background: #fff;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend {
  position: absolute;
  background: #fff;
  padding: 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
  border-radius: 2px;
  top: 60px;
  left: 10px;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend .entry {
  padding: 12px;
  font-size: 14px;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend .entry .pin {
  padding-right: 10px;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend .entry .pin img {
  display: block;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend .entry span {
  display: inline-block;
  vertical-align: middle;
  color: #555;
}
.registration_2102 .best_real_estate_agents_map .sales-map-legend .entry + .entry {
  border-top: 1px solid #eee;
}

.registration_2102 .what_customers_say_detail {
  width: 100%;
}
.registration_2102 .what_customers_say_detail h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.registration_2102 .what_customers_say_detail p {
  max-height: 150px;
  overflow: hidden;
}
.registration_2102 .what_customers_say_title p a {
  display: inline;
  vertical-align: baseline;
  color: #F798B0;
}
.registration_2102 .what_customers_say_title p a:hover {
  text-decoration: underline;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star img {
  max-width: none;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star.count1 {
  width: 21px;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star.count2 {
  width: 42px;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star.count3 {
  width: 63px;
}
.registration_2102 .what_customers_say_title p .what_customers_say_box_star.count4 {
  width: 84px;
}
.registration_2102 .latest_property_insight_otr.slick .arrow {
  position: absolute;
  background-image: url(data:image/svg+xml,%3csvg%20xmlns=%20%27http://www.w3.org/2000/svg%27%20viewBox=%20%270%200%2016%2016%27%20fill=%20%27%23212529%27%20%3e%3cpath%20fill-rule=%20%27evenodd%27%20d=%20%27M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%27%20/%3e%3c/svg%3e);
  width: 50px;
  height: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  z-index: 1;
}
.registration_2102 .latest_property_insight_otr.slick .arrow.previous-arrow {
  transform: rotate(90deg);
}
.registration_2102 .latest_property_insight_otr.slick .arrow.next-arrow {
  transform: rotate(-90deg);
  right: 0;
}
.registration_2102 .latest_property_insight_otr.slick .arrow.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.registration_2102 .latest_property_insight_otr.slick.slick-initialized .latest_property_insight_slide {
  flex: auto;
}
.registration_2102 .latest_property_insight_otr.slick.slick-initialized .latest_property_insight_slide > * {
  cursor: pointer;
}
.registration_2102 .latest_property_insight_otr.slick.slick-initialized .latest_property_insight_slide > *:hover a {
  color: #F03162;
  text-decoration: underline;
}
.registration_2102 .latest_property_insight_otr.slick .latest_property_insight_slide {
  flex: 50% 1 1;
}
.registration_2102 .latest_property_insight_otr.slick .latest_property_insight_slide > * {
  margin: 15px;
  width: auto;
}
.registration_2102 .latest_property_insight_otr.slick .slick-list.draggable {
  margin: 0 45px;
}

@media screen and (max-width: 768px) {
  .registration_2102 .latest_property_insight_otr.slick .latest_property_insight_slide {
    flex: auto;
  }
}
@media screen and (min-width: 1340px) {
  .registration_2102 .latest_property_insight_otr.slick .arrow.previous-arrow {
    left: -80px;
  }
  .registration_2102 .latest_property_insight_otr.slick .arrow.next-arrow {
    right: -80px;
  }
  .registration_2102 .latest_property_insight_otr.slick .slick-list.draggable {
    margin: -15px;
  }
}
.registration_2102 .get_your_property_estimate_testimonials {
  background-image: url(/images-2021/best-real-estate-agents/get_your_property_estimate_testimonials_bg.jpg);
}

@media screen and (max-width: 767px) {
  .registration_2102 .performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .registration_2102 .performing_agents_near_chippendale .performing_agents_near_chippendale_right ul li {
    width: 100%;
  }
}
.registration_2102.modal.prompt_suburb_modal h3 + p {
  margin-top: 0;
}
.registration_2102.modal .action-button {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 90% center;
  min-height: 56px;
}
.registration_2102.modal .go_registration_best_agents, .registration_2102.modal .go_registration_property_selling_calculator {
  background-image: url(/images/my-suburb/download.png);
}
.registration_2102.modal .action-button-pink {
  background-color: #F03162;
  border-color: #F03162;
  color: #fff;
}
.registration_2102.modal h4 {
  margin-bottom: 0.5rem;
}
.registration_2102.modal p {
  margin-bottom: 1rem;
  font-size: 16px;
}
.registration_2102.modal .registration-testimonial {
  background-image: url(/images/my-suburb/form-background.jpg);
  background-size: cover;
  padding: 50px 30px;
  text-align: center;
}
.registration_2102.modal .registration-testimonial .quotes {
  width: 50px;
  margin: 30px 10px 10px;
}
.registration_2102.modal .registration-testimonial img {
  margin: 10px;
}
.registration_2102.modal .registration-testimonial .registration-testimonial-text {
  font-size: 20px;
  line-height: 28px;
  color: #FFF;
}
.registration_2102.modal .registration-testimonial .registration-testimonial-vendor {
  font-size: 14px;
  color: #FFF;
}
.registration_2102.modal form {
  background-color: none;
  letter-spacing: 0em;
}
.registration_2102.modal form h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #02193B;
}
.registration_2102.modal form .save-thousands-ie {
  font-size: 16px;
  line-height: 24px;
}
.registration_2102.modal form .form-control {
  padding: 0 0.75rem;
  height: 56px;
}
.registration_2102.modal form label {
  font-size: 16px;
}
.registration_2102.modal form fieldset {
  padding: 0px 35px;
}
@media (max-width: 480px) {
  .registration_2102.modal form fieldset {
    padding: 5px;
  }
}
.registration_2102.modal form .action-button {
  width: 100%;
  border-radius: 0px;
}
@media (max-width: 480px) {
  .registration_2102.modal form h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .registration_2102.modal form .save-thousands-ie {
    font-size: 14px;
    line-height: 20px;
  }
  .registration_2102.modal form .form-control {
    padding: 0 0.75rem;
    height: 46px;
  }
  .registration_2102.modal form .form-control, .registration_2102.modal form .form-control::placeholder {
    font-size: 0.8rem;
  }
}
.registration_2102.modal .success-box {
  display: none;
  padding: 20px 0 0 0;
  text-align: center;
  width: 100%;
}
.registration_2102.modal .success-box .icon-thanks {
  font-size: 80px;
  margin-top: 60px;
  margin-bottom: 20px;
}
.registration_2102.modal .success-box h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.registration_2102#request_callback_modal .hero-panel {
  background: #E8F3FF;
  background-image: url(/images-2021/shared/form-background-alt.jpg);
  background-size: cover;
  padding: 50px 30px;
}
.registration_2102#request_callback_modal .hero-panel.for_best_time {
  background-image: url(/images-2021/shared/form-background-request-callback.jpg);
}
.registration_2102#request_callback_modal .hero-panel.for_message {
  background-image: url(/images-2021/shared/form-background-ecstatic-couple.jpg);
}
.registration_2102#request_callback_modal .frm_box_submit {
  text-align: left;
}
.registration_2102#request_callback_modal p.message, .registration_2102#request_callback_modal p.best_time {
  text-align: center;
}

@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?pd44za");
  src: url("/fonts/icomoon.eot?pd44za#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?pd44za") format("truetype"), url("/fonts/icomoon.woff?pd44za") format("woff"), url("/fonts/icomoon.svg?pd44za#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.registration_2102 h1, .registration_2102 h2, .registration_2102 h3, .registration_2102 h4, .registration_2102 h5, .registration_2102 h6, .registration_2102 .h1, .registration_2102 .h2, .registration_2102 .h3, .registration_2102 .h4, .registration_2102 .h5, .registration_2102 .h6 {
  font-family: "Nunito", Arial, sans-serif;
  font-weight: 500;
}
.registration_2102 [class^=icon-], .registration_2102 [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.registration_2102 .icon-thanks:before {
  content: "\e907";
  color: #0acc4b;
}

a {
  color: #4990e2;
  display: inline;
  vertical-align: baseline;
}
a:hover {
  color: #79b2f2;
}

footer.footer .ft_menu_box ul li a {
  color: #fff;
}
footer.footer .ft_menu_box ul li a:hover {
  color: #41D6FB;
}
footer.footer .ft_menu_box ul li .footer_left_top_box + .ft_menu_box {
  padding-top: 30px;
}

.what_customers_say .what_customers_say_btn svg {
  display: block;
  margin: 30px auto 0;
}
.what_customers_say .what_customers_say_btn a {
  display: inline-block;
  vertical-align: top;
}

footer.footer .footer_left_box .footer_call_icon {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
footer.footer .footer_left_box .footer_call_icon + a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_right {
  position: relative;
  left: -5%;
  order: 1;
  margin-top: 30px;
  margin-bottom: 0;
}
.find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_frm_personal_details:first-child {
  padding-top: 0;
}

.gray_border_btn,
.gray_border_btn:disabled {
  background: rgba(239, 239, 239, 0.3);
}

.about_sections .sec_right,
.about_sections .sec_left {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1023px) {
  .about_sections .sec_right,
  .about_sections .sec_left {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.top_tips_banner .content_banner_wrapper .banner_img img {
  max-height: 240px;
}

@media (max-width: 991px) {
  .modal-dialog.modal-lg {
    max-width: 800px;
  }
}
.as_featured_in {
  background: #fff;
}
.as_featured_in.grey-bg {
  background: #F7F7F7;
}

.chat_with_us .chat_with_us_left .chat_with_us_left_text_box {
  padding-bottom: 24px;
  bottom: 50px;
}

.about_sections .sec_left img, .about_sections .sec_right img {
  max-width: 480px;
  max-width: 90%;
}
.about_sections .sec_left img.masked, .about_sections .sec_right img.masked {
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 20%, #000 80%, transparent);
  mask-image: linear-gradient(to bottom, transparent 0, #000 20%, #000 80%, transparent);
}
.about_sections .sec_left img.masked.left-right, .about_sections .sec_right img.masked.left-right {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent);
  mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent);
}
.about_sections .sec_left img.masked.left-only, .about_sections .sec_right img.masked.left-only {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20%, #000);
  mask-image: linear-gradient(to right, transparent 0, #000 20%, #000);
}

.hero_banner_review_star svg {
  vertical-align: top;
}

.get_your_property_estimate_testimonials .title_box h2,
.get_your_property_estimate_testimonials .title_box p {
  color: #fff;
}

.get_your_property_estimate .get_your_property_estimate_inr ul li {
  list-style: outside disc;
  margin-left: 40px;
  padding-left: 8px;
}

.ui-datepicker td span {
  line-height: 1;
}

.similar_properties .similar_properties_otr .similar_properties_col .similar_properties_text_box h5 {
  min-height: 54px;
}

.header img.affiliate {
  max-height: 62px;
  vertical-align: middle;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-right: 20px;
}
.header img.affiliate + .header_logo {
  flex: 2;
  justify-self: start;
}
.header img.affiliate + .header_logo + .header_right .login_btn {
  display: none;
}

@media screen and (max-width: 1248px) {
  header.header .header_inr .header_logo {
    max-width: none;
  }
  header.header .header_inr .header_logo a {
    display: block;
    max-width: 180px;
  }
}
.pnk_bg_btn:hover, .pink_border_btn:hover {
  text-decoration: none;
}

body button:focus {
  outline: 0;
}

.findagent_search_result .findagent_search_result_wrapper .findagent_search_result_top .average_fee_section p {
  margin-bottom: 0;
}

.quote_requested p {
  margin-bottom: 0;
}

body .modal-content {
  border: 0;
}

.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share + p {
  padding-top: 10px;
  color: #000;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share + p a {
  color: rgb(179, 186, 196);
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left .selling_tips_deatil_share + p a:hover {
  color: #F03162;
}

.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left {
  text-align: left;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p {
  text-align: left;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left p a {
  font-size: 1rem;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ol {
  margin-left: 30px;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul {
  color: #000;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li {
  font-size: 1rem;
  margin-bottom: 7px;
  /* font-size: smaller; */
  color: #000;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li p {
  margin: 0;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left ul li:before {
  background: #000;
}
.selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left h3, .selling_tips_deatil_section .selling_tips_deatil_content_otr .selling_tips_deatil_content_left h4 {
  color: #000;
}

.selling_tips_section .excerpt {
  margin-bottom: 7px;
}

.selling_tips_boxes_otr .selling_tips_box .selling_tips_text_box {
  padding-bottom: 54px;
}

.table_box_real_estate table tr th span {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.selling_tips_big_box, .selling_tips_box {
  cursor: pointer;
}
.selling_tips_big_box:hover .btn_box_right_iocn, .selling_tips_box:hover .btn_box_right_iocn {
  text-decoration: underline;
}
.selling_tips_big_box:hover .btn_box_right_iocn:before, .selling_tips_box:hover .btn_box_right_iocn:before {
  right: -10px;
}

@media screen and (max-width: 480px) {
  footer.footer .footer_box_right .ft_menu_box:last-child {
    display: block;
  }
}
footer.footer.centred {
  text-align: center;
}
footer.footer.centred .footer_left_bottom_box {
  width: 100%;
}
footer.footer.centred .footer_left_bottom_box p {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
footer.footer.centred .footer_left_bottom_box ul {
  justify-content: center;
}
footer.footer * + h3 {
  margin-top: 60px;
}
footer.footer .footer_left_box .ft_menu_box {
  padding-top: 40px;
}
footer.footer .footer_left_box * + h3 {
  margin-top: 60px;
}
footer.footer .ft_menu_box + .ender {
  height: 40px;
}

a.ft_partner_link:hover {
  text-decoration: none;
}
a.ft_partner_link:hover span {
  text-decoration: underline;
}

.registration_2102 .statistics_for_chippendale_nsw_inr .find-out {
  text-align: center;
  margin-bottom: 90px;
}
.registration_2102 h1 .suburb {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .registration_2102 .findagent_search_result .agents_selected_section .agents_selected_list_otr .agents_selected_item_box {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
}
.frm_box .form-control ::-moz-placeholder {
  line-height: 56px;
}

@media screen and (max-width: 480px) {
  .hero_banner {
    padding: 136px 0 96px;
    overflow: visible;
  }
  body .find_agent_steps_mobile_number_add .frm_box_otr .frm_box_half {
    width: 100%;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_frm {
    padding-top: 0;
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_frm .frm_box {
    /* margin-bottom: 0; */
  }
  .request_quote_agent_modal .modal-dialog .request_quote_agent_popup .request_quote_agent_popup_frm .frm_box textarea {
    height: 130px;
  }
}
body .modal.show .modal-dialog {
  transform: none;
}

.footer .ft_menu_box {
  margin-bottom: 40px;
}
.footer .ft_menu_box:last-child {
  margin-bottom: 0;
}

.content_banner_wrapper .banner_text {
  max-width: none;
}

.find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title {
  max-width: 75%;
  padding-right: 20px;
}

.registration_2102 .title_box p {
  text-align: center;
}
.registration_2102 .findagent_search_result.some_agents_section {
  padding-top: 115px;
}
.registration_2102 .frm_box.full_address_input {
  clear: left;
}

@media screen and (max-width: 767px) {
  .about_sections .sec_left img, .about_sections .sec_right img {
    max-width: 480px;
  }
}
.registration_2102 .property-selling-calculator .get-full-btn-row.outside {
  display: none;
}

.hero_banner .hero_wrapper .action_row input[name=vendor_readiness] + .action_option button {
  /*
  display: none;
  */
  display: block;
  position: absolute;
  right: 40px;
  margin-top: 20px;
  z-index: 1;
  transition: none;
}

.hero_banner .hero_wrapper .action_row input[name=vendor_readiness] + .action_option .switched button {
  right: 23px;
}

@media screen and (max-width: 479px) {
  .about_sections .sec_left img, .about_sections .sec_right img {
    max-width: 320px;
  }
  body .registration_2102 .property-selling-calculator h1 {
    font-size: 14px;
  }
  body .registration_2102 .property-selling-calculator .unrevealed {
    visibility: visible;
    opacity: 1;
  }
  body .registration_2102 .property-selling-calculator .property-form-box .get-full-btn-row {
    display: none;
  }
  body .property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final,
  body .property-selling-calculator .property-selling-final-step .property-selling-final-left .property-form-box.property-form-box-final .price-row {
    margin-bottom: 0;
  }
  .registration_2102 .property-selling-calculator .get-full-btn-row.outside {
    display: block;
    margin-top: 20px;
  }
  .registration_2102 .property-selling-calculator .get-full-btn-row.outside button {
    border: 2px solid #F03162;
  }
  .registration_2102 .property-selling-calculator .get-full-btn-row.outside button:hover {
    color: #fff;
    border: 2px solid #fff;
  }
  .hero_banner .hero_wrapper .action_row input[name=vendor_readiness] + .action_option button {
    right: 20px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_top .find_agent_steps_title {
    max-width: none;
  }
  .registration_2102 .frm_box.full_address_input {
    margin-bottom: 10px;
  }
  .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_frm_personal_details {
    padding-top: 0;
  }
  .frm_box label {
    margin-bottom: 2px;
  }
  .frm_box .frm_box_otr .frm_box_half:first-child {
    margin-bottom: 0;
  }
  .frm_box {
    margin-bottom: 15px;
  }
  .registration_2102 .frm_box span.disc.share_info {
    padding-top: 6px;
  }
  .frm_box_submit {
    padding-top: 0;
  }
  .registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title h3 {
    float: none;
    font-size: 14px;
    margin: 0;
  }
  .registration_2102 .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title h3 + p {
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 0;
  }
  body .find_agent_steps_otr .find_agent_steps .find_agent_steps_details .find_agent_steps_details_left .find_agent_steps_details_title {
    padding-bottom: 20px;
  }
  .registration_2102 .one-last-step {
    padding-top: 0;
  }
  .frm_box_submit .obligation_free_otr {
    margin-top: 6px;
  }
  .frm_box_terms_condition {
    padding-top: 12px;
  }
  .hero_banner .hero_wrapper .panel_question .fake_textbox {
    font-size: 14px;
    line-height: 18px;
  }
  .hero_banner .hero_wrapper .action_row input[name=vendor_readiness]:checked + .action_option {
    height: 408px;
  }
  .hero_banner .hero_wrapper .below {
    position: relative;
  }
  .hero_banner .hero_wrapper .action_row input[name=vendor_readiness]:checked + .action_option button {
    display: block;
  }
}
.number_box_with_icon, .pink_border_btn, .pnk_bg_btn, .get-full-btn, button, .quick_links, footer.footer .wrapper, .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_text a {
  font-family: "Nunito", Arial, sans-serif;
}

.registration_2102 .frm_box_half + .frm_box_btn button {
  display: inline-block;
}

.pnk_bg_btn {
  display: inline-block;
}

@media (max-width: 479px) {
  footer.footer .footer_box_right {
    order: 1;
  }
  footer.footer .footer_left_box {
    order: 2;
    margin-top: 30px;
    margin-bottom: 0;
  }
  footer.footer .footer_left_bottom_box {
    order: 3;
    margin-top: 0;
  }
  footer.footer .footer_left_box * + h3 {
    margin-top: 30px;
    padding-bottom: 0;
  }
  footer.footer .ender {
    display: none;
  }
}
.hero_banner.wide_banner + .best_real_estate_agents_map {
  margin-top: 0;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.8);
  }
  60% {
    transform: scale(0.9);
  }
}
.registration_2102 .about_sections .get-full-btn {
  font-weight: bold;
}
.registration_2102 .about_sections .get-full-btn:hover {
  border: 2px solid #F03162;
}
.registration_2102 .canvasjs-chart-credit {
  display: none;
}
.registration_2102 .property-selling-calculator {
  color: #5576ab;
  padding-bottom: max(30px, min(calc(100vh - 665px) * .2, 138px));
  padding-top: 0;
}
.registration_2102 .property-selling-calculator .container {
  overflow: hidden;
}
.registration_2102 .property-selling-calculator h1 {
  color: #02193b;
  font-size: 20px;
  line-height: 28px;
  margin: 5px 0;
  padding: 10px 0;
  text-align: center;
  position: relative;
}
.registration_2102 .property-selling-calculator .property-selling-calculator-backgrodimage.unit + form h1,
.registration_2102 .property-selling-calculator .property-selling-calculator-backgrodimage.townhouse + form h1,
.registration_2102 .property-selling-calculator .property-selling-calculator-backgrodimage.house + form h1 {
  background: rgba(255, 255, 255, 0.4);
}
.registration_2102 .property-selling-calculator .property-selling-final-right h2 {
  font-size: 28px;
  line-height: 33px;
}
.registration_2102 .property-selling-calculator.no-button .property-form-box {
  box-shadow: none;
}
.registration_2102 .property-selling-calculator h2 {
  color: #739fe5;
  text-align: center;
  font-weight: normal;
  margin: 0 0 30px;
  padding: 10px 0 0;
}
.registration_2102 .property-selling-calculator li h3 {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
}
.registration_2102 .property-selling-calculator .property-type {
  text-transform: lowercase;
}
.registration_2102 .property-selling-calculator .select-property img {
  pointer-events: none;
}
.registration_2102 .property-selling-calculator .property-form-row, .registration_2102 .property-selling-calculator .get-full-btn-row {
  transition: opacity 0.5s;
}
.registration_2102 .property-selling-calculator .unrevealed {
  opacity: 0;
  visibility: hidden;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart {
  justify-content: flex-start;
  padding-top: 30px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-prompt-container, .registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay-container {
  position: relative;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-prompt {
  opacity: 0;
  transition: opacity 0.25s;
  height: 360px;
  position: absolute;
  left: 0;
  right: 0;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-prompt.bounce .inner {
  animation-name: bounce;
  animation-duration: 1s;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-prompt .inner {
  border-radius: 134px;
  width: 268px;
  height: 268px;
  border: 26px solid #23ade0;
  box-sizing: border-box;
  padding: 30px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: none;
  color: #23ade0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  line-height: 130%;
  position: absolute;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart.prompt .property-chart-image, .registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart.prompt .property-chart-status, .registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart.prompt .property-chart-extras, .registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart.prompt .property-chart-underlay {
  visibility: hidden;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart.prompt .property-chart-prompt {
  display: block;
  opacity: 1;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay {
  height: 360px;
  position: absolute;
  width: 100%;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay .row {
  height: 100%;
  align-items: center;
  text-align: center;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay .row > * {
  margin: auto;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay .row .heading {
  font-size: 20px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-underlay .row .value {
  color: #c0f1fe;
  font-size: 34px;
  margin-top: 10px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-status {
  margin-top: 15px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-extras {
  border-top: 1px solid #23ade0;
  margin: 30px 15px 0;
  padding-top: 23px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-extras .row {
  margin: 0 -15px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-extras .heading {
  font-size: 20px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-extras .value {
  min-height: 25px;
  margin-top: 0;
  color: #c0f1fe;
  font-size: 24px;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-image {
  height: 360px;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-image .wrapper.hacked {
  position: absolute;
  left: -1000px;
  right: -1000px;
  height: 100%;
}
.registration_2102 .property-selling-calculator .property-selling-final-step .property-selling-final-right .property-chart .property-chart-image #chartContainer {
  width: 100%;
  height: 360px;
}
.registration_2102 .property-selling-calculator-backgrodimage {
  z-index: auto;
}
.registration_2102 .property-selling-calculator-backgrodimage.house {
  background-image: url(/images-2021/property-selling-calculator/house.png);
}
.registration_2102 .property-selling-calculator-backgrodimage.townhouse {
  background-image: url(/images-2021/property-selling-calculator/townhouse-image.jpg);
}
.registration_2102 .property-selling-calculator-backgrodimage.unit {
  background-image: url(/images-2021/property-selling-calculator/unit-image.jpg);
}
.registration_2102 .disclaimer {
  color: #02193b;
  position: relative;
  padding: 15px 30px;
  margin: 0 0 5px;
  background: #f7f7f7;
  border-radius: 8px;
}
.registration_2102 .disclaimer p {
  margin: 0;
}
.registration_2102 .disclaimer h3 {
  font-size: 16px;
  text-align: center;
}

.registration_2102.modal form[name=property_selling_calculator_form] .col-sm-5.registration-testimonial {
  background: #02193B;
  background: radial-gradient(ellipse at bottom 10% right 10%, #11294c 0%, #02193B 60%, #02193B 100%);
  color: #fff;
}
.registration_2102.modal form[name=property_selling_calculator_form] .col-sm-5.registration-testimonial h4 {
  color: #fff;
}
.registration_2102.modal form[name=property_selling_calculator_form] .form-element-hidden {
  display: none;
}
.registration_2102.modal form[name=property_selling_calculator_form] .weve-found .suburb {
  display: inline-block;
}
.registration_2102.modal form[name=property_selling_calculator_form] .success-box {
  padding: 20px 0 0 0;
  text-align: center;
  display: block;
  width: 100%;
}
.registration_2102.modal form[name=property_selling_calculator_form] .success-box .icon-thanks {
  font-size: 80px;
  margin-top: 60px;
  margin-bottom: 20px;
}
.registration_2102.modal form[name=property_selling_calculator_form] .success-box.show-on-submit, .registration_2102.modal form[name=property_selling_calculator_form] .success-box.show-on-fail {
  display: none;
}
.registration_2102.modal form[name=property_selling_calculator_form] .success-box h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.related-articles {
  display: flex;
  margin: 0 -5px 30px;
}
.related-articles a {
  color: #4990e2;
  border: 1px solid #B3D1F5;
  font-size: 14px;
  text-align: center;
  border-radius: 0.25rem;
  flex: 1;
  margin: 0 5px;
  padding: 10px 10px 34px;
  position: relative;
}
.related-articles a:hover {
  background: #E8F3FF;
}
.related-articles a .read-more {
  margin-top: 10px;
  position: absolute;
  bottom: 10px;
  font-weight: bold;
  left: 0;
  right: 0;
}

@media screen and (max-width: 479px) {
  .related-articles {
    flex-direction: column;
  }
  .related-articles a + a {
    margin-top: 10px;
  }
}
.registration_2102.property-management .about_sections h3 {
  margin: 0 0 50px;
}
.registration_2102.property-management .about_sections .hero_agent_slide_item_text h3 {
  margin-bottom: 0;
}
.registration_2102.property-management .about_sections ol, .registration_2102.property-management .about_sections ul {
  margin-left: 40px;
}
.registration_2102.property-management .about_sections ol li, .registration_2102.property-management .about_sections ul li {
  margin: 0.5rem 0;
}
.registration_2102.property-management .about_sections .sec_right img, .registration_2102.property-management .about_sections .sec_left img {
  max-width: 480px;
}
.registration_2102.property-management .call_to_action_section {
  background: #E8F3FF;
  padding: 100px 0;
}
.registration_2102.property-management .call_to_action_section .call_to_action_inr {
  text-align: center;
}
.registration_2102.property-management .call_to_action_section .call_to_action_inr h2 {
  margin: 0 0 50px;
}
.registration_2102.property-management .call_to_action_section .call_to_action_inr h5 {
  margin: -30px 0 60px;
}
.registration_2102.property-management #register-propertymanagement-form .hero-panel {
  background-image: url(/images-2021/shared/form-background-property-management.jpg);
}

@media screen and (max-width: 1024px) {
  .registration_2102 .call_to_action_section {
    padding: 50px 0;
  }
}
@media screen and (max-width: 1024px) {
  .registration_2102 .call_to_action_section {
    padding: 0 50px;
  }
}
.registration_2102.modal .hero-panel {
  background: #E8F3FF;
  background-size: cover;
  padding: 50px 30px;
  min-height: 450px;
}
.registration_2102.modal .disclaimer {
  font-size: 11px;
  line-height: 110%;
}
.registration_2102.modal .disclaimer a {
  vertical-align: baseline;
  display: inline;
  color: #4990e2;
}
.registration_2102.modal .disclaimer a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .registration_2102.modal .hero-panel {
    min-height: 200px;
    margin: 20px 0 60px;
  }
  .registration_2102.modal .hero-panel + .col-md-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .registration_2102.modal.get_top_tips_modal .hero-panel {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .registration_2102.modal.get_top_tips_modal .modal_popup_inr_form_title {
    margin-bottom: 0;
  }
  .registration_2102.modal.get_top_tips_modal .modal_popup_inr_form_title embed {
    margin-top: 0;
  }
}
.registration_2102 .terms_and_conditions {
  padding-top: 0;
}
.registration_2102 .terms_and_conditions h2, .registration_2102 .terms_and_conditions h3, .registration_2102 .terms_and_conditions h4 {
  margin: 2rem 0;
}
.registration_2102 .terms_and_conditions p {
  margin: 0.5rem 0;
}
.registration_2102 .terms_and_conditions ol {
  margin: 0 0 0 40px;
}
.registration_2102 .terms_and_conditions ol li {
  margin: 20px 0;
  line-height: 130%;
}
.registration_2102 .terms_and_conditions ol ol {
  list-style-type: lower-alpha;
}
.registration_2102 .terms_and_conditions ol ol li {
  margin: 10px 0;
}
.registration_2102 .terms_and_conditions .ender {
  height: 100px;
}

.hero_banner.image_bg {
  margin-top: 105px;
  min-height: 370px;
  padding-top: 0;
  /*
  &.full {
    margin-top: 0;
    padding-top: 105px;
  }
   */
}
.hero_banner.image_bg .banner_content {
  margin-top: 50px;
}
.hero_banner.image_bg.short {
  min-height: 100px;
  /*
  &.full {
    min-height: 300px;
  }
   */
}
.hero_banner.image_bg .hero_wrapper {
  width: 100%;
}
.hero_banner.image_bg .hero_banner_left {
  position: relative;
  text-align: left;
}
.hero_banner.image_bg .banner_content {
  margin-left: auto;
  margin-right: auto;
}
.hero_banner.image_bg .hero_banner_right_fluid {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  background-size: cover;
  background-position: center;
}
.hero_banner.image_bg .hero_banner_right_fluid.top_align {
  background-position: top center;
}

@media screen and (max-width: 1248px) {
  .hero_banner.image_bg {
    margin-top: 85px;
    /*
    &.full {
      margin-top: 0;
      padding-top: 85px;
    }
     */
  }
}
@media screen and (max-width: 899px) {
  .hero_banner.image_bg {
    margin-top: 80px;
    /*
    &.full {
      margin-top: 0;
      padding-top: 80px;
    }
     */
  }
}
@media screen and (max-width: 767px) {
  .hero_banner.image_bg .hero_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .hero_banner.image_bg .hero_wrapper .hero_banner_Left {
    padding-left: 30px;
    padding-right: 30px;
  }
  .hero_banner.image_bg .hero_banner_right_fluid {
    position: relative;
    left: 0;
    width: 100vw;
    height: 400px;
  }
}
@media screen and (max-width: 560px) {
  .hero_banner_main .banner_content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.registration_2102.moving-house .partner-logo {
  text-align: center;
}
.registration_2102.moving-house .partner-logo > span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 120px;
  color: #808C9D;
}
.registration_2102.moving-house .partner-logo img {
  display: inline-block;
  width: 150px;
  vertical-align: middle;
}
.registration_2102.moving-house .step {
  margin: 30px auto;
  max-width: 800px;
}
.registration_2102.moving-house .step.collapsing, .registration_2102.moving-house .step.collapse {
  transition: height 0s, opacity 1s;
}
.registration_2102.moving-house .step.collapse:not(.show) {
  position: absolute;
  z-index: -1;
  display: block;
}
.registration_2102.moving-house .step.collapse {
  opacity: 0;
}
.registration_2102.moving-house .step.collapse.show {
  opacity: 1;
}
.registration_2102.moving-house .step h2 {
  margin-bottom: 20px;
}
.registration_2102.moving-house .step .wrapper > .form-group {
  border: 1px solid #eee;
  border-radius: 1rem;
  padding: 30px;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox {
  position: relative;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox input:checked ~ label::before {
  background: #0E76A8;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox input:checked ~ label::after {
  transform: rotate(-45deg);
  opacity: 1;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox label::before, .registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox label::after {
  position: absolute;
  left: 0;
  top: 1px;
  transition: all 0.3s linear 0s;
  content: "";
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox label::before {
  border: 1px solid #999;
  width: 21px;
  height: 21px;
  background: #E8EBEE;
  border-radius: 3px;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox label::after {
  width: 17px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-top: 4px;
  margin-left: 2px;
  transform: rotate(42deg);
  opacity: 0;
  border-radius: 2px;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox input {
  display: inline-block;
  width: 21px;
  opacity: 0;
}
.registration_2102.moving-house .step .wrapper > .form-group.checkbox-list .checkbox + .checkbox {
  margin-top: 20px;
}
.registration_2102.moving-house .step .form-group .row:last-child .form-group {
  margin-bottom: 0;
}
.registration_2102.moving-house .step.step-3 .ender {
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.registration_2102.moving-house .thanks-message {
  padding: 120px 0 0;
}
.registration_2102.moving-house .thanks-message h2 {
  color: #02193B;
  margin: 0 0 30px;
}
.registration_2102.moving-house .watermark {
  height: 200px;
  margin: 40px 0;
  opacity: 0.12;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.registration_2102.moving-house .watermark i {
  margin: auto;
  font-size: 150px;
  line-height: 200px;
  color: #28a745;
}

body .ui-datepicker table {
  font-size: 0.9rem;
}
body .ui-datepicker-title {
  color: #000;
}
body .ui-state-active,
body .ui-widget-content .ui-state-active {
  background: #0E76A8;
}

/*
@media screen and (max-width: 1200px)
.inner_banner .banner_right label:after {
  top: 4px;
  left: -22px;
}
 */
.registration_2102 .hero_banner.image_bg .hero_banner_left .banner_content {
  margin-right: 20%;
}
.registration_2102 .meet-the-team .hero_banner.image_bg {
  background-image: url(/images/banners/meet-the-team.jpg);
  background-size: cover;
}
.registration_2102 .meet-the-team .staff-member-content {
  padding: 120px 0;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member {
  min-height: 250px;
  padding-bottom: 30px;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-image {
  border-radius: 50%;
  max-width: 207.5px;
  margin: auto;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-image .placeholder {
  width: 204px;
  height: 204px;
  margin: 1.625px;
  background: #978e89;
  border-radius: 50%;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-image img {
  margin: auto;
  display: block;
  width: 100%;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-name {
  color: #F03162;
  font-size: 20px;
  font-weight: bold;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-role {
  font-size: 16px;
  color: #02193B;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-bio {
  font-size: 14px;
  line-height: 150%;
  border-top: 1px solid #eee;
  color: #808C9D;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .call-staff-member-cta:hover {
  cursor: pointer;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .call-staff-member-reveal {
  display: none;
  padding-top: 10px;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .call-staff-member-reveal a {
  color: #808C9D;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media {
  display: block;
  list-style: none;
  overflow: hidden;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media li {
  float: left;
  padding-top: 10px;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media li a {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  background: #4990e2;
  color: #fff;
  border-radius: 15px;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media li a:hover {
  background: #02193B;
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media li a svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: scale(0.8);
}
.registration_2102 .meet-the-team .staff-member-content .staff-member .staff-member-social-media li + li {
  margin-left: 6px;
}

@media screen and (max-width: 767px) {
  .registration_2102 .hero_banner.image_bg .hero_banner_left .banner_content {
    margin-right: 0;
  }
}
.mobile-verify {
  display: none;
}

@keyframes flutter-spin {
  0% {
    transform: rotate(0deg);
  }
  50%, 100% {
    transform: rotate(720deg);
  }
}
.registration_2102 .processing {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 98;
  background: #fff;
  color: #000;
}
.registration_2102 .processing .content .logo {
  width: 200px;
  height: 200px;
  background-image: url(/images-2021/shared/spinner-logo-simple.svg);
}
.registration_2102 .processing .content .logo.homesuite {
  background-image: url(/images-2021/shared/homesuite-flutter.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
  animation-name: flutter-spin;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}
.registration_2102 .processing .content .text {
  text-align: center;
  flex: auto;
}
.registration_2102 .processing .mobile-verify {
  display: block;
  height: 175px;
  text-align: center;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.registration_2102 .processing .mobile-verify .icon-wrapper {
  display: inline-block;
  vertical-align: top;
}
.registration_2102 .processing .mobile-verify .icon-wrapper svg {
  color: #548DCA;
  height: 150px;
  display: block;
}
.registration_2102 .processing .mobile-verify p {
  text-align: center;
}
.registration_2102 .processing .arrowAnim {
  width: 20px;
  height: 20px;
  margin-top: 50px;
  margin-left: -110px;
  position: absolute;
}
.registration_2102 .processing .arrow {
  width: 20px;
  height: 20px;
  border: 4px solid red;
  border-color: #02193B transparent transparent #02193B;
  transform: rotate(-225deg);
  display: block;
}
.registration_2102 .processing .arrowSliding {
  position: absolute;
  animation: arrow-slide 2s linear infinite;
}
.registration_2102 .processing .delay1 {
  animation-delay: -1.5s;
}
.registration_2102 .processing .delay2 {
  animation-delay: -1s;
}
.registration_2102 .processing .delay3 {
  animation-delay: -0.5s;
}
.registration_2102 .find_agent_steps_inr .processing, .registration_2102 .panel_wide .processing {
  position: absolute;
  border-radius: 4px;
}
.registration_2102 .modal .processing, .registration_2102.modal .processing {
  border-radius: 0.3rem;
  position: absolute;
}
.registration_2102 [data-ajax-state=complete] {
  transition: 0.5s;
}

@-webkit-keyframes arrow-slide {
  0% {
    opacity: 0;
    transform: translateX(-40px);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  80% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(40px);
  }
}
@media screen and (max-width: 767px) {
  .registration_2102 .find_agent_steps_inr .processing, .registration_2102 .panel_wide .processing {
    position: fixed;
    border-radius: 0;
    z-index: 99;
  }
  .registration_2102 .modal .processing, .registration_2102.modal .processing {
    border-radius: 0;
    position: fixed;
    z-index: 99;
  }
}
@media screen and (max-width: 575px) {
  .registration_2102 .processing .content .logo {
    width: 120px;
    height: 120px;
    background-size: 120px;
  }
}
.registration_2102.login p {
  text-align: left;
}
.registration_2102.login .login_content {
  padding-top: 30px;
  padding-bottom: 60px;
  background-color: #dbf1ff;
  margin-top: 90px;
}
.registration_2102.login .login_content .action-button-rounded {
  font-style: normal;
  font-weight: bold;
  line-height: 137%;
  border: 1px solid #F03162;
  border-radius: 4px;
  background: #F03162;
  font-size: 16px;
  text-align: center;
  color: #fff;
  padding: 11px 40px;
}
.registration_2102.login .login_content .action-button-rounded:hover {
  background: none;
  color: #F03162;
}
.registration_2102.login .login-form {
  max-width: 460px;
  margin: 20px auto;
  background-color: #FFF;
  padding: 20px;
  border-radius: 20px;
  filter: drop-shadow(5px 5px 10px #000);
}
.registration_2102.login .forgot-login p {
  text-align: right !important;
}
.registration_2102.login .form-error {
  color: #dd4b39;
}
.registration_2102.login .form-success {
  color: #00a65a;
}
.registration_2102.login .password-strength-indicator {
  margin-top: 10px;
}
.registration_2102.login .password-strength-indicator.very-weak, .registration_2102.login .password-strength-indicator.weak {
  color: #dd4b39;
}
.registration_2102.login .password-strength-indicator.mediocre {
  color: #ff851b;
}
.registration_2102.login .password-strength-indicator.strong, .registration_2102.login .password-strength-indicator.very-strong {
  color: #00a65a;
}
@media (max-width: 480px) {
  .registration_2102.login .login_content {
    margin-top: 90px;
  }
  .registration_2102.login .registration_2102.login .login_content {
    padding-top: 30px;
  }
}

.free-property-report.registration_2102 .hero_banner.image_bg {
  background-image: url(/images/banners/free-property-report.jpg);
  background-size: cover;
}
.free-property-report.registration_2102 form {
  margin-top: 30px;
}
.free-property-report.registration_2102 hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.free-property-report.registration_2102 h3 {
  margin-bottom: 15px;
}
.free-property-report.registration_2102 .col-centered {
  margin: auto;
}

.registration_1903_header {
  min-height: 102px;
}

.registration_1903_external .content-extra-constrained {
  max-width: 100%;
  width: 860px;
  margin: auto;
}

.registration_2102.your_property_estimate .similar_properties .similar_properties_text_box.for_rent .similar_text_inr {
  display: block !important;
}
.registration_2102.your_property_estimate .similar_properties .similar_properties_text_box.for_rent .similar_text_inr .similar_text_left_details {
  width: 60%;
}
.registration_2102.your_property_estimate .similar_properties .similar_properties_text_box.for_rent .similar_text_inr .price {
  text-align: right;
  margin-top: 10px;
}
.registration_2102.your_property_estimate .best_real_estate_agents_map {
  max-height: 850px;
  background-size: cover;
  background-position: center;
  background-color: #f7f7f7;
}
.registration_2102.your_property_estimate .best_real_estate_agents_map .wrapper {
  background-size: cover;
  background-position: center;
  max-height: 500px;
  max-width: 1120px;
}
.registration_2102.your_property_estimate .best_real_estate_agents_map .wrapper img {
  width: 100%;
  visibility: hidden;
}
.registration_2102.your_property_estimate .error_state .warning {
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  background: #ffdcac;
  margin-left: auto;
  display: inline-block;
  vertical-align: top;
}
.registration_2102.your_property_estimate .your_instant_otr_right + .error_state {
  margin-left: auto;
  margin-right: 0;
  width: 100%;
  text-align: right;
}
.registration_2102.your_property_estimate .your_instant_otr div {
  position: relative;
}
.registration_2102.your_property_estimate .your_instant_property_estimate .your_instant_otr .your_instant_otr_right .your_instant_right_box .estimate_otr.title_box .estimate_left p {
  margin-bottom: 0;
}
.registration_2102.your_property_estimate .error_state i.fa {
  opacity: 0.6;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 5px;
}
.registration_2102.your_property_estimate .error_state i.fa.fa-times-circle {
  font-size: 25px;
}
.registration_2102.your_property_estimate .your_instant_property_estimate .your_instant_otr .get_your_instant_otr {
  padding-top: 0;
}
.registration_2102.your_property_estimate .get_your_instant_otr .disclaimer p {
  margin: 0;
  max-width: none;
  text-align: left;
  color: #aaa;
}

@media screen and (max-width: 767px) {
  .registration_2102.your_property_estimate .your_instant_otr_right + .error_state {
    text-align: center;
    margin-top: 5px;
  }
}
@media screen and (max-width: 479px) {
  header.header .number_box_with_icon {
    display: none;
  }
  header.header .header_call_mobile {
    display: block;
  }
}
.registration_2102 .map_section {
  height: 600px;
  margin-top: 102px;
  background: #edeeee;
}
.registration_2102 .map_section #map-wrapper, .registration_2102 .map_section #map {
  height: 100%;
}
.registration_2102 .your_instant_property_estimate .title_center {
  text-align: center;
}
.registration_2102 .map_section + .your_instant_property_estimate {
  margin-top: -93px;
}
.registration_2102 .infoBox {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.registration_2102 .infoBox .sale-listing .hero-shot {
  background-color: #eee;
  background-size: cover;
  background-position: center;
  height: 133px;
}
.registration_2102 .infoBox .sale-listing .text-center {
  margin: 10px 0 5px;
}

@media screen and (max-width: 900px) {
  .registration_2102 .map_section + .your_instant_property_estimate {
    margin-top: -66px;
  }
}
@media screen and (max-width: 767px) {
  .registration_2102 .map_section + .your_instant_property_estimate {
    margin-top: -81px;
  }
  .registration_2102 .gm-style {
    pointer-events: none;
  }
  .registration_2102 .gm-style iframe ~ div {
    display: none;
  }
  .registration_2102 .map_section .infoBox {
    display: none;
  }
}
@media screen and (max-width: 560px) {
  .registration_2102 .map_section + .your_instant_property_estimate {
    margin-top: 50px;
  }
}
@media screen and (max-width: 480px) {
  .registration_2102 .map_section + .your_instant_property_estimate {
    margin-top: 40px;
  }
}
.scroll_for_more {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 99;
  text-align: center;
  opacity: 1;
  transition: 0.5s;
}
.scroll_for_more a {
  display: inline-block;
  vertical-align: top;
}
.scroll_for_more a span {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  height: 50px;
  border-radius: 25px;
  display: inline-block;
  vertical-align: middle;
  line-height: 50px;
  color: #F03162;
  font-weight: bold;
}
.scroll_for_more a span + span {
  margin-left: 10px;
}
.scroll_for_more a span.text {
  padding: 0 30px;
  background: rgba(255, 255, 255, 0.9);
}
.scroll_for_more a span.indicator {
  width: 50px;
  position: relative;
}
.scroll_for_more a span.indicator svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.scrolled .scroll_for_more {
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 479px) {
  .scroll_for_more {
    display: none;
  }
}
.registration_2102 p, .registration_2102 li {
  text-align: justify;
}
.registration_2102 .about_sections p, .registration_2102 .about_sections li {
  line-height: 150%;
}
.registration_2102 .about_sections.double_indent {
  padding-left: 20%;
  padding-right: 20%;
}

@media screen and (max-width: 767px) {
  .registration_2102 .about_sections.double_indent {
    padding-left: 0;
    padding-right: 0;
  }
}
.registration_2102 .schedule-appointment .hero_banner.image_bg {
  background-image: url(/images/banners/consultation_2009.jpg);
  background-position: top center;
}
.registration_2102 .manage-subscription .hero_banner.image_bg {
  background-image: url(/images/banners/about.jpg);
  background-position: center;
  background-size: cover;
}
.registration_2102 .form_section {
  padding: 120px 0;
}
.registration_2102 .form_section .text-red {
  color: #e00;
  margin-top: 30px;
}
.registration_2102 .form_section h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 60px;
  text-align: center;
}
.registration_2102 .form_section .col-centered {
  margin: auto;
}
.registration_2102 .form_section .icon-thanks {
  font-size: 80px;
  margin-bottom: 20px;
}
.registration_2102 .form_section .icon-thanks + h2 {
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .registration_2102 .form_section .frm_box input {
    height: 45px;
  }
}
.promo_banner .deal, .hero_banner_promo .deal, .promo_modal .deal {
  font-family: HelveticaNeue;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #02193B;
  display: inline-block;
}
.promo_banner .deal span, .hero_banner_promo .deal span, .promo_modal .deal span {
  color: #4990E2;
  font-weight: bold;
}
.promo_banner .affiliate, .hero_banner_promo .affiliate, .promo_modal .affiliate {
  height: 75px;
  display: block;
  margin: 0 auto 10px;
}
.promo_banner .banner, .hero_banner_promo .banner, .promo_modal .banner {
  background: linear-gradient(255.61deg, #E6F4FF 0%, #ECF7FF 29.88%, #FFE8E8 100.65%);
  border-radius: 4px;
  padding: 50px 95px;
}
.promo_banner .lozenge, .hero_banner_promo .lozenge, .promo_modal .lozenge {
  font-family: HelveticaNeue;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 19px;
  display: inline-block;
  padding: 3px 26px;
  display: inline-block;
  background: #4990E2;
  color: #fff;
  vertical-align: top;
  border-radius: 50px;
}
.promo_banner h2, .hero_banner_promo h2, .promo_modal h2 {
  font-family: Helvetica Neue;
  font-style: normal;
  font-weight: normal;
  font-size: 52px;
  line-height: 93%;
  letter-spacing: -0.01em;
  color: #02193B;
  margin: 16px 0 8px;
}
.promo_banner h2 span, .hero_banner_promo h2 span, .promo_modal h2 span {
  color: #4990E2;
  font-weight: 500;
  letter-spacing: 0.014em;
}
.promo_banner h2 span span, .hero_banner_promo h2 span span, .promo_modal h2 span span {
  font-weight: 200;
}
.promo_banner h2 + p, .hero_banner_promo h2 + p, .promo_modal h2 + p {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: 0.014em;
  color: #02193B;
  margin: 0 0 30px;
}
.promo_banner a.pnk_bg_btn, .hero_banner_promo a.pnk_bg_btn, .promo_modal a.pnk_bg_btn {
  font-size: 16px;
}
.promo_banner a.pnk_bg_btn:hover, .hero_banner_promo a.pnk_bg_btn:hover, .promo_modal a.pnk_bg_btn:hover {
  border-color: #F03162;
}
.promo_banner a.pnk_bg_btn:focus, .promo_banner a.pnk_bg_btn:focus-visible, .hero_banner_promo a.pnk_bg_btn:focus, .hero_banner_promo a.pnk_bg_btn:focus-visible, .promo_modal a.pnk_bg_btn:focus, .promo_modal a.pnk_bg_btn:focus-visible {
  outline: 0;
  box-shadow: none;
}
.promo_banner .tile-wrapper, .hero_banner_promo .tile-wrapper, .promo_modal .tile-wrapper {
  display: flex;
  align-items: center;
}
.promo_banner .tile-group, .hero_banner_promo .tile-group, .promo_modal .tile-group {
  padding: 0 15px;
}
.promo_banner .tile, .hero_banner_promo .tile, .promo_modal .tile {
  width: 50%;
  float: left;
  margin: 20px 0;
}
.promo_banner .tile .icon, .hero_banner_promo .tile .icon, .promo_modal .tile .icon {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #4990E2;
  position: relative;
  float: left;
}
.promo_banner .tile .icon img, .hero_banner_promo .tile .icon img, .promo_modal .tile .icon img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.promo_banner .tile .caption, .hero_banner_promo .tile .caption, .promo_modal .tile .caption {
  font-family: HelveticaNeue;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #02193B;
  padding: 4px 24px 4px 12px;
  display: block;
  overflow: hidden;
}
.promo_banner sup, .hero_banner_promo sup, .promo_modal sup {
  color: #F03162;
}
.promo_banner p.fine, .hero_banner_promo p.fine, .promo_modal p.fine {
  font-size: 12px;
}
.promo_banner p.fine a, .hero_banner_promo p.fine a, .promo_modal p.fine a {
  color: #000;
}

.promo_banner {
  padding: 120px 0;
}
.promo_banner p.fine {
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

.hero_banner_promo {
  margin: 0 0 24px;
  position: relative;
  top: -21px;
}
.hero_banner_promo .lozenge {
  margin: 0 16px 10px 0;
}
.hero_banner_promo p.fine {
  margin-bottom: 0;
}

.registration_2102.modal .promo_modal {
  text-align: center;
}
.registration_2102.modal .promo_modal .lozenge {
  background: #F03162;
}
.registration_2102.modal .promo_modal h2 {
  font-weight: bold;
}
.registration_2102.modal .promo_modal h2 span {
  color: #F03162;
  font-weight: bold;
}
.registration_2102.modal .promo_modal h2 span span {
  font-weight: 200;
}
.registration_2102.modal .promo_modal p.fine {
  text-align: center;
}
.registration_2102.modal .promo_modal h2 + p {
  text-align: center;
  font-size: 26px;
  line-height: 34px;
  letter-spacing: 0.015em;
}
.registration_2102.modal .promo_modal .tile-wrapper {
  justify-content: center;
}
.registration_2102.modal .promo_modal .tile-group {
  width: 80%;
  margin: 0 10%;
}
.registration_2102.modal .promo_modal .tile {
  width: 25%;
}
.registration_2102.modal .promo_modal .tile .icon {
  float: none;
  margin: auto;
  display: block;
}
.registration_2102.modal .promo_modal .tile .caption {
  text-align: center;
  padding: 14px 0 0;
  font-family: Helvetica Neue;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 16px;
  color: #02193B;
}

@media screen and (max-width: 1248px) {
  .hero_banner_promo {
    margin-bottom: 0;
  }
  .promo_banner .banner {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1100px) {
  .promo_banner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .promo_banner .banner {
    padding-left: 25px;
    padding-right: 25px;
  }
  .promo_banner .banner .tile-group {
    padding: 0;
  }
  .hero_banner_promo p.fine br {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .hero_banner_promo {
    text-align: center;
    margin-bottom: -15px;
  }
  .hero_banner_promo .lozenge {
    margin-top: 20px;
  }
  .hero_banner_promo + .hero_banner_review {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .promo_banner {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .promo_banner .banner {
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
  }
  .promo_banner .banner .tile-group {
    width: 60%;
    margin: 30px 20% 0;
    text-align: left;
  }
  .promo_banner .banner p {
    text-align: center;
  }
  .hero_banner_promo p.fine {
    font-size: 11px;
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .promo_banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .promo_banner .banner .tile-group {
    width: 80%;
    margin: 30px 10% 0;
  }
  .hero_banner_promo .deal {
    font-size: 13px;
    display: block;
  }
  .hero_banner_promo .lozenge {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .promo_banner {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
  }
  .promo_banner .wrapper {
    padding: 0;
  }
  .promo_banner .banner {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .promo_banner .banner .tile-group {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .promo_banner .banner .tile-group .tile {
    text-align: center;
    margin: 10px 0;
  }
  .promo_banner .banner .tile-group .tile .icon {
    float: none;
    display: inline-block;
  }
  .promo_banner .banner .tile-group .tile .caption {
    box-sizing: content-box;
    min-height: 63px;
    display: block;
  }
  .promo_banner .banner .tile-group .tile + .tile + .tile {
    clear: left;
  }
  .promo_banner .banner .tile-group .tile + .tile + .tile + .tile {
    clear: none;
  }
  .hero_banner_promo .lozenge {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .hero_banner_promo .deal {
    font-size: 16px;
  }
  .hero_banner_promo + .hero_banner_review {
    display: flex !important;
  }
  .registration_2102.modal.promo_modal .modal_popup_inr_form {
    padding-left: 0;
    padding-right: 0;
  }
  .registration_2102.modal.promo_modal .modal_popup_inr_form .tile-group {
    width: auto;
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .registration_2102.modal.promo_modal .modal_popup_inr_form .tile-group {
    width: auto;
    margin: 0;
  }
  .registration_2102.modal.promo_modal .modal_popup_inr_form .tile-group .tile {
    width: 50%;
    margin: 10px 0;
  }
  .registration_2102.modal.promo_modal .modal_popup_inr_form .tile-group .tile .caption {
    min-height: 48px;
    box-sizing: content-box;
  }
}
.promo_banner + .compare_top_agents {
  margin-top: 0;
}

.registration_2102 .banner_ad {
  position: relative;
  text-align: center;
  padding-bottom: 70px;
}
.registration_2102 .banner_ad a {
  display: inline-block;
  vertical-align: top;
}
.registration_2102 .banner_ad a img {
  display: block;
}

.registration_2102.property_insight_report {
  /*
  .property_report_menu:first-child {
    top: 72px;
  }
  */
}
.registration_2102.property_insight_report .prime_hero_banner .hero_banner_right img {
  display: block;
}
.registration_2102.property_insight_report .property_report_menu:first-child + .property_report_insights_box {
  margin-top: 73px;
}
.registration_2102.property_insight_report .not-happy-with-estimate-mobile {
  display: none;
}
@media screen and (max-width: 420px) {
  .registration_2102.property_insight_report .not-happy-with-estimate-desktop {
    display: none;
  }
  .registration_2102.property_insight_report .not-happy-with-estimate-mobile {
    display: block;
  }
}

.scrolled .registration_2102.property_insight_report .property_report_menu:first-child {
  top: 66px;
}

.property_activity_summary h2 {
  font-size: 24px;
  padding: 0 0 13px;
  margin-bottom: 0;
}
.property_activity_summary table {
  table-layout: fixed;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.property_activity_summary table th {
  font-weight: bold;
}
.property_activity_summary table td {
  border-top: 2px solid #efefef;
}
.property_activity_summary table th, .property_activity_summary table td {
  background: #fff;
  padding: 6px;
}
.property_activity_summary table .column_date, .property_activity_summary table .column_activity, .property_activity_summary table .column_value {
  width: 15%;
  min-width: 120px;
}

.median_rent_estimated_yield_box.small_text p {
  font-size: 15px;
  padding: 0 10px;
}
.median_rent_estimated_yield_box.small_text h3 {
  font-size: 22px;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  #property-insights .wrapper > .property_report_insights_box_inr {
    flex-direction: column;
  }
  #property-insights .wrapper > .property_report_insights_box_inr .property_report_insights_box_left {
    margin-bottom: 20px;
  }
  #property-insights .wrapper > .property_report_insights_box_inr .property_report_insights_box_right, #property-insights .wrapper > .property_report_insights_box_inr .property_report_insights_box_left {
    width: 100%;
  }
  .property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box {
    width: 100%;
  }
  .suburb_insights_box_inr {
    flex-direction: column;
  }
  .suburb_insights_box:nth-child(odd) .suburb_insights_box_inr {
    flex-direction: column-reverse;
  }
  #recently-sold .propert_detail_item {
    display: block !important;
    margin-bottom: 0;
  }
  #recently-sold .propert_detail_item li {
    justify-content: center !important;
    margin: auto;
  }
  #recently-sold .propert_detail_item li + li {
    margin-top: 16px;
  }
  .suburb_insights_otr .suburb_insights_box .statistics_graph {
    margin: 0 auto 30px;
    display: block;
  }
  .recently_sold .recently_sold_item_box .recently_sold_item_box_left {
    flex: 0 0 80%;
  }
  .suburb_insights_otr .suburb_insights_box .suburb_insights_box_graph {
    min-width: 0;
    width: 100%;
  }
  .property_report_insights_box .an_overview_of_property .an_overview_of_property_inr .an_overview_of_property_box .an_overview_of_property_box_text {
    padding-top: 20px;
    width: auto;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .property_activity_summary h2 {
    font-size: 20px;
  }
  .property_activity_summary table th, .property_activity_summary table td {
    font-size: 13px;
  }
  .recently_sold_item_box_left {
    display: block !important;
  }
  .recently_sold .recently_sold_item_box .recently_sold_item_box_left {
    display: block !important;
  }
  .recently_sold .recently_sold_hero_image {
    position: static;
    width: 100%;
    margin-left: 0;
    height: auto;
  }
  .recently_sold .recently_sold_item_box {
    padding-left: 0;
    padding-right: 0;
    display: block !important;
  }
  .recently_sold .recently_sold_item_box .recently_sold_item_box_left_text {
    margin-left: 0;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    overflow: hidden;
  }
  .recently_sold .recently_sold_item_box .recently_sold_item_box_center {
    padding-bottom: 20px;
  }
  #recently-sold .propert_detail_item li {
    margin-left: 0;
    justify-content: start !important;
    padding-left: 20px;
  }
  .recently_sold .recently_sold_item_box .column {
    width: 30%;
    box-sizing: border-box;
  }
  .recently_sold .recently_sold_item_box .column + .column {
    padding-left: 12px;
  }
  .suburb_insights_otr .suburb_insights_box .suburb_insights_box_text {
    width: auto;
    padding-top: 40px;
    display: none;
  }
  .property_report_insights_box .property_report_detail_inr {
    flex-direction: column-reverse;
  }
  .property_report_insights_box .property_report_detail .property_report_detail_left {
    width: auto;
    padding: 20px;
  }
  .property_report_insights_box .property_report_detail .property_report_detail_right {
    width: 100%;
    padding: 0;
  }
  .property_report_insights_box .property_report_detail {
    overflow: hidden;
  }
  .property_report_insights_box .property_report_detail .property_report_detail_right .property_report_detail_image_slider {
    border-radius: 0;
  }
  .property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_top {
    margin-bottom: 0;
  }
  .property_report_insights_box .property_report_detail .property_report_detail_left .property_report_detail_about .property_report_detail_about_box {
    margin-top: 20px;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box {
    width: 100%;
    padding: 16px 30px;
    display: block !important;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box + * {
    margin-top: 20px;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .median_rent_estimated_yield .median_rent_estimated_yield_box p {
    max-width: none;
  }
  .median_rent_estimated_yield .median_rent_estimated_yield_box h3 {
    margin-bottom: 0;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box {
    padding: 16px 0;
    display: block !important;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box h3 {
    max-width: none;
    margin: 0 0 16px;
  }
  .property_report_insights_box .property_report_insights_box_inr .property_report_insights_box_left .estimated_property_value_box .estimated_property_value_inr {
    width: auto;
  }
  .property_report_insights_box .warning {
    width: auto;
  }
  /*
  .estimated_property_value_box .estimated_property_value_inr h5 {
    font-size: 14px;
  }

  .estimated_property_value_box .estimated_property_value_inr p {
    font-size: 10px;
  }
  */
  .estimated_property_value_box .estimated_property_value_inr h4 {
    font-size: 22px;
  }
  .estimated_property_value_box .estimated_property_value_inr strong {
    font-size: 12px;
  }
  .estimated_property_value_box .estimated_property_value_inr:before {
    right: 0;
    left: 0;
  }
  .property_report_menu ul li a {
    font-size: 14px;
  }
  .property_report_menu ul li {
    text-align: center;
  }
  .median_rent_estimated_yield .median_rent_estimated_yield_box h3 {
    font-size: 22px;
  }
  .property_report_menu {
    position: relative;
  }
}
.header .homesuite-logo {
  height: 42px;
  width: auto;
}
.header .header_right .quick_links {
  position: relative;
}
.header .header_right .quick_links ul {
  margin: auto;
  position: absolute;
  right: 0;
  width: 500px;
  top: 0;
  bottom: 0;
  height: 16px;
}
.header .header_right .quick_links ul li {
  display: block;
  float: left;
  height: 16px;
}
.header .header_right .quick_links ul li + li {
  margin-left: 15px;
}
.header .header_right .quick_links ul a {
  color: #02193B;
}

@media screen and (max-width: 1080px) {
  .header .header_right .quick_links {
    display: none;
  }
}
.registration_2102 .fakeLink {
  color: #0E76A8;
  text-decoration: underline;
}
.registration_2102 .thanks_panel {
  padding: 40px 80px;
  max-width: 600px;
  margin: -340px auto 0;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  text-align: center;
}
.registration_2102 #quick-thanks .thanks_panel i.fa-check-circle {
  font-size: 100px;
  line-height: 100px;
}
.registration_2102 #quick-thanks .thanks_panel h2 {
  padding: 0 0 10px;
}
.registration_2102 .agents_lists_section {
  position: relative;
}
.registration_2102 .thanks_area.overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  margin-top: 60px;
}
.registration_2102 .thanks_area.overlay .wrapper {
  padding: 0;
}
.registration_2102 .thanks_area.overlay .wrapper .thanks_panel {
  margin-top: 0;
  box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.registration_2102 .thanks_panel .top {
  padding: 0 0 20px;
}
.registration_2102 .thanks_panel h2 {
  padding: 0 0 20px;
  font-weight: bold;
  font-size: 34px;
  line-height: 42px;
  color: #02193B;
}
.registration_2102 .thanks_panel i.fa-check-circle {
  color: #0a912a;
  opacity: 0.2;
  font-size: 200px;
  line-height: 200px;
}
.registration_2102 .thanks_panel p {
  margin: 0;
}
.registration_2102 #quick-thanks .best_real_estate_agents_map {
  margin: -40px 0 120px;
  background: rgba(0, 0, 0, 0.1);
}
.registration_2102 #quick-thanks .best_real_estate_agents_map .wrapper {
  max-width: 1120px;
  background-size: cover;
}
.registration_2102 #quick-thanks .best_real_estate_agents_map img {
  visibility: hidden;
}

#quick-thanks + .property_insights {
  padding-top: 50px;
}

@media screen and (max-width: 720px) {
  .registration_2102 .thanks_panel {
    margin-top: -80px;
  }
}
@media screen and (max-width: 480px) {
  .registration_2102 .thanks_panel {
    padding: 40px;
  }
  .registration_2102 .thanks_panel p {
    text-align: left;
  }
}
.registration_2102 .property_value {
  padding: 100px 0;
}
.registration_2102 .property_value h4 {
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.registration_2102 .property_value .points {
  padding: 63px 0 67px;
}
.registration_2102 .property_value .point-box {
  padding-top: 22px;
  flex: 1;
}
.registration_2102 .property_value p {
  margin-top: 8px;
}
.registration_2102 .property_value .circle-box {
  width: 25%;
  min-width: 140px;
  max-width: 200px;
  margin: auto;
}
.registration_2102 .property_value .circle {
  width: 80px;
  height: 80px;
  background: #4990e2;
  border-radius: 100%;
  position: relative;
  margin: auto;
}
.registration_2102 .property_value .circle img {
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.registration_2102 .property_value .description {
  font-size: 13px;
  line-height: 16px;
  color: #808C9D;
  margin-top: 60px;
  display: block;
}

@media screen and (max-width: 479px) {
  .registration_2102 .property_value .points .d-flex {
    display: block !important;
  }
}
.registration_2102 .single_testimonial {
  background: #F7F7F7;
  padding: 100px 0 130px;
}
.registration_2102 .single_testimonial.blue {
  background: #02193B;
}
.registration_2102 .single_testimonial.blue .testimonial {
  color: #fff;
}
.registration_2102 .single_testimonial .testimonial {
  /*
  background: #FFFFFF;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
  border-radius: 5px;
  padding: 46px 41px 50px 35px;
  */
}
.registration_2102 .single_testimonial .testimonial blockquote {
  margin: 20px 0 0;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  font-style: italic;
}
.registration_2102 .single_testimonial .testimonial cite {
  display: block;
  font-style: italic;
  font-weight: normal;
  line-height: 130%;
  font-size: 20px;
  color: #808C9D;
  margin-top: 10px;
}
.registration_2102 .single_testimonial .testimonial .image-holder img {
  margin: 0 auto 20px;
  display: block;
}
.registration_2102 .single_testimonial .testimonial .star-rating img {
  margin: auto;
  display: block;
}
.registration_2102 .single_testimonial .read-more {
  font-size: 20px;
  line-height: 130%;
  margin-top: 40px;
  text-align: center;
}
.registration_2102 .single_testimonial.blue .read-more {
  color: #808C9D;
}
.registration_2102 .single_testimonial.blue .read-more a {
  color: #fff;
}

.how_can_help {
  padding: 79px 0 82px;
  background: #f7f7f7;
}
.how_can_help .title_box {
  padding: 0 0 63px;
}
.how_can_help .ihow_can_help_icon_box {
  padding: 0 0 36px;
}
.how_can_help .how_can_help_box {
  margin: 15px;
  width: calc(33.33% - 33px);
  text-align: center;
}
.how_can_help .how_can_help_box h3 {
  font-family: "Nunito", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
  text-align: center;
  color: #7f7f7f;
  padding-bottom: 18px;
}
.how_can_help .how_can_help_box p {
  font-family: "Nunito", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  color: #000000;
  opacity: 0.7;
}
.how_can_help .how_can_help_inr {
  margin: 0 -16px;
}
.how_can_help a:hover {
  text-decoration: none;
}
.how_can_help .info_call_out {
  border-radius: 1rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  background: #fff;
  text-align: center;
  padding: 30px;
  height: 100%;
  display: block;
}
.how_can_help .info_call_out .icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}
.how_can_help .info_call_out h3 {
  color: #000;
  font-weight: bold;
}
.how_can_help .info_call_out p {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Nunito", Arial, sans-serif, serif;
  font-size: 18px;
  line-height: 160%;
  color: rgba(24, 24, 24, 0.7);
}

.registration_2102 .call_to_action_banner {
  background: #F7F7F7;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 35px 25px;
}
.registration_2102 .call_to_action_banner h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
  margin: 0;
}
.registration_2102 .call_to_action_banner p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #405980;
  padding: 15px 0 0;
}
.registration_2102 .call_to_action_banner .call_to_action_banner_bottom {
  text-align: center;
}
.registration_2102 .call_to_action_banner .call_to_action_banner_bottom a {
  display: inline-block;
  vertical-align: top;
}
.registration_2102 .newsbanner {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
}
.registration_2102 .newsbanner td {
  cell-spacing: 0;
  padding: 0;
}
.registration_2102 .newsbanner div {
  background: #F7F7F7;
  border: 1px solid #E5E5E5;
  padding: 15px 35px;
  border-radius: 5px;
  text-align: center;
  line-height: 35px;
}
.registration_2102 .newsbanner.blue div,
.registration_2102 .call_to_action_banner.blue {
  background: #E8F3FF;
  border: 1px solid rgba(0, 123, 255, 0.2);
}

@media (max-width: 768px) {
  .registration_2102 .hidden-md-down {
    display: none;
  }
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button,
.registration_2102 .faq .accordion .accordion-button {
  display: block;
  position: relative;
  padding-right: 1.5rem;
}
.registration_2102 .selling_tips_deatil_section .accordion h5,
.registration_2102 .faq .accordion h5 {
  font-size: 1rem;
  margin: 0;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button:hover,
.registration_2102 .faq .accordion .accordion-button:hover {
  cursor: pointer;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button, .registration_2102 .selling_tips_deatil_section .accordion .accordion-body,
.registration_2102 .faq .accordion .accordion-button,
.registration_2102 .faq .accordion .accordion-body {
  padding: 1rem;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button,
.registration_2102 .faq .accordion .accordion-button {
  padding-right: 3.25rem;
  padding-left: 3rem;
  border-bottom: solid 1px #EEE;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-body,
.registration_2102 .faq .accordion .accordion-body {
  padding-top: 0;
  background-color: #EEE;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-item + .accordion-item,
.registration_2102 .faq .accordion .accordion-item + .accordion-item {
  border-top: 0;
}
.registration_2102 .selling_tips_deatil_section .accordion p,
.registration_2102 .faq .accordion p {
  margin: 1rem 0;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-body,
.registration_2102 .faq .accordion .accordion-body {
  border-top: 1px solid #e5e5e5;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button::after,
.registration_2102 .faq .accordion .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 1rem;
  top: 0;
  bottom: 0;
  content: "";
  margin: auto;
  content: "\f067";
  font-family: "FontAwesome";
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
.registration_2102 .selling_tips_deatil_section .accordion .accordion-button:not(.collapsed)::after,
.registration_2102 .faq .accordion .accordion-button:not(.collapsed)::after {
  content: "\f068";
}

.registration_2102 .success_title {
  padding: 175px 0 40px;
  overflow: hidden;
}
.registration_2102 .success_title h1 {
  text-align: center;
  font-size: 60px;
  line-height: 64px;
  position: relative;
}
.registration_2102 .success_title .wrapper {
  position: relative;
}
.registration_2102 .success_title .wrapper::before {
  background-image: url(/images-2021/success-stories/logo-watermark.svg);
  background-size: cover;
  position: absolute;
  width: 400px;
  height: 400px;
  opacity: 0.8;
  content: " ";
  pointer-events: none;
  right: 10%;
  bottom: 0;
  top: -103px;
  margin: auto;
}
.registration_2102 .success_blockquote, .registration_2102 .blockquote {
  padding: 40px 0;
}
.registration_2102 .success_blockquote .quote, .registration_2102 .blockquote .quote {
  background: #fff;
  border: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  max-width: 700px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  margin: auto;
  font-size: 20px;
  line-height: 24px;
}
.registration_2102 .success_blockquote .quote .inner, .registration_2102 .blockquote .quote .inner {
  padding: 30px 40px;
}
.registration_2102 .success_blockquote .quote p:first-child, .registration_2102 .blockquote .quote p:first-child {
  font-size: 26px;
  line-height: 40px;
  text-align: left;
  margin-bottom: 20px;
}
.registration_2102 .success_blockquote .quote p:last-child, .registration_2102 .blockquote .quote p:last-child {
  margin-bottom: 0;
}
.registration_2102 .success_blockquote.with_image .quote, .registration_2102 .blockquote.with_image .quote {
  background-size: 400px;
  background-position: bottom right;
  background-repeat: no-repeat;
  max-width: none;
}
.registration_2102 .success_blockquote.with_image .inner, .registration_2102 .blockquote.with_image .inner {
  background: linear-gradient(90deg, #fff 70%, rgba(255, 255, 255, 0) 90%);
  padding-right: 400px;
}
.registration_2102 .success_blockquote p:last-child::before {
  content: "— ";
}
.registration_2102 .blockquote {
  padding: 30px 40px;
}
.registration_2102 .blockquote .quote {
  border: 1px solid rgba(0, 0, 0, 0.08);
  max-width: none;
}
.registration_2102 .success_story {
  padding: 100px 0;
}
.registration_2102 .success_story .real_estate_agent_fees_inr {
  background: #F7F7F7;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 35px;
}
.registration_2102 .success_story .real_estate_agent_fees_inr h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #02193B;
}
.registration_2102 .success_story .real_estate_agent_fees_inr p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #405980;
  padding: 14px 0;
}
.registration_2102 .success_story img {
  margin: 0 auto 1rem;
  display: block;
  width: 100%;
}
.registration_2102 .success_story .right {
  position: sticky;
  align-self: flex-start;
  top: 130px;
  padding-bottom: 100px;
}
.registration_2102 .latest_property_insight_box_img.darkened {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.registration_2102 .latest_property_insight_box_img.darkened::before {
  content: " ";
  background: rgba(0, 23, 47, 0.67);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.registration_2102 .latest_property_insights .latest_property_insight_otr .latest_property_insight_box .latest_property_insight_box_img.darkened + .excerpt {
  color: #fff;
  opacity: 1;
  position: relative;
  text-shadow: 0 0 2px #000;
}

@media screen and (max-width: 767px) {
  .registration_2102 .success_blockquote.with_image .quote {
    background-position: bottom center;
  }
  .registration_2102 .success_blockquote.with_image .quote .inner {
    padding-right: 40px;
    padding-bottom: 180px;
    background: linear-gradient(180deg, #fff 50%, rgba(255, 255, 255, 0) 90%);
  }
}
@media screen and (max-width: 991px) {
  .registration_2102 .success_story .right {
    display: none;
  }
  .registration_2102 .success_title .wrapper::before {
    right: 0;
  }
}
@media screen and (max-width: 479px) {
  .registration_2102 .blockquote {
    padding: 30px 0;
  }
  .registration_2102 .success_blockquote.with_image .quote .inner {
    padding-bottom: 250px;
    background: linear-gradient(180deg, #fff 70%, rgba(255, 255, 255, 0) 90%);
  }
  .registration_2102 .success_story {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .registration_2102 .success_title {
    padding-top: 90px;
  }
  .registration_2102 .success_title h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
.registration_2102 .faq {
  background: #f7f7f7;
  padding: 110px 0;
}
.registration_2102 .faq h2 {
  margin: 0 0 52px;
  text-align: center;
  font-size: 34px;
  line-height: 42px;
  font-weight: bold;
  color: #02193B;
}
.registration_2102 .faq .wrapper .accordion {
  background: #fff;
}

.registration_2102 .hello-bar {
  position: fixed;
  transform: translateY(100%);
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.3) 100%), linear-gradient(254.71deg, #57ddfe 0%, #ff9977 50%);
  z-index: 1;
  padding: 27.5px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 10px rgba(255, 255, 255, 0.2);
  transition: transform 1s;
}
.registration_2102 .hello-bar .short {
  display: none;
}
.registration_2102 .hello-bar.pink {
  background: #ba264c;
  color: #fff;
}
.registration_2102 .hello-bar.pink .pnk_bg_btn {
  border-color: #8fe8fe;
  background-color: #8fe8fe;
  color: #000;
}
.registration_2102 .hello-bar.pink .pnk_bg_btn:hover {
  background: none;
  color: #fff;
  cursor: pointer;
}
.registration_2102 .hello-bar.pink .close:not(:disabled):not(.disabled) {
  border-color: #F798B0;
}
.registration_2102 .hello-bar.blue {
  background: #4990E2;
  color: #02193B;
}
.registration_2102 .hello-bar.blue .pnk_bg_btn {
  border-color: #02193B;
  background: #02193B;
  color: #fff;
}
.registration_2102 .hello-bar.blue .pnk_bg_btn:hover {
  background: none;
  cursor: pointer;
  color: #fff;
}
.registration_2102 .hello-bar.blue .close:not(:disabled):not(.disabled) {
  border-color: #4990E2;
}
.registration_2102 .hello-bar .keep-together {
  display: inline-block;
}
.registration_2102 .hello-bar .close:not(:disabled):not(.disabled) {
  width: 50px;
  height: 50px;
  line-height: 47px;
  font-size: 40px;
  background: #fff;
  border-radius: 25px;
  text-align: center;
  border: 1px solid #4fa6bb;
  opacity: 0;
  color: #F03162;
  position: absolute;
  margin-top: -45px;
  left: 20px;
  left: 20px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.registration_2102 .hello-bar .close:not(:disabled):not(.disabled):hover {
  /* background: $pink; */
  color: #F03162;
  border-color: #3d8191;
  cursor: pointer;
}
.registration_2102 .content {
  max-width: 1110px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.registration_2102 .content .text {
  flex: 270px 1 0;
}
.registration_2102 .content h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-size: 28px;
  margin-bottom: 0;
}
.registration_2102 .content a {
  font-size: 20px;
  margin-left: 60px;
}
.registration_2102 .content p {
  text-align: left;
}
.registration_2102 .content p:last-child {
  margin-bottom: 0;
}

.hello-scroll .registration_2102 .hello-bar {
  box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.05), 0 -5px 10px 15px rgba(255, 153, 119, 0.05);
  transform: translateY(0);
  z-index: 100;
}
.hello-scroll .registration_2102 .close:not(:disabled):not(.disabled) {
  pointer-events: all;
  opacity: 1;
}
.hello-scroll .registration_2102 .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
}

@media screen and (max-width: 1239px) {
  .registration_2102 .hello-bar .content .text {
    padding-top: 20px;
  }
  .registration_2102 .hello-bar .content .action {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .registration_2102 .hello-bar .content {
    display: block;
    text-align: center;
  }
  .registration_2102 .hello-bar .content p {
    text-align: center;
  }
  .registration_2102 .hello-bar .content a.pnk_bg_btn {
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .registration_2102 .hello-bar {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .registration_2102 .hello-bar .close:not(:disabled):not(.disabled) {
    margin-top: 0;
  }
  .registration_2102 .hello-bar .content .text {
    min-height: 50px;
    padding-right: 60px;
    padding-left: 60px;
    padding-top: 0;
  }
  .registration_2102 .hello-bar .content .text h2 {
    font-size: 20px;
    min-height: 50px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .registration_2102 .hello-bar .content .text h2 .short {
    display: inline;
  }
  .registration_2102 .hello-bar .content .text h2 .long {
    display: none;
  }
  .registration_2102 .hello-bar .content .action {
    padding-top: 10px;
  }
  .registration_2102 .hello-bar .content .action .pnk_bg_btn {
    font-size: 16px;
  }
}
.step_by_step {
  padding: 80px 0;
}
.step_by_step .row + .row {
  margin-top: 40px;
}
.step_by_step .row .secondary_btn {
  margin: auto;
}
.step_by_step .title_box {
  padding: 0 0 63px;
}
.step_by_step .title_box h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 120%;
  text-align: center;
  color: #1D3255;
}
.step_by_step .secondary_btn a {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  background: #1D3255;
  border: 2px solid #1D3255;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 13px 42px;
  display: inline-block;
}
.step_by_step .secondary_btn a:hover {
  background: none;
  color: #1d3255;
  text-decoration: none;
}
.step_by_step .info_call_out {
  border-radius: 1rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  background: #fff;
  text-align: center;
  padding: 30px;
  height: 100%;
  display: block;
  text-decoration: none;
}
.step_by_step .info_call_out .icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}
.step_by_step .info_call_out h3 {
  color: #000;
  font-weight: bold;
  min-width: 0;
}
.step_by_step .info_call_out p {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Noto Serif", serif;
  font-size: 18px;
  line-height: 160%;
  color: rgba(24, 24, 24, 0.7);
}
.step_by_step .info_call_out {
  cursor: default;
}

@media screen and (max-width: 1200px) {
  .step_by_step {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 1023px) {
  .step_by_step {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .step_by_step {
    padding-bottom: 30px;
  }
  .step_by_step .row + .row {
    margin-top: 0;
  }
}
.chat_it {
  background: #3BB0A2;
  padding: 0 0 40px 0;
}
.chat_it h2 {
  font-family: "Nunito", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 120%;
  color: #FFFFFF;
  text-align: left;
}
.chat_it p {
  font-family: "Nunito", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
}
.chat_it .banner_right {
  padding-top: 100px;
  margin-bottom: -40px;
  position: relative;
  width: calc(50% - 15px);
}
.chat_it .banner_left {
  width: calc(50% - 15px);
  padding: 30px 30px 0 0;
}
.chat_it .white_btn a {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  color: #3BB0A2;
  background: #fff;
  border: 2px solid #FFF;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 13px 42px;
  display: inline-block;
  text-decoration: none;
}
.chat_it .white_btn a:hover {
  background: none;
  color: #fff;
}

.chat_it + * {
  position: relative;
}

.chat_it + *:after {
  content: "";
  position: absolute;
  width: 208px;
  height: 280px;
  background: url(https://www.homesuite.com.au/images/flourishes/ready-to-start.svg) no-repeat center;
  top: -103px;
  left: -1px;
}

.chat_it {
  position: relative;
}
.chat_it .banner_right {
  position: relative;
}
.chat_it .button-strip {
  overflow: hidden;
  margin-top: 40px;
}
.chat_it .button-strip > div {
  float: left;
  margin-right: 20px;
}
.chat_it .button-strip .call_with_icon a {
  background: #1D3255;
  border-color: #1D3255;
}
.chat_it .button-strip .call_with_icon a:hover {
  background: #fff;
  color: #1D3255;
  border-color: #fff;
}
.chat_it .button-strip .call_with_icon a:hover path {
  fill: #1D3255;
}
.chat_it .splash {
  position: absolute;
  top: 0;
  width: 1000px;
  margin-left: 180px;
  bottom: 0;
  background-size: contain;
  filter: brightness(0.8);
}
.chat_it .splash.expertJess {
  margin-left: 240px;
}
.chat_it .banner_right {
  margin-bottom: -40px;
}
.chat_it .splash + img {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1023px) {
  .chat_it .banner_right {
    margin-bottom: 0;
  }
  .chat_it .banner_right .splash {
    height: 220px;
    margin-left: 300px;
  }
  .chat_it .banner_right .splash.expertJess {
    margin-left: 360px;
  }
  .chat_it .banner_right img {
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .chat_it {
    padding: 0;
  }
  .chat_it .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .chat_it .wrapper > * {
    flex-direction: column-reverse;
  }
  .chat_it .banner_left {
    padding: 30px 30px 150px;
    width: auto;
  }
  .chat_it .banner_right {
    width: 100%;
  }
  .chat_it .banner_right img {
    margin: auto;
    display: block;
  }
  .chat_it .banner_right .splash {
    margin-left: 0;
    left: 0;
    right: 0;
    width: auto;
    top: 0;
    bottom: 0;
    height: auto;
    background-size: cover;
  }
  .chat_it .banner_right .splash.expertJess {
    margin-left: 300px;
  }
}
@media screen and (max-width: 479px) {
  .chat_it .banner_right .splash.expertJess {
    margin-left: -500px;
    margin-right: -500px;
  }
}
.registration_2102 .blurred_view {
  display: flex;
  align-items: center;
}
.registration_2102 .blurred_view.blurred .backing_panel {
  filter: blur(6px);
}
.registration_2102 .blurred_view.blurred .gradient_pink {
  opacity: 1;
}
.registration_2102 .blurred_view .backing_panel {
  background: #fff;
  margin-top: -150px;
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  transition: all 0.75s;
  transition-delay: 1s;
  user-select: none;
}
.registration_2102 .blurred_view .greek {
  opacity: 0.6;
  display: inline-block;
}
.registration_2102 .blurred_view .greek span {
  position: absolute;
}
.registration_2102 .blurred_view .gradient_pink {
  max-width: 1200px;
  margin: auto;
  position: relative;
  width: 100%;
  padding-top: 50px;
  opacity: 0;
  transition: opacity 0.5s;
  transition-delay: 1s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.registration_2102 .blurred_view .gradient_pink .find_agent_steps_inr:last-child {
  margin-bottom: 50px;
}
.registration_2102 .blurred_view .find_agent_steps {
  position: relative;
}
.registration_2102 .blurred_view .find_agent_steps .find_agent_steps_bottom {
  min-width: 650px;
  min-height: 58px;
}
.registration_2102 .blurred_view .find_agent_steps .find_agent_steps_bottom p:last-child {
  margin-bottom: 0;
}

@media (max-width: 700px) {
  .registration_2102 .blurred_view .find_agent_steps .find_agent_steps_bottom {
    min-width: 0;
  }
}
.registration_2102 .alert-bar {
  background: #3BB0A2;
  color: #fff;
  padding: 50px 0;
}
.registration_2102 .alert-bar p {
  font-family: "Nunito", Arial, sans-serif, sans-serif;
  text-align: center;
  font-size: 30px;
  line-height: 170%;
  margin: 0;
}
.registration_2102 .alert-bar p + p {
  margin-top: 1rem;
}
.registration_2102 .alert-bar .call_us_part {
  padding-top: 40px;
}
.registration_2102 .alert-bar .call_us_part > div {
  margin: 0 10px;
}
.registration_2102 .alert-bar .call_us_part .call_with_icon a {
  font-size: 20px;
  line-height: 27px;
  padding: 13px 41px;
  background: #1D3255;
  border-color: #1D3255;
}
.registration_2102 .alert-bar .call_us_part .call_with_icon a:hover {
  background: none;
  color: #1D3255;
}
.registration_2102 .alert-bar .call_us_part .call_with_icon a:hover svg path {
  fill: #1D3255;
}

@media screen and (max-width: 767px) {
  .registration_2102 .alert-bar br {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .registration_2102 .alert-bar .wrapper p {
    font-size: 22px;
    line-height: 26px;
  }
  .registration_2102 .alert-bar .call_us_part {
    display: block !important;
    text-align: center;
    padding-top: 20px;
  }
  .registration_2102 .alert-bar .call_us_part > div + div {
    margin-top: 20px;
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  67% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.dynamic_insights {
  padding: 90px 0 0;
}
.dynamic_insights [data-slot]::before {
  mix-blend-mode: overlay;
  animation: pulse 3s infinite;
  background: #000;
  content: " ";
  display: inline-block;
  width: 3em;
  height: 2ex;
  border-radius: 4px;
  vertical-align: middle;
}
.dynamic_insights tr:nth-child(even) [data-slot]::before {
  mix-blend-mode: normal;
  background: rgba(0, 0, 0, 0.05);
}
.dynamic_insights canvas[data-slot], .dynamic_insights .chart {
  height: 400px;
}
.dynamic_insights canvas[data-slot] {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  animation: pulse 3s infinite;
  width: 100%;
}
.dynamic_insights .error [data-slot]::before {
  opacity: 0;
  animation: none;
}
.dynamic_insights .section .group {
  padding: 0 0 30px;
}
.dynamic_insights .section .group.midwidth {
  max-width: 800px;
  margin: auto;
}
.dynamic_insights .section .group.midwidth h3 {
  text-align: center;
}
.dynamic_insights .section h2 {
  font-size: 24px;
  padding: 0 0 13px;
  margin-bottom: 0;
}
.dynamic_insights .section h3 {
  font-size: 20px;
  padding: 13px 0 13px;
  margin-bottom: 0;
}
.dynamic_insights .section table {
  table-layout: fixed;
  width: 100%;
}
.dynamic_insights .section table th {
  font-weight: bold;
}
.dynamic_insights .section table .column_date, .dynamic_insights .section table .column_activity, .dynamic_insights .section table .column_value {
  width: 15%;
  min-width: 120px;
}
.dynamic_insights .section table .column_year, .dynamic_insights .section table .column_sold, .dynamic_insights .section table .column_median {
  width: 20%;
  min-width: 120px;
}
.dynamic_insights .section table .column_sold, .dynamic_insights .section table .column_median, .dynamic_insights .section table .column_change {
  text-align: center;
}
.dynamic_insights .section table .column_change > span {
  display: block;
  text-align: left;
  width: 105px;
  margin: auto;
}
.dynamic_insights .section table .column_change > span span {
  margin-right: 20px;
}
.dynamic_insights .section table .column_change > span .red {
  color: #dc3545;
}
.dynamic_insights .section table .column_change > span .green {
  color: #28a745;
}
.dynamic_insights .section table td, .dynamic_insights .section table th {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  padding: 6px;
  font-size: 14px;
}
.dynamic_insights .section table td:first-child, .dynamic_insights .section table th:first-child {
  border-left: 1px solid #acacac;
}
.dynamic_insights .section table td:last-child, .dynamic_insights .section table th:last-child {
  border-right: 1px solid #acacac;
}
.dynamic_insights .section table tr:nth-child(odd) td {
  background: #f0f0f0;
}
.dynamic_insights .money_panel {
  background: #e8f3ff;
  border: 1px solid #4990e2;
  padding: 13px;
}
.dynamic_insights .money_panel.greyed {
  background: #f2f2f2;
  border-color: #898989;
}
.dynamic_insights .money_panel.greyed svg {
  filter: grayscale(1);
}
.dynamic_insights .money_panel.short .amount {
  padding-top: 20px;
}
.dynamic_insights .money_panel .image-bottom img {
  position: absolute;
  bottom: -13px;
}
.dynamic_insights .money_panel img, .dynamic_insights .money_panel svg {
  width: 60px;
  mix-blend-mode: multiply;
  margin: 0;
  vertical-align: middle;
}
.dynamic_insights .money_panel img:first-child, .dynamic_insights .money_panel svg:first-child {
  margin-right: 20px;
}
.dynamic_insights .money_panel img:last-child, .dynamic_insights .money_panel svg:last-child {
  margin-left: 20px;
}
.dynamic_insights .money_panel .year {
  text-align: center;
}
.dynamic_insights .money_panel .red {
  color: #dc3545;
}
.dynamic_insights .money_panel .green {
  color: #28a745;
}
.dynamic_insights .money_panel .red, .dynamic_insights .money_panel .green {
  margin-right: 0.25em;
  line-height: 42px;
  font-size: 40px;
}
.dynamic_insights .money_panel .red + span, .dynamic_insights .money_panel .green + span {
  font-size: 28px;
}
.dynamic_insights .money_panel .amount {
  padding-top: 50px;
  font-size: 28px;
  text-align: center;
}
.dynamic_insights .money_panel .amount span {
  vertical-align: middle;
}
.dynamic_insights .money_panel .amount.hasArrow {
  line-height: 42px;
}
.dynamic_insights .money_panel .amount:first-child {
  padding: 5px;
}
.dynamic_insights .money_panel .amount:first-child svg {
  margin-right: 20px;
}
.dynamic_insights .money_panel .row > :first-child {
  padding-right: 0;
}
.dynamic_insights .money_panel .row > :first-child .year {
  font-weight: bold;
}
.dynamic_insights .money_panel .row > :first-child .amount {
  font-size: 40px;
}
.dynamic_insights .section + .section {
  padding-top: 90px;
}
.dynamic_insights .section + .section.tight {
  padding-top: 20px;
}

.dynamic_insights + .dynamic_insights {
  padding: 0 0 90px;
}

@media screen and (max-width: 991px) {
  .dynamic_insights .col-lg-6 + .col-lg-6 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .dynamic_insights .section .chart {
    height: 52vw;
  }
}
@media screen and (max-width: 575px) {
  .dynamic_insights .section table th, .dynamic_insights .section table td {
    font-size: 13px;
  }
  .dynamic_insights .section h3 {
    font-size: 18px;
  }
  .dynamic_insights .money_panel img, .dynamic_insights .money_panel svg {
    width: 36px;
    margin-right: 15px;
  }
  .dynamic_insights .money_panel .year {
    font-size: 14px;
  }
  .dynamic_insights .money_panel .amount {
    font-size: 18px;
    padding-top: 30px;
    line-height: 30px;
  }
  .dynamic_insights .money_panel .amount.hasArrow {
    line-height: 30px;
  }
  .dynamic_insights .money_panel .row > :first-child .amount {
    font-size: 24px;
  }
  .dynamic_insights .money_panel .row > :first-child .amount .red, .dynamic_insights .money_panel .row > :first-child .amount .green {
    font-size: 28px;
    line-height: 30px;
  }
  .dynamic_insights .money_panel .row > :first-child .amount .red + span, .dynamic_insights .money_panel .row > :first-child .amount .green + span {
    font-size: 18px;
  }
}
.registration_2102 .highlight_section {
  padding: 60px 0;
}
.registration_2102 .highlight_section.blue {
  background: #f5f9ff;
}
.registration_2102 .highlight_section img {
  display: block;
  margin: auto;
}
.registration_2102 .highlight_section img.underlay {
  width: 90%;
  margin-left: 0;
  border-radius: 4px;
}
.registration_2102 .highlight_section img.overlay {
  width: 70%;
  margin-right: 0;
  margin-top: -34%;
}
.registration_2102 .highlight_section .image_side {
  display: none;
}
.registration_2102 .highlight_section .follow_up {
  padding-top: 20px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}
.registration_2102 .highlight_section .follow_up a {
  color: #F03162;
  text-decoration: none;
}
.registration_2102 .highlight_section .follow_up a:hover {
  text-decoration: underline;
}
.registration_2102 .highlight_section h2 {
  margin: 0 0 30px;
  font-size: 26px;
  line-height: 33.8px;
  font-weight: bold;
}
.registration_2102 .highlight_section .body_content {
  margin-bottom: 50px;
}
.registration_2102 .highlight_section .body_content p, .registration_2102 .highlight_section .body_content ul {
  color: #405980;
  margin: 20px 0 0;
}
.registration_2102 .highlight_section .body_content ul {
  margin-left: 30px;
}
.registration_2102 .highlight_section .body_content p, .registration_2102 .highlight_section .body_content ul, .registration_2102 .highlight_section .body_content li {
  font-size: 18px;
  line-height: 27px;
}
.registration_2102 .highlight_section .button_strip {
  text-align: center;
}
.registration_2102 .highlight_section .button_strip .pink_btn {
  background: #F03162;
  display: inline-block;
  border: 1px solid #F03162;
  line-height: 20px;
  padding: 15px 20px;
  height: 50px;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
}
.registration_2102 .highlight_section .button_strip .pink_btn:hover {
  background: none;
  color: #F03162;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .registration_2102 .highlight_section {
    padding: 80px 0;
  }
  .registration_2102 .highlight_section .follow_up {
    text-align: left;
  }
  .registration_2102 .highlight_section .layout {
    display: flex;
    column-gap: 50px;
    align-items: center;
  }
  .registration_2102 .highlight_section .image_side {
    display: block;
  }
  .registration_2102 .highlight_section .content_side {
    max-width: 50%;
  }
  .registration_2102 .highlight_section .content_side .map_slider {
    display: none;
  }
  .registration_2102 .highlight_section .content_side img {
    display: none;
  }
  .registration_2102 .highlight_section .button_strip {
    text-align: left;
  }
  .registration_2102 > :nth-child(odd).highlight_section .layout, .registration_2102 > :nth-child(odd) .highlight_section .layout {
    flex-direction: row-reverse;
  }
}
.registration_2102 .your-area {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0.8) 100%), linear-gradient(254.71deg, #57ddfe 0%, #ff9977 50%);
  padding: 120px 0 60px;
}
.registration_2102 .your-area .wrapper {
  padding: 0;
}
.registration_2102 .your-area .wrapper .intro-part {
  padding: 30px 15px;
  text-align: center;
}
.registration_2102 .your-area .wrapper .intro-part br.desktop {
  display: none;
}
.registration_2102 .your-area .wrapper .intro-part img {
  display: block;
  max-width: 60%;
  margin: auto;
  transform: translateX(-19.5%);
}
.registration_2102 .your-area .wrapper .intro-part .searcher-part + label {
  margin-top: 0.5rem;
}
.registration_2102 .your-area .wrapper .searcher-part {
  position: relative;
}
.registration_2102 .your-area .wrapper .searcher-part input {
  padding-right: 46px;
}
.registration_2102 .your-area .wrapper .searcher-part .search-results {
  position: absolute;
  margin: 0;
  list-style: none;
  z-index: 1;
  width: calc(100% - 44px) !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.registration_2102 .your-area .wrapper .searcher-part .search-results li {
  background: #fff;
  display: block;
  padding: 11px 0.75rem;
  text-align: left;
}
.registration_2102 .your-area .wrapper .searcher-part .search-results li:hover {
  background: #02193B;
  color: #fff;
}
.registration_2102 .your-area .wrapper .searcher-part .arrow {
  position: absolute;
  padding: 6px 13px 14px;
  top: 0;
  right: 0;
  background: #F03162;
  border: 1px solid transparent;
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
  cursor: pointer;
}
.registration_2102 .your-area .wrapper .searcher-part .arrow div {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom-right-radius: 5px;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  /* transition: all .3s; */
}
.registration_2102 .your-area .wrapper .searcher-part .search-results:not(:empty) + .arrow div {
  transform: rotate(225deg);
  position: relative;
  top: 8px;
}
.registration_2102 .your-area .wrapper .form-part {
  background: #fff;
  padding: 30px 15px;
}
.registration_2102 .your-area .wrapper .form-part label {
  margin-bottom: 0.25rem;
}
.registration_2102 .your-area .wrapper .form-part .row + .row {
  margin-top: 1rem;
}
.registration_2102 .your-area .wrapper .form-part .row + .row.button-strip {
  text-align: center;
  margin-top: 30px;
}
.registration_2102 .your-area .wrapper .form-part .row + .row.button-strip .submit-registration {
  background: linear-gradient(-120deg, transparent 1em, #4990e2 1.05em, #4990e2 1.5em, transparent 1.55em, transparent 2em, #4990e2 2.05em) top no-repeat, linear-gradient(300deg, transparent 1em, #4990e2 1.05em, #4990e2 1.5em, transparent 1.55em, transparent 2em, #4990e2 2.05em) bottom no-repeat;
  /*
  background:
          linear-gradient(-120deg, transparent 10%, $light-blue 10.5%, $light-blue 89.5%, transparent 90%) top no-repeat,
          linear-gradient(300deg, transparent 10%, $light-blue 10.5%, $light-blue 89.5%, transparent 90%) bottom no-repeat ;
   */
  background-size: 100% 50%;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  padding: 15px 60px 15px 30px;
}
.registration_2102 .your-area .wrapper .form-part .row + .row.button-strip .submit-registration:hover {
  text-decoration: none;
}
.registration_2102 .your-area-thanks {
  padding: 150px 30px;
  text-align: center;
}
.registration_2102 .your-area-thanks i {
  font-size: 100px;
  display: block;
  margin: 0 auto 30px;
  color: #4990e2;
  opacity: 0.5;
}

@media screen and (min-width: 576px) {
  .registration_2102 .your-area .wrapper {
    padding: 0 15px;
  }
  .registration_2102 .your-area .wrapper .form-part {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  }
}
@media screen and (min-width: 768px) {
  .registration_2102 .your-area .wrapper {
    padding: 0 35px;
  }
  .registration_2102 .your-area .wrapper .searcher-part {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
  }
  .registration_2102 .your-area .wrapper .intro-part label {
    display: inline;
    line-height: 50px;
    margin: 0 0.25rem;
    vertical-align: middle;
  }
  .registration_2102 .your-area .wrapper .intro-part label br {
    display: none;
  }
  .registration_2102 .your-area .wrapper .intro-part label br.desktop {
    display: block;
  }
  .registration_2102 .your-area .wrapper .intro-part .searcher-part + label {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .registration_2102 .your-area form {
    display: flex;
    justify-content: space-between;
  }
  .registration_2102 .your-area form .intro-part, .registration_2102 .your-area form .form-part {
    width: 55%;
  }
  .registration_2102 .your-area form .form-part {
    width: 45%;
  }
}
.registration_2102 .key_features_otr {
  padding: 0 15px;
}
.registration_2102 .key_features {
  border: 1px solid #cfe1f5;
  padding: 20px;
  background: #fff;
  margin: -75px 0 0;
  border-radius: 4px;
  position: relative;
}
.registration_2102 .key_features .feature {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.registration_2102 .key_features .feature + .feature {
  margin-top: 30px;
}
.registration_2102 .key_features .circle {
  display: block;
  width: 50px;
  height: 50px;
  background: #4990e2;
  border-radius: 25px;
  position: relative;
  margin-right: 12px;
}
.registration_2102 .key_features .circle svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (min-width: 576px) {
  .registration_2102 .key_features_otr {
    padding: 0 30px;
  }
  .registration_2102 .key_features {
    /* margin-top: -40px */
  }
}
@media screen and (min-width: 768px) {
  .registration_2102 .key_features_otr {
    padding: 0 40px;
  }
  .registration_2102 .key_features {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
  }
  .registration_2102 .feature_list {
    display: flex;
    justify-content: space-around;
  }
  .registration_2102 .feature_list .feature {
    padding-left: 10px;
    padding-right: 10px;
  }
  .registration_2102 .feature_list .circle {
    min-width: 50px;
  }
  .registration_2102 .feature_list .feature + .feature {
    margin-top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .registration_2102 .key_features_otr {
    padding: 0 50px;
  }
}
@media screen and (max-width: 479px) {
  .registration_2102 .key_features_otr {
    display: none;
  }
}

.registration_2102 .map_slider_outer {
  position: relative;
  max-width: 505px;
  margin: auto;
  pointer-events: none;
  touch-action: none;
}
.registration_2102 .map_slider_outer > img {
  margin: auto auto auto 0;
  position: absolute;
  width: 320px;
  top: 0;
  bottom: 0;
}
.registration_2102 .map_slider_outer .map_slider {
  width: 220px;
  margin-left: auto;
  margin-right: 12px;
  position: relative;
  height: 330px;
  overflow: hidden;
}
.registration_2102 .map_slider_outer .map_slider .map_slide + .map_slide {
  margin-top: 12px;
}
.registration_2102 .map_slider_outer .map_slider .slick-current + .map_slide {
  opacity: 1;
}
.registration_2102 .map_slider_outer .map_slider .map_slide:not(.slick-current) + .map_slide + .map_slide:nth-last-child(4) {
  opacity: 1;
}
.registration_2102 .map_slider_outer .map_slider .map_slide {
  padding-right: 5px;
  opacity: 0.5;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .map_slide_inner {
  position: relative;
  top: 6px;
  background: #fff;
  border: 2px solid #cfe1f5;
  border-radius: 5px;
  box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.1);
}
.registration_2102 .map_slider_outer .map_slider .map_slide .top {
  height: 68px;
  border-bottom: 2px solid rgba(64, 89, 128, 0.1);
  padding: 8px 15px;
  display: flex;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .top .left {
  width: 45px;
  margin-right: 8px;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .top .right {
  color: #02193b;
  font-size: 10px;
  line-height: 15px;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .top .right .name {
  font-size: 14px;
  line-height: 18px;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .top .right .company_size {
  color: #808c9d;
}
.registration_2102 .map_slider_outer .map_slider .map_slide .bottom {
  padding: 5px 10px;
  color: #F03162;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.testimonials_section_home {
  padding: 90px 0 85px;
  background: #F8F9F9;
  position: relative;
}
.testimonials_section_home .title_box {
  padding-bottom: 55px;
}
.testimonials_section_home:after {
  content: "";
  position: absolute;
  width: 208px;
  height: 280px;
  background: url(../images/ready_to_start_svg.svg) no-repeat center;
  top: -103px;
  left: -1px;
}
.testimonials_section_home .testimonials_otr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -29px;
}
.testimonials_section_home .testimonials_inr {
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  margin: 15px 29px;
  width: calc(33.33% - 58px);
  padding: 40px 30px;
}
.testimonials_section_home .testimonials_inr p {
  font-family: "Noto Serif", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 160%;
  color: #181818;
  opacity: 0.7;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 0px;
  padding: 0 0 25px 0;
}
.testimonials_section_home .testimonials_inr p:last-child {
  padding-bottom: 0;
}
.testimonials_section_home .testimonials_icon {
  padding-bottom: 25px;
}

@media screen and (max-width: 1200px) {
  .testimonials_section_home:after {
    width: 188px;
    height: 250px;
    top: -100px;
    left: 2px;
    background-size: 100%;
  }
  .testimonials_section_home {
    padding: 80px 0 80px;
  }
  .testimonials_section_home .title_box {
    padding-bottom: 50px;
  }
  .testimonials_section_home .testimonials_inr {
    margin: 10px 20px;
    width: calc(33.33% - 40px);
    padding: 40px 20px;
  }
  .testimonials_section_home .testimonials_otr {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 1023px) {
  .testimonials_section_home .testimonials_inr {
    margin: 10px 10px;
    width: calc(33.33% - 20px);
  }
  .testimonials_section_home .testimonials_otr {
    margin: 0 -10px;
  }
  .testimonials_section_home:after {
    width: 138px;
    height: 190px;
    top: -60px;
  }
  .testimonials_section_home .title_box {
    padding-bottom: 20px;
  }
  .testimonials_section_home {
    padding: 60px 0 60px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials_section_home:after {
    width: 98px;
    height: 140px;
    top: -30px;
  }
  .testimonials_section_home .testimonials_inr {
    margin: 10px 10px;
    width: calc(100% - 20px);
    max-width: 340px;
  }
  .testimonials_section_home {
    padding: 50px 0 50px;
  }
  .testimonials_section_home:after {
    width: 98px;
    height: 140px;
    top: -50px;
    left: 0;
  }
}
