
:root {

    --thm-color-one: #f3bb06;
    --thm-color-two: #4c4d4f;
    
      --duration: .45s ;
      --cubic: cubic-bezier(0.4, 0, 0.2, 1) ;
      --color-1: #d5dadd ;
      --color-2: #f3bb06 ;
  }
  
  
  .text-grey{
      color: var(--thm-gray);
  }
  
  
  
  .row-gutter-y-0 {
    --bs-gutter-y: 0px;
  }
  
  
  .bb-1{
      border-bottom: 1px solid var(--thm-border-color);
  }
  
  
  .stricky-header{
      visibility: hidden;
  }
  
  .stricky-header.stricky-fixed{
      visibility: visible;
  }
 
  
  .main-menu .main-menu__list li ul, .stricky-header .main-menu__list li ul{
      transition: none;
  }
  
  
  
  .main-menu__logo{
      background: linear-gradient(90deg, rgba(76,77,79,1) 30%, rgba(255,255,255,1) 30%);
  }
  
  
  .mobile-nav__toggler{
      color: #fff;
  }
  
  .hero-style-one .hero-single-slide .hero-content-bg .hero-content h2{
      font-size: 60px;
      line-height: 80px;
      letter-spacing: normal;
      color: #fff;
      text-transform: none;
  }
  
  
  @media (min-width: 1200px) {
    .team-details__content {
      padding-left: 0px;
    }
  }
  
  
  @media only screen and (max-width: 575.98px) {
      
      .hero-style-one .hero-single-slide .hero-content-bg .hero-content h2{
          font-size: 43px;
      }
      
      .hero-style-one .hero-single-slide .hero-content-bg .hero-content .trans_back{
          margin-left: 5px;
          margin-right: 5px;
          padding: 15px 5px;
      }
  }
  
  @media (max-width: 375px) {
      
      .hero-style-one .hero-single-slide .hero-content-bg .hero-content h2{
          font-size: 38px;
      }
      
      .hero-style-one .hero-single-slide .hero-content-bg .hero-content .trans_back{
          margin-left: 5px;
          margin-right: 5px;
          padding: 15px 5px;
      }
  }
  
  
  .hero-style-one .hero-single-slide .hero-content-bg .hero-content h2 span{
      -webkit-text-stroke: 0px !important;
      -webkit-text-fill-color: #fff !important;
  }
  
  
  .hero-style-one .hero-single-slide .hero-content-bg .hero-content h2 span:after {
      content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 913.000000 42.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,42.000000) scale(0.100000,-0.100000)' fill='rgb(243, 187, 6)' stroke='none'><path d='M7962 404 c-11 -12 -33 -14 -100 -12 -48 1 -240 -1 -427 -5 -187 -4 -506 -10 -710 -13 -354 -5 -415 -7 -603 -19 -185 -11 -867 -23 -1392 -25 -124 -1 -360 -6 -525 -11 -385 -14 -451 -15 -1170 -23 -411 -5 -646 -12 -745 -22 -86 -9 -301 -17 -530 -20 -244 -3 -422 -10 -485 -19 -90 -13 -202 -18 -640 -30 -77 -2 -189 -11 -250 -19 -60 -9 -151 -16 -202 -16 -50 0 -103 -4 -116 -9 -33 -13 -40 -47 -21 -109 l17 -52 193 0 c123 0 194 4 194 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -15 107 -13 112 2 5 13 100 18 562 32 115 4 263 11 330 16 67 5 312 14 546 20 234 5 529 14 655 20 234 10 529 16 1255 25 637 8 931 14 1270 25 173 5 506 15 740 21 675 17 689 17 820 28 69 5 217 10 330 11 271 1 727 18 815 30 39 5 254 9 478 10 452 0 580 9 635 46 l32 22 -32 23 c-20 14 -50 24 -77 26 -26 1 -111 7 -191 13 -80 5 -187 10 -238 11 -65 0 -96 5 -106 15 -17 16 -106 19 -106 4 0 -5 -9 -10 -20 -10 -11 0 -20 5 -20 10 0 6 -61 10 -162 10 -133 -1 -165 -4 -176 -16z '/></g></svg>");
      width: 45%;
      position: absolute;
      bottom: 64px;
      right: 11px;
      z-index: -1;
  }
  
  
  .listivo-hero__arrow{
      display: block;
      position: absolute;
      right: 50px;
      top: 190px;
  }
  
  .listivo-hero__arrow img{
      width: 71px;
      height: 71px;
      transform: scaleX(-1);
  }
  
  
  .listivo-hero__arrow-up img {
      position: absolute;
      bottom: 20px;
      left: 103px;
  }
  
  
  .field-propertysearch-rareaid .select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field{
      margin: 0.5rem 0rem;
  }
  
  
  
  #wizard_top {
    counter-reset: serviceNumber;
  }
  
  .assign_form{
      box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.09);
      border-radius: 10px;
      background-color: #fff;
      padding: 30px;
      counter-increment: serviceNumber;
      position: relative;
      overflow: hidden;
      border: 1px solid rgba(0, 0, 0, 0.09);
  }
  
  
  .assign_form:before{
      content: '';
      width: 194px;
      height: 194px;
      background-color: var(--thm-black);
      position: absolute;
      left: -44px;
      top: -96px;
      border-radius: 50%;
      transition: all 500ms ease;
  }
  
  .assign_form::after{
      content: counters(serviceNumber, ".", decimal-leading-zero);
      font-size: 45px;
      font-weight: bold;
      color: var(--thm-gray);
      text-transform: uppercase;
      line-height: 1em;
      position: absolute;
      top: 30px;
      left: 30px;
  }
  
  .assign_form_sec::after{
      content: '02';
  }
  
  
  .assign_form_thr::after{
      content: '03';
  }
  
  .assign_form_for::after{
      content: '04';
  }
  
  
  .p-20{
      padding: 20px !important;
  }
  
  
  .assign_form .has-star:not(.custom-control-label):not(.custom-file-label)::after, .is-required::after{
      content: "*";
      margin-left: 3px;
      font-weight: normal;
      font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
      color: tomato;
  }
  
  
  .thm-btn{
      border-radius: 30px;	
  }
  
  
  .ass_header{
      margin-top: 100px;
  }
  
  
  
  .g_underline{
      display: inline-block;
      position: relative;
      padding-bottom: 7px;
      margin-bottom: 17px;
      font-weight: 700;
  }
  
  
  .g_underline:before{
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 80px;
      height: 3px;
      background: -webkit-gradient(linear, left top, right top, color-stop(46.35%, var(--c-primary)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, var(--c-primary) 46.35%, rgba(255, 255, 255, 0) 100%);
      border-radius: 5px;
  }
  
  
  
  .hero-content .button-fill-primary{
      border-radius: 10px;
      font-size: 17px;
      padding: 7px 25px;
  }
  
  
  
  @media (max-width: 1199px) {
        .main-menu{
          background: rgba(76,77,79,1);
      }
      .topbar {
          display: flex;
          top: 0;
          height: 40px;
          background-color: #1c1c1c;
        }
      .topbar__links {
          display: flex;
        }
        .topbar__info{
            padding-left: 10px;
        }
        .topbar__social, #top_addr{
            display: none;
      }
      .main-menu__logo{
          background: rgba(76,77,79,1);
      }
      .main-menu__logo img{
          margin-left: -5px;
          width: 51%;
      }
      .main-menu__search{
          padding-left: 16px;
          color: #fff;
      }
      
      
  }
  
  .special-toggle .btn{
      padding: 8px 13px !important;
  }
        
        
  .main-menu, .stricky-header{
      box-shadow: 0 13px 34px -10px rgba(37,38,40,.1)
  }
  
  
  .main-menu__logo__shape-2{
      fill: #4c4d4f;
  }
  
  
  .stricky-fixed img{
      width: 150px;
  }
  
  .main-menu .main-menu__list > li > a, .stricky-header .main-menu__list > li > a{
      font-weight: 600;
      letter-spacing: 0.4
  }
  
  
  .about-four__image__bg{
      height: calc(100% + 240px);
  }
  
  
  .main-menu .main-menu__list > li + li,
  .stricky-header .main-menu__list > li + li {
    margin-left: 20px;
  }
  
  
  .user-dropdown, .language-dropdown {
    position: relative;
  }
  
  .user-dropdown .user-drop-list, .language-dropdown .language-drop-list{
    background: #162B32;
    position: absolute;
    z-index: 999;
    min-width: 190px;
    padding: 25px 20px;
    color: #ffff;
    right: 0;
    top: 35px;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
  }
  
  .user-dropdown .user-drop-list.account-drop-active, .language-dropdown .language-drop-list.account-drop-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
    z-index: 999;
  }
  
  .user-dropdown .user-drop-list li, .language-dropdown .language-drop-list li {
    margin-top: 10px;
  }
  
  .user-dropdown .user-drop-list li:first-child, .language-dropdown .language-drop-list li:first-child{
    margin-top: 0;
  }
  
  .user-dropdown .user-drop-list li a, .language-dropdown .language-drop-list li a {
    color: #a6a6a6;
    font-size: 14px;
    font-weight: 500;
  }
  
  .user-dropdown .user-drop-list li a:hover, .language-dropdown .language-drop-list li a:hover {
    color: var(--thm-base);
  }
  
  
  .topbar__links .top-a{
      display: flex;
      align-items: center;
      color: inherit;
      color: var(--thm-text-dark);
      font-size: 20px;
      font-weight: 400;
      transition: all 500ms ease;
      line-height: 1.7em;
      width: 40px;
      padding: 10px;
      margin-left: 10px;
  }
  
  .topbar__links .top-a:last-child{
  
      border-left: 1px solid var(--thm-border-color);
      height: 15px;
  }
  
  .contact-main-wrapper{
      background-color: var(--thm-base);
  }
  
  
  @media (min-width: 1341px) {
    .main-menu .main-menu__list > li + li,
    .stricky-header .main-menu__list > li + li {
      margin-left: 35px;
    }
  }
  
  @media (min-width: 768px) {
    [class*=col-]:last-child .about-four__feature {
       margin-left: 0px; 
    }
  }
  
  /* Medical Directory section */
  
  .medical-directory-section {
      position: relative;
      padding: 140px 0 90px;
  }
  .medical-directory-section .shape-one {
      position: absolute;
      left: 13%;
      top: 16%;
  }
  .medical-directory-section .title-content {
      position: relative;
      align-items: flex-end;
  }
  .medical-directory-section .title-content .text {
      font-size: 20px;
      margin-bottom: 70px;
      line-height: 30px;
  }
  .medical-directory-section .directory-list {
      position: relative;
      margin-bottom: 55px;
  }
  .medical-directory-section .left-content {
      position: relative;
      background: var(--thm-black);
      border-radius: 10px;
      transition: .5s;
  }
  .medical-directory-section .left-content h3 {
      background: var(--thm-base);
      font-size: 28px;
      font-weight: 600;
      color: #fff;
      padding: 44px 20px;
      padding-left: 90px;
      border-radius: 10px;
      line-height: 34px;
  }
  .medical-directory-section .left-content h5 {
      position: relative;
      text-align: center;
  }
  .medical-directory-section .left-content h5 a {
      display: inline-block;
      padding: 10px 0;
      font-size: 16px;
      font-weight: 600;
      color: #fff;
  }
  .medical-directory-section .left-content:hover {
      background: var(--thm-color-two);
  }
  .medical-directory-section .icon-box {
      position: relative;
      text-align: center;
      padding: 30px 0;
  }
  .medical-directory-section .wrapper-box {
      box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
  }
  .medical-directory-section .owl-carousel .owl-stage-outer {
      border-radius: 10px;
  }
  .medical-directory-section .icon-box .icon {
      position: relative;
      font-size: 55px;
      line-height: 60px;
      width: 100%;
      height: auto;
      margin-bottom: 10px;
      color: var(--thm-color-two);
      transition: .5s;
  }
  .medical-directory-section .icon-box:hover .icon {
      color: var(--thm-color-one);
  }
  .medical-directory-section .icon-box h4 {
      font-size: 14px;
      font-weight: 500;
  }
  .medical-directory-section .icon-box h4:before {
      position: absolute;
      content: '';
      left: 50%;
      bottom: 0px;
      height: 4px;
      width: 0;
      background-color: var(--thm-color-one);
      transform: translateX(-50%);
      transition: .5s;
      opacity: 0;
  }
  .medical-directory-section .icon-box:hover h4:before {
      opacity: 1;
      width: 100px;
  }
  .medical-directory-section .owl-item .icon-box {
      border-right: 1px solid #ddd;
  }
  .medical-directory-section .owl-theme .owl-nav {
      position: absolute;
      top: 0;
      right: -60px;
      margin: 0 auto;
      width: 50px;
      height: 155px;
      display: block;
      box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
      background: #fff;
      border-radius: 10px;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-prev {
      position: absolute;
      right: 0;
      margin: 0px;
      top: 0;
      width: 50px;
      height: 77px;
      border: none;
      text-align: center;
      color: rgba(0, 0, 0, 0);
      font-size: 0px;
      opacity: 1;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-prev:after {
      font-family: "bootstrap-icons";
      content: "\F12C";
      position: absolute;
      top: 0;
      width: 50px;
      height: 77px;
      line-height: 77px;
      left: 0;
      color: #ccc;
      font-size: 40px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
      border-top: 1px solid #ddd;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-prev:hover:after {
      left: 0;
      margin-left: 0;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-next {
      position: absolute;
      right: 0;
      margin: 0px;
      top: 78px;
      height: 77px;
      width: 50px;
      border: none;
      text-align: center;
      color: rgba(0, 0, 0, 0);
      font-size: 0px;
      opacity: 1;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-next:after {
      font-family: "bootstrap-icons";
      content: "\F135";
      position: absolute;
      top: 0;
      width: 50px;
      height: 77px;
      line-height: 77px;
      right: 0;
      color: #ccc;
      font-size: 40px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
      box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
  }
  .medical-directory-section .owl-theme .owl-nav .owl-next:hover:after {
      right: 0;
      margin-right: 0;
  }
  .medical-directory-section .owl-theme .owl-nav .owl-prev:hover:after, .medical-directory-section .owl-theme .owl-nav .owl-next:hover:after {
      opacity: 1;
      color: var(--thm-color-two);
  }
  .medical-directory-section .owl-theme .owl-nav .owl-prev:hover, .medical-directory-section .owl-theme .owl-nav .owl-next:hover {
      opacity: 1;
      background: var(--thm-base);
  }
  
  
  
  .category-sidebar-wrapper{
      z-index: 9999;
  }
  
  
  
  .btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active{
      background-color: var(--thm-base);
      border-color: var(--thm-base);
  }
  
  
  
  .package-card-alpha .package-thumb img{
      height: 280px;
      object-fit: cover;
  }
  
  
  .main_wrapper_three_content span{
      color: var(--thm-base);
  }
  
  
  
  :not(.form-floating) > .input-sm.select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field, :not(.form-floating) > .input-group-sm .select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field{
      height: 45px;
  }
  
  
  .page-header{
      background-color: #fff;
  }
  
  
  .page-header .container{
      padding-top: 38px;
      padding-bottom: 38px;
  }
  
  
  .gallery_wrapper{
      float: left;
      width: 100%;
      position: relative;
      padding: 10px 0px;
      border-radius: 20px;
  }
  
  .gallary-item{
      float: left;
  }
  
  .gallary-item, .gallary-item img{
      border-radius: 0px;
      border: 1px solid #fff;
  }
  
  .gallary-item img{
      height: 100%;
      object-fit: cover;
  }
  
  
  .gallary-item .gallary-item-overlay{
      background: rgba(0, 0, 0, 0.1);
  }
  
  
  .gallary-item .gallary-item-overlay.last-item{
      background: rgba(0, 0, 0, 0.3);
      opacity: 1;
  }
  
  
  .img_listings_mes{
      font-weight: 700;
      color: #fff;
  }
  
  
  .category-sidebar-wrapper .category-sidebar .category-box .cate-icon{
      font-size: 30px;
  }
  
  
  
  .about-four__image__caption::after{
      background-color: var(--thm-base);
  }
  
  
  .package-card-alpha .package-thumb .blog-lavel{
      position: absolute;
      top: 25px;
      left: 25px;
  }
  
  
  
  .package-card-alpha .package-card-body{
      padding: 20px;
  }
  
  .package-card-alpha .package-thumb .blog-lavel a{
  
      font-family: var(--f-secondary);
      font-weight: 700;
      font-size: 15px;
      color: #ffffff;
      display: inline-block;
      background: var(--thm-base);
      -webkit-box-shadow: 0px 0px 15px rgba(206, 62, 38, 0.1);
      box-shadow: 0px 0px 15px rgba(206, 62, 38, 0.1);
      border-radius: 3px;
      padding: 4px 20px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  
  .package-card-alpha .package-card-body .p-card-top{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      justify-content: left;
      gap: 35px;
  }
  
  .package-card-alpha .package-card-body .p-card-top a{
  
      font-weight: 500;
      font-size: 14px;
      color: #696969;
      white-space: nowrap;
      text-overflow: ellipsis;
  }
  
  .package-card-alpha .package-card-body .p-card-top a i{
      color: var(--thm-base);
      margin-right: 3px;
      font-size: 18px;
  }
  
  
  .package-card-alpha .owl-stage-outer{
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
  }
  
  
  
  .package-card-alpha .owl-nav{
      position: absolute;
      top: 50%;
      width: 100%;
      float: left;
      transform: translateY(-50%);
      border-radius: 0px!important;
      padding: 0 10px;
  }
  
  .package-card-alpha .owl-nav .owl-prev{
      float: left;
  }
  
  
  .package-card-alpha .owl-nav .owl-next{
      float: right;
  }
  
  
  .package-card-alpha .owl-nav button i {
    color: #FFFFFF;
  }
  
  
  
  .package-card-alpha .owl-nav button:hover i, .blog-slider-two .owl-nav button:focus i{
    color: var(--thm-base);
  }
  
  
  
  .package-card-alpha .package-thumb .card-lavel{
      border-radius:30px;
      bottom: 1px;
      clip-path: none;
      -webkit-clip-path: none;
      border: 5px solid #fff;
      z-index: 99;
      padding: 5px 20px;
  }
  
  
  
  .package-card-alpha .package-card-body .p-card-title{
      font-size: 17px;
      margin-top: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  
  
  
  .package-card-alpha .package-card-body .p-card-title a{
      text-transform: none;
  }
  
  
  
  .entry-footer{
      margin-bottom: 5px;
      margin-top: 5px;
  }
  
  .entry-footer .entry-meta li{
      display: inline-block;
      padding: 8px 14px;
      font-size: 15px;
      line-height: 0px;
      background: #f2f2f2;
      border-radius: 30px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s;
  }
  
  .entry-footer .entry-meta li:hover{
    color: #fff;
    background: var(--c-primary);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  
  
  
  .package-card-gamma{
      padding: 10px;
      position: relative;
  }
  
  
  .package-card-gamma .package-card-body .p-card-title{
      font-size: 13px;
      line-height: 20px;
      padding-top: 5px;
  }
  
  .package-card-gamma .package-card-body .p-card-bottom{
      margin-top: 5px;
  }
  
  
  .Icon_add__2k7x4{
      font-size: 24px;
      color: #aeaeae;
      position: absolute;
      top: -5px;
      right: 1px;
      z-index: 999;
      -webkit-transition: all .15s ease 0s;
      transition: all .15s ease 0s;
      height: 24px;
      width: 24px;
      border-radius: 50%;
  }
  
  
  .add-fav{
      position: absolute;
      top: 5px;
      right: 0px;
      z-index: 9;
      border-style: solid;
      background-color: transparent;
      border: none;
      border-radius: 50%;
  }
  
  .add-fav button{
      border-width: 1px;
      border-style: solid;
      padding: 14px 24px;
      background-color: transparent;
      border: none;
      border-radius: 50%;
      margin: 0;
  }
  
  
  .login-details{
      background-image: url(../images/shapes/contact-page-form-1-1.png);
      background-repeat: no-repeat;
      background-position: top left;
      background-color: var(--thm-gray);
      
  }
  
  
  
  .login_image__shape{
      width: 194px;
      height: 189px;
      background-image: url(../images/shapes/about-4-dot-1.png);
      background-repeat: no-repeat;
      background-position: top center;
      position: absolute;
      top: -60px;
      right: -215px;
  }
  
  
  
  .login_image__floated{
      text-transform: uppercase;
      white-space: nowrap;
      color: #ffffff;
      font-size: 130px;
      font-weight: 900;
      letter-spacing: 0em;
      position: absolute;
      left: calc(100% - 1px);
      top: calc(50% - 4px);
      transform: rotate(90deg);
      transform-origin: top center;
  }
  
  
  .profile-info{
       background: #ffffff;
      -webkit-box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      border-radius: 5px;
      padding: 40px 40px 45px 40px;
  }
  
  
  .user-info_name h4{
      display: inline-block;
      position: relative;
      padding-bottom: 7px;
  }
  
  
  .user-info_name h4:before{
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 80px;
      height: 3px;
      background: -webkit-gradient(linear, left top, right top, color-stop(46.35%, var(--c-primary)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, var(--c-primary) 46.35%, rgba(255, 255, 255, 0) 100%);
      border-radius: 5px;
  }
  
  
  input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
  
    font: inherit;
    color: currentColor;
    width: 1.65em;
    height: 1.65em;
    border: 1px solid #ced4da;
    transform: translateY(-0.075em);
    display: inline-grid;
    place-content: center;
  }
  
  input[type="checkbox"]{
      white-space: nowrap;
      margin-right: 10px;
  }
  
  input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: .45rem;
    border-color: var(--thm-grey);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--thm-base);
    background-color: CanvasText;
  }
  
  input[type="checkbox"]:checked::before {
    transform: scale(1);
  }
  
  input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
  }
  
  input[type="checkbox"]:disabled {
    --form-control-color: var(--form-control-disabled);
  
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
  
  
  @media (max-width: 991px) {
    .inner {
      min-width: auto;
      max-width: 660px; }
  }
  
  
  @media (max-width: 767px) {
    .inner {
      display: block;
      transform: translateX(0);
      border-radius: 0;
      box-shadow: none; }
  
    .image-holder{
      display: none; 
    }
  
  }
  
  
  .form-one .select2-selection{
  
      display: block;
      width: 100%;
      height: 60px;
      background-color: var(--thm-gray);
      color: #7e7e7e;
      font-size: 14px;
      font-weight: 400;
      border: none;
      outline: none;
      padding-left: 30px;
  }
  
  
  .form-one .select2-container .select2-selection--single .select2-selection__rendered{
      padding-top: 12px;
  }
  
  
  
  .package-sidebar .widget-recent-package-entries .package-sm .info h6{
      font-size: 13px;
      line-height: 15px;
      text-transform: none;
  }
  
  
  
  .package-sidebar .widget-recent-package-entries .package-sm .info .price span{
      font-size: 11px;
      font-weight: normal;
      white-space: nowrap;
      text-overflow: ellipsis;
      line-height: 12px;
  }
  
  
  .package-sidebar .widget-recent-package-entries .package-sm .thumb{
      height: 60px;
      overflow: hidden;
  }
  
  .package-sidebar .widget-recent-package-entries .package-sm .thumb img{
      width: 100%;
      height: 100%;
      object-fit: cover;	
      border-radius: 8px;
  }
  
  
  .fav-left-arrow, .fav-right-arrow{
      position: absolute;
  }
  
  .package-card-alpha .package-thumb .favItem img{
      height: 200px;
      overflow: hidden;
      object-fit:cover;
  }
  
  .fav-thumb{
      height: 75px;
      overflow: hidden;
  }
  
  
  .fav-thumb img{
      width: 100%;
      height: 100%;
      max-width: 100px !important;
      object-fit: cover;	
      border-radius: 8px;
  }
  
  .package-sidebar .widget-recent-package-entries .package-sm .info .price h6{
      font-size: 14px;
      line-height: 14px;
  }
  
  .blog-details{
      
      background-image: url(../images/shapes/bgteam2.png);
      background-repeat: no-repeat;
      background-position: center left;
  }
  
  
  
  .property_listing_details, side_form{
      position: relative;
      width: 100%;
      display: flex;
  }
  
  
  .fireplace:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%235c727d' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512%3B' xml:space='preserve'%3E%3Cpath d='M501.106 0H10.894c-4.513 0-8.17 3.658-8.17 8.17v65.362c0 4.512 3.657 8.17 8.17 8.17h13.617V503.83c0 4.512 3.657 8.17 8.17 8.17h446.638c4.513 0 8.17-3.658 8.17-8.17V81.702h13.617c4.513 0 8.17-3.658 8.17-8.17V8.17C509.277 3.658 505.62 0 501.106 0z M405.785 495.66H106.213v-38.128h299.572V495.66z M305.044 392.17c-5.141 6.832-8.193 15.321-8.193 24.511s3.052 17.678 8.193 24.511H174.298c-13.515 0-24.511-10.996-24.511-24.511s10.996-24.511 24.511-24.511H305.044z M188.793 308.623c0-14.803 4.652-28.789 13.477-40.481L256 196.131l53.758 72.048c8.799 11.656 13.45 25.641 13.45 40.444c-0.001 37.058-30.149 67.207-67.208 67.207S188.793 345.681 188.793 308.623z M313.191 416.681c0-13.515 10.996-24.511 24.511-24.511c13.515 0 24.511 10.996 24.511 24.511s-10.996 24.511-24.511 24.511C324.188 441.191 313.191 430.195 313.191 416.681z M471.149 495.66h-49.023V324.963c0-4.512-3.657-8.17-8.17-8.17s-8.17 3.658-8.17 8.17v116.228H370.36c5.141-6.832 8.193-15.321 8.193-24.511c0-22.525-18.325-40.851-40.851-40.851h-32.138c20.598-15.23 33.984-39.682 33.984-67.207c0-18.384-5.791-35.775-16.722-50.252l-60.279-80.788c-1.54-2.066-3.969-3.284-6.547-3.284c-2.578 0-5.007 1.218-6.548 3.284l-60.253 80.751c-10.957 14.515-16.748 31.904-16.748 50.289c0 27.526 13.386 51.977 33.984 67.207h-32.137c-22.526 0-40.851 18.326-40.851 40.851c0 9.19 3.052 17.678 8.193 24.511h-35.427V147.064h299.572v145.218c0 4.512 3.657 8.17 8.17 8.17s8.17-3.658 8.17-8.17V147.064h24.513c4.513 0 8.17-3.658 8.17-8.17s-3.657-8.17-8.17-8.17H65.362c-4.513 0-8.17 3.658-8.17 8.17s3.657 8.17 8.17 8.17h24.511V495.66H40.851V81.702h430.298V495.66z M492.936 65.362H19.064V16.34h473.872V65.362z'%3E%3C/path%3E%3C/svg%3E");
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -5%;
  }    
  
  
  .warehouse:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' fill='%235c727d' enable-background='new 0 0 511.718 511.718' viewBox='0 0 511.718 511.718' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m245.152 233.856-32.968-76.375-.399-.927-.521-.864c-4.939-8.205-13.224-13.579-22.73-14.742-9.505-1.163-18.843 2.053-25.613 8.825l-53.799 53.799c-6.771 6.771-9.988 16.107-8.825 25.613 1.163 9.507 6.537 17.791 14.742 22.73l.864.521 77.302 33.367c-.594 3.484-.92 7.057-.92 10.707s.326 7.224.92 10.707l-76.375 32.968-.927.399-.864.521c-8.205 4.939-13.579 13.224-14.742 22.73s2.054 18.842 8.825 25.613l53.799 53.799c5.861 5.861 13.642 9.059 21.793 9.059 1.266 0 2.542-.077 3.82-.233 9.507-1.163 17.791-6.537 22.73-14.742l.521-.864 33.367-77.302c3.484.594 7.057.92 10.707.92s7.224-.326 10.707-.92l32.968 76.375.399.927.521.864c4.939 8.205 13.224 13.579 22.73 14.742 1.278.156 2.554.233 3.82.233 8.15 0 15.933-3.197 21.793-9.059l53.799-53.799c6.771-6.771 9.988-16.107 8.825-25.613-1.163-9.507-6.537-17.791-14.742-22.73l-.864-.521-77.302-33.367c.594-3.484.92-7.057.92-10.707s-.326-7.224-.92-10.707l76.375-32.968.927-.399.864-.521c8.205-4.939 13.579-13.224 14.742-22.73s-2.054-18.842-8.825-25.613l-53.799-53.799c-6.771-6.771-16.104-9.993-25.613-8.825-9.507 1.163-17.791 6.537-22.73 14.742l-.521.864-33.367 77.302c-3.484-.594-7.057-.92-10.707-.92-3.65.001-7.224.327-10.707.92zm-114.944-7.92c-.062-.097-.112-.225-.133-.395-.055-.441.158-.653.26-.756l53.799-53.799c.102-.103.318-.326.756-.26.17.021.298.071.395.133l32.332 74.904c-4.724 3.569-8.935 7.78-12.504 12.504zm55.076 196.226c-.097.062-.225.112-.395.133-.438.061-.654-.158-.756-.26l-53.799-53.799c-.102-.103-.314-.314-.26-.756.021-.17.071-.298.133-.395l74.904-32.332c3.569 4.724 7.78 8.935 12.504 12.504zm196.226-55.076c.062.097.112.225.133.395.055.441-.158.653-.26.756l-53.799 53.799c-.103.102-.319.321-.756.26-.17-.021-.298-.071-.395-.133l-32.332-74.904c4.724-3.569 8.935-7.78 12.504-12.504zm-55.076-196.227c.097-.062.225-.112.395-.133.436-.066.653.157.756.26l53.799 53.799c.102.103.314.314.26.756-.021.17-.071.298-.133.395l-74.904 32.332c-3.569-4.724-7.78-8.935-12.504-12.504zm-37.001 125.652c0 18.513-15.062 33.574-33.574 33.574s-33.574-15.062-33.574-33.574 15.062-33.574 33.574-33.574 33.574 15.061 33.574 33.574z'%3E%3C/path%3E%3Cpath d='m255.859 0-255.177 209.197 19.02 23.2 15.994-13.112v292.433h440.163v-292.566l16.157 13.246 19.02-23.2zm190 481.718h-380.163v-287.027l190.163-155.898 190 155.764z'%3E%3C/path%3E%3C/svg%3E");
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -5%;
  } 
  
  
  
  .parking:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235c727d' viewBox='0 0 60 60'%3E%3Cpath d='M59.6 23.086l-3.979-2.984L34.414 3.985a7.314 7.314 0 00-8.828 0L4.379 20.102.4 23.086a.999.999 0 101.2 1.599l2.4-1.8v3.212c-.22.121-.42.264-.587.438l-.525.453c-.924.492-1.615 1.457-1.817 2.553a3.929 3.929 0 00.102 1.829c.097.329.02.727-.208 1.063-1.047 1.549-1.259 3.707-.527 5.374.111.251.248.487.409.705.231.312.313.725.219 1.107a4.178 4.178 0 00-.105.623c-.082.895.102 1.765.25 2.464.155.735.39 1.846 1.215 2.555.44.379.979.576 1.576.609v3.015H1.349a1.299 1.299 0 00-1.285 1.494l1.076 7.117h52.013A2.85 2.85 0 0056 54.649V22.886l2.4 1.8a1 1 0 101.2-1.6zM3.167 42.295c-.132-.627-.269-1.275-.214-1.872.01-.107.028-.217.054-.322a3.349 3.349 0 00-.554-2.779 1.748 1.748 0 01-.186-.32c-.458-1.043-.312-2.461.354-3.447.567-.84.738-1.843.468-2.752a1.97 1.97 0 01-.052-.897c.096-.519.425-.979.838-1.175l.909-.741a.9.9 0 01.487-.238 1.55 1.55 0 01.253-.03l.048-.003c.112-.001.23.005.351.022.746.105 1.364.501 1.652 1.056.153.297.202.7.126 1.053-.035.165-.041.333-.049.5a3.02 3.02 0 00.665 2.055c.119.146.209.337.247.528.05.247.049.523-.001.835a5.101 5.101 0 01-.305 1.044 5.61 5.61 0 01-.655 1.236c-.654.9-.752 2.171-.257 3.315.235.543.274 1.237.101 1.807-.394 1.302-1.547 2.061-2.2 2.397-.156.08-.324.147-.493.203-.398.13-.798.17-1.026-.024-.312-.268-.462-.98-.561-1.451zM7.14 55.497H2.86l-.698-4.611h5.675l-.697 4.611zm6.86 0v-3h33v3H14zm33-13v3H14v-3h33zm-33-2v-3h33v3H14zm33-5H14v-3h33v3zm-33 12h33v3H14v-3zm33-17H14v-3h33v3zm6.153 25H49v-30H12v30H9.163l.775-5.124a1.294 1.294 0 00-1.281-1.487H6v-3.459c.056-.026.111-.054.166-.082 1.611-.832 2.746-2.108 3.196-3.595a4.767 4.767 0 00-.18-3.182c-.157-.363-.188-.746-.099-1.053a.926.926 0 01.138-.294 7.585 7.585 0 00.897-1.677c.38-.959.521-1.803.455-2.574-.012-.146-.019-.294-.047-.434a3.207 3.207 0 00-.665-1.406 1.07 1.07 0 01-.204-.864 3.634 3.634 0 00-.306-2.392c-.586-1.128-1.762-1.92-3.146-2.116a4.638 4.638 0 00-.165-.02L28.174 8.917a3.029 3.029 0 013.652 0L54 25.769V54.65c0 .467-.38.847-.847.847zM54 23.258L33.036 7.325a5.031 5.031 0 00-6.072 0L6 23.258v-1.872l3.6-2.7c.046-.035.072-.083.111-.124L26.796 5.576a5.31 5.31 0 016.408 0l12.974 9.861a.987.987 0 00.222.249l7.6 5.7v1.872z'/%3E%3C/svg%3E");
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -5%;
  } 
  
  
  
  
  .furnished:before{
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' fill='%235c727d' enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m256.396 204.495c-25.57 0-50.014 11.003-67.063 30.189l22.425 19.928c11.361-12.785 27.631-20.117 44.638-20.117s33.277 7.333 44.638 20.117l22.425-19.928c-17.05-19.185-41.493-30.189-67.063-30.189z'%3E%3C/path%3E%3Cpath d='m343.285 217.108 22.425-19.928c-27.785-31.267-67.629-49.2-109.314-49.2-41.686 0-81.529 17.933-109.314 49.2l22.425 19.928c22.097-24.866 53.768-39.127 86.89-39.127s64.791 14.261 86.888 39.127z'%3E%3C/path%3E%3Cpath d='m467.66 254.318 23.151 23.151 21.19-21.19-61.091-61.091v-155.518h-104.63v50.887l-90.558-90.557-255.488 255.488 21.19 21.19 22.359-22.359v227.714h-43.783v29.967h511.443v-29.967h-43.783zm-91.414-184.68h44.695v95.583l-44.695-44.696zm-302.495 154.713 181.971-181.97 181.971 181.97v257.682h-166.693v-43.486c30.489-6.858 53.341-34.133 53.341-66.662v-48.745h-23.339v-38.079h-30v38.079h-30.004v-38.079h-30v38.079h-23.339v48.745c0 32.529 22.852 59.804 53.341 66.662v43.486h-167.249zm143.908 128.789h76.682v18.745c0 21.141-17.2 38.341-38.341 38.341s-38.341-17.2-38.341-38.341z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -5%;
  }
  
  
  
  
  
  .construct:before{
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%235c727d' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512%3B' xml:space='preserve'%3E%3Cpath d='M256 41.982L0 238.919l53.634 69.718l26.261-20.202v181.583h352.213V288.435l26.261 20.202L512 238.919L256 41.982z M281.53 439.983h-51.06V332.58h51.06V439.983z M402.072 439.983h-90.507V302.545h-111.13v137.438h-90.507V265.329L256 152.965l146.071 112.364V439.983z M452.875 266.518l-20.768-15.978v-0.002l-34.815-26.78L256 115.064L59.125 266.518l-17.006-22.106L256 79.876l213.88 164.536L452.875 266.518z'%3E%3C/path%3E%3C/svg%3E");
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -5%;
  }
  
  
  
  
  
  .infobath:before {
      content: '';
      background-image: url('data:image/svg+xml; utf8,<svg viewBox="0 0 17 16"  xmlns="http://www.w3.org/2000/svg"><path d="M16.372 6.77159H2.53438V1.63184C2.53354 1.37184 2.63335 1.12199 2.81207 0.936247C2.99079 0.750676 3.23399 0.644246 3.48909 0.640102C3.74421 0.635959 3.99065 0.734387 4.17509 0.91396C3.89895 1.3071 3.76845 1.78725 3.80671 2.26912C3.84511 2.75098 4.0499 3.20341 4.38476 3.54597L4.40691 3.56697V3.56683C4.58353 3.72469 4.85001 3.71597 5.01637 3.54683L7.22045 1.30054C7.38683 1.13111 7.39538 0.858973 7.23979 0.678968L7.21961 0.656825C6.88039 0.312537 6.43155 0.103389 5.95426 0.0669636C5.47696 0.0306777 5.00261 0.169536 4.617 0.458534C4.31422 0.159961 3.90814 -0.00489934 3.48693 0.000110949C3.06558 0.00496801 2.66328 0.17911 2.36738 0.484683C2.07134 0.790256 1.90566 1.20254 1.90634 1.63182V6.77158H0.627967C0.461442 6.77172 0.301926 6.83929 0.184187 6.95929C0.0664469 7.07929 0.000279897 7.24186 0 7.41157V8.14285C0.000280363 8.31242 0.0664434 8.47514 0.184187 8.59513C0.30193 8.71513 0.46145 8.78256 0.627967 8.78284H0.650394V10.9773V10.9771C0.650955 11.6177 0.822947 12.2458 1.14786 12.7942C1.47278 13.3426 1.93828 13.7901 2.49409 14.0889C2.49381 14.0956 2.491 14.102 2.491 14.1087V15.36C2.49128 15.5297 2.55745 15.6923 2.67519 15.8123C2.79293 15.9323 2.95259 15.9997 3.11897 16H3.95733C4.12386 15.9997 4.28337 15.9323 4.40111 15.8123C4.51885 15.6923 4.58502 15.5297 4.5853 15.36V14.4971H12.3725V15.36C12.3727 15.5297 12.439 15.6923 12.5566 15.8123C12.6743 15.9323 12.834 15.9997 13.0005 16H13.8389H13.8387C14.0052 15.9997 14.1648 15.9323 14.2825 15.8123C14.4002 15.6923 14.4665 15.5297 14.4667 15.36V14.1087L14.4665 14.1081H14.4667C15.0328 13.8134 15.5082 13.3652 15.8404 12.8127C16.1726 12.2603 16.3489 11.6251 16.3497 10.9771V8.78286H16.3722H16.372C16.5386 8.78258 16.6982 8.71515 16.8158 8.59515C16.9336 8.47515 16.9999 8.31243 17 8.14287V7.41158C16.9999 7.24187 16.9336 7.0793 16.8158 6.95931C16.6982 6.83931 16.5386 6.77173 16.372 6.77159H16.372ZM5.80343 0.699629C6.10565 0.699058 6.39958 0.800344 6.63957 0.987773L4.70968 2.95462C4.50055 2.67605 4.40145 2.32775 4.43186 1.97849C4.46228 1.62921 4.61983 1.30419 4.87381 1.0675C5.12766 0.83064 5.4593 0.699516 5.80343 0.699626L5.80343 0.699629ZM3.11912 15.36L3.12332 14.3505C3.3947 14.4316 3.6749 14.4785 3.95749 14.4896V15.3601L3.11912 15.36ZM13.8388 15.36H13.0006V14.4919C13.2842 14.4835 13.5658 14.4395 13.8388 14.3605V15.36ZM15.7218 10.9773H15.7219C15.7211 11.7409 15.423 12.473 14.8932 13.0129C14.3635 13.5529 13.6452 13.8564 12.896 13.8573H12.6926C12.6905 13.8573 12.6887 13.856 12.6866 13.856C12.6845 13.856 12.6827 13.8572 12.6806 13.8573H4.27757C4.27546 13.8573 4.27364 13.856 4.27154 13.856C4.26944 13.856 4.26761 13.8572 4.26551 13.8573H4.10431C3.35509 13.8565 2.63672 13.5529 2.107 13.0129C1.57713 12.473 1.27915 11.7409 1.27843 10.9773V8.78302H15.7218L15.7218 10.9773ZM16.3497 8.14288L0.628144 8.14302V7.41173H16.3723L16.3726 8.14302L16.3497 8.14288Z" fill="%235c727d"></path></svg>');
      display: inline-flex;
      width: 17px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 3px;
      vertical-align: -5%;
  }
  
  
  
  
  .infofloor:before{
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235c727d' viewBox='0 0 576 512'%3E%3C!--! --%3E%3Cpath d='M576 64c0 17.67-14.31 32-32 32h-96v96c0 17.67-14.31 32-32 32h-96v96c0 17.67-14.31 32-32 32H192v96c0 17.67-14.31 32-32 32H32c-17.69 0-32-14.33-32-32s14.31-32 32-32h96v-96c0-17.67 14.31-32 32-32h96V192c0-17.67 14.31-32 32-32h96V64c0-17.67 14.31-32 32-32h128C561.7 32 576 46.33 576 64z'/%3E%3C/svg%3E");
      display: inline-flex;
      width: 20px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -7%;
  }
  
  
  
  
  
  
  .inforoom:before{
      content: '';
      background-image: url('data:image/svg+xml; utf8,<svg viewBox="0 0 20 15" preserveAspectRatio="xMinYMid" xmlns="http://www.w3.org/2000/svg"><path d="M17.6702 6.14728V1.12908C17.6699 0.829675 17.5496 0.542695 17.3354 0.33099C17.1213 0.119457 16.831 0.000335493 16.5282 0H2.47158C2.16874 0.000336053 1.87846 0.119457 1.66432 0.33099C1.45018 0.542691 1.32986 0.829671 1.32952 1.12908V6.14728C0.945097 6.26691 0.60909 6.50432 0.369977 6.82507C0.131029 7.14598 0.00152709 7.5336 0 7.93211V12.0755C0.000339918 12.2751 0.080557 12.4665 0.223311 12.6076C0.366066 12.7486 0.55964 12.8281 0.76136 12.8282H1.22057V14.2473C1.22074 14.4469 1.30113 14.6383 1.44388 14.7794C1.58664 14.9204 1.78004 14.9998 1.98193 15H3.12177C3.32349 14.9998 3.51706 14.9204 3.65981 14.7794C3.80257 14.6383 3.88279 14.4469 3.88313 14.2473V12.8282H15.1166V14.2473C15.1169 14.4469 15.1971 14.6383 15.3399 14.7794C15.4826 14.9204 15.6762 14.9998 15.8779 15H17.0178C17.2197 14.9998 17.4132 14.9204 17.5558 14.7792C17.6986 14.6383 17.779 14.4469 17.7791 14.2473V12.8282H18.2386C18.4405 12.8281 18.6339 12.7486 18.7767 12.6076C18.9194 12.4665 18.9997 12.2751 19 12.0755V7.93211C18.9985 7.53358 18.869 7.14581 18.6299 6.8249C18.3909 6.50416 18.0547 6.26673 17.6701 6.14712L17.6702 6.14728ZM2.09091 1.12908C2.09108 0.921244 2.26137 0.75289 2.4716 0.752722H16.5282H16.528C16.7382 0.75289 16.9085 0.921244 16.9087 1.12908V6.05051H15.8486C15.8938 5.92987 15.9174 5.80252 15.9188 5.67415V4.56457C15.9184 4.26517 15.7979 3.97819 15.584 3.76649C15.3698 3.55478 15.0796 3.43566 14.7767 3.4355H10.8716C10.5689 3.43566 10.2787 3.55478 10.0645 3.76649C9.85039 3.97819 9.7299 4.26517 9.72956 4.56457V5.67415C9.73092 5.80252 9.75472 5.92987 9.79975 6.05051H9.20001C9.24522 5.92987 9.26884 5.80252 9.2702 5.67415V4.56457C9.26986 4.26517 9.14937 3.97819 8.93523 3.76649C8.72127 3.55478 8.43082 3.43566 8.12814 3.4355H4.22271C3.91987 3.43566 3.62959 3.55478 3.41562 3.76649C3.20148 3.97819 3.08099 4.26517 3.08065 4.56457V5.67415C3.08201 5.80252 3.10563 5.92987 3.15084 6.05051H2.09071L2.09091 1.12908ZM10.4912 5.67415V4.56457C10.4914 4.35674 10.6618 4.18822 10.8719 4.18822H14.777C14.9872 4.18822 15.1575 4.35674 15.1576 4.56457V5.67415C15.1575 5.88182 14.9872 6.05034 14.777 6.05051H10.8719C10.6618 6.05034 10.4914 5.88182 10.4912 5.67415ZM3.84249 5.67415V4.56457C3.84266 4.35674 4.01295 4.18822 4.22318 4.18822H8.12861C8.33883 4.18822 8.50912 4.35674 8.50929 4.56457V5.67415C8.50912 5.88182 8.33883 6.05034 8.12861 6.05051H4.22318C4.01295 6.05034 3.84266 5.88182 3.84249 5.67415ZM3.12276 14.2473H1.98223V12.8282H3.12207L3.12276 14.2473ZM17.0188 14.2473H15.8781V12.8282H17.0179L17.0188 14.2473ZM18.2394 12.0755H0.761433V10.4636H18.2385L18.2394 12.0755ZM0.761433 9.71087V7.93211C0.761773 7.63271 0.882265 7.34573 1.0964 7.13402C1.31037 6.92232 1.60082 6.8032 1.90349 6.80303H17.0965C17.3993 6.8032 17.6896 6.92232 17.9038 7.13402C18.1177 7.34572 18.2382 7.6327 18.2386 7.93211V9.71087H0.761433Z" fill="%235c727d"></path></svg>');
      display: inline-flex;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box; 
      width: 20px; 
      height: 15px; 
      fill: #5c727d;
      margin-right: 3px;
      vertical-align: -8%;
  }
  
  
  .infoparking:before{
      content: '';
      background-image: url('data:image/svg+xml; utf8,<svg fill="%235c727d" viewBox="0 0 696 525" preserveAspectRatio="xMinYMid" xmlns="http://www.w3.org/2000/svg"><path d="M693.732 158.062C692.963 146.618 685.277 138.75 672.98 138.75C668.368 138.75 663.757 138.75 659.145 138.75C633.781 138.75 616.104 165.931 616.104 165.931C614.567 169.507 612.261 172.368 609.187 176.66C606.112 166.646 603.806 158.063 601.501 150.194C590.74 114.431 573.831 80.8125 550.774 50.7708C534.633 29.3125 511.576 22.1598 486.212 17.8681C440.097 10.7153 391.675 0 345.56 0C298.676 0 254.098 10.7153 207.982 17.8681C182.619 22.1598 159.561 30.0278 143.421 50.7708C120.363 81.5278 103.454 114.431 92.6936 150.194C90.3879 158.063 88.0821 166.646 85.0077 176.66C81.9334 171.653 79.6277 168.792 78.0905 165.931C78.0905 165.931 60.4128 138.75 35.0493 138.75C30.4378 138.75 25.8264 138.75 21.2148 138.75C8.91736 139.465 1.23136 147.333 0.462769 158.062C0.462769 165.931 0.462769 174.514 0.462769 182.382C0.462769 194.542 9.68593 202.41 22.752 202.41C35.818 202.41 48.884 202.41 61.95 202.41C67.3302 202.41 72.7103 202.41 77.3218 202.41C78.0904 203.125 78.0905 203.84 78.8591 204.556C77.3219 205.271 75.0161 205.986 74.2475 207.417C41.1981 236.743 23.5205 272.507 24.2891 315.424C25.0577 341.174 27.3635 366.208 30.4379 391.958C32.7436 411.271 37.3552 430.583 47.3468 448.465C51.1898 456.333 56.5699 462.055 65.793 463.486C70.4045 464.201 70.4046 467.062 70.4046 469.924C70.4046 480.653 70.4046 490.667 70.4046 501.396C70.4046 516.417 79.6277 525 95.7681 525C109.603 525 122.669 525 136.503 525C154.181 525 162.635 516.417 162.635 500.681C162.635 492.813 162.635 484.229 162.635 475.646C224.891 479.938 286.379 482.083 347.866 482.083C409.353 482.083 471.609 479.938 533.096 475.646C533.096 484.229 533.096 492.813 533.096 500.681C533.096 516.417 542.319 525 559.228 525C573.063 525 586.129 525 599.964 525C616.104 525 625.327 516.417 625.327 501.396C625.327 490.667 625.327 480.653 625.327 469.924C625.327 466.347 626.096 464.201 629.939 463.486C639.162 462.055 644.542 455.618 648.385 448.465C657.608 430.583 662.988 411.271 665.294 391.958C668.368 366.924 670.674 341.174 671.442 315.424C672.211 272.507 654.533 236.743 621.484 207.417C619.947 205.986 618.41 205.986 616.872 204.556C617.641 203.84 617.641 203.125 618.41 202.41C623.79 202.41 629.17 202.41 633.782 202.41C646.848 202.41 659.914 202.41 672.98 202.41C686.046 202.41 694.5 194.542 695.269 182.382C694.5 173.799 694.5 165.931 693.732 158.062ZM124.206 183.097C134.198 144.472 149.569 108.708 171.09 74.375C172.627 72.2292 173.396 70.7986 174.933 70.0833C176.47 68.6527 178.007 67.9375 180.313 67.2222C194.148 61.5 234.883 67.9375 345.56 67.2222C456.237 67.9375 498.51 61.5 512.344 67.2222C514.65 67.9375 516.187 68.6527 517.724 70.0833C519.261 71.5138 520.799 72.9444 521.567 74.375C543.088 107.993 558.46 144.472 568.451 183.097C569.22 185.958 569.22 188.819 569.988 190.25C495.435 184.528 420.113 180.951 345.56 180.951C271.007 180.951 196.453 183.812 121.132 190.25C123.437 188.104 123.437 185.243 124.206 183.097ZM135.735 346.181C108.834 346.181 86.545 325.438 86.545 300.403C86.545 275.368 108.834 254.625 135.735 254.625C162.635 254.625 184.925 275.368 184.925 300.403C184.925 326.153 162.635 346.181 135.735 346.181ZM558.46 346.181C531.559 346.181 509.27 325.438 509.27 300.403C509.27 275.368 531.559 254.625 558.46 254.625C585.36 254.625 607.649 275.368 607.649 300.403C607.649 326.153 585.36 346.181 558.46 346.181Z"></path></svg>');
      display: inline-flex;
      width: 20px; 
      height: 15px; 
      fill: #5c727d;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      margin-right: 5px;
      vertical-align: -7%;
  }
  
  
  .infosize:before{
      content: '';
      display: inline-flex;
      vertical-align: -7%;
      width: 15px; 
      height: 15px; 
      fill: #5c727d;
      margin-right: 5px;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      background-image: url('data:image/svg+xml; utf8, <svg width="15" height="15" preserveAspectRatio="xMinYMid"  viewBox="0 0 15 15" fill="%235c727d" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.500145 0H0.000160627V5.50004H1.0001V1.70713L5.14654 5.85362L5.85368 5.14647L1.70724 0.999979H5.50011V3.21257e-05L0.500145 0ZM14.5 0H15V5.50004H14.0001V1.70713L9.85362 5.85362L9.14648 5.14647L13.2929 0.999979H9.50005V3.21257e-05L14.5 0ZM15 15H9.50002V14.0001H13.2929L9.14644 9.85357L9.85359 9.14641L14 13.2929V9.49999H15L15 15ZM0.499984 15H0V9.49996H0.999935V13.2929L5.14638 9.14638L5.85352 9.85353L1.70708 14H5.49995V15L0.499984 15Z"></path></svg>');
  }
  
  
  
  .infoyear:before{
      content: '';
      display: inline-flex;
      vertical-align: -9%;
      width: 15px; 
      height: 15px; 
      fill: #5c727d;
      margin-right: 3px;
      background-repeat: no-repeat;
      box-sizing: border-box;
      background-origin: content-box;
      background-clip: content-box;
      background-image: url('data:image/svg+xml; utf8, <svg width="15" height="15"  preserveAspectRatio="xMinYMid" viewBox="0 0 406 424" fill="%235c727d" xmlns="http://www.w3.org/2000/svg"><path d="M290.204 0C297.84 0 304.03 6.19017 304.03 13.8261V66.9701C320.062 72.7236 331.682 88.0982 331.682 106C331.682 128.744 312.948 147.478 290.204 147.478C267.46 147.478 248.725 128.744 248.725 106C248.725 88.0982 260.345 72.7236 276.378 66.9701V13.8261C276.378 6.19017 282.568 0 290.204 0ZM115.073 0C122.709 0 128.899 6.19017 128.899 13.8261V66.9701C144.932 72.7236 156.552 88.0982 156.552 106C156.552 128.744 137.817 147.478 115.073 147.478C92.3294 147.478 73.5951 128.744 73.5951 106C73.5951 88.0982 85.2148 72.7236 101.247 66.9701V13.8261C101.247 6.19017 107.438 0 115.073 0ZM354.725 27.6522C382.648 27.6522 405.565 50.5689 405.565 78.4918V373.16C405.565 401.084 382.648 424 354.725 424H50.8396C22.917 424 0 401.084 0 373.16V78.4918C0 50.5689 22.917 27.6522 50.8396 27.6522H78.3478C85.6521 27.5489 92.3179 34.173 92.3179 41.4782C92.3179 48.7835 85.6521 55.4076 78.3478 55.3043H50.8396C37.7841 55.3043 27.6522 65.4359 27.6522 78.4918V156.695H377.913V78.4918C377.913 65.4359 367.781 55.3043 354.725 55.3043H327.217C319.913 55.4075 313.247 48.7835 313.247 41.4782C313.247 34.173 319.913 27.5489 327.217 27.6522H354.725ZM253.478 27.6522C261.114 27.6522 267.304 33.8421 267.304 41.4782C267.304 49.1139 261.114 55.3043 253.478 55.3043H152.087C144.451 55.3043 138.261 49.1139 138.261 41.4782C138.261 33.8421 144.451 27.6522 152.087 27.6522H253.478ZM377.913 184.348H27.6522V373.16C27.6522 386.216 37.7841 396.348 50.8396 396.348H354.725C367.781 396.348 377.913 386.216 377.913 373.16V184.348Z"></path></svg>');
  }
  
  
  
  
  .property_listing_details .inforoom, 
  .property_listing_details .infobath, 
  .property_listing_details .infosize, 
  .property_listing_details .infoparking, 
  .property_listing_details .infofloor,
  .property_listing_details .infoyear {
      line-height: 20px;
      margin-right: 13px;
      color: #5c727d;
      font-size: 15px;
      font-weight: 500;
  }
  
  
  
  .hs-banner-wrapper .item img{
      object-fit:cover;
  }
  
  
  
  .hs-servicer-sec h4{
      padding: 40px 0px;
  }
  
  .hs-servicer-sec ul{
      display: flex;
      justify-content: space-between;
      background-color: #fff;
      padding: 40px 50px;
  }
  
  
  .header-bottom .pd-title{
      font-weight: 700;
      font-size: 35px;
      text-transform: none;
      color: #2d373c;
      margin-bottom: 10px;
      margin-top: 10px;
  }
  
  
  .header-bottom .pd-lavel .location{
      font-weight: 600;
      font-size: 20px;
      color: #151a1c;
  }
  
  .header-bottom h4{
      font-weight: 700;
      font-size: 18px;
      text-transform: capitalize;
      color: #ffffff;
      display: inline-block;
      font-family: var(--f-primary);
      background: var(--thm-base);
      border-radius: 100px;
      padding: 6px 22px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  
  .pd-top .pd-single-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .pd-top .pd-single-info .info-icon {
    margin-right: 5px;
    margin-top: 7px;
  }
  
  
  .pd-top .pd-single-info .info-icon img {
    max-width: 42px;
  }
  
  .pd-top .pd-single-info .info h6 {
    font-weight: 600;
    font-size: 15px;
    color: #454545;
  }
  
  
  .pd-top .pd-single-info .info span {
    font-weight: 600;
    font-size: 14px;
    color: #666666;
  }
  
  
  .package-details-tabs .tab-switchers .nav-item .nav-link{
  
      border: 2px solid var(--thm-base);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 30px;
      font-weight: 600;
      font-size: 14px;
      color: #2d373c;
      padding: 8px 25px;
      -webkit-transition: all 0.35s;
      transition: all 0.35s;
  }
  
  
  .package-details-tabs .tab-switchers .nav-item .nav-link.active{
      background: var(--thm-base);
      color: #fff;
  }
  
  
  
  .entry-footer2{
      margin-bottom: 10px;
      margin-top: 15px;
  }
  
  .entry-footer2 .entry-meta li{
      display: inline-block;
      padding: 8px 14px;
      font-size: 16px;
      font-weight: 700;
      line-height: 0px;
      background: #f2f2f2;
      border-radius: 30px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s;
  }
  
  .entry-footer2 .entry-meta li:hover{
    color: #fff;
    background: var(--c-primary);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  
  
  
  .side_btn{
      font-weight: 700;
      font-size: 16px;
      color: #ffffff;
      background: var(--thm-base);
      border-radius: 100px;
      border: none;
      padding: 8px 38px;
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
  }
  
  
  .nav-tabs{
      display: flex !important;
      border-bottom: none;
  }
  
  
  .z-depth-1, .btn-large, .btn-floating {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }
  
  .z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  }
  
  nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
      margin-top: -2px;
      margin-left: 15px;
      margin-right: 15px;
  }
  
  .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
      color: #ffab40;
      margin-right: 20px;
      transition: color .3s ease;
      text-transform: uppercase;
  }
  
  .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
      color: #ffd8a6;
  }
  
  .btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn:disabled, .btn-large:disabled, .btn-large:disabled, .btn-floating:disabled {
      background-color: #DFDFDF !important;
      box-shadow: none;
      color: #9F9F9F !important;
      cursor: default;
  }
  
  .btn.disabled *, .disabled.btn-large *, .btn-floating.disabled *, .btn-large.disabled *, .btn:disabled *, .btn-large:disabled *, .btn-large:disabled *, .btn-floating:disabled * {
      pointer-events: none;
  }
  
  .btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover {
      background-color: #DFDFDF;
      color: #9F9F9F;
  }
  
  .btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
      font-size: 1.3rem;
      line-height: inherit;
  }
  
  .btn-floating {
      display: inline-block;
      color: #fff;
      position: relative;
      overflow: hidden;
      z-index: 1;
      width: 37px;
      height: 37px;
      line-height: 37px;
      padding: 0;
      background-color: #3f51b5;
      border-radius: 50%;
      transition: .3s;
      cursor: pointer;
      vertical-align: middle;
  }
  
  .btn-floating i {
      width: inherit;
      display: inline-block;
      text-align: center;
      color: #fff;
      font-size: 1.1rem;
      line-height: 40px;
  }
  
  .btn-floating:hover {
      background-color: #3f51b5;
  }
  
  .btn-floating:before {
      border-radius: 0;
  }
  
  .btn-floating.btn-large {
      width: 55.5px;
      height: 55.5px;
  }
  
  .btn-floating.btn-large i {
      line-height: 55.5px;
  }
  
  button.btn-floating {
      border: none;
  }
  
  .fixed-action-btn ul a.btn-floating {
      opacity: 0;
  }
  
  .fixed-action-btn {
      position: fixed;
      right: 23px;
      bottom: 23px;
      padding-top: 15px;
      margin-bottom: 0;
      z-index: 998;
  }
  
  .fixed-action-btn.active ul {
      visibility: visible;
  }
  
  .fixed-action-btn.horizontal {
      padding: 0 0 0 15px;
  }
  
  .fixed-action-btn.horizontal ul {
      text-align: right;
      right: 64px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 100%;
      left: initial;
      width: 500px;
      /*width 100% only goes to width of button container */
  }
  
  .fixed-action-btn.horizontal ul li {
      display: inline-block;
      margin: 15px 15px 0 0;
  }
  
  .fixed-action-btn ul {
      left: 0;
      right: 0;
      text-align: center;
      position: absolute;
      bottom: 64px;
      margin: 0;
      visibility: hidden;
  }
  
  .fixed-action-btn ul li {
      margin-bottom: 15px;
  }
  
  .fixed-action-btn ul a.btn-floating {
      opacity: 0;
  }
  
  .modal-btn{
      background: none;
      border: none;
  }
  
  .modal-btn:active{
      background: none;
      border: none;
  }
  
  .modal-content {
      border: none;
      position: relative;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.8);
  }
  
  .modal-content h3 {
      color: #fff;
      font-weight: 300;
  }
  
  .modal-content .modal-header {
      border: none;
  }
  
  .modal-content button.close {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0;
      margin: 0;
      width: 40px;
      height: 40px;
      z-index: 1;
      text-shadow: none;
      background: rgba(0, 0, 0, 0.1);
  }
  
  .modal-content .modal-body {
      border: none;
  }
  
  .modal-content .modal-footer {
      border: none;
      background: #f8f8f8;
  }
  
  
  .custom-input-group input, .custom-input-group textarea{
      border: 1px solid rgba(212, 187, 24, 0.60);
  }
  
  
  .more-filters:before{
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      width: 70px;
      height: 1px;
      background: var(--thm-base);
  }
  
  
  .energy_class_container .col-eng-gruppo.energy-gruppo-1 {
      width:11.1%
  }
  
  .energy_class_container .col-eng-gruppo {
      position: relative;
      float: left;
      min-height:1px
  }
  
  .energy_class_container .row.class-energy p {
      margin-bottom:0
  }
  
  .energy_class_container [class^=energy-] {
      padding: 6px 0;
      color: #fff;
      border-radius: 0;
      text-align:center
  }
  
  .energy_class_container .indicator-energy[data-energyclass=D], .energy_class_container .indicator-energy[data-energyclass=E], .energy_class_container .indicator-energy[data-energyclass=F], .energy_class_container .indicator-energy[data-energyclass=G], .energy_class_container .indicator-energy[data-energyclass=H] {
      right: 7%;
      left:inherit
  }
  
  .energy_class_container .indicator-energy[data-energyclass=D]:before, .energy_class_container .indicator-energy[data-energyclass=E]:before, .energy_class_container .indicator-energy[data-energyclass=F]:before, .energy_class_container .indicator-energy[data-energyclass=G]:before, .energy_class_container .indicator-energy[data-energyclass=H]:before {
      right: 8%;
      left:inherit
  }
  
  .energy_class_container .indicator-energy:before {
      content: "";
      position: absolute;
      border-top: 10px solid #999;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      bottom: -10px;
      left: 8%;
      margin-left:5px
  }
  
  .energy_class_container .detail-information-content th, .energy_class_container .indicator-energy {
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing:grayscale
  }
  
  .energy_class_container .indicator-energy {
      position: absolute;
      top: -55px;
      left: 7%;
      padding: 6px 12px;
      color: #fff;
      background-color: #999;
      font-weight:700
  }
  
  .energy_class_container .energy-H {
      background-color:#790000
  }
  
  .energy_class_container .energy-G {
      background-color:#b80000
  }
  
  .energy_class_container .energy-F {
      background-color:#d22300
  }
  
  .energy_class_container .energy-E {
      background-color:#e67300
  }
  
  .energy_class_container .energy-D {
      background-color:#eb9d00
  }
  
  .energy_class_container .energy-C {
      background-color:#ebc400
  }
  
  .energy_class_container .energy-B {
      background-color:#9cdf00
  }
  
  .energy_class_container .energy-Bplus {
      background-color:#92d100
  }
  
  .energy_class_container .energy-A {
      background-color:#7fb800
  }
  
  .energy_class_container .energy-Aplus {
      background-color:#6d9e00
  }
  
  .energy_class_container .row.class-energy {
      padding-top: 26px;
      margin:5px 0 0
  }
  
  @media only screen and (max-width: 767px) {
      
      .energy_class_container{
          margin-top:20px;
      }
      .energy_class_container .indicator-energy:before, .energy_class_container .presentation-detail > li + li {
          margin-left:0
      }
  
      .energy_class_container .detail-information-content th {
          padding-left: 5px;
          padding-right:5px
      }
  
      .energy_class_container .class-energy {
          position: relative;
          width:100%
      }
  
      .energy_class_container .col-eng-gruppo {
          position:static
      }
  
      .energy_class_container .indicator-energy {
          left: 0;
          top: 0;
          right:0
      }
  
      .energy_class_container .indicator-energy[data-energyclass=A4]:before {
          left:calc((10% * .5) - 10px)
      }
  
      .energy_class_container .indicator-energy[data-energyclass=A3]:before {
          left:calc((10% * 1.5) - 10px)
      }
  
      .energy_class_container .indicator-energy[data-energyclass=A2]:before {
          left:calc((10% * 2.5) - 10px)
      }
  
      .energy_class_container .indicator-energy[data-energyclass=A1]:before {
          left:calc((10% * 3.5) - 10px)
      }
  
      .energy_class_container .indicator-energy[data-energyclass=Aplus]:before {
          left:calc((12.5% * .5) - 10px)
      }
  
      .energy_class_container .indicator-energy[data-energyclass=A]:before {
          left:calc((12.5% * 1.5) - 10px)
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=B]:before {
          left:calc((12.5% * 2.5) - 10px)
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=B]:before {
          left:calc((10% * 4.5) - 10px)
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=C]:before {
          left:calc((12.5% * 3.5) - 10px)
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=C]:before {
          left:calc((10% * 5.5) - 10px)
      }
  
      .energy_class_container .energy_class_container .indicator-energy[data-energyclass=D] {
          right: 0;
          left:0
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=D]:before {
          right: calc((12.5% * 3.5) - 10px);
          left:auto
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=D]:before {
          right: calc((10% * 3.5) - 10px);
          left:auto
      }
  
      .energy_class_container .indicator-energy[data-energyclass=E] {
          right: 0;
          left:0
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=E]:before {
          right: calc((12.5% * 2.5) - 10px);
          left:auto
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=E]:before {
          right: calc((10% * 2.5) - 10px);
          left:auto
      }
  
      .energy_class_container .indicator-energy[data-energyclass=F] {
          right: 0;
          left:0
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=F]:before {
          right: calc((12.5% * 1.5) - 10px);
          left:auto
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=F]:before {
          right: calc((10% * 1.5) - 10px);
          left:auto
      }
  
      .energy_class_container .indicator-energy[data-energyclass=G] {
          right: 0;
          left:0
      }
  
      .energy_class_container .energy-gruppo-1 .indicator-energy[data-energyclass=G]:before {
          right: calc((12.5% * .5) - 10px);
          left:auto
      }
  
      .energy_class_container .energy-gruppo-2 .indicator-energy[data-energyclass=G]:before {
          right: calc((10% * .5) - 10px);
          left:auto
      }
  
      .energy_class_container .section-contact .contact-box {
          border:none
      }
  
      .energy_class_container .section-contact .down .contact-data {
          background-color: #fff;
          padding: 0;
          border:none
      }
  }
  
  .pt-10{
      padding-top: 10px;
  }
  
  
  
  .viewproperty:before {
      width: 24px;
      height: 24px;
      fill: var(--c-primary);
  }
  
  
  
  .pd-single-info .info h6{
      font-weight: 600;
      font-size: 18px;
      color: #5c727d;
      text-transform: none;
  }
  
  .pd-single-info .info span{
      font-weight: 600;
      font-size: 14px;
      color: #666666;
  }
  
  
  .pd-single-info .info-icon svg{
      fill: #5c727d;
      width: 20px;
      margin-right: 10px;
      float: left;
  }
  
  
  .gmt-1 svg {
      margin-top: 1px;
  }
  
  
  .gmt-3 svg {
      margin-top: 3px;
  }
  
  .gmt--1 svg {
      margin-top: -1px;
  }
  
  .pr-details h3{
      font-size: 25px;
      color: #2d373c;
      font-weight: 700;
      display: inline-block;
      position: relative;
      padding-bottom: 7px;
  }
  
  
  .pr-details h3:before{
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 80px;
      height: 3px;
      background: -webkit-gradient(linear, left top, right top, color-stop(46.35%, var(--c-primary)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, var(--c-primary) 46.35%, rgba(255, 255, 255, 0) 100%);
      border-radius: 5px;
  }
  
  
  .right-details h3{
      font-size: 30px;
      color: #2d373c;
      font-weight: 700;
  }
  
  
  
  
  .menu {
      margin: 0 ;
      width: 42em ;
      display: flex ;
      height: 6.4em ;
      user-select: none ;
      position: relative ;
      align-items: center ;
      padding: 0 1.2em 0px .5em;
      justify-content: flex-start ; /* Changed */
      background-color: #fefefe ;
      border-radius: 1em 1em 4.5em 4.5em ;
      -webkit-tap-highlight-color: transparent ;
  }
  
  
  @media (max-width: 42.625em) {
    
    .menu {
      font-size: .55em ;    
    }
  }
  
  
  
  .menu::after {
      height: 5% ;
      width: 100% ;
      left: 0;
      bottom: 10% ;
      content: " " ;
      position: absolute ;
      border-radius: 1em ;
      background-color: #f2f3f4 ;
  }
  
  .menu__item {
  
      all: unset ;
      flex-grow: 1 ;
      display: flex ;
      cursor: pointer ;
      overflow: hidden ;
      padding-top: 0.5em ;
      position: relative ;
      align-items: center ;
      color: var(--color-1) ;
      justify-content: flex-start ; /* Changed */
      transition: flex-grow var(--duration) var(--cubic) ;
      
  }
  
  .menu__icon {
      
      font-size: 1.05em ;
      stroke: currentColor ;
      transition: transform var(--duration) var(--cubic) ;
      
  }
  
  
  
  .menu__item::after {
  
      left: 0;
      bottom: 0 ;
      content: " " ;
      height: 0.25em ;
      position: absolute ;
      border-radius: 2em ;
      transform-origin: left center ;
      background-color: currentColor ;
      width: calc( var(--lineWidth) + 5px ) ;
      transform: translate3d(3em , 0, 0) scaleX(0) ;
      transition: transform calc( var(--duration) + .2s) var(--cubic) ;
  
  }
  
  
  .menu__text {
  
      left: 2.15em ;
      font-size: 1.5em ;
      font-family: var(--thm-font);
      position: absolute ;
      text-transform: capitalize ;
      letter-spacing: .01em ;
      transform: translate3d(0, 109%, 0) ;
      transition: transform calc( var(--duration) / 3.7 ) ;
  
  }
  
  .menu__item.active {
      
      flex-grow: 2 ;
      color: var(--color-2) ;
  }
  
  
  .menu__item.active::after {
  
      transform: translate3d(3.3em , 0, 0) scaleX(1) ;
      transition: transform var(--duration) var(--cubic) ;
  
  }
  
  .menu__text.active {
  
      transform: translate3d(0 , 0, 0) ;
      transition: transform calc(var(--duration) / 1.5) ;
  }
  
  .icon {
  
      --duration-icon: 1s ;
      fill: none ; 
      width: 2.5em ;
      height: 2.5em ;
      display: block ;
      stroke-width: 15 ;
      stroke-miterlimit: 10 ;
      
  }
  
  
  .active #home-anm {
  
      animation: home var(--duration-icon) ;
  }
  
  @keyframes home {
  
      25% {
          transform: translate3d(0, -.8em , 0) ;
      }
  
      50% {
          transform: translate3d(0, .5em , 0) ;
      }
  
  
  }
  
  #strategy-anm {
      
      transform: scaleX(.85) ;
      transform-origin: center ;
  
  }
  
  .active #strategy-anm {
      
      animation: strategy var(--duration-icon) ;
  
  }
  
  @keyframes strategy {
      
      50% {
          transform: scaleX(1) ;
      }
      
      100%{
          transform: scaleX(.85) ;
      }
  
  }
  
  .active #strategy-cir1 {
  
      animation: strategy-cir1 var(--duration-icon);
  }
  
  .active #strategy-cir2 {
  
      animation: strategy-cir2 var(--duration-icon) .1s;
  }
  
  .active #strategy-cir3 {
  
      animation: strategy-cir3 var(--duration-icon) .2s;
  }
  
  @keyframes strategy-cir1 {
      
      50% {
          transform: translate3d(-.7em,-0.7em,0);
      }
      
      100%{
          transform: translate3d(0,0,0);
      }
  
  }
  
  @keyframes strategy-cir2 {
      
      35% {
          transform: translate3d(0,-0.7em,0);
      }
      
      100%{
          transform: translate3d(0,0,0);
      }
  
  }
  
  @keyframes strategy-cir3 {
      
      35% {
          transform: translate3d(.7em,-0.7em,0);
      }
      100%{
          transform: translate3d(0,0,0);
      }
  
  }
  
  
  .active #period-anm {
  
      transform-origin: center 100% ;
      animation: period var(--duration-icon) ;
  
  }
  
  .active #period-cir {
  
      transform-origin: center ;
      animation: period-cir var(--duration-icon) ;
  
  }
  
  .active #period-line {
  
      stroke-dasharray: 66 ;
      animation: period-line calc( var(--duration-icon) / 2.5 ) reverse ;
  
  }
  
  
  @keyframes period {
  
      35% {
          transform: scaleY(.85) ;
      }
  
      60% , 70% {
          transform: scaleY(1.2) ;
      }
  
      100% {
          transform: scaleY(1) ;
      }
  
  }
  
  @keyframes period-cir {
  
      0%{
         opacity: 0 ;
      }
  
      35% {
          opacity: 1 ;
          transform: translate3d(15%, -55%, 0) ;
      }
  
      60%{
          opacity: 0 ;
          transform: translate3d(-8%, -50%, 0) ;
      }
  
  }
  
  @keyframes period-line {
  
  
      100% {
          stroke-dashoffset: 66 ;
      }
  
  }
  
  
  .active #security-cir {
  
      transform-box: fill-box ;
      transform-origin: center ;
      animation: security-cir calc( var(--duration-icon) / 1.5 ) ;
  
  }
  
  @keyframes security-cir {
  
  
      0% {
          transform: scale(0) ;
      }
      
      100% {
          transform: scale(1) ;
      }
  
  }
  
  .active #security-strok {
  
      stroke-dasharray: 96;
      animation: security-strok calc( var(--duration-icon) / 1.2 ) ;
  
  }
  
  @keyframes security-strok {
  
  
      0% {
          stroke-dashoffset: 60 ;
      }
      
      100% {
          stroke-dashoffset: 230 ;
      }
  
  }
  
  .active #settings-anm {
  
      transform-box: fill-box ;
      transform-origin: center ;
      animation: settings-anm calc( var(--duration-icon) / 1.5 ) ;
  
  }
  
  @keyframes settings-anm {
      0% {
          transform: rotate(-60deg);
      }
      50% {
          transform: rotate(60deg);
      }
  }
  
  .testimonials-two{
      background-color: #fcfcfc;
      border-top: 1px solid #e4ebf0;
  }
  
  .testimonials-two__btn__left, .testimonials-two__btn__right{
      background-color: var(--thm-base);
      color: #fff;
  }
  
  .t-place{
      overflow: hidden;
      border: 1px solid #e4ebf0;
      border-radius: 7px;
  }
  
  
  .t-place:hover{
      box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);
  }
  
  .t-place a:before{
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(0deg, var(--thm-black) 0%, rgba(var(--thm-black-rgb), 0) 100%);
  }
  
  .t-place img {
      width: 100%;
      height: 259px;
      object-fit:cover;
  }
  
  
  .t-place .t-card__footer h6{
      color: #fff;
  }
  
  .t-place .t-card__footer p{
      font-size: 16px;
      font-weight: 700;
      color: var(--thm-base);
  }
  
  .t-card__footer{
      position: absolute;
      left: 15px;
      bottom: 15px;
  }
  
  .form-floating > .select2-container--krajee-bs5 .select2-selection--single{
      padding: .65rem .75rem .55rem;
      height: calc(2.5rem + 2px);
  }
  
  
  .form-floating>.form-control, .form-floating>.form-select{
      padding: .65rem .75rem .65rem 1.25rem;
      height: calc(2.5rem + 2px);
  }
  
  .booking-form-wrapper .custom-input-group textarea{
      height: calc(4.5rem + 2px);
  }
  
  
  
  .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown){
      padding-top: .625rem;
  }
  
  .form-floating>label{
      color: #5d5d5d;
      background: #fff;
      font-size: 14px;
      left: 20px;
      right: initial;
      line-height: .8125rem;
      padding: 0 .025rem;
      position: absolute;
      top: -0.5rem;
      height: 15px;
      margin-bottom: 0px;
  }
  
  
  .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
      transform: none;
      opacity: 1;
  }
  
  
  [type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
      outline: none;
      border: 1px solid var(--thm-base);
      background-color: #fefefe;
      box-shadow: 0 0 5px #cacaca;
      transition:box-shadow .5s, border-color .25s ease-in-out
  }
  
  .select2-container--krajee-bs5.select2-container--disabled .select2-selection, .select2-container--krajee-bs5.select2-container--disabled .select2-selection--multiple .select2-selection__choice{
      background-color: #fff;
  }
  
  
  .select2-container--krajee-bs5 .select2-selection, .form-floating input, .special-toggle .btn{
      border-radius: 1.45rem;
      padding: 8px 20px;
  }
  
  
  .bs4.checkbox-input{
      padding: 8px 12px;
  }
  
  
  .form-floating > .select2-container--krajee-bs5 .select2-selection--single{
      padding: .65rem .75rem .65rem 1.25rem;
  }
  
  .form-floating > .select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear{
      margin: -0.15rem 1.75rem 0 0;
  }
  
  .select2-container--krajee-bs5.select2-container--open:not(.select2-container--disabled) .select2-selection, .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-selection:focus{
      outline: none;
      border: 1px solid var(--thm-base);
      background-color: #fefefe;
      box-shadow: 0 0 5px #cacaca;
      transition:box-shadow .5s, border-color .25s ease-in-out
  }
  
  
  .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-dropdown{
      outline: none;
      border: 1px solid var(--thm-base);
      background-color: #fefefe;
      box-shadow: 0 0 5px #cacaca;
      transition:box-shadow .5s, border-color .25s ease-in-out
  }
  
  
  
  .special-left .select2-container span.select2-selection, .special-left input{
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      border-left: none;
  }
  
  
  .special-right .select2-container span.select2-selection, .special-right input{
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px;
  }
  
  
  .select2-container--krajee-bs5 .select2-selection--single .select2-selection__rendered{
      color: #999;
  }
  
  
  
  .select2-container .select2-selection--multiple .select2-selection__rendered{	
      white-space: normal;
      overflow: visible;
  }
  
  
  .select2-container .select2-search--inline{
      float: none;
  }
  
  .bootstrap-switch{
      border-radius: 10px;
  }
  
  
  .trans_back{
      box-shadow: 0 5px 38px 7px rgba(0, 0, 0, 0.4);
      padding: 15px;
  }
  
  
  .trans_back .select2-container--krajee-bs5 .select2-selection{
      background-color: transparent;
      border: 1px solid #6c757d;
      padding: 0px 15px;
  }
  
  .trans_back input{
      background-color: transparent;
      border: 1px solid #6c757d;
      border-radius: 30px;
      border-right: none;
      color: var(--thm-base);
  
  }
  
  .trans_back input[type=text]{
      color: var(--thm-base);
  }
  
  .trans_back input[type=text]:focus{
      background-color: transparent !important;
  }
  
  
  .trans_back .form-control.is-valid, .was-validated .form-control:valid{
      border-color: var(--thm-base);
      background-image: none;
  }
  
  
  .trans_back .form-control.is-valid:focus{
      background-color: transparent;
  }
  
  
  .trans_addon{
      background-color: transparent;
      border: 1px solid #6c757d;
      border-left: none;
      border-bottom-right-radius: 30px;
      border-top-right-radius: 30px;
      color: var(--thm-base);
  }
  
  
  
  .kv-form-bs4 .has-success.highlight-addon .trans_addon{
      color: var(--thm-base);
      background-color: transparent;
      border-color: var(--thm-base);
  }
  
  .ass_btn{
      font-weight: 600;
      font-size: 16px;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-style: italic;
      background: var(--thm-base);
      border-radius: 20px;
      opacity: 1;
      height: 40px;
      line-height: 40px;
      width: 120px;
      text-align: center;
      position: relative;
      overflow: hidden;
      z-index: 9;
      -webkit-transition: all 0.4s ease-in;
      transition: all 0.4s ease-in;
      
  }
  
  .ass_btn i{
      margin-right: 5px;
  }	
  
  
  #assignsextra-comments{
      height: calc(14.5rem + 2px);
  }
  
  
  .ass_nav_btns{
      justify-content: flex-end;
  }
  
  
  
  .social-share{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  
  
  .social-share li{
      background-color: var(--thm-base);	
      font-size: 17px;
      width: 40px;
      height: 40px;
      -webkit-box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      color: #FFF;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-transition: all .3s;
      transition: all .3s;
      cursor: pointer;
      margin-right: 20px;
      line-height: 40px;
  }
  
  .social-share li a{
      color:#ececec !important;
  }	
  
  .social-share li:hover{
      background-color: #333;
  }
  
  .social-share li:hover a{
      color: #fff !important;
  }
  
  
  
  
  #contactform-message, #carriercv-message, #requests-comments{
      height: calc(6.5rem + 2px);
      border-radius: 1.45rem
  }
  
  
  
  .about-main-wrappper .about-tab-wrapper .about-tab-image-grid .about-video .video-overlay{
      background: rgba(255, 235, 56, 0.5);
  }
  
  
  .cv_btn{
      border-top-right-radius: 1.45rem;
      border-bottom-right-radius: 1.45rem;
  }
  
  
  .cv_form{
      z-index: 99;
      position: relative;
  }
  
  .offer-switch-button .nav-item .nav-link{
      overflow: hidden;
  }
  
  .nav-link .flag-icon{
      width: 100%;
      height: 100%;
      line-height: 1.9em;
  }
  
  .mr-2{
      margin-right: 10px;
      margin-left: -1px;	
  }
  
  .br-card-info{
      padding-left: 0px !important;
  }
  
  .br-card-info i{
      margin-right: 10px;
  }
  
  
  .world-map-area .world-map-wrap .single-location.location-8{
      top: 72%;
      left: 61%;
  }
  
  .world-map-area .world-map-wrap .single-location.location-7{
      top: 60%;
      left: 46.5%;
  }
  
  .world-map-area .world-map-wrap .single-location.location-6{
      top: 65%;
      left: 25%;
  }
  
  
  .world-map-area .world-map-wrap .single-location.location-5{
      top: 70%;
      left: 52.5%;
  }
  
  
  .world-map-area .world-map-wrap .single-location.location-4{
      top: 78%;
      left: 54%;
  }
  
  
  .world-map-area .world-map-wrap .single-location.location-3{
      top: 84%;
      left: 80%;
  }
  
  
  .world-map-area .world-map-wrap .single-location.location-2{
      top: 69%;
      left: 79%;
  }
  
  .world-map-area .world-map-wrap .single-location.location-1{
      top: 75%;
      left: 56.5%;
  }
  
  .package-card-alpha{
      background: #fff;
  }
  
  
  .about-five__map{
      position: relative;
      display: inline-block;
  }
  
  .contact-map iframe{
      position: relative;
      z-index: 10;
      height: 650px;
  }
  
  .branch_info{
      position: relative;
      z-index: 99;
  }
  
  
  .p-card-area{
      font-weight: 700;
      color: #929292;
      font-size: 13px;
      line-height: 20px;
  }
  
  .alertinfo{
      background: #9de6dd;
      position: relative;
      padding: 15px;
      margin-bottom: 20px;
      border-radius: 4px;
      color: #fff;
      font-size: 12px;
      height: 70px;
      text-transform: none;
      width: 100%;
  }
  
  .alertinfo .content_img{
      width: 10%;
      float: left;
      margin-right: 5%;
  }
  
  .alertinfo .content_img i{
      font-size: 40px;
      line-height: 40px;
  }
  
  .alertinfo .content_text{
      float: left;
      width: calc(100% - 15%);
  }
  
  
  .alertinfo .content_text h4{
      color: #3a9489;
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 5px;
  }
  
  .alertinfo .content_text p{
      color: #3a9489;
      font-size: 13px;
  }
  
  
  .userinfo{
      background: #e6e19d !important;
  }
  
  
  
  .reg-now{
      color: rgba(22, 43, 50, 0.9);
      font-size: 16px;
  }
  
  
  .ghome_content ul{
      list-style: disc;
      margin-left: 40px;
  }
  
  .ghome_content ol{
      list-style: decimal;
      margin-left: 40px;
  }
  
  
  .ghome_content .g_underline{
      margin-bottom: 40px;
  }
  
  
  .about-two__image img{
      border-radius: 20px;
  }
  
  
  .about-two__image::before{
      border-radius: 20px;
  }
  
  
  .branches-content h2{
      font-weight: 800;
      font-size: 45px;
      color: #2d373c;
  }
  
  
  .branches-content h2 span{
      color: var(--thm-base);
  }
  
  .branches-content h6{
      font-size: 20px;
      line-height: 30px;
      padding-top: 17px;
      font-weight: 400;
  }
  
  .log_reg_btn{
      padding: 14px 60px;
  }
  
  
  .log_link{
      color:  var(--thm-base);
      padding-left: 5px;
  }
  
  .pb-144{
      padding-bottom: 144px;
  }
  
  
  
  .del_btn{
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 37.5px;
      height: 37.5px;
      background: #ff4838;
      -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
      border-radius: 34px;
      border: 1px solid #ff4838;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #fff;
      -webkit-transition: 0.35s;
      transition: 0.35s;
  }
  
  
  .pagination-style-one .page-item.page-arrow.disabled a{
      
      display: none;
  }
  
  .pagination-style-one .page-item.page-arrow a{
      border-radius: 3px;
  }
  
  
  .pagination-style-one .page-item a{
      padding: 4px 10px;
      align-items: center;
      display: flex;
      justify-content: center;
  }
  
  
  .st-border-radius{
      padding: 20px;
      border-radius: 20px;
  }
  
  
  .gallary-item .gallary-item-overlay i{
      font-size: 40px;
      -webkit-transform: none;
      transform: none;
      display: block;
  }
  
  
  .h-600{
      height: 600px;
  }
  
  
  .h-300{
      height: calc( 600px/2 )
  }
  
  
  @media (max-width: 767px) {
    
        .h-600{
          height: 300px;
      }
  
  
      .h-300{
          height: calc( 300px/2 )
      }
    
  }
  
  
  
  
  
  .st-border-radius .owl-nav .owl-prev{
      position: absolute;
      width: 50px;
      height: 50px;
      background: #fff;
      border-radius: 50%;
      top: 50%;
      margin-top: -25px;
      left: 30px;
      right: auto;
  }
  
  
  .st-border-radius .owl-nav .owl-next{
  
      position: absolute;
      width: 50px;
      height: 50px;
      background: #fff;
      border-radius: 50%;
      top: 50%;
      margin-top: -25px;
      left: auto;
      right: 30px;
  }
  
  
  .count{
      background: rgba(0,0,0,.4);
      border-radius: 50px;
      padding: 12px 22px;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      color: #fff;
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 9;
  }
  
  
  
  .matterport-showcase iframe{
    min-height: 240px;
    margin: 16px 0;
    width: 100%; }
  
  @media screen and (min-width: 768px) {
  .matterport-showcase iframe {
    min-height: 360px; }}
  
  @media screen and (min-width: 992px) {
  .matterport-showcase iframe {
    height: 300px;
    max-width: 1068px;
    margin: 0 auto 15px; }}
  
  .matterport-showcase {
    text-align: center;
  }
  
  
  .file-caption{
      margin-top: 1rem;
  }
  
  
  .image_btn{
      border: 4px solid var(--thm-base);
  }
  
  
  
  .form-floating > .select2-container--krajee-bs5 .select2-selection--multiple{
      padding: .3rem .75rem 0;
      min-height: 1px;
  }
  
  .booking-form-wrapper .custom-input-group input{
      padding: 2px 7px 5px 20px;
  }
  
  
  
  .theme-card {
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
            box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    padding: 30px; }
    .theme-card .card-header {
      padding-top: 0; }
      .theme-card .card-header h5 {
        margin-bottom: 0; }
    .theme-card .card-header, .theme-card .card-body {
      padding-left: 0;
      padding-right: 0; }
    .theme-card .card-body {
      padding-top: 20px; }
    .theme-card + .theme-card {
      margin-top: 45px; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li {
    display: block;
    position: relative;
    z-index: 1;
    margin: 20px 0; 
  }
    
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; 
  }
      
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .step-icon {
        display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      background-color: #f7f7f7; 
  }
        
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .step-icon svg {
      display: none;
      vertical-align: middle;
      width: 28px;
      height: 28px; 
  }
        
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .step-icon span {
      font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1920 - 320))); 
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .media-body {
      padding: 0 10px 0px 20px; 
  }
        
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .media-body h5 {
      margin-bottom: 5px; 
      font-weight: 600;
  }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .media-body h6 {
      margin-bottom: 0;
      color: #959595; 
  }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.active .media .step-icon {
      background-color: var(--thm-base); 
  }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.active .media .step-icon span {
      color: #ffffff; 
  }
    
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.active .media .media-body h5,
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.active .media .media-body h6 {
      color: var(--thm-base); 
  }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.active .media .media-body h6 {
      opacity: 0.6; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.disabled {
      opacity: 0.6; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.disabled .media .step-icon svg {
        display: block; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li.step-container.disabled .media .step-icon span {
        display: none; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li:first-child {
      margin-top: 0; }
  
  .property-wizard .wizard-box .wizard-step-container .wizard-steps li:last-child {
      margin-bottom: 0; }
  
  .property-wizard .wizard-box .wizard-form-details {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
    .property-wizard .wizard-box .wizard-form-details.col-xxl-9 {
      margin-top: -16px;
      margin-bottom: -16px; }
    .property-wizard .wizard-box .wizard-form-details h2 {
      font-weight: 600;
      margin-bottom: 3px;
      margin-top: -4px; }
    .property-wizard .wizard-box .wizard-form-details p {
      margin-bottom: 20px; }
    .property-wizard .wizard-box .wizard-form-details > .d-block {
      -webkit-animation: fadeInRight 0.5s ease-in-out;
              animation: fadeInRight 0.5s ease-in-out; }
    .property-wizard .wizard-box .wizard-form-details form .form-group {
      margin-bottom: 20px; }
    .property-wizard .wizard-box .wizard-form-details form.dropzone {
      margin-bottom: 20px; }
    .property-wizard .wizard-box .wizard-form-details .next-btn {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 30px; }
    .property-wizard .wizard-box .wizard-form-details button {
      font-weight: 600; }
    .property-wizard .wizard-box .wizard-form-details iframe {
      width: 100%;
      height: calc(200px + (300 - 200) * ((100vw - 320px) / (1920 - 320)));
      border: none;
      margin-bottom: 15px; }
    .property-wizard .wizard-box .wizard-form-details .wizard-step-4 {
      height: 100%; }
    .property-wizard .wizard-box .wizard-form-details .complete-details {
      text-align: center;
      height: 100%;
      width: 68%;
      margin: 0 auto; }
      .property-wizard .wizard-box .wizard-form-details .complete-details h3 {
        font-weight: 600;
        margin-top: 20px; }
      .property-wizard .wizard-box .wizard-form-details .complete-details img {
        width: 40%; }
      .property-wizard .wizard-box .wizard-form-details .complete-details h6 {
        color: var(--theme-default4); }
      .property-wizard .wizard-box .wizard-form-details .complete-details p {
        line-height: 1.8; }
  
  .property-wizard .feature-checkbox {
    margin: -5px -15px; }
    .property-wizard .feature-checkbox label {
      color: rgba(88, 97, 103, 0.6);
      margin: 5px 15px; }
  
  .property-wizard .dropdown {
    border: 1px solid #eee;
    border-radius: 4px;
    color: rgba(88, 97, 103, 0.6); }
    .property-wizard .dropdown .dropdown-toggle {
      padding: 7px 20px 5px;
      display: block; }
      .property-wizard .dropdown .dropdown-toggle i {
        color: rgba(88, 97, 103, 0.6); }
    .property-wizard .dropdown .dropdown-item {
      color: rgba(88, 97, 103, 0.6); }
  
  .property-wizard input {
    padding: 12px 20px 10px; }
  
  .property-wizard label {
    font-weight: 500;
    font-family: Montserrat, sans-serif; }
  
  .property-wizard .form-control {
    color: rgba(88, 97, 103, 0.6); }
    .property-wizard .form-control::-webkit-input-placeholder {
      color: rgba(88, 97, 103, 0.6); }
    .property-wizard .form-control::-moz-placeholder {
      color: rgba(88, 97, 103, 0.6); }
    .property-wizard .form-control:-ms-input-placeholder {
      color: rgba(88, 97, 103, 0.6); }
    .property-wizard .form-control::-ms-input-placeholder {
      color: rgba(88, 97, 103, 0.6); }
    .property-wizard .form-control::placeholder, .property-wizard .form-control:focus {
      color: rgba(88, 97, 103, 0.6); }
  
  
  .btn-wizard{
      font-weight: 700;
      font-size: 16px;
      color: #ffffff;
      background: var(--thm-base);
      border-radius: 100px;
      border: none;
      padding: 8px 38px;
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
  }
  
  .btn-wizard i{
      font-size: 15px;	
  }	
  
  
  .booking-form-wrapper .custom-input-group{
      margin-top: 30px;
  }
  
  
  
  .alert{
      height: 70px;
      margin-bottom: 20px;
      margin-top: 15px;
      border-radius: 4px;
      text-transform: none;
      width: 100%;
      color: #fff;
      font-size: 12px;
  }
  
  
  .alert .content_img{
      width: 10%;
      float: left;
  }
  
  .alert .content_text{
      float: left;
      width: calc(100% - 10%);
  }
  
  
  .error{
      background: #efe0a3;
      position: relative;
  }
  
  
  .error .content_img i{
      color: #b39b39;
      font-size: 40px;
      line-height: 40px;
  }
  
  .error .content_text h4{
      color: #b39b39;
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 0px;
  }
  
  .alert .content_text p{
      margin-bottom: 0px;
      font-size: 13px;
  }
  
  
  .alert .close{
      font-size: 25px;
      position: absolute;
      font-weight: bold;
      right: 16px;
      cursor: pointer;
      background: 0 0;
      border: 0;
      position: absolute;
      top: 0px;
  }
  
  
  .success-info{
      background:	#adeea4;
  }
  
  
  .success-info h3{
      color: #7986e7 !important;
  }
  
  
  .success-info h3::before{
      background: -webkit-gradient(linear, left top, right top, color-stop(46.35%, #7986e7), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, #7986e7 46.35%, rgba(255, 255, 255, 0) 100%);
  }
  
  
  .video_form{
      overflow: hidden;
      position: relative;
  }
  
  .video_form:before{
      content: '';
      width: 194px;
      height: 194px;
      background-color: var(--thm-black);
      position: absolute;
      left: -44px;
      top: -96px;
      border-radius: 50%;
      transition: all 500ms ease;
  }
  
  .video_form::after{
      content: "\F2CB";
      font-family: bootstrap-icons !important;
      font-size: 45px;
      font-weight: bold;
      color: var(--thm-gray);
      text-transform: uppercase;
      line-height: 1em;
      position: absolute;
      top: 30px;
      left: 30px;
  }
  
  
  
  .divider{
      text-align: center;
      position: relative;
      margin: 20px 0;
      z-index: 1;
  }
  
  
  
  .divider h6{
  
      display: inline-block;
      padding: 5px 25px;
      margin-bottom: 0;
      text-transform: uppercase;
      background-color: var(--thm-base);
      border-radius: 25px;
      color: #fff;
  }
  
  
  
  .divider::after{
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: #eee;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: -1;
  }
  
  
  #user_grid-container .kv-table-header{
      background: transparent;
  }
  
  
  .service-sidebar__menu li a{
      padding-left: 20px;
  }
  
  
  .login-form{
      background: #ffffff;
      -webkit-box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);
      border-radius: 5px;
      padding: 20px;
  }
  
  
  
  .b1lx45fx svg{
      fill: rgba(0, 0, 0, 0.5);
      stroke: #fff;
      display: block; 
      height: 24px; 
      width: 24px; 
      stroke-width: 2px; 
      overflow: visible;
  }
  
  
  .b1lx45fx.active svg{
      fill: #f3bb06;
  }
  
  
  .feat_property {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .feat_property:hover{
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -o-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
  }
  .feat_property .thumb{
    background-color: #1d293e;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: hidden;
    margin: 10px 10px 0 10px;
    position: relative;
    height: 217px;
  }
  
  .feat_property .thumb img{
    opacity: .6;
    object-fit: cover;
    width: 100%;
    height: 217px;
  }
  
  .feat_property.list{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .feat_property.list .thumb{
    width: 45%;
    margin: 10px;
    position: relative;
  }
  
  .feat_property.list .details{
    width: 70%;
  }
  .feat_property.list .details .fp_footer{
    border: none;
    padding: 0 20px 10px;
  }
  .feat_property.list .details .tc_content{
    padding: 25px 20px 10px;
    position: relative;
  }
  
  .feat_property.list .details .tc_content{
    padding: 25px 20px 10px;
    position: relative;
  }
  .feat_property.list .dtls_headr{
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
  }
  
  .feat_property.list .dtls_headr a.fp_price{
    font-size: 22px;
    color: var(--thm-base);
    font-weight: bold;
    line-height: 1.2;
    position: absolute;
    right: 20px;
  }
  
  .feat_property.list .owl-stage-outer{
      max-height: 100%;
  }
  
  
  .world-map-area .world-map-wrap .single-location .location-disc{
      z-index: 9;	
  }
  
  .pb-24{
      padding-bottom: 24px;
  }
  
  
  .about-five__image__floated{
      font-size: 100px;
  }
  
  .package-info-table tr th, .package-info-table tr td{
      padding: .2rem .5rem;
      font-size: 14px;
  }
  
  .select-input-sm {
      padding: 0px 10px !important;
      height: calc(2rem + 2px) !important;
      border: none;
      background-image:
          linear-gradient(45deg, transparent 50%, gray 50%),
          linear-gradient(135deg, gray 50%, transparent 50%),
          linear-gradient(to right, #ccc, #ccc);
      background-position:
          calc(100% - 20px) calc(1em + 2px),
          calc(100% - 15px) calc(1em + 2px),
          calc(100% - 2.5em) 0.5em;
      background-size: 5px 5px, 5px 5px, 1px 1.5em;
      background-repeat: no-repeat;
  }
  
  .select-input-sm:focus {
    background-image:
      linear-gradient(45deg, green 50%, transparent 50%),
      linear-gradient(135deg, transparent 50%, green 50%),
      linear-gradient(to right, #ccc, #ccc);
    background-position:
      calc(100% - 15px) 0.8em,
      calc(100% - 20px) 0.8em,
      calc(100% - 2.5em) 0.3em;
    background-size:
      5px 5px,
      5px 5px,
      1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
  }
  
  
  .package-sidebar .widget-search .search-input-group input{
      padding: 10px 15px 10px 20px;
  }
  
  
  .benefit-one__image::before{
      background-image: linear-gradient(0deg, var(--thm-black) 0%, rgba(var(--thm-black-rgb), 0) 40%);
  }
  
  
  .new-lavel{
      position: absolute;
      top: 12px;
      left: 15px;
      z-index: 9;
  }
  
  
  .new-lavel a{
      font-family: var(--f-secondary);
      font-weight: 700;
      font-size: 15px;
      color: #ffffff;
      display: inline-block;
      background: var(--thm-base);
      -webkit-box-shadow: 0px 0px 15px rgba(206, 62, 38, 0.1);
      box-shadow: 0px 0px 15px rgba(206, 62, 38, 0.1);
      border-radius: 3px;
      padding: 0px 20px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  
  @media only screen and (max-width: 767.98px){
  
      .feat_property.list{display: grid;}
      .feat_property.list .thumb{width: auto;}
      .feat_property.list .details{width: auto;}
      .feat_property.list .details .fp_footer{padding: 0 20px 20px;}
  
  }
  
  
  @media print{
      
      .col-print-12{width:100%}
      .comment-form{padding: 0; background: transparent; box-shadow:none;}
      .pr-details h3{font-size: 15px;}
      .viewproperty:before{display: none;}
  }
  
  
  #cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
  #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
  #cookie-bar.fixed.bottom {bottom:0; top:auto;}
  #cookie-bar p {margin:0; padding:0;}
  #cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
  #cookie-bar .cb-enable {background:#007700;}
  #cookie-bar .cb-enable:hover {background:#009900;}
  #cookie-bar .cb-disable {background:#990000;}
  #cookie-bar .cb-disable:hover {background:#bb0000;}
  #cookie-bar .cb-policy {
      background: none;
      text-decoration: underline;
  }
  #cookie-bar .cb-policy:hover {
      color: #f3bb06;
  }
  
  .main-menu__contact__text strong{
      font-size: 15px;
  }
  
  
  .sort_props{
      display: flex;
      align-items: flex-end;	
  }
  
  .sort_props .select2-selection__rendered{
      margin-right: 30px;
  }
  