@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");

body {
  margin: 0px;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

.header-top {
  background: #16243d;
  padding: 10px 0px;
}
ul {
  margin: 0px;
  padding: 0px;
}
a {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
}

.union {
  color: #97a2b7;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.overall_header_blocks {
  display: flex;
  justify-content: space-between;
}

.left_header_blocks {
}
.left_header_blocks ul {
}
.left_header_blocks ul li {
  list-style-type: none;
  display: inline;
}
.left_header_blocks ul li a {
  color: #97a2b7;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  padding: 0px 10px;
}
.right_header_blocks ul {
}
.right_header_blocks ul li {
  list-style-type: none;
  display: inline;
}
.right_header_blocks ul li a {
}

.main_header {
  padding: 15px 0px;
}

.main_nav {
  margin-top: 15px;
}
.main_nav ul {
}
.main_nav ul li {
  list-style-type: none;
  display: inline;
}
.main_nav ul li a {
  color: #3c3c3c;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  padding: 0px 15px;
  font-weight: 600;
}
input.form-controller::placeholder {
  opacity: 0.5;
}
textarea.text-area_control::placeholder {
  opacity: 0.5;
}
.overall_nav {
  display: flex;
  justify-content: space-between;
}

.quote a {
  background: #1a46cb;
  padding: 5px 10px;
  color: #fff;
  padding: 5px 19px;
  padding-right: 9px;
  border-radius: 5px;
  display: block;
  margin-top: 6px;
  font-family: "Poppins", sans-serif;
}

.banner_area img {
  width: 100%;
}

.banner_area {
  margin-top: 5px;
}

/* get-a-quote */

.full_flex {
  display: flex;
  justify-content: space-between;
}
.left_flex {
  width: 40%;
  background: #16243d;
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  /* height: 100%; */
  background-size: cover;
  min-height: fit-content;
  padding-bottom: 82px;
  position: fixed;
  height: 100%;
}
.right_flex {
  width: 58%;
  margin-left: 42%;
}

/* get-a-quote */

.logo2 {
  text-align: center;
  margin-top: 36px;
}
.top_aro {
  margin-top: 12px;
  margin-left: 10px;
  position: absolute;
  left: 9px;
  top: 3px;
}
.main_iamge {
  text-align: center;
  margin-top: -11px;
  position: relative;
}
.icons {
  position: absolute;
}

.ic1 {
  top: 139px;
  left: 159px;
}
.ic2 {
  top: 440px;
  left: 207px;
}
.ic3 {
  right: 223px;
  top: 110px;
}
.ic4 {
  right: 131px;
  top: 350px;
}
.ic5 {
  top: 270px;
  left: 35px;
}
.ic6 {
  top: 363px;
  left: 240px;
}
.ic7 {
  top: 329px;
  right: 60px;
}

.text_main {
  margin-top: -19px;
  padding: 0px 42px;
}

.text_main h2 {
  color: #fff;
  font-size: 28px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 43px;
}
.text_main p {
  text-align: center;
  color: #fff;
  margin-top: 25px;
  font-family: "Poppins", sans-serif;
  padding: 0px 42px;
}

.two_portions {
  display: flex;
}
.por1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 39px;
  text-align: center;
  color: #464646;
  margin-top: 13px;
  position: relative;
}
.por2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 29px;
  color: #45527f;
  margin-left: 44px;
  margin-top: 22px;
}
.por1::after {
  position: absolute;
  content: "";
  height: 22px;
  width: 5px;
  background: #008bf9;
  top: 11px;
  left: 179px;
}

.container .option_item {
  display: block;
  position: relative;
  width: 175px;
  height: 175px;
  margin: 10px;
}

.container .option_item .checkbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}

.option_item .option_inner {
  width: 100%;
  height: 150px;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 32px 15px;
  cursor: pointer;
  color: #585c68;
  display: block;
  border: 5px solid transparent;
  position: relative;
  border: 2px solid #c4d5f3;
}
.option_item .option_inner .icon {
  margin-bottom: 10px;
  margin-top: 7px;
  height: 45px;
}

.option_item .option_inner .icon .fab {
  font-size: 32px;
}

.option_item .option_inner .name {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */

  text-align: center;

  color: #3d3d3d;
}

.option_item .checkbox:checked ~ .option_inner {
  border: 2px solid #00bbf2;
  box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.option_item .option_inner .tickmark {
  position: absolute;
  top: -1px;
  left: -1px;

  display: none;
}

.option_item .option_inner .tickmark:before {
  content: "\2713";
  position: absolute;
  top: 4px;
  left: 145px;
  width: 15px;
  height: 5px;
  color: #00bbf2;
  font-weight: 700;
}

.option_item .checkbox:checked ~ .option_inner .tickmark {
  display: block;
}

label {
  display: inherit !important;
}

.cat_flex {
  display: flex;

  margin-top: -15px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.single_category {
  width: 19%;
  margin: 3px;
  margin-top: -21px;
}

.set1 {
  margin-top: 19px !important;
}

.set2 {
  margin-top: 27px !important;
}

.ic_set {
  margin-top: 24px;
}

.single_category input.checkbox {
  visibility: hidden;
}

/* .single_category input.radio {
    visibility: hidden;
} */

.explore_more {
  height: 150px;
  border: 2px solid #c4d5f3;
  margin-top: 24px;
  border-radius: 5px;
  text-align: center;
}
.set2 {
  user-select: none;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
  color: #45527f;
}
.explore_more img {
  margin-top: 50px;
}

.headsing_cat {
  margin-top: 10px;
  margin-bottom: 30px;
}
.shed {
  margin-top: 30px;
}

.headsing_cat h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  /* identical to box height */

  color: #45527f;
}

.headsing_cat img {
  width: 20px;
}

.headsing_cat img {
  width: 30px;
  margin-right: 11px;
  position: relative;
  top: -2px;
}

.next a {
  display: inline-block;
  background: #008bf9;
  color: #fff;
  padding: 5px 35px;
  border-radius: 100px;
  padding-right: 45px;
  padding-left: 30px;
}
.next a:after {
  background: #ffffff;
  color: #008bf9;
  content: "\279D";
  display: inline-block;
  font: bold 18px "Georgia";
  height: 25px;
  line-height: 25px;
  margin-left: 10px;
  text-align: center;
  width: 25px;

  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: absolute;
  right: 28px;
}

.next {
  text-align: right;
  margin-right: 23px;
  margin-top: 17px;
}

.next a:hover {
  display: inline-block;
  background: #ff8b34;
  color: #fff;
  padding: 5px 35px;
  border-radius: 100px;
  padding-right: 45px;
  padding-left: 30px;
}

.next a:hover:after {
  color: #ff8b34;
}

.categories_all {
  position: relative;
}
.select_three {
  position: absolute;
  right: 24px;
  font-size: 14px;
  top: 15px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

/* modal-css */

#heading {
  text-transform: uppercase;
  color: #4175e2;
  font-weight: normal;
}

#msform {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
}

.form-card {
  text-align: left;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

/* #msform input,
#msform textarea {
  padding: 8px 15px 8px 15px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  margin-top: 2px;
  width: 100%;
  box-sizing: border-box;
  font-family: montserrat;
  color: #2c3e50;
  background-color: #eceff1;
  font-size: 16px;
  letter-spacing: 1px;
} */

#msform input:focus,
#msform textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #ff8b34;
  outline-width: 0;
}

#msform .action-button:hover,
#msform .action-button:focus {
  background-color: #ff8b34;
}

/* #msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  float: right;
} */

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  background-color: #ff8b34;
}

.card {
  z-index: 0;
  border: none;
  position: relative;
}

.fs-title {
  font-size: 25px;
  color: #4175e2;
  margin-bottom: 15px;
  font-weight: normal;
  text-align: left;
}

.purple-text {
  color: #4175e2;
  font-weight: normal;
}

.steps {
  font-size: 25px;
  color: gray;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}

.fieldlabels {
  color: gray;
  text-align: left;
}

.fit-image {
  width: 100%;
  object-fit: cover;
}

.steps {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;

  color: #45527f;
}
.modal_heading {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
  color: #45527f;
  margin-top: 3px;
}

.selected_items .single_category {
  width: 23%;
  margin: 3px;
  margin-top: 2px;
  position: relative;
  margin-top: -14px;
}
.single_cross {
  position: absolute;
  top: 26px;
  right: 4px;
}

.selected_items .option_item .option_inner {
  width: 100%;
  height: 132px;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 21px 15px;
  cursor: pointer;
  color: #585c68;
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  position: relative;
}
.aecond_page {
  width: 67% !important;
}
.basic_info h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 38px;
  /* identical to box height */

  text-align: center;

  color: #45527f;
}

.basic_info p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  /* identical to box height */

  text-align: center;

  color: #45527f;
}

.location_indication label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  /* identical to box height */

  color: #3d3d3d;
  margin-top: 40px;
}
.basic_info {
  margin-top: 40px;
}

.form-controller {
  height: 52px;

  border: 1px solid #d9d9d9;
  border-radius: 5px !important;
  width: 100%;
  margin-top: 15px;
  padding: 0px 15px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  /* identical to box height */

  color: #3d3d3d;
}

.single-entry {
  position: relative;
}
.icon_top {
  position: absolute;
  top: 28px;
  left: 11px;
}

.single-entry .form-controller {
  padding-left: 48px;
}

.second_entry .form-controller {
  width: 53%;
}
.two_btns {
  display: flex;
  justify-content: flex-end;
}

.width_custom {
  min-width: 592px;
}

.form-controller::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #3d3d3d;
}
.form-controller:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #3d3d3d;
  opacity: 1;
}
.form-controller::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #3d3d3d;
  opacity: 1;
}
.form-controller:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #3d3d3d;
}
.form-controller::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #3d3d3d;
}

.form-controller::placeholder {
  /* Most modern browsers support this now. */
  color: #3d3d3d;
}

.nexting {
  display: inline-block;
  background: #008bf9;
  color: #fff;
  padding: 5px 35px;
  border-radius: 100px;
  padding-right: 45px;
  padding-left: 30px;
  border: none;
  position: relative;
  margin-right: -430px;
}
.selected_items img {
  width: 45px;
}
.single_cross img {
  width: 20px;
}

.selected_items .option_item .option_inner .name {
  font-size: 14px;
  margin-top: 14px;
  text-align: center;
  line-height: 20px;
  border: 0;
  margin-left: -3px;
}
.next_icxon {
  position: absolute;
  right: 14px;
  bottom: 24px;
  height: 20;
}
.next_icxon img {
  width: 25px;
}

.nexting::after {
  background: #ffffff;
  color: #008bf9;
  content: "\279D";
  display: inline-block;
  font: bold 18px "Georgia";
  height: 25px;
  line-height: 25px;
  margin-left: 10px;
  text-align: center;
  width: 25px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: absolute;
  right: 28px;
}

.stronging {
  color: #ff8b34;
}

.custom_width {
  min-width: 592px;
}
.prc_cus {
  right: 226px;
  bottom: 24px;
  z-index: 9999;
}
.nxt_cstm {
  right: 9px;
  bottom: 24px;
}

.ro {
  position: absolute;
  right: 8px;
  z-index: 9999;
  font-size: 9px;
  font-weight: bold;
  border: 1px solid #ff8b34;
  height: 25px;
  width: 25px;
  text-align: center;
  padding: 4px;
  border-radius: 100px;
  top: 8px;
  color: #ff8b34;
}

.ro .btn-close {
  color: #ff8b34;
  font-weight: bold;
  opacity: 1;
}

.stage2 {
  justify-content: center;
}
.stage2 .single_category {
  width: 35%;
  margin: 3px;
  margin-top: -21px;
}

.stage_two_amend .option_item .option_inner {
  height: 145px;
  padding: 21px 15px;
}
.stage_two_amend .icon img {
  width: 70px;
}

.stage_two_amend .basic_info {
  margin-top: 7px;
  margin-bottom: 34px;
}
.range_slider {
  margin-top: 30px;
}
.left_text_select {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;

  color: #3d3d3d;
  margin-top: 40px;
}
input.range-slider__range {
  width: 100%;
}

.range_selectors {
  display: flex;
  justify-content: space-between;
}
.right_range p {
  height: 50px;
  border: 1px solid #c4d5f3;
  border-radius: 5px;
  min-width: 130px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #45527f;
  padding-left: 14px;
  padding-top: 12px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;

  color: #1e336a;
}

.nxt {
  display: inline-block;
  background: #008bf9;
  color: #fff;
  padding: 5px 35px;
  border-radius: 100px;
  padding-right: 45px;
  padding-left: 30px;
  border: none;
  position: relative;
  margin-right: -150px;
}
.prev {
  display: inline-block;
  background: #008bf9;
  color: #fff;
  padding: 5px 35px;
  border-radius: 100px;
  padding-right: 45px;
  padding-left: 30px;
  border: none;
  position: relative;
  margin-right: -430px;
  left: -106px;
}

.set_control {
  height: 45px;
  border: 2px solid #c4d5f3;
  border-radius: 5px;
  padding-left: 50px;
}

.kas {
  padding-right: 31px;
  padding-left: 44px;
}
.hal {
  right: 210px;
  bottom: 24px;
  z-index: 9999;
}
.last {
  right: 4px;
  bottom: 24px;
}

.basic_details_form .mb-3 {
  position: relative;
}

.common_icon {
  position: absolute;
  top: 41px;
  left: 12px;
}
.common_icon::after {
  background: #c4d5f3;
  height: 41px;
  width: 2px;
  position: absolute;
  content: "";
  left: 31px;
  top: -7px;
}
.basic_details_form label {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 23px;
  text-align: left;
  color: #45527f;
}
.pop {
  /* margin-right: 10px; */
  position: relative;
  right: 4px;
}

.cop {
  position: relative;
  left: -128px;
}
.set_control::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #45527f;
}
.set_control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #45527f;
  opacity: 1;
}
.set_control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #45527f;
  opacity: 1;
}
.set_control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #45527f;
}
.set_control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #45527f;
}

.set_control::placeholder {
  /* Most modern browsers support this now. */
  color: #45527f;
}

.por1.sort_two {
  padding-left: 20px;
  margin-bottom: 13px;
}

.sort_two::after {
  height: 22px;
  width: 5px;
  background: #008bf9;
  top: 9px;
  left: 0px;
}

.hover:hover {
  background: #ff8b34;
}
.back_btnsee {
  margin-top: 21px;
  position: absolute;
}
.ul_listing {
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-top: 23px;
}
.ul_listing li {
  list-style-type: none;
  display: inline;
}
.overall_div h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;

  text-align: center;

  color: #1e336a;
}
.overall_div p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */

  text-align: center;

  color: #3d3d3d;
}
.overall_div {
  margin-top: 110px;
}
.one_category {
  display: flex;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  width: 61%;
  margin: 0 auto;
  margin-top: 25px;
  padding: 12px 16px;
  padding-bottom: 3px;
  position: relative;
}

.cat_name h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;

  color: #1e336a;
}
.cat_name p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #3d3d3d;
  margin-top: -4px;
}
.cat_icon {
  margin-right: 27px;
  margin-top: 14px;
}
.overall_cate {
  margin-top: 60px;
}
.one_category:hover {
  border-color: #00bbf2;
  box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
}
.tick {
  display: none;
  position: absolute;
}
.one_category:hover .tick {
  display: block;
  z-index: 9999;
  right: 5px;
  top: 5px;
}
.next_bt a {
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  border-radius: 20px;
}
.next_bt {
  width: 61%;
  margin: 0 auto;
  margin-top: 50px;
}
.next_bt a {
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  border-radius: 20px;
  padding: 9px 24px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 27px;
  color: #ffffff;
  padding-right: 11px;
}
.search-btn {
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  border-radius: 20px;
  padding: 9px 24px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 27px;
  color: #ffffff;
  padding-right: 11px;
}
.next_bt img {
  position: relative;
  top: -1px;
  left: 6px;
}
.next_bt a:hover {
  background: #1e336a;
  box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
}
.secons_page_img {
  margin-top: 74px;
  margin-bottom: 85px;
}
.logo2 img {
  width: 215px;
}
.custom_fonts {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */

  text-align: center;

  color: #3d3d3d;
}
.custom_fonts span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  /* identical to box height */

  text-align: center;

  color: #1e336a;
}

.div_page_two {
  margin-top: 50px;
}
.width_set {
  width: 68%;
  margin: 0 auto;
}

.show_more {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  text-align: right;
  color: #3d3d3d;
  margin-top: 12px;
}

.rt_dis {
  font-size: 12px;
  margin-left: 12px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;

  line-height: 21px;

  color: #3d3d3d;
}

.disclaimer_oversll {
  width: 67%;
  margin: 0 auto;
  margin-top: 100px;
  display: flex;
}

.select_upto {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  color: #3d3d3d;
  margin-bottom: 17px;
}

.show-more {
  position: relative;

  height: 20px;

  cursor: pointer;
}
.show-more-height {
  height: 65px;
  overflow: hidden;
}
.mannee {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px !important;
  line-height: 27px;
  text-align: center;

  color: #3d3d3d;
  padding: 0px 200px;
}
.selected_all {
}
.selected_options {
  justify-content: left;
  margin-top: 50px;
  margin-bottom: 52px;
}
.selected_options .option_item .option_inner {
  width: 95% !important;
  height: 130px;
}
.crossing {
  position: absolute;
  top: 3px;
  right: 10px;
  cursor: pointer;
}
.crossing img {
  width: 22px;
}
.page_ne {
  margin-top: 39px !important;
  width: 67% !important;
}

.uljan {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;

  text-align: center;

  color: #3d3d3d;
}
.uljan strong {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 48px;
  /* identical to box height */

  text-align: center;

  color: #1e336a;
}
.clo h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  color: #3d3d3d;
  font-size: 16px;
}

.stage3 {
  justify-content: flex-start;
}
.stage3 .single_category {
  width: 39%;
  margin: 3px;
  margin-top: -2px;
}
.stage3 .option_item .option_inner {
  height: 172px;
  padding: 7px 15px;
}
.dm_text {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  text-align: center;

  color: #3d3d3d;
  padding: 0px 0px;
}

.stage3 .option_item .option_inner .name {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  /* identical to box height */

  text-align: center;

  color: #1e336a;
}

.stage3 .option_item .option_inner .tickmark:before {
  top: 10px;
  left: 260px;
}
.stage3 .option_item .checkbox:checked ~ .option_inner {
  border: 2px solid #00bbf2;
  box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.stage3 .option_item .option_inner {
  border: 1px solid #d9d9d9;
}
.right_range {
  margin-top: 20px;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #000;
  margin-top: -4px;
}

input[type="range"]:focus {
  outline: none;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input#myRange {
  width: 100%;
}
.text-area_control {
  margin-top: 15px;
}
.last_step .single-entry .form-controller {
  padding-left: 42px;
}
.text-area_control {
  border: 1px solid #d9d9d9;
  border-radius: 5px !important;
  width: 100%;
  margin-top: 15px;
  padding: 0px 15px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  padding-left: 42px;
  color: #3d3d3d;
  padding-top: 8px;
}
.last_icon {
  top: 5px !important;
}
.hash,
.dash {
  width: 100% !important;
}
.show-more_div {
  margin-top: 15px;
}
.show_more {
  cursor: pointer;
}
.range {
  background: linear-gradient(to left, #e2e2ea 100%, #423089 0%);
  height: 5px;
  max-width: 100%;
  width: 100%;
  position: relative;
  border: none;
  border-radius: 20px;
  margin: 20px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.range [type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  width: 100%;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 30px;
}
.range [type="range"]:focus {
  outline: none;
}
.range [type="range"]::-webkit-slider-runnable-track {
  background: transparent;
}
.range [type="range"]::-moz-range-track {
  background: transparent;
}
.range [type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 0.5px 4px rgba(0, 0, 0, 0.12),
    0px 6px 13px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  border: none;
  margin-top: -13px;
}
.range [type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;

  cursor: pointer;
  border: none;
}
.range [type="range"]::-ms-thumb {
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;

  cursor: pointer;
  border: none;
}
.range [type="range"]::-ms-fill-lower {
  background: #423089;
}
.range [type="range"]::-ms-fill-upper {
}
.range [type="range"]::-ms-track {
  color: transparent;
  border: 0 solid transparent;
  background: transparent;
}
.range [type="range"]::-ms-tooltip {
  display: none;
}

.range {
  max-width: 100%;
}
@media (max-width: 1000px) {
  .range {
    max-width: 100%;
  }
}

@media (max-width: 1000px) {
  .range {
    max-width: 100%;
  }
}

@media (min-width: 1280px) and (max-width: 1400px) {
  .left_flex {
    padding-bottom: 0px;
  }
  .range-slider {
    margin-top: 20px;
  }
  .right_range p {
    height: 45px;
    border: 1px solid #c4d5f3;
    border-radius: 5px;
    min-width: 130px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #45527f;
    padding-left: 14px;
    padding-top: 9px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    color: #1e336a;
  }
  .left_text_select {
    font-size: 16px;
    line-height: 23px;
    color: #3d3d3d;
    margin-top: 23px;
  }
  .clo {
    margin-top: -24px !important;
  }
  .uljan {
    margin-top: -17px;
  }

  .stage3 .option_item .option_inner .tickmark:before {
    top: 10px;
    left: 180px;
  }
  .custom_fonts span {
    font-size: 25px;
  }
  .secons_page_img {
    margin-top: 74px;
    margin-bottom: 56px;
  }
  .secons_page_img img {
    width: 58% !important;
    margin-top: 40px;
  }
  .cat_name h3 {
    font-size: 19px;
  }
  .overall_div {
    margin-top: 36px;
  }
  .overall_div h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .overall_div p {
    font-size: 15px;
    line-height: 16px;
  }
  .ul_listing li img {
    height: 12px;
  }
  .overall_cate {
    margin-top: 40px;
  }
  .one_category {
    margin-top: 20px;
  }
  .next_bt {
    width: 61%;
    margin: 0 auto;
    margin-top: 37px;
  }

  .top_aro img {
    width: 30px;
  }
  .text_main {
    margin-top: 9px;
    padding: 0px 42px;
  }
  .modal-body {
    padding-bottom: 0px;
  }
  .icon_top {
    position: absolute;
    top: 21px;
    left: 11px;
  }
  .form-controller {
    height: 46px;
  }
  .icon_top img {
    width: 24px;
    margin-top: 5px;
  }
  .single-entry .form-controller {
    padding-left: 53px;
  }

  .location_indication label {
    margin-top: 38px;
  }

  .basic_info {
    margin-top: 20px;
  }
  .selected_items .option_item .option_inner {
    width: 100%;
    height: 130px;
  }
  .option_item .option_inner .tickmark:before {
    content: "\2713";
    position: absolute;
    top: 4px;
    left: 90px;
    width: 15px;
    height: 5px;
    color: #00bbf2;
    font-weight: 700;
  }
  .aecond_page {
    width: 67% !important;
    margin-top: 11px !important;
  }
  .disclaimer_oversll {
    width: 67%;
    margin: 0 auto;
    margin-top: 33px;
    display: flex;
  }
  .select_upto {
    margin-top: -20px;
  }
  .single_cross {
    position: absolute;
    top: 26px;
    right: 19px;
  }

  #progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 23%;
    float: left;
    position: relative;
    font-weight: 400;
  }
  #msform {
    margin-top: -10px;
  }
  #progressbar li:before {
    width: 30px;
    height: 30px;
    line-height: 31px;
    display: block;
    font-size: 17px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 0px;
    margin-top: 10px;
  }

  .logo2 {
    text-align: center;
    margin-top: 31px;
  }

  .main_iamge img {
    width: 71%;
  }
  .icons img {
    width: 45px;
  }
  .main_iamge {
    text-align: center;
    margin-top: 0%;
    position: relative;
  }
  .logo2 img {
    width: 200px;
  }
  .ic1 {
    top: 93px;
    left: 127px;
  }
  .ic2 {
    top: 284px;
    left: 152px;
  }
  .ic3 {
    right: 169px;
    top: 72px;
  }

  .ic4 {
    right: 117px;
    top: 241px;
  }

  .text_main h2 {
    font-size: 24px;
    margin-top: -23px;
    line-height: 36px;
  }
  .text_main p {
    margin-top: 15px;
    font-size: 15px;
  }
  .headsing_cat h2 {
    font-size: 18px;
  }
  .option_item .option_inner {
    height: 109px;

    padding: 10px 15px;
  }
  .explore_more {
    height: 109px;
  }
  .explore_more img {
    margin-top: 26px;
  }
  .icon img {
    width: 45px;
  }
  .set2 {
    margin-top: 21px !important;
  }
  .option_item .option_inner .name {
    font-size: 16px;

    margin-top: 14px;
  }
  .headsing_cat {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .por1 {
    font-size: 22px;

    margin-top: 13px;
  }
  .por1::after {
    height: 22px;
    width: 5px;
    background: #008bf9;
    top: 9px;
    left: 151px;
  }

  .por2 {
    line-height: 25px;
    color: #45527f;
    margin-left: 27px;
    margin-top: 22px;
    font-size: 18px;
  }
  .set1 {
    margin-top: 13px !important;
  }
  .set2 {
    font-size: 15px;
  }
}

.question_mark {
  height: 20px;
  width: 20px;
  text-align: center;
  background: #efefef;
  border-radius: 100px;
  color: #8d8d8d;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #cbcbcb;
  padding: 0px;
}
.tool_tip {
  position: absolute;
  text-align: 0;
  top: 34px;
  left: 8px;
  cursor: pointer;
}

[data-title] {
  position: relative;
  cursor: help;
}

[data-title]:hover::before {
  content: attr(data-title);
  position: absolute;
  bottom: -50px;
  display: inline-block;
  padding: 3px 6px;
  border-radius: 2px;
  background: #000;
  color: #fff;
  font-size: 12px;
  font-family: sans-serif;
  left: 23px;
  border-radius: 5px;
  width: 200px;
  z-index: 999;
}
[data-title]:hover::after {
  content: "";
  position: absolute;

  bottom: -10px;
  left: 20px;
  display: inline-block;
  color: #fff;
  border: 8px solid transparent;
  border-bottom: 8px solid #000;
}

/* listing_page */

.listing-header {
  background: linear-gradient(180deg, #1e336a 0%, #098fc6 100%);
  padding: 20px 0px;
  padding-top: 30px;
}

.rt_numcer {
  text-align: right;
}

.rt_numcer {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height */

  text-align: right;

  color: #ffffff;
}
.rt_numcer img {
  margin-right: 5px;
}
.base_line {
  border-bottom: 1px solid #405792;
}

.base_line {
  margin-top: 25px;
}

.banner {
  text-align: center;
  padding: 50px 0px;
}
.banner h1 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  /* identical to box height */

  color: #ffffff;
}
.banner p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  padding: 0px 100px;
  color: #ffffff;
}

.listing_preview {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.left_sidebar_listing {
  width: 18%;
  margin-bottom: 50px;
}
.right_listing_data {
  width: 79%;
}

.left_sidebar_listing {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}

.top_box_left {
  background: #ebebeb;
  border-radius: 5px 5px 0px 0px;
  padding: 9px 20px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
}

.listing_filter_dtat {
  padding: 20px 20px;
}
.listing_filter_dtat .form-check {
  margin-top: 10px;
}

.listing_filter_dtat .form-check-label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  /* identical to box height */

  color: #000000;
}

.form-check img {
  position: relative;
  top: -2px;
}

.listin_filters {
  display: flex;
  justify-content: space-between;
}

.lft_flter {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #3d3d3d;
}
.filter_single_block {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+0,dbf0ff+100 */
  background: #fff; /* Old browsers */


  box-shadow: 0px 0px 5px 5px rgba(193, 193, 193, 0.25);
  border-radius: 5px;
}

.fliter_all_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.filter_single_block {
  width: 49%;
  margin-top: 70px;
}
.fliter_all_blocks {
  margin-top: 25px;
}
.filter_single_block {
  display: flex;
  justify-content: space-between;
}

.lft_sde_single {
  width: 89%;
  position: relative;
  border-right: 1px solid #d9d9d9;
  padding-right: 10px;
}
.rt_sde_single {
  width: 22%;
  padding-left: 10px;
  text-align: center;
}
.agent_image img {
  height: 90px;
  width: 90px;
}

.agent_image {
  position: absolute;
}
.flexer {
  display: flex;
  justify-content: space-between;
}
.rt_miles {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  margin-top: 12px;

  color: #1e336a;
}
.miles_diatance {
  position: relative;
  top: 3px;
}
.left_categories {
  display: flex;
}

.cat_block a {
  background: #f5f5f5;
  border: 1px solid #d3d3d3;
  border-radius: 100px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #323232;
  padding: 4px 4px;
  padding-right: 11px;
}
.left_categories {
  display: flex;
  margin-left: 110px;
}

.cat_block {
  margin-left: 3px;
  margin-top: 10px;
}
.agent_image {
  position: absolute;
  top: -49px;
  left: 9px;
}

.row_three {
}
.row_three h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #1e336a;
  margin-top: 15px;
  padding-left: 18px;
  margin-bottom: 0px;
}

.stars_list {
  padding-left: 20px;
}
.stars_list ul {
  margin: 0px;
  padding: 0px;
}
.stars_list ul li {
  list-style-type: none;
  display: inline;
}

.full_star {
  justify-content: flex-start;
}
.text_stars {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #3d3d3d;
  margin-top: 5px;
  margin-left: 9px;
}

.row_three p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding-left: 20px;
  color: #3d3d3d;
  margin-top: 5px;
}

.rt_agency_connect a {
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  border-radius: 20px;
  padding: 8px 14px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 27px;
  color: #ffffff;
  padding-right: 5px;
  padding-top: 7px;
}
.addres_left {
  padding-left: 20px;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;

  color: #5d5d5d;
}
.row_four {
  padding-bottom: 10px;
}
.rt_agency_connect {
  margin-top: -5px;
  margin-bottom: 8px;
}

.list_partners img {
  margin-top: 17px;
  width: 78px;
  text-align: center;
}
.rt_sde_single h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  color: #000000;
  margin-top: 13px;
}
.rt_foundation {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #5d5d5d;
  margin-top: 20px;
}

.load_more {
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.switches-container {
  width: 16rem;
  position: relative;
  display: flex;
  padding: 0;
  position: relative;
  background: var(--switches-bg-color);
  line-height: 3rem;
  border-radius: 3rem;
  margin-left: auto;
  margin-right: auto;
}

/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input {
  visibility: hidden;
  position: absolute;
  top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label {
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  color: var(--switches-label-color);
  padding-left: 18px;
}

/* switch highlighters wrapper (sliding left / right)
  - need wrapper to enable the even margins around the highlight box
*/
.switch-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  padding: 0.15rem;
  z-index: 3;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  /* transition: transform 1s; */
}

/* switch box highlighter */
.switch {
  border-radius: 3rem;
  background: var(--switch-bg-color);
  height: 100%;
}

/* switch box labels
  - default setup
  - toggle afterwards based on radio:checked status
*/
.switch div {
  width: 100%;
  text-align: center;
  opacity: 0;
  display: block;
  color: var(--switch-text-color);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.125s;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
}

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked ~ .switch-wrapper {
  transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked ~ .switch-wrapper {
  transform: translateX(100%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container
  input:nth-of-type(1):checked
  ~ .switch-wrapper
  .switch
  div:nth-of-type(1) {
  opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container
  input:nth-of-type(2):checked
  ~ .switch-wrapper
  .switch
  div:nth-of-type(2) {
  opacity: 1;
}
:root {
  --switches-bg-color: #d9d9d9;
  --switches-label-color: #000;
  --switch-bg-color: #405792;
  --switch-text-color: #fff;
}

.lft_sort {
  margin-top: 12px;
  margin-right: 7px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height */

  color: #3d3d3d;
}





@media (min-width: 1025px) and (max-width: 1279px) {
  .ins_logo {
    width: 50%;

    margin: 0 auto;
  }
  .rt_numcer img {
    margin-right: 0px;
    width: 24px;
  }
  .rt_numcer {
    font-size: 14px;
    text-align: center;
    margin-top: 27px;
  }
  .banner h1 {
    font-size: 17px;
    line-height: 24px;
  }
  .banner {
    text-align: center;
    padding: 17px 0px;
  }
  .banner p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    padding: 0px 10px;
    color: #ffffff;
  }
  .left_sidebar_listing {
    display: block;
    width: 28%;
}
  .filter_single_block {
    width: 100%;
    margin-top: 70px;
    display: block;
  }
  .right_listing_data {
    width: 70%;
  }
  .list_partners {
    display: flex;
    justify-content: space-between;
  }
  .rt_sde_single {
    width: 97%;
    padding-left: 10px;
    text-align: center;
    margin-top: -37px;
    margin-bottom: 15px;
  }
  .flexer {
    display: block;
  }
  .left_categories {
    margin-left: 5px;
  }
  .row_one.flexer {
    margin-top: 30px;
  }
  .agent_image {
    top: -84px;
  }
  .rt_miles {
    padding-left: 9px;
  }
  .row_three h2 {
    font-size: 18px;

    margin-top: 5px;
    padding-left: 12px;
    margin-bottom: 0px;
  }
  .rt_foundation {
    margin-top: 2px;
    padding-left: 12px;
  }
  .text_stars {
    margin-left: 14px;
  }
  .stars_list {
    padding-left: 14px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 8px;
  }
  .row_three p {
    padding-left: 12px;

    margin-top: 5px;
  }
  .addres_left {
    padding-left: 12px;
  }
  .cat_block {
    margin-left: 3px;
    margin-top: 18px;
  }
  .list_partners img {
    width: 60px;
  }
  .rt_agency_connect {
    margin-left: 12px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 38px;
  }
  .lft_sde_single {
    width: 100%;
    position: relative;
    border-right: none;
    padding-right: 10px;
  }
  .listin_filters {
    display: block;
  }
  .switches-container {
    width: 200px;
  }
  .rte_flter .flexer {
    display: flex;
  }
  .rte_flter .flexer {
    display: flex;
    margin-top: 20px;
  }


}



@media (min-width: 768px) and (max-width: 1024px) {


  .ins_logo {
    width: 50%;

    margin: 0 auto;
  }
  .rt_numcer img {
    margin-right: 0px;
    width: 24px;
  }
  .rt_numcer {
    font-size: 14px;
    text-align: center;
    margin-top: 27px;
  }
  .banner h1 {
    font-size: 17px;
    line-height: 24px;
  }
  .banner {
    text-align: center;
    padding: 17px 0px;
  }
  .banner p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    padding: 0px 10px;
    color: #ffffff;
  }
  .left_sidebar_listing {
    display: block;
    width: 28%;
}
  .filter_single_block {
    width: 100%;
    margin-top: 70px;
    display: block;
  }
  .right_listing_data {
    width: 70%;
  }
  .list_partners {
    display: flex;
    justify-content: space-between;
  }
  .rt_sde_single {
    width: 97%;
    padding-left: 10px;
    text-align: center;
    margin-top: -37px;
    margin-bottom: 15px;
  }
  .flexer {
    display: block;
  }
  .left_categories {
    margin-left: 5px;
  }
  .row_one.flexer {
    margin-top: 30px;
  }
  .agent_image {
    top: -84px;
  }
  .rt_miles {
    padding-left: 9px;
  }
  .row_three h2 {
    font-size: 18px;

    margin-top: 5px;
    padding-left: 12px;
    margin-bottom: 0px;
  }
  .rt_foundation {
    margin-top: 2px;
    padding-left: 12px;
  }
  .text_stars {
    margin-left: 14px;
  }
  .stars_list {
    padding-left: 14px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 8px;
  }
  .row_three p {
    padding-left: 12px;

    margin-top: 5px;
  }
  .addres_left {
    padding-left: 12px;
  }
  .cat_block {
    margin-left: 3px;
    margin-top: 18px;
  }
  .list_partners img {
    width: 60px;
  }
  .rt_agency_connect {
    margin-left: 12px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 38px;
  }
  .lft_sde_single {
    width: 100%;
    position: relative;
    border-right: none;
    padding-right: 10px;
  }
  .listin_filters {
    display: block;
  }
  .switches-container {
    width: 200px;
  }
  .rte_flter .flexer {
    display: flex;
  }
  .rte_flter .flexer {
    display: flex;
    margin-top: 20px;
  }

}




@media (min-width: 481px) and (max-width: 767px) {
  .ins_logo {
    width: 50%;

    margin: 0 auto;
  }
  .rt_numcer img {
    margin-right: 0px;
    width: 24px;
  }
  .rt_numcer {
    font-size: 14px;
    text-align: center;
    margin-top: 27px;
  }
  .banner h1 {
    font-size: 17px;
    line-height: 24px;
  }
  .banner {
    text-align: center;
    padding: 17px 0px;
  }
  .banner p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    padding: 0px 10px;
    color: #ffffff;
  }
  .left_sidebar_listing {
    display: none;
  }
  .filter_single_block {
    width: 100%;
    margin-top: 70px;
    display: block;
  }
  .right_listing_data {
    width: 100%;
  }
  .list_partners {
    display: flex;
    justify-content: space-between;
  }
  .rt_sde_single {
    width: 97%;
    padding-left: 10px;
    text-align: center;
    margin-top: -37px;
    margin-bottom: 15px;
  }
  .flexer {
    display: block;
  }
  .left_categories {
    margin-left: 5px;
  }
  .row_one.flexer {
    margin-top: 30px;
  }
  .agent_image {
    top: -84px;
  }
  .rt_miles {
    padding-left: 9px;
  }
  .row_three h2 {
    font-size: 18px;

    margin-top: 5px;
    padding-left: 12px;
    margin-bottom: 0px;
  }
  .rt_foundation {
    margin-top: 2px;
    padding-left: 12px;
  }
  .text_stars {
    margin-left: 14px;
  }
  .stars_list {
    padding-left: 14px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 8px;
  }
  .row_three p {
    padding-left: 12px;

    margin-top: 5px;
  }
  .addres_left {
    padding-left: 12px;
  }
  .cat_block {
    margin-left: 3px;
    margin-top: 18px;
  }
  .list_partners img {
    width: 60px;
  }
  .rt_agency_connect {
    margin-left: 12px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 38px;
  }
  .lft_sde_single {
    width: 100%;
    position: relative;
    border-right: none;
    padding-right: 10px;
  }
  .listin_filters {
    display: block;
  }
  .switches-container {
    width: 200px;
  }
  .rte_flter .flexer {
    display: flex;
  }
  .rte_flter .flexer {
    display: flex;
    margin-top: 20px;
  }
}




@media (min-width: 320px) and (max-width: 480px) {
  .ins_logo {
    width: 50%;

    margin: 0 auto;
  }
  .rt_numcer img {
    margin-right: 0px;
    width: 24px;
  }
  .rt_numcer {
    font-size: 14px;
    text-align: center;
    margin-top: 27px;
  }
  .banner h1 {
    font-size: 17px;
    line-height: 24px;
  }
  .banner {
    text-align: center;
    padding: 17px 0px;
  }
  .banner p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    padding: 0px 10px;
    color: #ffffff;
  }
  .left_sidebar_listing {
    display: none;
  }
  .filter_single_block {
    width: 100%;
    margin-top: 70px;
    display: block;
  }
  .right_listing_data {
    width: 100%;
  }
  .list_partners {
    display: flex;
    justify-content: space-between;
  }
  .rt_sde_single {
    width: 97%;
    padding-left: 10px;
    text-align: center;
    margin-top: -37px;
    margin-bottom: 15px;
  }
  .flexer {
    display: block;
  }
  .left_categories {
    margin-left: 5px;
  }
  .row_one.flexer {
    margin-top: 30px;
  }
  .agent_image {
    top: -84px;
  }
  .rt_miles {
    padding-left: 9px;
  }
  .row_three h2 {
    font-size: 18px;

    margin-top: 5px;
    padding-left: 12px;
    margin-bottom: 0px;
  }
  .rt_foundation {
    margin-top: 2px;
    padding-left: 12px;
  }
  .text_stars {
    margin-left: 14px;
  }
  .stars_list {
    padding-left: 14px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 8px;
  }
  .row_three p {
    padding-left: 12px;

    margin-top: 5px;
  }
  .addres_left {
    padding-left: 12px;
  }
  .cat_block {
    margin-left: 3px;
    margin-top: 18px;
  }
  .list_partners img {
    width: 60px;
  }
  .rt_agency_connect {
    margin-left: 12px;
  }
  .rt_agency_connect {
    margin-top: 20px;
    margin-bottom: 38px;
  }
  .lft_sde_single {
    width: 100%;
    position: relative;
    border-right: none;
    padding-right: 10px;
  }
  .listin_filters {
    display: block;
  }
  .switches-container {
    width: 200px;
  }
  .rte_flter .flexer {
    display: flex;
  }
  .rte_flter .flexer {
    display: none;
    margin-top: 20px;
  }
}


/* agent-profile */

.backtoresult{ font-family: 'Poppins'; margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;

  }
  .backtoresult img{ margin-right: 5px;}
  .backtoresult a{  color: #000000;}
  .agent_header {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
    box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
    border-radius: 5px;
    padding: 20px;
    position: relative;
    padding-bottom: 31px;
}
  .agent_left{ display: flex; background: #FFFFFF; width: 60%;
    }
    .agent_right{  background: #FFFFFF; width: 35%;
    }
    .inner_right h2{ font-family: 'Poppins';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 27px;


      color: #1E336A;}
      .inner_right {
        margin-left: 18px;
    }

    .inner_right .stars_list, .inner_right .text_stars { padding-left: 0px; }

    .inner_right .text_stars a{ font-family: 'Poppins';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 18px;


      color: #098FC6;}
      .inscopany{ font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;


        color: #3D3D3D;}

        .progile_set_btn{ margin-top: 30px;}


        .inner_agent {
          position: absolute;
          left: -91px;
          bottom: -11px;
      }

      .middle_bar{ border-right: 1px solid #EFEFEF;}


      .r_one {
        display: flex;
    }

    .r_one {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #f7f7f7;
      padding-bottom: 8px;
  }

  .left_r_one{ font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;

    display: flex;


    color: #3D3D3D;
    }
  .rt_r_one{ font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    color: #3D3D3D;
    }


    .r_one:last-child { border-bottom: none;}

    .rt_r_one ul{ margin: 0px; padding: 0px;}
    .rt_r_one ul li {
      list-style-type: none;
      display: inline;
      margin: 12px;
      margin-right: 0px;
  }
    .rt_r_one ul li a{}

    .full_line {
      border-bottom: 1px solid #EFEFEF;
      margin-top: 100px;
  }

  .maps_online {
    background: #FFFFFF;
    box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
    border-radius: 5px;
    padding: 5px;
}
    .two_section_divide{ display: flex; justify-content: space-between;}
    .left_hours_operation{ width:28%; margin-top: 50px;}
    .right_data_set{ width: 66%; margin-bottom: 50px;}
    .maps_online iframe{ width: 100%; min-height: 300px;}
    .mutual_heading{ font-family: 'Poppins';
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;

                  color: #3D3D3D;
      }

      .left_hours_operation h3{ padding-left: 20px;}
      .left_hours_operation p{ padding-left: 20px; font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;

        color: #1E336A;}

        .bottom_hours {
          background: #FFFFFF;
          box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
          border-radius: 5px;
          padding: 10px;
          margin-top: 20px;
          padding-right: 28px;
      }

.op_rw_all p{ font-family: 'Poppins';
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 21px;
                         color: #3D3D3D;}

.op_rw_all p {
                          display: flex;
                          justify-content: space-between;
                      }
  .bottom_hours h3{ margin-bottom: 30px;}
 .full_righr_set_data {
  margin-top: -38px; }

  .right_data_set ul#myTab {
    border: none;
}
.right_data_set button#home-tab {
  border: none;
}

.right_data_set .nav-link{ font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #3D3D3D;}

  .nav-tabs .nav-link.active { border-bottom: 1px solid #1E336A; color: #1E336A;}


  .nav-tabs .nav-link.active {

    border: none;
    border-bottom: 1px solid #1E336A;
}

li.nav-item {
  margin: 32px;
  margin-top: 0px;
}

.tab_one_data{   background: #FFFFFF;
  box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
  border-radius: 5px;

  margin-top: 20px;
  padding-right: 28px;}

  .tab_one_data p{ font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
  color: #3D3D3D;}
  .tab_one_data h3{ padding: 20px;}
  .tab_one_data p{ padding-left: 20px;  padding-right: 20px;}

  .half_line{     border-bottom: 1px solid #EFEFEF;
    margin-top: 30px;}

    .swer {
      display: flex;
      padding-left: 20px;
      /* margin-bottom: 180px; */
      padding-bottom: 37px; flex-wrap: wrap;
  }

  .swer .cat_block {
    margin: 4px;
    margin-top: 10px;
}

.sec_two{     background: #FFFFFF;
  box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
  border-radius: 5px;
  margin-top: 20px;
  padding: 28px;}

  .vider_r{ margin-top: 30px;}
  .testimonials h3{ text-align: center; font-size: 23px;}

  .rt_fl_data h2{ color: #1E336A;
    font-size: 18px;

    font-weight: 700;
    line-height: 30px;}
  .rt_fl_data p{ color: #000;
    font-size: 14px;

    line-height: 30px;}


    .stars_link .stars_list {
      padding-left: 0px;
      margin-top: -10px;
  }

  .slider_flex {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.left_fl_img {
  width: 20%;
  margin-top: 20px;
}
.rt_fl_data {
  width: 76%;
}

.arrors_slider {
  display: flex;
  justify-content: center;

}
.left_chevron{ cursor: pointer; margin-right: 50px;}
.rt_chevron{ cursor: pointer; margin-left: 50px;}
.faqs{ margin-top: 20px;}
.faqs .accordion-button{ font-size: 14px;}
.faqs .accordion-body{ font-size: 14px; line-height: 30px;}
.partner_flex {
  display: flex;
  flex-wrap: wrap;
}
.single_partner {
  background: #efefef;
  padding: 5px 15px;
  margin: 10px;
  margin-left: 0px;
  border-radius: 5px;
}

.overall-rating h2{ font-size: 20px; margin-top: 20px;}
.leave_review_btn .stars_list{ padding-left: 0px;}
.single_reviewing{ margin-top: 30px;}

.leave_review_btn {
  border-bottom: 1px solid #efefef;
  padding-bottom: 34px;
}
.single_reviewing h4{ font-size: 16px;}

.single_reviewing span {
  background: #efefef;
  padding: 2px 5px;
  font-size: 12px;
  border-radius: 2px;
  margin-left: 9px;
}

.single_reviewing span img {
  position: relative;
  top: -2px;
}

.single_reviewing p{ font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #3D3D3D;}

  .single_reviewing {
    margin-top: 30px;
    border-bottom: 1px solid #efefef;
}

.single_reviewing:last-child{ border-bottom: none;}

.review_dater{ display: flex; justify-content: space-between;}
.date_rewview {
  margin-top: 3px;
  font-size: 13px;
  color: #098FC6;
}

.bluebar {
  background: #0072c8;
  display: flex;
  padding: 10px 20px;
  padding-bottom: 0px;
}
.rt_rv_data {
  margin-left: 10px;
}
.rt_rv_data h2 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.rt_rv_data p {
  color: #fff;
  font-size: 14px;
  margin-top: -4px;
}


.rating-box {
  padding: 25px 50px;
  background-color: #f1f1f1;
  border-radius: 25px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
  text-align: center;
}
.rating-box h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
}
.rating-box .stars {
  display: flex;
  align-items: center;
  gap: 25px;
}
.stars i {
  font-size: 35px;
  color: #b5b8b1;
  transition: all 0.2s;
  cursor: pointer;
}
.stars i.active {
  color: #ffb851;
  transform: scale(1.2);
}

.review_area {
  padding: 20px;
}
.star_heding h3{ font-size: 15px;}
.stars i{ font-size: 17px;}

.review_area .controls{ height: 45px; border: 1px solid #d9d9d9;
  border-radius: 5px !important;
  width: 100%;
  margin-top: 15px;
  padding: 0px 10px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: #3d3d3d;}
.review_area .form-control{  margin-top: 15px; font-size: 14px; border: 1px solid #d9d9d9;
  border-radius: 5px !important;
  width: 100%;
  margin-top: 15px;
  padding: 0px 10px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: #3d3d3d;}

.starts_limit{ margin-bottom: 30px;}
.two_modal_btns {
  display: flex;
  justify-content: space-between;
}

.sec_mod_btn a{ background: #f43f5e;
  border-radius: 20px;
  padding: 8px 20px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 27px;
  color: #ffffff;

  padding-top: 7px;}
  .sec_mod_btn {
    margin-top: 31px;
    margin-left: 20px;
}

.single_member {
  box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
  width: 32%;
  border-radius: 5px;
  padding-bottom: 0px; margin-top: 20px;
}
  .flex_members{ display: flex; justify-content: space-between;}

  .top_member{background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%); -webkit-border-top-left-radius: 5px; text-align: center;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;}
    .top_member img {
      position: relative;
      top: 42px;
      background: linear-gradient(to right, #1e336a , #00bbf2 );
      border-radius: 100px;
  }
  .bottom_member{ margin-top: 50px;}
  .bottom_member h3 {
    font-size: 18px;
    text-align: center;
    color: #3d3d3d;
    font-weight: 600;
}

.bottom_member h4 {
  font-size: 14px;
  text-align: center;
  color: #098FC6;
  font-weight: 500;
  margin-top: -6px;
  font-style: italic;
}

.phone_call {
  text-align: center;
  margin-top: 26px;
  font-weight: 600;
  background: #fff;
  box-shadow: 0px 0px 5px 5px rgba(234, 234, 234, 0.25);
  padding: 12px; font-size: 14px;
}

.phone_call img{ margin-right: 5px;}

.overall_coverage h2{ font-size: 22px; margin-top: 30px;}
.overall_coverage h2 span{ color: #1E336A; font-weight: bold;}
.single_coverage {
  display: flex;
  margin-top: 30px;
}
.name_ser {
  margin-left: 4px;
  font-size: 15px;
}
.single_coverage {
  display: flex;
  margin-top: 15px;
  width: 50%;
}
.coverages_flex {
  display: flex;
  flex-wrap: wrap;
}

.harer .harer{}

.line_gap{ border-bottom: 1px solid #f7f7f7; margin-top: 30px;}
.harer{ padding-left: 0px;}

.harer .cat_block {
  background: #f5f5f5;
  border: 1px solid #d3d3d3;
  border-radius: 100px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #323232;
  padding: 4px 4px;
  padding-right: 11px;
}

.ind_ser .name_ser {
  background: url(../images/listing/tick.svg) no-repeat;
  padding-left: 24px;
  background-position: 0px;
  background-size: 22px;
}



@media (min-width:1280px) and (max-width: 1400px) {



.left_fl_img img{ width: 150px;}
.ind_ser .name_ser {
  background: url(../images/listing/tick.svg) no-repeat;
  padding-left: 24px;
  background-position: 0px 0px;
  background-size: 22px;
}

}





@media (min-width:1025px) and (max-width: 1279px) {
  .sec_two {
    margin-top: 20px;

    padding-left: 20px;
  }
  .coverages_flex {
    display: block;
 }
 .single_coverage {
   display: flex;
   margin-top: 15px;
   width: 100%;
 }
 .ind_ser .name_ser {

   background-position: 0px 0px;

 }

   /* ***----------*** */

  .inner_agent {
    position: absolute;
    left: 0px;
    bottom: -11px;
}
li.nav-item {
  margin: 17px;
  margin-top: 0px;
}
.op_rw_all p{ font-size: 12px;}

.left_fl_img img{ width: 100px;}

}



@media (min-width: 768px) and (max-width: 1024px) {

  .flex_members {
    display: flex;

}
.single_member {

  width: 32%;

}

  /* **************** */
  .sec_two {
    margin-top: 20px;

    padding-left: 20px;
  }
  .coverages_flex {
    display: block;
 }
 .single_coverage {
   display: flex;
   margin-top: 15px;
   width: 100%;
 }
 .ind_ser .name_ser {

   background-position: 0px 0px;

 }

   /* ***----------*** */

  .agent_header {
    display: block; margin-top: 30px;
}
.agent_left {
  display: block;
  background: #FFFFFF;
  width: 100%; text-align: center;
}
.agent_right {
  background: #FFFFFF;
  width: 100%;
}
.rt_r_one {

  font-size: 13px;

}
.left_r_one {

  font-size: 13px;

}
.inner_agent {

  left: 0px;

}

.two_section_divide {
  display: block;

}
.left_hours_operation {
  width: 100%;

}
.full_righr_set_data {
  margin-top: 30px;
}
li.nav-item {
  margin: 0px;
  margin-top: 0px;
}
.right_data_set {
  width: 100%;
  margin-bottom: 50px;
}
.testimonials h3 {
  text-align: center;
  font-size: 15px;
}
.slider_flex {
  display: block;
  margin-top: 30px;
  text-align: center;
}

.sec_two {

  margin-top: 20px;
  padding-left: 20px;
}
.left_fl_img {
  width: 100%;
  margin-top: 20px;
}
.rt_fl_data {
  width: 100%;
}


}




@media (min-width: 481px) and (max-width: 767px) {
  .review_dater {
    display: block;

}
  .progile_set_btn {

    text-align: center;
}
.date_rewview {
  font-size: 11px;
  margin-top: -5px;
  margin-bottom: 10px;
}

 /* **************** */

  .flex_members {
    display: block;

}
.single_member {

  width: 100%;

}

  /* **************** */
  .coverages_flex {
    display: block;
 }
 .single_coverage {
   display: flex;
   margin-top: 15px;
   width: 100%;
 }
 .ind_ser .name_ser {

   background-position: 0px 0px;

 }

   /* ***----------*** */

  .agent_header {
    display: block; margin-top: 30px;
}
.agent_left {
  display: block;
  background: #FFFFFF;
  width: 100%; text-align: center;
}
.agent_right {
  background: #FFFFFF;
  width: 100%;
}
.rt_r_one {

  font-size: 13px;

}
.left_r_one {

  font-size: 13px;

}
.inner_agent {

  left: 0px;

}

.two_section_divide {
  display: block;

}
.left_hours_operation {
  width: 100%;

}
.full_righr_set_data {
  margin-top: 30px;
}
li.nav-item {
  margin: 0px;
  margin-top: 0px;
}
.right_data_set {
  width: 100%;
  margin-bottom: 50px;
}
.testimonials h3 {
  text-align: center;
  font-size: 15px;
}
.slider_flex {
  display: block;
  margin-top: 30px;
  text-align: center;
}

.sec_two {

  margin-top: 20px;
  padding-left: 20px;

}
.sec_two {
  margin-top: 20px;

}
.left_fl_img {
  width: 100%;
  margin-top: 20px;
}
.rt_fl_data {
  width: 100%;
}


}




@media (min-width: 320px) and (max-width: 480px) {

  .review_dater {
    display: block;

}
  .progile_set_btn {

    text-align: center;
}
.date_rewview {
  font-size: 11px;
  margin-top: -5px;
  margin-bottom: 10px;
}

 /* **************** */


  .flex_members {
    display: block;

}
.single_member {

  width: 100%;

}

  /* **************** */
  .coverages_flex {
   display: block;
}
.single_coverage {
  display: flex;
  margin-top: 15px;
  width: 100%;
}
.ind_ser .name_ser {

  background-position: 0px 0px;

}

  /* ***----------*** */

  .agent_header {
    display: block; margin-top: 30px;
}
.agent_left {
  display: block;
  background: #FFFFFF;
  width: 100%; text-align: center;
}
.agent_right {
  background: #FFFFFF;
  width: 100%;
}
.rt_r_one {

  font-size: 13px;

}
.left_r_one {

  font-size: 13px;

}
.inner_agent {

  left: 0px;

}

.two_section_divide {
  display: block;

}
.left_hours_operation {
  width: 100%;

}
.full_righr_set_data {
  margin-top: 30px;
}
li.nav-item {
  margin: 0px;
  margin-top: 0px;
}
.right_data_set {
  width: 100%;
  margin-bottom: 50px;
}
.testimonials h3 {
  text-align: center;
  font-size: 15px;
}
.slider_flex {
  display: block;
  margin-top: 30px;
  text-align: center;
}

.sec_two {

  margin-top: 20px;
   padding-left: 10px;
}
.left_fl_img {
  width: 100%;
  margin-top: 20px;
}
.rt_fl_data {
  width: 100%;
}

}




/* modal css */

/* / Modal_css-added on 04-07-2023 / */
.set-modal{ display: flex; padding: 0px;}
.left_side_mod_data {
  width:55%;
  background: linear-gradient(180deg, #1e336a 0%, #098fc6 100%);
  padding: 110px 26px;
}
.rt_side_mod_data{ width: 35%;}

.left_side_mod_data h1 {
  font-size: 24px;
  text-align: center;
  color: #fff;
}
.left_side_mod_data h1{  font-size: 27px;
  text-align: center;
  color: #fff;}
  .left_side_mod_data h2 {
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    margin-top: 23px;
    padding: 0px 50px;
    line-height: 26px;
}
.left_side_mod_data h3 {
  font-size: 21px;
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin-top: 70px;
  line-height: 34px;
}
.col_change {
  font-weight: bold;
  color: #ff8b34;
  font-size: 24px;
}
.copany_name{text-align: center;}

.rt_side_mod_data h3 {
  font-size: 14px;
  color: #1e336a;
  text-align: center;
  font-size: 18px;
  padding: 0px 30px;
  line-height: 26px;
}
.rt_side_mod_data {
  width: 45%;
  padding: 80px 20px;
}


.calendar{
  margin-bottom:200px;
}
.class-link{
  color:#333333;
  text-decoration:none;
}

.class-link:hover{
 color:#ffbb00;
}


.single_time span {
    padding: 7px 12px;
    border: 1px solid #1e336a;
    border-radius: 5px;
    color: #1e336a;
    font-size: 15px;
  }

.times {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.single_time {
  width: 49%;
  margin-top: 32px;
  text-align: center;
}

.stat{ font-size: 18px;}

.single_time span:hover{
     background: #ff8b34; color: #fff;
    }

.crosing{     position: absolute;
  right: 8px;
  top: 5px; z-index: 9999; cursor: pointer;}



  @media (min-width: 768px) and (max-width: 991px) {
    .single_time {
      width: 33%;
      margin-top: 32px;
      text-align: center;
  }
    .times {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
  }
    .stat {
      font-size: 18px !important;
  }
    .rt_side_mod_data h3 {
      font-size: 14px;
      color: #1e336a;
      text-align: center;
      font-size: 15px;
      padding: 0px 0px;
      line-height: 26px;
  }

    .left_side_mod_data {
      width: 100%;

      padding: 30px 26px;
  }
  .rt_side_mod_data {
    width: 100%;
    padding: 20px 20px;
}
  .set-modal {
    display: block;
    padding: 0px;
}
.left_side_mod_data h1 {
  font-size: 17px;

}
.col_change {

  font-size: 21px;
}
.left_side_mod_data h2 {
  font-size: 14px;

  margin-top: 15px;
  padding: 0px 0px;

}
.left_side_mod_data h3 {
  font-size: 15px;

  margin-top: 20px;

}

  }

  @media (min-width: 320px) and (max-width: 767px) {
    .single_time {
      width: 100%;
      margin-top: 32px;
      text-align: center;
  }
    .times {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
  }
    .stat {
      font-size: 18px !important;
  }
    .rt_side_mod_data h3 {
      font-size: 14px;
      color: #1e336a;
      text-align: center;
      font-size: 15px;
      padding: 0px 0px;
      line-height: 26px;
  }

    .left_side_mod_data {
      width: 100%;

      padding: 30px 26px;
  }
  .rt_side_mod_data {
    width: 100%;
    padding: 20px 20px;
}
  .set-modal {
    display: block;
    padding: 0px;
}
.left_side_mod_data h1 {
  font-size: 17px;

}
.col_change {

  font-size: 21px;
}
.left_side_mod_data h2 {
  font-size: 14px;

  margin-top: 15px;
  padding: 0px 0px;

}
.left_side_mod_data h3 {
  font-size: 15px;
  margin-top: 20px;
}

  }


/* Modal_css */

.full_anchor{ display: block; position: absolute; height: 47%; width: 54%; background: none; border: none;
  background: none !important;
  border: none !important;
  border-radius: 0px !important;
  font-family: "Poppins" !important;
  font-style: normal !important;
  font-weight: 400;
  font-size: 13px;
  line-height: 0px !important;
  color: none !important;
  padding: 0px !important;
  padding-right: 0px !important; z-index: 1;
}

.rt_agency_connect a {
  background: linear-gradient(156.22deg, #1e336a 41.1%, #00bbf2 123.04%);
  border-radius: 20px;
  padding: 8px 14px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 27px;
  color: #ffffff;
  padding-right: 5px;
  padding-top: 7px;
  position: relative;
  z-index: 2;
}

#swal2-checkbox{
    display:none;
}


/*  new changes for modals */
.set-modal {
    display: flex;
    padding: 0px;
}
.left_side_mod_data {
    width: 55%;
    background: linear-gradient(180deg, #1e336a 0%, #098fc6 100%);
    padding: 110px 26px;
}
.rt_side_mod_data {
    width: 45%;
    padding: 80px 20px;
}
.left_side_mod_data h1 {
    font-size: 27px;
    text-align: center;
    color: #fff;
}
.copany_name {
    text-align: center;
}
.col_change {
    font-weight: bold;
    color: #ff8b34;
    font-size: 24px;
}
.left_side_mod_data h2 {
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    margin-top: 23px;
    padding: 0px 50px;
    line-height: 26px;
}
.left_side_mod_data h3 {
    font-size: 21px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    margin-top: 70px;
    line-height: 34px;
}
.stat {
    font-size: 18px;
}
.times {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.single_time {
    width: 49%;
    margin-top: 32px;
    text-align: center;
}
.timingval{     padding: 7px 12px;
    border: 1px solid #1e336a;
    border-radius: 5px;
    color: #1e336a;
    font-size: 15px;}
    /*  end of new changes for modals */





