body{font-family: 'Open Sans', sans-serif; font-size: 14px;color: #000; overflow-x: hidden; background:#f4f5f7;}
html{font-family: 'Open Sans', sans-serif;}
p{font-size:14px; color:#000;}
a{color:#010101;text-decoration:none;}
a:hover{color: #3c7e07;text-decoration:none;}

a.green_link{color:#3c7e07;text-decoration:none;font-weight: 500;}
a.green_link:hover{color: #000;text-decoration:none;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}

/*Slim Scroll*/
/* Works on Firefox */
* {scrollbar-width: thin;scrollbar-color: #77ba42 #d4d4d4;}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {width: 6px;}
*::-webkit-scrollbar-track {background: #d4d4d4;}
*::-webkit-scrollbar-thumb {background-color: #77ba42;border-radius: 20px;}

.loan_calculator_form ::placeholder {color: #999999;opacity: 1;/* Firefox */}
.loan_calculator_form :-ms-input-placeholder {/* Internet Explorer 10-11 */color: #999999;}
.loan_calculator_form ::-ms-input-placeholder {/* Microsoft Edge */color: #999999;}

.custom_nav .container {max-width: 100%;}
.container{max-width: 1300px;}

.font26{font-size: 26px;}
.font18{font-size: 18px;}
.font14{font-size: 14px;}
.font12{font-size: 12px;}

.text_999{color:#999;}
.text_666{color:#666;}

.font-weight-semibold{font-weight:600;}

.breadcrumb_top{font-size:12px; color:#666; margin-bottom:12px;}
.breadcrumb_top a{color:#666;}
.breadcrumb_top a:hover{color:#000;}

.logo{max-width:100%; max-height:82px;}
.main_logo{display:block;}
.fixedHeader .main_logo{display:none;}
.dark_logo{display:none;}
.fixedHeader .dark_logo{display:block;max-height: 62px;}

.badge_white{background:#fff; color:#666; padding:8px 10px; font-size:14px; font-weight:400; border:solid 1px rgba(229,229,229,0.5);margin: 0 5px 5px 0;}
.badge_gray{background:#e7e7e7; color:#000; padding:4px 8px; font-size:10px; font-weight:400; border-radius:1px;vertical-align: middle;}

.btn_green{background: #77ba42;border-color: #77ba42; min-width: 124px; padding: 10px 15px !important; border-radius: 100px; height: 46px; color: #fff !important;}
.btn_green:hover{background: #3c7e07;border-color: #3c7e07;}
a.btn_green{color:#fff !important;}

.btn_green_rect{background: #77ba42;border-color: #d7d7d7; color: #fff !important;border-radius: 3px;}
.btn_green_rect:hover{background: #3c7e07;border-color: #3c7e07; color:#fff;}

.btn_green_rect_lg{background: #77ba42;border-color: #d7d7d7; color: #fff !important;border-radius: 3px;}
.btn_green_rect_lg:hover{background: #3c7e07;border-color: #3c7e07; color:#fff;}

.btn_green_rect_outline{background: #fff;border-color: #77bb41;color: #010101;border-radius: 3px;}
.btn_green_rect_outline:hover, .btn_green_rect_outline:focus{background: #3c7e07; color: #fff; box-shadow:none;}
.btn_green_rect_outline .fa{font-size: 20px;vertical-align: middle;}

.btn_orange_rect_outline{background: #fff;border-color: #f1a005;color: #010101;border-radius: 3px;}
.btn_orange_rect_outline:hover, .btn_orange_rect_outline:focus{background: #fff; box-shadow:none;}
.btn_orange_rect_outline:hover, .btn_orange_rect_outline:focus{background: #f1a005; color:#fff; box-shadow:none;}

.btn_green_outline{background: transparent;border-color: #fff; min-width: 124px; border-radius: 100px; color: #fff !important;}
.btn_green_outline:hover{background-color: #3c7e07;border-color: #3c7e07;}

.form-control{height:44px;}
.custom-file-label, .custom-file-label::after {height: 44px;line-height: 34px;}

.btn-success{background: #77ba42;}
.btn-success:hover{background: #3c7e07;}

.btn{padding: 9px 15px;}

.left_zeero{left: 0 !important;}
.border_top {border-top: 1px solid #3b4755 !important;}
.fixed-top {left: inherit;}

.mt-12{margin-top: 120px;}
.mb-12{margin-bottom: 120px;}
.h-44{height:44px;}

/*Navbar Open*/
.custom_nav{z-index: 99;}
.menu_bars{max-width: 100%;height: 18px;}
.custom_nav .navbar-nav .nav-link {color: #fff;text-transform: uppercase;padding: 10px 25px;position: relative;font-size: 16px;}
.custom_nav .dropdown-menu{border-radius: 10px; position: relative;transition: all ease 0.25s;visibility: visible !important;box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.2);border: 0;min-width: 180px;}
.fixedHeader.custom_nav .dropdown-menu {border-radius: 0 0 10px 10px;top: 65px;}
.custom_nav .dropdown-menu .dropdown-item{color: #010101;border-bottom: solid 1px #ddd;padding: 7px 20px;}
.custom_nav .dropdown-menu li:last-child .dropdown-item{border-bottom: none;}
.custom_nav .dropdown-menu:after{border: solid 2px #77ba42; width:50px; position: absolute; top: 0; left: 15px; display: block; content: "";}
.custom_nav .dropdown-menu .dropdown-item:focus, .custom_nav .dropdown-menu .dropdown-item:hover{color: #77ba42;background-color: transparent;}
.dropdown-toggle::after {font-family: "FontAwesome";content: "\f107";top: 6px;right: 0;position: absolute;border-top: 0;border-right: 0;border-bottom: 0;border-left: 0; color:#9e9e9f; font-size:22px;}
.custom_nav .drodown .dropdown-toggle::after {font-family: "FontAwesome";content: "\f107";top: 6px;right: 0;position: absolute;border-top: 0;border-right: 0;border-bottom: 0;border-left: 0; color:#9e9e9f; font-size:22px;}
.fixedHeader{background:#fff;position: fixed; width: 100%; top:0; -webkit-transition: all .3s ease-in; transition: all .2s ease-in; animation: smoothScroll 1s forwards; z-index: 99;border-bottom: 1px solid #ececec;}
.fixedHeader.custom_nav .navbar-nav .nav-link {color: #000;}
.fixedHeader.custom_nav .navbar-toggler{color:#000;}
@keyframes smoothScroll{
  0%{
    transform: translateY(-50px);
  }
  200%{
    transform: translateY(0px);
  }
}
/*Inner Nav*/
.custom_nav.inner_nav .dropdown-menu{margin-top: 31px;}
.fixedHeader.inner_nav .dropdown-menu{margin-top: 0px;}
.custom_nav.inner_nav{background:#fff;border-bottom: solid 1px #e8f1a8 !important;}
.custom_nav.inner_nav .navbar-nav .nav-link, .custom_nav.inner_nav .navbar-nav .nav-link:hover{color: #000;}
.custom_nav.inner_nav .hamburger.is-closed .hamb-top, .custom_nav.inner_nav .hamburger.is-closed .hamb-middle, .custom_nav.inner_nav .hamburger.is-closed .hamb-bottom {background-color: #000;}

.custom_nav.inner_nav .dropdown-menu.user_drop{left:inherit; right:0;}
.custom_nav .dropdown-menu.user_drop{font-size: 14px;}
.custom_nav .navbar-nav .nav-link .user{width: 37px;height: 37px;background: #77bb41;border-radius: 50%;line-height: 36px;text-align: center;color: #fff;font-size: 20px;position: relative;vertical-align: middle;margin-top: -6px;}
.custom_nav .navbar-nav .nav-link .user .user_status{position:absolute; right:0; top:5px; width:8px; height:8px;border-radius: 50%;border: solid 1px #fff;}
.custom_nav .navbar-nav .nav-link .user .user_status.active{background: #69e665;}
.custom_nav .navbar-nav .nav-link .user .user_status.inactive{background: #f00;}
/*Navbar End*/

/*Sidebar*/
.sidebar_filter{background:#fff; border: solid 1px #cecfd0; border-radius:6px; padding:40px 15px 10px; position: sticky; top: 90px;}
.sidebar_filter .custom-control-label::before{border: solid 1px #8c8c8c;border-radius: 0 !important;}
.sidebar_filter .custom-control-input:checked ~ .custom-control-label::before {border-color: #77ba42;background-color: #77ba42;}
.sidebar_filter .custom-control-label{font-size: 14px;}
.sidebar_filter .custom-control-input:focus{outline:none; box-shadow:none;}
.sidebar_filter .custom-control{margin-bottom: 10px;}
.sidebar_filter select.form-control{font-size:12px; padding-left:5px;}

.sidebar_filter .accordion .card{border: none;border-top: solid 1px #e5e5e5;padding-left: 2px;padding-right: 2px;}
.sidebar_filter .accordion .card .card-body{padding:15px 0 30px 0;}
.sidebar_filter .accordion .card-header {cursor: pointer;padding: 20px 0;background: transparent;border: none; font-size:16px;}
.sidebar_filter .accordion .card-header:after {font-family: "FontAwesome";content: "\f106";float: right; font-size:24px;line-height: 23px;color: #666;}
.sidebar_filter .accordion .card-header.collapsed:after {content: "\f107";}
.sidebar_filter .has-search .form-control-feedback{position: absolute;z-index: 2;display: block;width: 2.375rem;height: 2.375rem;line-height: 2.375rem;text-align: center;pointer-events: none;color: #aaa;}
.sidebar_filter .has-search .form-control{width: calc(100% - 20px);float: right;}
.sidebar_filter .has-search .form-control:focus {outline: solid 1px #77ba42;}

.sidebar_filter .value_box{background:#091e42; font-size:12px; color:#fff; border-radius:3px; padding:4px 12px;height: 34px;}
.sidebar_filter .noUi-target,.noUi-target * {-webkit-touch-callout: none;-webkit-user-select: none;touch-action: none;-ms-user-select: none;-moz-user-select: none;user-select: none;box-sizing: border-box;}
.sidebar_filter .noUi-target {position: relative;direction: ltr;}
.sidebar_filter .noUi-base {width: calc(100% - 12px);height: 100%;position: relative;z-index: 1;margin: auto;}
.sidebar_filter .noUi-origin {position: absolute;right: 0;top: 0;left: 0;bottom: 0;}
.sidebar_filter .noUi-handle {position: relative;z-index: 1;}
.sidebar_filter .noUi-stacking .noUi-handle {z-index: 10;}
.sidebar_filter .noUi-state-tap .noUi-origin {transition: left 0.3s,top .3s;}
.sidebar_filter .noUi-state-drag * {cursor: inherit !important;}
.sidebar_filter .noUi-base,.noUi-handle {transform: translate3d(0,0,0);}
.sidebar_filter .noUi-horizontal {height: 4px;}
.sidebar_filter .noUi-horizontal .noUi-handle {width: 12px;height: 12px;border-radius: 50%;left: -7px;top: -4px;background-color: #77bb41;}
.sidebar_filter .noUi-background {background: #D6D7D9;}
.sidebar_filter .noUi-connect {background: #77bb41;transition: background 450ms;}
.sidebar_filter .noUi-origin {border-radius: 2px;}
.sidebar_filter .noUi-target {border-radius: 2px;}
.sidebar_filter .noUi-draggable {cursor: w-resize;}
.sidebar_filter .noUi-vertical .noUi-draggable {cursor: n-resize;}
.sidebar_filter .noUi-handle {cursor: default;box-sizing: content-box !important;}
.sidebar_filter .noUi-handle:active {border: 8px solid #345DBB;border: 8px solid rgba(53,93,187,0.38);-webkit-background-clip: padding-box;background-clip: padding-box;left: -14px;top: -14px;}
.sidebar_filter [disabled].noUi-connect,[disabled] .noUi-connect {background: #B8B8B8;}
.sidebar_filter [disabled].noUi-origin,[disabled] .noUi-handle {cursor: not-allowed;}

.switchSmall{display: inline-block;}
.switchSmall input {display: none;}
.switchSmall small {display: inline-block;width: 38px;height: 15px;background: #dbf3c8;border-radius: 30px;position: relative;cursor: pointer;}
.switchSmall small:before {content: "";position: absolute;width: 19px;height: 19px;background: #fff;border-radius: 50%;top: -2px;left: -1px;transition: .3s;box-shadow: -3px 0 3px rgba(0,0,0,0.25);}
.switchSmall input:checked ~ small {background: #77bb41;transition: .3s;}
.switchSmall input:checked ~ small:before {transform: translate(20px, 0px);transition: .3s;box-shadow: 3px 0 3px rgba(0,0,0,0.25);}

/* Slider*/
.carousel-inner:before{content: "";position: absolute;z-index: 2;top: 0;left: 0;right: 0;width: 100%;height: 25%;    
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.filter_form h1{font-size:50px; color:#fff; font-weight:700;}
.filter_form.carousel-caption{bottom:inherit;top:240px;text-align: center;max-width: 850px;display: table;transform: translateX(-50%);left: 50%; width:90% !important;}
.filter_form.carousel-caption .list_cat{margin:0; padding:0;}
.filter_form.carousel-caption .list_cat li{margin:0 15px 10px 0; padding:0; list-style:none; color:#fff; display:inline-block;font-size: 16px;}
.filter_form.carousel-caption .list_cat li a{color:#fff;}
.filter_form.carousel-caption .list_cat li .icon{width:34px; height:34px; border-radius:50%; display:inline-block; background:#686e6f;vertical-align: middle; line-height:28px;}
.filter_form.carousel-caption .list_cat li .icon img{max-width:100%; max-height:20px;}
.filter_form.carousel-caption .list_cat li .icon img.villa{max-height:25px;}
.filter_form.carousel-caption .list_cat li:hover .icon, .filter_form.carousel-caption .list_cat li.active .icon{background:#77bb41; color:#fff;}
.carousel-caption {left: 10%; right:10%;}

.filter_form .form_wrap{background:#fff;border-radius:100px;height:72px; border:solid 1px #ededed;padding:8px 15px;}
.filter_form .form-control{background:#fff;height:52px; border:0; padding-left:10px; color:#999;color: #333; border-radius:0px;}
.filter_form select.form-control{border-left:solid 2px #ccc;}
.filter_form .btn_go{background:#77bb41; width:52px; height:52px;border-radius:50%; border:0; color:#fff;font-size: 24px;-ms-transform: rotate(40deg);
transform: rotate(40deg);line-height: 10px;}
.filter_form .btn_go:hover{background-color: #3c7e07;}
.filter_form .form-control:focus, filter_form .btn_go:focus{box-shadow: none !important;}

/*Go to top*/
#goto_top{z-index: 999;display: none;position: fixed;right: 10px;bottom: 21px;width: 44px;height: 44px;border-radius: 2px;border: none;background: #3b3b3b;text-align: center; cursor: pointer;}
#goto_top span {position:absolute;top: -2px;left: 0; right: 0; color: #fff;text-align: center;font-size: 16px;line-height: 44px;}
#goto_top:hover {background: #77ba42;border: none;}

footer{background:#f7f7f7; padding:70px 0;}
footer .form-control{background:#fff;border-radius:100px;height:50px; box-shadow:0 0px 10px 7px #eaeaea; border:0; padding:10px 15px;}
footer .btn_subscribe{background:#fff; width:50px; height:50px;border-radius:50%; box-shadow: 0 0px 10px 7px #eaeaea; border:0;}
footer .btn_subscribe .fa{font-size: 32px;color: #4c556e;}
footer .btn_subscribe:hover{background:#3b3b3b;}
footer .btn_subscribe:hover .fa{color:#fff;}
footer .form-control:focus, footer .btn:focus{box-shadow: 0 0px 10px 7px #eaeaea;}

.copyright{background:#f0f0f0; font-size:14px; color:#000;}
.social_icon{margin:0; padding:0;}
.social_icon li{margin:0 15px 5px 0; padding:0; list-style:none; color:#777; display:inline-block;font-size: 20px;}
.social_icon li a{color:#777;}
.social_icon li a:hover{color:#3c7e07;}

.list1{margin:0; padding:0;}
.list1 li{margin:0 0 10px 0; padding:0; list-style:none; color:#010101; display:block;}
.list1 li a{color:#010101;}
.list1 li a:hover{color:#3c7e07;}

.list2{margin:0; padding:0;}
.list2 li{margin:0 0 3px 0; padding:0; list-style:none; color:#010101; display:block;}
.list2 li a{color:#010101;}
.list2 li a:hover{color:#3c7e07;}

/* Featured Propertie */ 
 .sec_title {text-align: center;}
 .sec_title h1{font-size: 36px;font-weight: bold;color: #010101;}

.featured_properties  .owl-carousel .item {position: relative;z-index: 100; -webkit-backface-visibility: hidden; border-radius: 6px;overflow: hidden;}
.featured_properties  .owl-carousel .item::after {content: "";position: absolute;z-index: 2;bottom: 0;left: 0;right: 0;width: 100%;height: 70%;    
     background: -moz-linear-gradient(bottom,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); 
     background: -webkit-linear-gradient(bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
     background: linear-gradient(to top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 );
 }
 .featured_properties .owl-nav > div {margin-top: -26px;position: absolute;top: 50%;color: #cdcbcd;}
 .featured_properties .owl-nav i {font-size: 52px;}
 .featured_properties .owl-nav .owl-prev {left: -30px;background: #f4f5f7;padding: 0 10px;width: 60px;height: 60px;border-radius: 4px;text-align: center;}
 .featured_properties .owl-nav .owl-prev:hover {background: #77bb41;color: #fff;}
 .featured_properties .owl-nav .owl-next {right: -30px;background: #f4f5f7;padding: 0 10px;width: 60px;height: 60px;border-radius: 4px;text-align: center;}
 .featured_properties .owl-nav .owl-next:hover {background: #77bb41;color: #fff;}
 .featured_properties .owl-carousel .item .text_srea{z-index: 5;padding: 20px;position: absolute;width: 100%;bottom: 0; color:#fff;}
 .featured_properties .owl-carousel .item .text_srea h6{color: #fff;font-weight: bold;}
 .featured_properties .owl-carousel .item .text_srea h6 span{ display: block;}
 .featured_properties .owl-carousel .item .text_srea p{font-size: 14px;color: #fff;font-weight: normal;margin: 10px 0 0; }


/* Find Properties */
.find_properties a{text-decoration: none;}
.find_properties a:hover .find_properties_area{
-webkit-box-shadow: 0px 1px 20px 0px rgb(0 0 0 / 19%);
-moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
-ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
-o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
box-shadow: 0px 1px 20px 0px rgb(0 0 0 / 19%);
transition: 0.3s;
}
.find_properties .find_properties_area{background: #fff;border-radius: 6px;border: 1px solid #ededed;overflow: hidden;}
.find_properties .find_properties_area img{width: 100%;}
.find_properties .find_properties_area .find_properties_contant h4{font-size: 16px;color: #010101;font-weight: 700;}
.find_properties .find_properties_area .find_properties_contant p{font-size: 14px;margin-bottom: 0;color: #010101;}

/* Login */
#login_modal .modal-dialog, #signup_modal .modal-dialog{max-width:600px;}
button:focus{outline: 0 dotted;outline: 0px auto -webkit-focus-ring-color;}
.login_modal .modal-content{border-radius: 6px;}
.login_modal .modal-header{border-bottom: 0px solid #dee2e6;padding-bottom: 0;}
.login_modal .modal-body{padding:0 46px 40px;}
.login_modal .modal-body .alert{border-radius: 4px;min-height: 60px;padding: 1.05rem 1.25rem 1rem;}
.login_modal .modal-body .alert-warning{background: #fff5e9;color: #ff9b26;border-color:#fcf1e4;}
.login_modal .modal-body .login_title{text-align: center;color: #000000;font-weight: bold;font-size: 36px;margin-bottom: 30px;}
.login_modal .modal-body .login_title span{color: #77bb41;}
.login_modal .modal-body form .input-group-text{width: 56px;text-align: center;background-color: #f6f8fd;font-size: 16px;padding-left: 20px;border-color:#ebeced !important;}
.login_modal .modal-body form .form-control{height: 54px;font-size: 14px;background: #f6f8fd;border-color:#ebeced !important; border-left: 0px solid #ccc;padding-left: 0;}
.login_modal .modal-body form .form-control:focus{box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);}
.login_modal .login_btn{background: #77bb41; color: #fff;font-size:16px;font-weight: bold;width: 100%;height: 60px;border-radius: 30px;margin-top: 10px;}
.login_modal .modal-body form .link{margin-bottom: 0px;}
.login_modal .modal-body form .link a{color: #77bb41;font-weight: 500;}
.login_modal .modal-body form .link a:hover{color: #65aa2c;text-decoration: none;}
.login_modal .modal-body .form-group input[type=checkbox] {display: none;cursor: pointer;}
.login_modal .modal-body .form-group .agree_check_label{color: #010101;font-size: 12px;	padding-left: 30px;}
.login_modal .modal-body input[type=checkbox] + label:before {content:'';-webkit-appearance: none;background-color: #f6f8fd;border: 1px solid #ebeced;border-radius: 4px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;	vertical-align: middle;cursor: pointer;margin-right: 5px;position: absolute;left: 0;}
.login_modal .modal-body  input[type=checkbox]:checked + label:after {content: '';display: block;position: absolute;top: 5px;left: 9px;width: 4px;height: 10px;border: 1px solid #77bb41;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.modal-backdrop.show {opacity: .7;}
.modal.show{overflow-y: auto !important; position: fixed;}

/*Custom Select*/
.custom_select {position: relative;}
.custom_select:after{content: "\f107";font: normal normal normal 28px/1 FontAwesome;color: #828386;right: 7px;position: absolute;pointer-events: none;transform: translateY(-50%);top: 50%;}
.custom_select select::-ms-expand {display: none;}
.custom_select select {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;background-image: none;-ms-word-break: normal;word-break: normal;}

/*autocomplete*/
.matches{margin:0px; padding:0px;}
.autocomplete {position: relative;display: inline-block;}
.autocomplete-items {position: absolute;z-index: 99;top: 100%;left: 3%;right: 3%;}

.accordion-toggle:after {font-family: 'FontAwesome';content: "\f0d7";color: grey;}
.accordion-toggle.collapsed:after {content: "\f0da";}

/*Product List*/
.product_list{background: #fff;border-radius: 6px;border: 0;box-shadow: 2px 3px 7px rgba(58, 132, 0, 0.16);overflow: hidden; margin-bottom:32px;}
.product_list .img_wrap{width: 100%; position:relative; height:100%;}
.product_list .img_wrap:after{content:"";position: absolute;z-index: 2;bottom: 0;left: 0;right: 0;width: 100%;height: 70%;
background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 );}
.product_list .img_wrap img{width: 100%;max-height: 330px;}

.product_list .img_content{color: #fff;font-weight: 700; position:absolute; bottom:0;padding: 15px; z-index:9;}
.product_list .graylink{font-size: 20px;color: #b2b2b2;}
.product_list .hide_click .graylink:hover{color:#000;}
.clicked .fa, .clicked .fa:focus{color: #3c7e07;}
.btn_green_rect_outline.clicked .fa, .clicked .fa:focus{color: #fff;}
.btn_green_rect_outline.clicked{background: #3c7e07; color: #fff;}

.favorite_active .fa:hover{color: #000;}
.favorite_active .fa-star-o{display:inline-block;}
.favorite_active .fa-star{display:none;}
.favorite_active.clicked .fa-star-o{display:none;}
.favorite_active.clicked .fa-star{display:inline-block;}

.product_list:hover{
box-shadow: 4px 6px 20px rgba(58, 132, 0, 0.16);
-webkit-box-shadow: 4px 6px 20px rgba(58, 132, 0, 0.16);
-moz-box-shadow: 4px 6px 20px rgba(58, 132, 0, 0.16);
-ms-box-shadow: 4px 6px 20px rgba(58, 132, 0, 0.16);
-o-box-shadow: 4px 6px 20px rgba(58, 132, 0, 0.16);
transition: 0.3s;
}
.product_list .list_content{position:relative;}
.product_list .list_content h5{font-weight:600;}
.product_list .list_content .form-control{border:solid 1px #b2b2b2; height:34px;border-left:none !important; font-size:12px; padding-left:0;}
.product_list .list_content .btn{padding: 6px 15px; font-size: 14px;}
.product_list .list_content .input-group-text{border:solid 1px #b2b2b2; height:34px;border-right:none !important; font-size:18px;}
.form-control:focus {box-shadow: none;}
.animated {-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}

.product_list .form-control.bid_feild{height: 44px;color: #000;border: 1px solid #b2b2b2;}
.product_list .input-group-text.bid_feild{border: 1px solid #b2b2b2;font-size: 24px;margin: 0;padding: 0 0 0 12px;color: #999;}

.sortby .dropdown-menu{left: inherit !important;right: 0;box-shadow: 0px 3px 7px rgba(58, 132, 0, 0.16);border: 0;top: 5px !important;transform: none !important;}
.sortby.show .dropdown-toggle::after{-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.sortby a{color:#000;padding: 7px 15px;font-size: 14px;}
.sortby .dropdown-toggle::after {top:-4px;}
.list_icon{width:19px; max-height:15px;display: inline-block;}
.location_icon{max-width:100%; max-height:21px;}

/*Pagignation*/
.pagination .page-link{margin: 4px;width: 34px;height: 34px; border-radius:50%; cursor:pointer;text-align: center;padding: 0;line-height: 32px;font-size:16px;}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {background-color: #77ba42;border-color: #77ba42; color:#fff;}
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link{width: auto; background:transparent;border: 0;padding: 0 20px; color:#000; white-space:nowrap; font-size:14px; font-weight:700;}
.pagination .page-item:first-child .page-link:hover, .pagination .page-item:last-child .page-link:hover{background:transparent !important; color:#000 !important;border-color:transparent !important;font-size:14px; font-weight:700;}
.pagination .page-item.disabled:first-child .page-link:hover, .pagination .page-item.disabled:last-child .page-link:hover{background:transparent !important; color:#000 !important;border-color:transparent !important}

/*More Less*/
.text_more_less{margin-bottom:30px;font-size:14px;}
.text_more_less.showmore{height: 100%;position: absolute;background: #fff;z-index: 1;top: 0;right: 0;padding:20px;box-sizing:border-box;min-height:315px;max-height: 315px;overflow-y: auto;overflow-x: hidden; transition: 0;}
.text_more_less_relative.showmore_relative{height: 100%;position: relative;transition: 0;}
.show-less{display:inline !important;}

/*Radio*/
.rdio {position: relative;}
.rdio input[type=radio] {opacity: 0;}
.rdio label {padding-left: 10px;cursor: pointer;margin-bottom: 7px !important; font-weight: normal}
.rdio label:before {width: 18px;height: 18px;position: absolute;top: 1px;left: 0;content: "";display: inline-block;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;border: 1px solid #77bb41;background: #fff;}
.rdio input[type=radio] {margin: 0px;}
.rdio input[type=radio]:disabled + label {color: #999;}
.rdio input[type=radio]:disabled + label:before {background-color: #fbc52d;}
.rdio input[type=radio]:checked + label::after {content: "";position: absolute;top: 5px;left: 4px;display: inline-block;font-size: 11px;width: 10px;height: 10px;background-color: #fbc52d;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;}
.rdio-default input[type=radio]:checked + label:before {border-color: #77bb41;}
.rdio-primary input[type=radio]:checked + label:before {border-color: #77bb41;}
.rdio-primary input[type=radio]:checked + label::after {background-color: #77bb41;}

/*Property Details Page*/
#detailPageSlider .carousel-indicators{right: inherit;  bottom: -10px;  left: 15px;;margin-left: 0;}
#detailPageSlider .carousel-indicators li {width: 10px;height: 10px; border-radius:50%;}
#detailPageSlider .carousel-inner:before{display: none;}

/* Custom Upload feild*/
#document_upload_modal .custom-file-label{height: 44px;}
#document_upload_modal .custom-file-input:lang(en) ~ .custom-file-label::after {height: 44px;}
.modal_scroll{min-height:200px;max-height:450px; overflow-y:auto; overflow-x:hidden; padding-right:4px;}

/*Tabs*/
.nav-tabs {border-bottom: 1px solid #a6a6a6;}
.nav-tabs .nav-link {border-radius: 0;border: 0;color: #666; text-align: center; padding: 8px 20px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background:  transparent;border-bottom: solid 5px #77bb41;color: #666; font-weight: 700;}

/*Tabs Sidebar*/
.sidebar_filter .nav-tabs{border-bottom: none;}
.sidebar_filter .nav-tabs .nav-item{border-top: solid 1px #dddedf; min-height: 52px; width: 100%;}
.sidebar_filter .nav-tabs .nav-link {border-radius: 0;color: #666; text-align: left; padding: 15px 20px;}
.sidebar_filter .nav-tabs .nav-link:hover{background: #f8f9fa;}
.sidebar_filter .nav-tabs .nav-item.show .nav-link, .sidebar_filter .nav-tabs .nav-link.active {background: #f8f9fa;border-top: solid 0px #dddedf; border-bottom:none !important;color: #666; font-weight: 700;}
 