:root{
  --theme-primary:#004b21;
  --theme-secondary:#937b2e;
  --theme-dark:#010d06;
  --theme-primary-light:#84bba2;
}
.elementor-section{
  clear:both!important;
}
 .dark-footer{
   background-color:#010d06;
   z-index: 99;
 }
 .footer-copy{
   background-color:#010d06;
 }

.listing-features li{
  width:49.3%;
  background:rgba(132, 187, 162,.1);
  padding:10px;
  margin-bottom:5px;
  border-radius: 5px;
  color:var(--theme-dark);
  min-height: 68px;
}
.listing-features li span{
  padding-left:10px;
  margin: auto 0;
}
.main-dis-area .agent-title .agent-photo img{
  border-radius: 0;
  max-width: 200px;
  background-color: transparent;
}
.side_property_title{
  font-size: 18px;
  margin-bottom:5px!important;
}
.side_property_subtitle{
  font-size: 13px;
  line-height: 1.6;
}
.listing-detial-stater{
  background-color:#03170b !important
}
.optional_price{
  margin-left:5px;
}
.pretty-form{
  white-space: normal;
  font-size: 13px;
  margin:10px 0;
  line-height: 1.3;
}
.pretty-form .state label::after, .pretty-form .state label::before{
  top:0;
}
.pretty-form .state label{
  padding-left: 25px;
  text-indent: 0;
}
.recaptcha_wrap{
  margin:20px 0;
}
.calm_notice{
  margin-top:20px;
  text-align: center;
  color:#666;
  font-size: 13px;
  line-height: 1.3;
}
.toast[data-type] .close{
  top:4px;
}
.toast[data-type] .toast-body{
  padding-top:20px;
}
.flex-direction-nav a{
  line-height: 1;
}
.special-features .s-box .info p{
  padding-left:1px;
  font-size: 12px;
}
a{
  color:var(--theme-primary);
}
.listing-specs{
  /* background: rgba(132, 187, 162,.1); */
  background: none;
  padding: 0;
}
.special-features .s-box .info h4{
  color:var(--theme-dark);
}
.recently-added-desc .main-price,.list-style-location li a{
  color:var(--theme-primary);
}
.sb-header{
  background-color: #fff!important;
  z-index:999!important;
}
.my-list2-pricing .main-reg-price{
  font-size:24px;
}
.btn-details{
	font-size: 14px;
	padding: 8px 15px;
	text-transform: none;
	text-transform: uppercase;
	margin: 0 0 10px 15px;
}
.icon_listing_container .icon_listing{
  /* margin-right:10px */
}
body{
  background-color: #edeff8;
}
.sb-header-container{
  height:65px;
}
.nhome-3 .call-us{
  padding:14px;
  background-color: #004b21;
}
.nhome-3.extra-front-padding .call-us {
  padding:14px;
}
.sb-header .logo img{
  /* width:120px; */
  width:145px;
}
.sb-menu ul li > a{
  color:var(--theme-dark);
}
.select_content{
  background-color: #fff;
  border-left: 1px solid #dde6ef;
  border-right: 1px solid #dde6ef;
  border-bottom: 1px solid #dde6ef;
  position: absolute;
  z-index:9;
  max-height:300px;
  overflow: auto;
  z-index: 60;
}
.select_title{
  border-radius: 1px;
  background-image: none;
  background-color: #fbfdff;
  border: 1px solid #dde6ef;
  height: 45px;
  padding: 5px 20px;
  display: flex;
  cursor: pointer;
  color:#444;
}
.select_icon{
  margin-left:auto;
}
.ranger{
  padding:10px;
}
.selector{
  font-size: 16px;
  color:#333;
  background-color:#fbfdff;
  padding:10px;
  transition: all .3s;
  cursor:pointer;
}
.selector:hover{
  background-color:#f0f0f0;
}
.select_simulator{
  position: relative;
}
.ranger input{
  color:#444!important;
}
.is_location{
  color:#666;
  font-weight: 400!important;
  text-transform: uppercase;
  font-size: 14px;
}
.is_location:hover{
  text-decoration: underline;
}
.select_location{
  position: relative;
}
.select_location:after{
  content:"";
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABl0lEQVQ4jaWRwWoUQRCG/+pZZiXxBcLCeMkTRAPxtmcxhwTvDrTbPacEVwPiWTyIilEQtgZkfIAQAx4lzCEnwcA+xDLXXBLY2dkqLyMk444a/E/FT/1fV1UD/ylaZHrvN0VkSETrtfVdVd+mafq12WsWhF+q6itjzLuqqlaqqloB8J6IXjvnXvwR4L3fVNWtsizvjkajoyiKzqMoOmfmL2VZbgB4MBgM7rcC6rGfZVl2Zq1dLYoiL4oit9auZll2RkTPjTGPWwFEdGc2mx0DQBAEYxE5EJGDIAjGABCG4TdVXW8FALjodDo363opTdP9NE33ASwBwHQ6XQZwcTnQaUyQi8gWgI8A4JzTxgPbAPJWgKp+IKLPcRx/YuYrXxzH8Q0AQwAPW1dg5hNVPe12u08bLyMMwz0AP5j5pBVQr/FEVXettbd+eXW9M5/P937rbxoA4L0fish2r9frA8BkMsmJ6JCZ3/wTAAA5545UdUxEBOA2M98D0Dzq1SNekhpjHonIKQAYY9YWhf+qJEn6SZL0rx28jn4CtyujNajbHh4AAAAASUVORK5CYII=') no-repeat center center;
  width:16px;
  height:16px;
  position: absolute;
  top:15px;
  left:10px;
}
.select_location .select2-selection__rendered{
  padding-left:40px!important;
}
.btn_search_listing{
  padding:10px 30px;
}
.bd-content{
  order:inherit;
}
.sidebar_wrapper{
  padding:30px 15px;
}
.card_colored{
  background: var(--theme-primary);
}
.card_v2 p{
  color:#fff;
}
.seems_h4{
  font-size:20px;
  border-bottom:1px solid rgba(255,255,255,.1);
  padding-bottom:1rem;
}
.card_v2{
  padding:20px;
  text-align: center;
}
.seems_small{
  font-size: 14px;
}
.btn-theme-different{
  border:1px solid rgba(255,255,255,.5);
}
.sticky_card{
  position: sticky;
  top:0;
  max-width: 320px;
  margin: 0 auto;
}
.clear_filter{
  display:inline-block;
  margin-right:5px;
}
.card_v2 .seems_small{
  color:#f0f0f0;
}
.flex-direction-nav a{
  background:#666;
  opacity: .3;
}
.flex-direction-nav a:hover{
  color:#063117;
  opacity: .7;
}
.line-menu{
  background-color:#fff;
}
.sb-header.nhome-3 .sb-header-container .logo{
  padding:7px 14px;
}
.sb-header.nhome-3 .sb-header-container .logo img, .sb-header.header-1 .sb-header-container .logo img{
  /* max-width: 114px; */
  max-width: 145px;
}
.sb-menu ul li > a:hover{
  background-color:#edeff8;
}
.sb-menu > ul > li:last-child > a{
  padding:0 15px;
}
.elementor-element-bd38e87 > .elementor-container{
  width:100%;
}
.my-hero-four.hero-type-5{
  background-color: rgba(0,0,0,.1);
}
.hero_header_form{
  position: absolute;
  bottom:44%;
  right:2%;
  z-index: 9;
}
.hero_card{
  background-color: var(--theme-primary)!important;
  padding: 40px;
  position: absolute;
  max-width: 400px;
  border-radius: 15px;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}
.elementor-803 .elementor-element.elementor-element-040eead > .elementor-widget-container{
  min-height: 52vh;
}
.hero_header_form .classic-search-bar{
  margin-top:0;
  background: transparent;
  border:0;
}
.tabs_for_property_contract{
  width:100%;
  display: flex;
}
.classic-search-bar .search-inner{
  background-color:#fff;
}
.classic-search-bar{
  flex-wrap: wrap;
  max-width: 750px;
}
.tabs_for_property_contract label {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 15px;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
  transition: all .3s;
}
.tabs_for_property_contract input{
  display: none;
}
.tabs_for_property_contract input:checked + label {
	background: rgba(0, 75, 33,.9);
}
.sb-menu li > ul.my-custom-auth{
  left:unset;
  right:0;
}
.classic-search-bar .select_location::after{
  top:6px;
}
.search-modern{
  min-height:90vh;
}
.our-process-cycle span{
  display: none;
}
.our-services.custom-padding{
  padding-bottom:0;
}
.card5-author-thumb,.card.ad-card-5 .card-footer .property-tools.fav-comp{
  display:none;
}
.home-work .sec-heading h2{
  color:#20292f;
}
.home-work .work-inner .work-description h4 {
    color: #20292f;
}
.home-work .work-inner .work-description p {
	color: #666;
}
.border-counter{
  display: none;
}


.sb-menu ul li > a:hover {
  color: #01401d!important;
}
.dark-footer .footer-top {
	padding: 10px 0 20px !important;
}
.dark-footer .footer-top a{
	color: white!important;
}
.dark-footer .footer-top b{
	color: white!important;
}
.dark-footer .footer-top a:hover{
	opacity: 0.5!important;
}
.toast[data-type="error"]{
  background:#a40000!important;
}
.toast[data-type="success"]{
  background:#004b21!important;
}
.home-work .home-counts .counts-inner {
    background-color: #004b21!important;
}
.main-home-sec7{
  padding-top: 110px!important;
  padding-bottom: 60px!important;
}
.main-home-sec7 .mobi-1 img {
	top: -150px!important;
}
.dark-footer {
	/* background-color: #03170b!important; */
  background-color: #01401d!important;
}
.ribbon span{
  box-shadow: 0 3px 10px -5px #0000009e!important;
}
.badge{
  background: #010d06;
}
.badge_custom{
  background: #b50202;
  position: absolute;
  z-index: 1;
  top: 27px;
  left: 45px;
}
.more_filters {
	padding-top: 20px;
}
.extrp{
  font-size: 13px!important
}
.explore-nearby{
  display:none;
}
.badge-status-44, .badge-status-45{
  display:none!important;
}
.icon_listing_container{
  display: flex!important;
  width: 100%!important;
}
.icon_listing{
  flex:33%!important;
}
.home-amenties {
    margin:18px 0!important;
}
.home-amenties > div {
    padding: 0!important;
}
.btn-details{
  width:100%!important;
  margin:0!important;
}
.card-footer{
  width: 100%!important;
  padding-top:0.5rem!important;
  padding-bottom: 0.5rem !important;
  border-top: 1px solid rgba(0,0,0,0.125)!important;
}
.btn-mob{
  display:none!important;
  border-radius: .1875rem!important;
}
.card.my-list2 .property-tools, .my-list3-img-container .property-tools {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  margin-right: 15px !important;
}
.property-tools {
	width: 30px!important;
	height: 30px!important;
}
.my-list2-pricing {
	margin-top: 5px !important;
}
.feature-badge{
  left:unset!important;
	right:10px;
  background: #063117 !important;
}
.card-title{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card-title-main > h5{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.card.my-list2 .card-body .extrp {
	color:#004b21;
  text-decoration: underline;
}
.card .card-footer {
	margin-top: 8px!important;
}
.img-fluid{
  max-width: 115%!important;
}
.badge_notify {
  padding: 5px 10px;
  border-radius: 50%;
  background: red;
  color: white;
  font-size: 10px;
  height: 25px;
  margin-left: 5px;
  line-height: 15px;
}

.cursor_pointer{
  cursor: pointer;
}
#mapwrapper .toggle {
background-color: grey;
width: 35px;
height: 20px;
border-radius: 16px;
display: flex;
flex-direction: column;
}
#mapwrapper .toggle-active {
background-color: blue;
width: 35px;
height: 20px;
border-radius: 16px;
display: flex;
flex-direction: column;
align-items: flex-end;
}
#mapwrapper input {
display: none;
}
#mapwrapper .slider {
height: 12px;
width: 12px;
background-color: white;
border-radius: 12px;
margin: 4px;
}

#mapwrapper input:checked + .toggle {
background-color: green;
}

#mapwrapper input:checked + .toggle > .slider {
align-self: flex-end;
}

.mapWrapper {
height:90vh;
width:100%;
background-color:#ddd;
}
.hidemapbtn {
  display:none;
}
.showmapbtn {
  display:inline;
  cursor: pointer;
  font-size: 15px;
}
.total-img-count span {
	background: #063117;
}
.hide{
  display:none!important;
}
.map_card_save{
  max-width: 470px;
}
.icon-div{
  display:none;
  border-radius: 0 5px 5px 0px;
}

.icon-div img{
  max-width: 40px!important;
  border-radius: 0 5px 5px 0px;

}
.card-image{
  flex:18%;
}
.card-image-map img{
  /* height:70px!important; */
  width: 100%;
  max-width: 315px;
  /* max-height: 185px; */
}
.card-text{
  flex:78%;
  padding-top: 12px;
}
.card-text a{
  margin-bottom:0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size:15px;
}
.card-text p{
  margin:0px 0;
  font-size: 12px;
}
.card-details{
  display: flex;
  /*flex-wrap: wrap;*/
  justify-content: space-between;
  padding: 5px 0;
}
.propertyRender p{
    padding-top: 5px;
}
.propertyAddress p{
    padding-top: 5px;
}
.card-details p{
  padding-top: 10px;
}
.card-bagni, .card-sup, .card-vani{
  /* flex: 25%;*/
}
.card-price p{
  font-weight: bold;
  float: right;
  font-size: 20px !important;
  color: #01401d;
  padding: 14px 0;
}
.gm-style .gm-style-iw-c {
  padding: 25px!important;
  max-width: 365px!important;
  max-height: unset!important;
}

.gm-style-iw-d{
  overflow: hidden!important;
}
.gm-ui-hover-effect{
  width: 30px!important;
  height: 30px!important;
  top: -3px!important;
  right: 2px!important;
}
.gm-ui-hover-effect img{
  width: 20px!important;
  height: 20px!important;
}
.special-features .s-box .icon img {
	max-width: 30px;
}
.special-features .info {
  max-height: 31.6px;
}
.tab-content{
  padding: 20px 0;
}
.widget-seprator h3.sec-title {
	padding: 7px 0;
}
.disp-flex{
  display: inline-flex;
}
.disp-flex img{
  margin:auto 0;
}
.sidebar-widget-seprator {
	border-radius: .3rem;
}
.mobile, .starter-mob{
  display: none;
}
.feature-badge-slider{
  z-index: 99;
  left:unset!important;
  right: 10px;
  right: 57px;
  top: 45px;
  background: #063117 !important;
  border-radius: 4px !important;
  font-size: 13px;
  padding: 3px 7px!important;
  }
.mobile-temp{
  width:100%;
}
.starter-mob{
  background-color:transparent!important;
}
.starter-mob .price .optional_price span:first-child, .starter-mob h1 , .starter-mob .list-meta-two ul li, .starter-mob .list-meta-two ul li a{
  color:black!important;
}
.starter-mob h1{
  font-size: 22px;
}
.starter-mob .list-meta-two{
  font-size:13px;
}
.starter-mob .price h3{
  font-size: 25px;
}
.starter-mob-container{
  margin-bottom: 15px;
}
.starter-mob{
  margin-top: 15px;
}
.sidebar-toggle{
  display: block !important;
  position: fixed;
  left: 0%;
  z-index: 7;
  top: 20%;
  box-shadow: 5px 4px 5px -2px rgba(0,0,0,0.20);
  border-radius: 0px 5px 5px 0px;
  transition: all 0.25s ease-out;
}
.sidebar-toggle img{
  max-width: 40px !important;
  border-radius: 0px 5px 5px 0px;
  display: none;
}
.sidebar-toggle.active{
  left: 100%;
  transition: all 0.25s ease-out;
  translate: ;
}
.page-body-wrapper {
  position: relative;
}
.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
	color:#01401d;
  background-color: #edeff8;
}
p {
  color:#6d7c90;
}
.blog-detial-page p{
  color:#444;
}
.blog-detial-page > .container{
  padding:20px 60px;
  background: #fff;
}
.entry-left::before {
	display: none;
}
.cta-research{
  color: white;
  float: right;
  padding-top:10px;
  font-weight: 700;
}
.cta-research:hover{
  opacity: 0.8;
}
.marker-home img{
  max-width: 18px!important;
  padding-top: 13px!important;
  margin-right: 5px!important;
}
.div-cercasumappa{
  display: inline-flex;
  float:right;
}
.desktop_map_card_save{
  position: absolute;
  top: 11px;
  z-index: 9;
  right: 4%;
  display: none;
}
.special-features .s-box{
  margin: 13px 0;
}

.fixedhidden{
  position:fixed!important;
  visibility: hidden;
  transform: translateY(-66px);
}
 .headerdown{
transform: translateY(-40px)!important;
transition: all .3s ease-in-out!important;
background:white!important;
visibility: hidden;
opacity: 0;
width: 100%!important;
box-shadow: 0 0 39px 0px rgba(0, 0, 49, 0.30)!important;
z-index: -1!important;
}

.headerup{
visibility: visible;
transform: translateY(0px)!important;
transition: all .3s ease-in-out!important;
background:white!important;
opacity: 1;
width: 100%!important;
box-shadow: 0 0 39px 0px rgba(0, 0, 49, 0.30)!important;
z-index: -1!important;
}
.desk .listing-info-content{
  margin-top: 90px;
  padding-top: 20px;
}
/* .sb-menu > ul > li > a {
	height: 65px!important;
} */
.my-list2-img-cont {
  margin-bottom: 15px;
}
.icon img{
  max-width: 25px!important;
}
.starter-mob-container .price h3{
  color:#004b21;
}
.total-img-count{
  display: none;
}
.dash-card h4{
  padding: 10px 0px;
}
.dashboard-statistic-block h5 {
	font-size: 14px;
}
.filter-title{
  display: none;
}
.sidebar-widget-top {
	padding: 10px 0;
}
.badge-label-197, .badge-label-199{
  display:none;
}
.tooltip-inner, .arrow{
  display: none!important;
}
.fixed-position {
   overflow:hidden!important;
}
.inside-toggle{
  display: block;
  position: absolute;
  left: 88%;
  z-index: 9;
  top: 10px;
  border-radius: 0px 5px 5px 0px;
  transition: all 0.25s ease-out;
}
.inside-toggle img{
  max-width: 32px;
}
.custom-tabel thead th:nth-child(2) {
    min-width: 200px;
}
.custom-tabel thead th:nth-child(4) {
    min-width: 120px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #ccc;
}
.home-work .home-counts .numbers{
  display: none;
}
.home-work .home-counts .counts-inner {
	border: 6px solid #072b15;
}
.blog-detail-section-2, .blog-section-2, .top_bar_container{
  clear: both;
}
.blog-sidebar .widget {
	padding: 20px 25px !important;
}
.blg-cats, .blg-comments, .blg-auth{
  display:none;
}
.blog-section-2 .blog-inner-box .image img {
		width: 100%;
		height: auto;
}
.custom-padding2 {
	padding-top: 40px;
	padding-bottom: 50px;
}
.blog-button{
  margin: auto;
  width: 150px;
}
.blog-button a{
  margin: 0 auto;
  display: block;
}
.pagination {
	float: unset;
  /* display:block; */
  margin: 0 auto;
}
.page-link {
	padding: 10px;
}
.justify-center {
	justify-content: center;
}
.imgplaceholder{
  max-width: 36px;
}
.listing-detial-stater {
	padding: 1.6rem 0 0;
}

.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -55px!important;
    display: block !important;
    border:0px solid black;
}
.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -55px!important;
    display: block !important;
    border:0px solid black;
}
.owl-prev i, .owl-next i {
    /* transform : scale(4,4); */
    background-color: black;
  	border-radius: 5px;
  	right: 10px;
  	text-align: center;
  	padding: 10px!important;
    opacity: .3;
}
.owl-prev i:hover, .owl-next i:hover {
    /* transform : scale(4,4); */
    background-color: black;
  	border-radius: 5px;
  	right: 10px;
  	text-align: center;
  	padding: 10px!important;
    opacity: .7;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
    background:transparent;
    height:auto;
    width:auto;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{
    background:transparent;
    height:auto;
    width:auto;
}
.list-meta-two ul li:first-child{
  display: none;
}
.classic-search-bar .input-field {
	max-width: 366px;
}
#searchbytitleid {
  height: 45px;
}

#searchbytitleid::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #999;
}
#searchbytitleid:-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #999;
}

#searchbytitleid::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #999;
}

 #searchbytitleid:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #999;
}

#idresetsearch {
  cursor: pointer;
   float: right;
   margin-top: 5px;
   margin-right: 25px;
   color: red;
}

.inputdivdoo{
  max-width: 50%;
  margin: 0 auto;
  height: 52vh;
  position: relative;
}
#iddoofinder{
  position: absolute;
  top: 48%;
  background: url(../magnifying-glass.png) no-repeat scroll 7px 7px;
  background-position: 97% 50%;
  background-size: 20px;
  font-family: inherit;
  width: 100%;
  border: 0;
  border-bottom: 2px solid $gray;
  outline: 0;
  font-size: 1.2rem;
  color: #20292f;
  padding: 7px 0;
  background-color: #ffffffd6;
  transition: border-color 0.2s;
  border: 2px solid #595959;
  padding: 25px;
  border-radius: 25px;
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.58);
}
#iddoofinder::placeholder{
  color: #20292f8c;
}
.inputdivdoo {
  position: relative;
  padding: 15px 0 0;
  margin-top: 10px;
  width: 62%;
}
.dootitle{
  text-align: center;
  top: 28%;
  font-size: 50px;
  color:white;
}
/* .dootitle{
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
} */
.df-icon-list{
  visibility: hidden;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
  border: 1px solid #a8a8a8!important;
}

.confirmdiv {
  min-height: 400px;
  font-size: 40px;
  text-rendering: optimizelegibility;
  text-decoration: none;
  font-weight: 500;
  color: #20292f;
  text-align: center;
  margin-top: 30px;
}
.confirmdivdescr {
  font-size: 20px;
  margin-top: 10px;
}
.allwrap {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 100px 40px 100px;
}
.responsediv {
  border-color: #ffb900;
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ffb900;
  text-align: center;
}
.ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url('/wp-content/plugins/contact-form-7/assets/ajax-loader.gif');
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
.form-style {
  margin-top:20px;
}
.text-center {
  text-align: center;
}

.form-control::placeholder {
	color: #6c757da1;
	opacity: 1;
}

@media (max-height:767){
    .elementor-803 .elementor-element.elementor-element-040eead > .elementor-widget-container {
  	min-height: 80vh!important;
  }
}
@media (max-height:600px){
    .elementor-803 .elementor-element.elementor-element-040eead > .elementor-widget-container {
  	min-height: 112vh!important;
  }
}
@media (max-height:520px){
    .elementor-803 .elementor-element.elementor-element-040eead > .elementor-widget-container {
  	min-height: 117vh!important;
  }
}
@media (max-height:480px){
    .elementor-803 .elementor-element.elementor-element-040eead > .elementor-widget-container {
  	min-height: 150vh!important;
  }
}
@media (min-width:1200px){
  .container{
    max-width: 1280px;
  }
  .inside-toggle{
    display:none;
  }

}
@media (min-width:768px){
  .gm-style .gm-style-iw-c {
   border-radius:0px!important;
  }
  .desktop_map_card_save{
    display:block;
  }
  .mobile_map_card_save{
    display:none;
  }


}
@media (max-width:1920px){
  .dfmywrapper{
    max-width: 1250px;
  }
}
@media (max-width:1199px){
  #iddoofinder{
    top: 58%;
  }
  .dfmywrapper{
    max-width: 930px;
  }
  .hero_header_form {
   padding: 15px;
   bottom:20%!important;
 }
 .hero-type-5 .hero-four-content h1 {
     color: #fff;
     font-size: 30px!important;
 }
 .call-actionz p , .hero-four-content p {
 font-size: 20px!important;
 }
 .hero_card {
 padding: 35px!important;
 transform: none!important;
 margin: 25px 15px;
 display: block!important;
 top: unset!important;
 left: unset!important;
 }
 .sidebar-offcanvas{
   max-height: unset;
   height: 100%;
   /* top: calc(0% + 58px); */
   top:0;
 }
 .sidebar{
   width:100%;
   position: fixed;
   left: 0;
   /* width: calc(100% - 50px); */
   transform: translateX(-100%);
   transition: 0.4s;
   border-radius: 0px 5px 5px 0px;
   transition: all 0.25s ease-out;
   z-index: 9;
 }
 .sidebar-toggle img{
   display: block;
 }
 .sidebar .nav {
   padding-top: 52px;
 }
 .sb-header.nhome-3 .sb-menu > ul.menu-items{
   background: white;
 }
 .sb-menu ul li > a {
	border-bottom: 1px solid #8080802b;
  }
  .sb-menu ul li > a:hover {
	background-color: transparent !important;
  }
  .sidebar-offcanvas.open-side{
    transform: translateX(0%);
    left: 0px;
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.20);
    transition: all 0.25s ease-out;
    height:100%;
    z-index: 9999!important;
    width: 100%;
  }

}
@media (max-width:991px){
  .allwrap {
      padding: 30px 20px 30px 20px;
  }
  #iddoofinder{
    top: 60%;
  }
  .dfmywrapper{
    max-width: 690px;
  }
 .feature-badge-slider{
   top: 80px;
   right: 15px;
  }
  .desk{
    display:none;
  }
  .mobile, .starter-mob{
    display: block;
  }
  .flexslider {
  	border: 2px solid #fff;
    margin:0!important;
  }
  .custom-sidebar-padding {
    padding: 0;
  }
  .flex-direction-nav a{
    background:#063117!important;
    opacity: .7!important;
  }
  .creative-container{
    order: 13;
  }
}
@media (max-width:767px){
  .dootitle{
  text-align: center;
  top: 40%;
  font-size: 40px;
  color:white;
}
.dootitle{
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.inputdivdoo {
  width: 80%;
}
  .allwrap {
    padding: 20px 15px 20px 15px;
  }
  #iddoofinder{
    top: 68%;
  }
  .dfmywrapper{
    max-width: 510;
  }
  .nhome-3 .sb-menu > ul.menu-items, .header-1 .sb-menu > ul.menu-items {
  	background: #fff!important;
  }
  .home-amenties > div {
    padding: 0!important;
  }
  .sb-menu ul li > a:hover {
  	background-color: transparent!important;
  }
  .sb-menu ul li > a {
    border-bottom: 1px solid #8080802b;
  }
   /* .hero-type-5 {
    display: none!important;
   } */
   .hero_header_form {
	  padding: 15px;
    bottom:10%!important;
  }
  .hero-type-5 .hero-four-content h1 {
      color: #fff;
      font-size: 22px!important;
  }
  .call-actionz p , .hero-four-content p {
	font-size: 15px!important;
  }
  .my-hero-four.hero-type-5{
    margin:0px 15px!important;
    /* width:100%!important; */
  }
  .hero_card {
  position:relative!important;
  padding: 26px!important;
  transform: none!important;
  margin: 25px 15px;
  display: block!important;
  top: unset!important;
  left: unset!important;
  }
  .list-desc{
    display:none;
  }
  .btn-mob{
    display:block!important;
  }
  .btn-desk{
    display:none!important;
  }
  .feature-badge{
    border-radius:4px!important;
  }
  .right-side{
	float: left!important;
  }
  .carousel{
    display:none!important;
  }
  .select2-container .select2-selection--single .select2-selection__clear {
	/*
  display: none;
  */
  }

  .inputdivdoo{
    max-width: 80%;
  }
}
@media (max-width:576px){
  #iddoofinder{
    top: 79%;
  }
  .top_search_bar {
    height: 85vh;
    overflow: auto;
  }
  .icon-div{
    display:block!important;
    position: absolute;
    left: 100%;
    z-index:9;
    top: 120px;
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.20);
  }
  .top_bar_container{
    z-index:999;
    position:fixed;
    left: 0;
    width: calc(100% - 50px);
    transform: translateX(-100%);
    transition:0.4s;
    border-radius: 0px 5px 5px 0px;
    top: top: 15%;
    padding: 15px;
    clear: both;
  }
  .open-side{
    transform: translateX(-13%);
    transition:0.4s;
    left: 43px;
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.20);
    transition: all 0.25s ease-out;
  }
  .btn_search_listing, .select2-container .select2-selection--single, .card_v2, #btnusersavesearch, .scroll-top{
    border-radius: 5px;
  }
  .filter-title{
    display: block;
  }
  .mygrid-type-5{
    margin: 0 20px;
  }
  #idresetsearch {
     float: unset;
  }



}
