 @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
/*
* Copyright 2016, http://www.osclasswizards.com/
* Based on bootstrap framework by http://getbootstrap.com/
*/

/*reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block
}
audio, canvas, video {display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {display: none
}
a:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px
}
a:hover, a:active {outline: 0;
}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline
}
img {max-width: 100%;width: auto\9;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic
}
#map_canvas img {max-width: none
}
button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle
}
h1, h2, h3, h4, h5, h6 {font-weight: 700;line-height: normal;margin: 0 0 15px;
}
h1 {font-size: 23px;margin-bottom: 0;
}
h2 {font-size: 14px;
}
h3 {font-size: 13px;
}
h4 {font-size: 12p;
}
h5 {font-size: 14px;
}
h6 {font-size: 13px;
}
p {margin-bottom: 15px;
}
ul, li {margin: 0;padding: 0;list-style: none;
}
.fa {margin-right: 1px;
}
/*text inputs*/

input[type=text], input[type=password], textarea, select {height: 35px;width: 100%;padding: 0 10px;box-sizing: border-box;-webkit-appearance: none;-webkit-box-sizing: border-box; /* For legacy WebKit based browsers */-moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */box-sizing: border-box;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {outline: none;
}
textarea {height: 200px;
}
.form-group label, .meta label, .meta, .row label {font-weight: 700;text-transform: capitalize;
}
.meta_list .meta .cf_date_interval {width: 150px;
}
/*custom checkbox*/
 
.square, .circle {display: inline-block;
*display:inline;vertical-align: middle;margin: 0 5px 0 0;padding: 0;cursor: pointer;background: #fff;height: 25px;width: 25px;text-align: center;line-height: 22px;font-size: 12px;
}
.circle {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
}
.circle.hover:before, .circle.checked:before {display: block;font-family: 'FontAwesome';content: "\f111";
}
.square.hover:before, .square.checked:before {font-family: 'FontAwesome';display: block;content: "\f00c";
}
.checkbox label, .radio label {padding-left: 0;
}
/*forms*/

.wraps form, .forgot .form-container-box .resp-wrapper {padding: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
.checkbox {margin: 0;padding: 0;
}
.control-label sup {color: #F00;
}
.btn, .forgot .form-container-box .resp-wrapper .ui-button {height: 35px;line-height: 35px;padding: 0 25px;text-transform: uppercase;border: 0;font-weight: 700;
}
.btn_search {padding: 0;width: 100%;text-align: center;
}
#item-post h2 {padding: 10px;
}
.cat_multiselect .undefined {margin-bottom: 10px;
}
/*error list*/

.flashmessage-error, #error_list label, #comment_error_list label, .flashmessage-warning, .flashmessage-ok, .flashmessage-info {padding: 5px;margin-bottom: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;clear: both;font-weight: 100;
}
#error_list label, #comment_error_list label {padding: 5px;margin-bottom: 5px;
}
.flashmessage-ok, .flashmessage-info {padding: 15px;margin: 15px auto;max-width: 1170px;
}
.error_list .btn {padding: 0;line-height: normal;height: auto;position: relative;top: -1px;margin: 0 5px 0 0;
}
/*sidebar*/
 
 
#show_filters {padding: 10px 15px;cursor: pointer;display: none;
}
#show_filters .fa {float: right;margin: 3px 0 0;
}
.filters .row, #plugin-hook .row {margin-left: 0;margin-right: 0;
}
#plugin-hook .row {width: auto!important;margin-bottom: 20px;
}
.price-slice .row {margin-left: -10px;margin-right: -10px;
}
.filters h3 {padding: 10px;text-transform: uppercase;margin: 10px 0;font-size: 12px;
}
.filters fieldset.first h3 {margin: 0 0 10px;
}
.actions {margin-top: 15px;
}
.block {margin-bottom: 20px;
}
.block section {padding: 15px;
}
.plugin-hooks h6 {margin: 15px 0;
}
#plugin-hook .meta {margin-bottom: 15px;
}
.fb_box {overflow: hidden;
}
/*ttle*/

.title, .block h2, .forgot .form-container-box .header {text-transform: capitalize;font-size: 15px;margin-bottom: 25px;padding-bottom: 12px;position: relative;
}
.titles {margin-top: 25px;
}
.title:after, .block h2:after, .forgot .form-container-box .header:after {content: "";width: 100px;height: 2px;position: absolute;left: 0;bottom: -2px;
}
.alert_form h3 {display: none;
}
/*search_filter*/
 
.search_filter li li {display: inline-block;
}
.search_filter li li a, #related-searches li a {display: inline-block;padding: 5px 10px;margin: 2px 1px;
}
/*header*/
.language {float: right;margin: 0 0 0 10px;position: relative;
}
.language span {cursor: pointer;
}
.language ul {display: none;position: absolute;left: 0;top: 100%;width: 150px;z-index: 99;
}
.top_links .language li {display: block;margin: 0;
}
.language ul li a {display: block;padding: 5px 10px;cursor: pointer;
}
.top_links {padding: 10px 0;-webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);-moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);position: relative;z-index: 9;
}
.welcome-message {margin: 0;float: left;
}
.top_links ul {
    display: inline-flex;
    float: right;
}
.top_links li {display: inline-block;margin: 0 0 0 10px;
}
.main_header {padding: 15px 0;width: 100%;z-index: 999;-webkit-box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);-moz-box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);
}
#logo {float: left;margin: 0 20px 0 0;
}
#logo a {display: block;font-size: 20px;font-weight: bold;text-transform: uppercase;margin: 7px 0 0;
}
#logo #description {text-indent: -99999px;display: block;position: absolute;
}
.links {float: left;margin: 7px 0 0;
}
.links li {display: inline-block;margin: 0 15px 0 0;
}
.links a {display: block;font-size: 15px;font-weight: 700;text-transform: uppercase;
}
.publish {float: right;
}
.form-filters {padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.form-filters .row {margin: 0 -5px;
}
.form-filters .col-md-4, .form-filters .col-md-3, .form-filters .col-md-2 {padding: 0 5px;
}
.main-search label {position: absolute;left: 15px;top: 5px;font-weight: 400;
}
/*breadcrumb*/

.breadcrumb {margin-bottom: 0;text-transform: capitalize;padding: 10px 0;background: #f5f5f5;font-weight: 700;letter-spacing: 0.25px;border-radius: 0;
}
.breadcrumb > li + li::before {content: "";margin: 0;padding: 0;display: none;
}
/*pagination*/

.pagination {margin: 40px 0 0;clear: both;overflow: hidden;
}
.pagination li {display: inline-block;
}
.pagination a {display: block;padding: 0 15px;line-height: 30px;
}
.pagination span, .pagination a:hover {display: block;padding: 0 15px;line-height: 30px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
/*content*/


#content {padding: 0px 0;min-height: 400px;z-index: 9;
}
.see_more_link {margin: 15px 0;text-align: right;
}
/*toolbar*/

p.empty {margin: 0;
}
.toolbar {padding: 15px;overflow: hidden;margin-bottom: 20px;
}
.toolbars {clear: both;
}
.counter-search {float: left;
}
.sort {float: right;
}
.sort li {display: inline-block;margin: 0 0 0 5px;
}
.sort a.current {font-weight: 700;
}
.sorting {font-size: 20px;margin: 0 20px 0 0;float: left;
}
h1 .sorting {float: right;margin: 2px 0 0;
}
/*index listings*/


.listings h2 {padding: 15px;font-size: 15px;margin: 0;
}
.listings h2 .fa {width: 30px;height: 30px;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;display: inline-block;line-height: 30px;font-size: 14px;margin: 0 5px 0 0;
}
.listings h2 span {float: right;font-size: 14px;margin: 5px 0 0;
}
.listings ul {padding: 15px;
}
.grid_list {margin-bottom: 20px;
}
figure {overflow: hidden;
}
figure img {-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);
}
figure img:hover {opacity: 0.9;
}
/*list page*/


.figure figure {position: relative;
}
.listing-attr {padding: 1.5em;
}
.listing-attr article .fa {margin: 0 3px 0 0;
}
.listing-attr .currency-value {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    margin-top: 10px;
    border-radius: 50px;
    border: double 3px #ffffff;
}
.info_top .date {display: block;font-weight: 700;letter-spacing: 0.5px;
}
.info_top .category {margin-right: 5px;
}
.premium-list {margin-bottom: 15px;
}
.listing-attributes {margin-bottom: 15px;
}
.listings_grid li.premium {background: none!important;border: 0!important;
}
.listings_grid li.premium h4 span {position: absolute;right: 10px;top: 10px;font-size: 10px!important;
}
.listings_grid li, .list_space {margin-bottom: 20px;
}
.list_space {padding: 2em;position: relative;
}
.list_space h4 {margin: 0 0 10px;
}
.attribute_list span {display: inline-block;margin: 0 10px 0 0;
}
.attribute_list span.currency-value {display: block;margin: 10px 0;font-weight: 700;
}
.MCtooltip {display: inline-block;font-size: 0px;width: 14px; height:10px;
}
.MCtooltip:after {content: "\f0dd";font-family: 'FontAwesome';font-size: 13px;position: relative;top: -2px;margin: 0 0 0 5px;
}
.MCtooltip span {font-size: 12px;font-weight: 100;width: 100px!important;background: #ddd!important;
}
.detail_info .MCtooltip:after{ color:#555;}
/*star*/
.rate_me {float: left;
}
.rate_me_star {width: 100px;float: right;
}
.rate_me .votes_results {float: left;margin: 0 5px 0 0;
}
.votes_vote img {position: relative!important;top: 6px;
}
/*ribbon*/

.ribbon {position: absolute;z-index: 9;top: 0;right: 0;width: 40px;height: 40px;display: none;font-size: 15px;line-height: 40px;text-align: center;
}
.ribbon .fa {line-height: inherit;
}
li.premium .ribbon {display: block;
}
/*single page*/

#item-content {padding: 15px;
}
.item-photos, #item-content {margin-bottom: 20px;
}
.thumbs a {width: 100px;margin-bottom: 5px;border: solid 5px #f5f5f5;display: block;
}
#useful_info li {list-style: circle;margin-left: 10px;
}
#itemMap {margin: 20px 0;
}
#item-content .meta {font-weight: 400;
}
.contact_button li {display: inline-block;margin: 0 10px 10px 0;
}
.contact_button a {display: block;vertical-align: middle;font-size: 15px;font-weight: 700;text-transform: uppercase;height: 35px;line-height: 35px;padding: 0 20px;
}
.contact_button {margin: 20px 0 0;
}
.contact_button strong {display: block;margin-bottom: 5px;text-align: center;
}
#contact .name {font-weight: 800;
}
.similar_ads {margin: 20px 0; padding: 35px;
}
.row {
    padding: 15px;
}
.votes_star {margin: 4px!important;
}
.votes_results img {position: relative;top: 3px;
}
.item-header {margin-bottom: 20px;
}
.item-header li strong {margin: 0 5px 0 0;
}
.block_list {margin-bottom: 20px;padding: 20px;
}
.mobile_list {display: none;
}
.item-header li {margin: 0 5px 5px 0;font-weight: 600;display: inline-block;
}
.item-header li .fa {width: 25px;height: 25px;line-height: 25px;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;font-size: 10px;margin: 0 5px 0 0;
}
.list_watch {margin-bottom: 20px;text-align: center;height: 35px;line-height: 35px;font-size: 14px;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
.list_watch .fa {margin: 0 5px 0 0;
}
.list_watch a {line-height: 35px;font-size: 14px;text-transform: uppercase;font-weight: 700;
}
.admin-options {clear: left;display: block;margin-top: 5px;font-size: 11px;
}
#contact #error_list {clear: both;
}
#contact .user-card figure {float: left;width: 100px;margin: 0 15px 15px 0;
}
#contact .name {margin: 0 0 10px;
}
#contact .name .fa, #contact .phone .fa {margin: 0 5px 0 0;font-weight: 700;
}
#contact_form {clear: both;
}
.alert_user {margin-bottom: 0;font-weight: 700;
}
.facebook {margin-top: 20px;
}
.item-photos .thumbs {height: 400px;overflow: auto;
}
/*recaptcha*/
.recap input {box-shadow: inset 0 1px 0 0 #dfd8d8;width: 280px;height: 16px;line-height: 16px;font-size: 1em;padding: 0 10px
}
.recap {line-height: 1em;margin-bottom: 15px
}
.recap label {float: none;width: auto;padding-top: 0;text-align: left
}
/*comment*/

#comment_form, .comments_list, #contact, #mask_as_form, .dashboard_form form {padding: 15px;
}
#mask_as_form {margin-bottom: 20px;
}
.comment_form {margin: 20px 0 0;
}
h4 em {font-size: 11px;display: block;font-style: normal;margin: 5px 0 0;font-weight: 400;
}
.comment h4 {line-height: 25px;
}
.comment h4:before {content: "\f0e6";font-family: 'FontAwesome';margin: 0 10px 0 0;
}
/*dashboard*/
.user_menu li a {padding: 5px 10px;margin-bottom: 1px;display: block;
}
.alert_delete h3 a {float: right;font-size: 11px;
}
.dashboard_watchlist, .user_detail_info, #user_data {padding: 15px;
}
.desc_attr {clear: left;padding-top: 10px;
}
.ad_list li {margin-bottom: 20px;
}
.user_detail_info {margin-top: 20px;
}
.user-card figure {padding: 5px;margin-bottom: 15px;
}
.custom .user_menu li.opt_publicprofile {display: none;
}
.forgot .form-container-box {max-width: 400px;margin: 0 auto;
}
.forgot .form-container-box .resp-wrapper .control-group label {padding: 0;display: block;margin: 0 0 5px;font-weight: 700;text-align: left;
}
.forgot .form-container-box .resp-wrapper .control-group {margin-bottom: 20px;
}
/*footer*/

#footer {padding: 20px 0;text-align: center;
}
#footer ul {display: inline-block;
}
#footer li {display: inline-block;margin: 0 5px;
}
/* #footer li:after {content: "";height: 10px;width: 1px;display: inline-block;position: relative;left: 5px;top: 1px;
} */
#footer li strong {padding: 0 5px;
}
/* #footer li strong:after {content: "";height: 10px;width: 1px;display: inline-block;position: relative;left: 2px;top: 1px;
} */
/*Toggle*/
.toggle {font-size: 20px;margin-top: 10px;display: none;
}
.toggle:hover, .toggle:focus {cursor: pointer;
}
/*adds*/
.ads_home, .ads_header, .ads_search_top, .ads_search_bottom, .ads_300 {padding: 5px;margin: 20px 0;text-align: center;
}
.ads_home img, .ads_header img, .ads_search_top img, .ads_search_bottom img, .ads_300 img {display: inline-block;
}
.ads_header, .home .ads_headers {max-width: 1170px;margin: 10px auto;
}
.ads-headers {margin: 0 0 25px;
}
/*tabs*/

#tab_filter section {margin-bottom: 5px;
}
#tab_filter ul li a {display: block;padding: 5px 15px;
}
#tab_filter ul li {display: inline-block;margin: 0 2px 2px 0;
}
#tab_filter section .fa {color: #fff;margin: 0 3px 0 0;
}
/*map*/


#form_vh_map {padding: 20px 0;
}
#form_vh_map h2, #form_vh_map h3 {display: none;
}
#header_map img {max-width: 100%;width: auto;height: auto;
}
.listing-attrs .listing-attr {padding: 10px;position: relative;box-shadow: none;
}
.listing-attrs:after {background: url(../images/arrow.png) no-repeat center bottom;padding: 0 0 15px;content: "";display: block;width: 70px;height: 30px;position: absolute;right: 0;bottom: -30px;left: 0;margin: 0 auto;
}
/*404 page*/

.message_errors h3 {display: inline-block;margin: 0 10px 10px 0;cursor: pointer;
}
.page-not-found {padding: 20px;
}
.page-not-found {min-height: 450px;
}
.page_error form {margin-bottom: 20px;
}
.page_error form input[type=text] {float: left;width: 40%;
}
.footer-links li {display: inline-block;margin: 0 2px 0 0;
}
/*Toggle Menu*/
#nav-toggle {cursor: pointer;position: absolute;right: 45px;top: 15px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer;border-radius: 1px;height: 5px;width: 35px;background: white;position: absolute;display: block;content: '';
}
#nav-toggle span:before {top: -10px;
}
#nav-toggle span:after {bottom: -10px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 500ms ease-in-out;
}
#nav-toggle.active span {background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;
}
#nav-toggle.active span:before {transform: rotate(45deg);
}
#nav-toggle.active span:after {transform: rotate(-45deg);
}
#main_header .container {position: relative;
}
/*reset file*/

body {font-weight: 400;font-size: 12px;line-height: 25px;color: #777;
font-family: 'Poppins', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {color: #4f4f4f;font-weight: 700;
}
a, .listings ul li.last a:hover, .language span:hover, .listings h2 a {color: #333;
}
a:hover {text-decoration: none;
}
/*input fields*/

input[type=text], input[type=password], textarea, select, .select-box {font-weight: 400;font-size: 12px;line-height: 25px;border: solid 1px #47c63d7d;background-color: #fff;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {background-color: #f5f5f5;
}
optgroup:before {content: attr(label);display: block;padding: 10px;font-weight: 700;
}
.select-box {display: inline-block;line-height: 33px;overflow: hidden;padding: 0;position: relative;vertical-align: middle;width: 100%;z-index: 0;
}
.select-box option {background: #fff;padding: 5px 10px;font-size: 18px;line-height: 25px; font-weight:600;
}
select {-webkit-appearance: none;appearance: none;
}
.select-box select {height: 33px;left: 0;padding-right: 20px;position: relative;top: 0;width: 100%;z-index: 1003;cursor: pointer;
}
.select-box-icon {display: block;height: 100%;position: absolute;right: 10px;top: 0;z-index: 0;color: #fff;
}
.select-box-icon:after {color: #404040;font-family: 'FontAwesome';font-size: 12px;content: "\f0d7";
}
.main-search .select-box .select-box-label {line-height: 33px;
}
.select-box .select-box-label {display: block;float: left;height: 100%;line-height: 33px;overflow: hidden;padding: 0 10px;position: absolute;top: 0;
}
#footer a {
    color: #efefef;
    font-size: 14px;
    font-weight: 400;
}
.btn-success:hover, .btn-focus, .contact_button a:hover, .thumbs a:hover, .forgot .form-container-box .resp-wrapper .ui-button:hover {opacity: 0.7;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;
}
/*fash messages*/
.flashmessage-error, #error_list label, #comment_error_list label, .flashmessage-warning {
	background: #ff0000ad;
    border: solid 1px #ffffff;
    color: #ffffff;
    display: block!important;
    font-size: 17px;
    font-weight: 400;
    border-radius: 10px;
}
.flashmessage-info, .flashmessage-ok {
	    text-align: left;
    border: 1px solid #c9e8a9;
    background-color: #47c63d;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 45px;
}
.main_header, #footer, .language ul {background-color: #21292d;
}
#content {background-color: #fff;
}
.title, .block h2, .forgot .form-container-box .header {border-bottom: 2px solid #4f4f4f;
}
.control-label sup {color: #F00;
}
.user_menu li a, .language ul li a:hover, .language ul li a.active {background-color: #f8fbfc;
}
#itemMap {border: solid 5px #f5f5f5;
}
.search_filter li li a:hover, #related-searches li a:hover, #tab_filter ul li a:hover {background-color: #21292d;
}
.comment h4:before {color: #e0e0e0;
}
#form_vh_map {background-color: #000;
}
.form-filters {background-color: rgba(00, 00, 00, 0.4);
}
.toolbar {background-color: #fafafa;
}
.listings h2 {background-color: #fff;
}
#contact .user-card figure {background-color: #f1f1f1;
}
#footer li:after, #footer li strong:after {background-color: rgba(255, 255, 255, 0.3);
}
#footer li.publish:after {background-color: rgba(255, 255, 255, 0);
}
.subscription {background-color: #2f3339;
}
a:hover, a:active, a:focus, .listings ul li.last a, .listings h2 a:hover, .sorting a.active, .sort a.current, .language span, ul.tabs li .fa, .breadcrumb li.last-child span, .attribute_list span.currency-value, .slick-arrow, #tab_filter ul li a {-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;
}
.square, .circle {background-color: #fff;border: 1px solid #eaeaea;
}
.page-not-found, #comment_form, .comments_list, #contact, #mask_as_form, .dashboard_form form, .block section, .dashboard_watchlist, .user-card figure, .ads_home, .ads_header, .ads_search_top, .ads_search_bottom, .ads_300, .list_space, .wraps form, .listings ul, .block_list, #item-content, .user_detail_info, #user_data, .forgot .form-container-box .resp-wrapper {box-shadow: none;
}
.votes_results .fa-star-o, .toggle {color: #ababab;
}
#wrapper_voting_plugin {margin: 15px 0;padding: 0;
}
.realestate-details h3, .realestate-details h4 {margin: 20px 0;
}
.realestate-details .table-attributes {margin: 0;
}
.table-attributes tr, #description table tr {background: #f5f5f5;padding: 10px;font-weight: 700;display: block;border-bottom: solid 1px #fff;
}
#show_filters .fa {float: right;margin: 3px 0 0;
}
.filters .row, #plugin-hook .row {margin-left: 0;margin-right: 0;
}
#plugin-hook .row {width: auto!important;margin-bottom: 20px;
}
.price-slice .row {margin-left: -10px;margin-right: -10px;
}
.filters h3, .filters .plugin-hooks h6 {padding: 10px;margin: 10px 0;font-weight: normal;
}
.filters fieldset.first h3 {margin: 0 0 10px;
}
.realestate-details .list-other-attributes li {width: 100px;
}
.realestate-details .list-other-attributes img {margin: 0 5px 0 0;
}
.plugin-hooks table input {margin: 5px;
}
#description table {margin: 0!important;
}
#description table label {margin: 0;
}
.addthis-smartlayers {display: none!important;
}
.stButton .stButton_gradient, .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {height: auto!important;
}
.filters .ui-widget-content {border: 0;
}
.filters .ui-widget-header {background: #ddd;
}
.filters .ui-state-default, .filters .ui-widget-content .ui-state-default, .filters .ui-widget-header .ui-state-default {background: #fff;width: 20px;height: 20px;border-radius: 100%;border: 1px solid #ccc;box-shadow: 0 1px 3px rgba(0,0,0,.2);cursor: pointer;
}
.filters .ui-slider-horizontal .ui-slider-handle {top: -5px;right: -9px;
}
.filters .plugin-hooks input[type=text] {height: auto;line-height: none;padding: 0;color: #000!important;margin: 0 0 -15px;text-align: center;font-size: 15px;
}
.filters .plugin-hooks .ui-slider-horizontal .ui-slider-handle {margin: 0 -10px;
}
.filters .plugin-hooks .slider {margin: 0 5px 10px;
}
 @media only screen and (max-width:1050px) {
.listing-attr {padding: 1em;
}
.info_top {left: 1em;right: 1em;bottom: 1em;
}
}
@media only screen and (max-width:900px) {
.top_links {text-align: center;
}
.welcome-message, .top_links ul, .language {float: none;
}
.top_links li {margin: 0 5px;
}
.toggle {display: block;
}
.main_header .container {position: relative;
}
.links {display: none;float: none!important;position: absolute;left: 0;top: 98px;background-color: #21292d;padding: 10px 0;margin: 0;z-index: 99;left: 0;right: 0;
}
.links li {display: block;line-height: 25px;margin: 0 20px;
}
.publish {clear: left;float: none;padding: 15px 0 0;
}
.publish .btn {display: block;
}
.main-search .selector {margin: 10px 0;
}
#listing-card-list li.premium h4 a {display: block;
}
#listing-card-list li.premium h4 span {float: left;clear: left;display: inline-block;margin: 10px 0;
}
.listing-attributes {clear: left;
}
}
 @media only screen and (max-width:767px) {
.mobile_list {display: block;
}
.block_listed {display: none;
}
.listings_list figure {margin-bottom: 20px;
}
.thumbs {margin-top: 20px;
}
.thumbs a {display: block;float: left;margin: 0 10px 0 0;
}
.language ul {right: 0;margin: 0 auto;
}
.listing-attr {padding: 2em;
}
.item-photos .thumbs {height: auto;overflow: inherit;
}
}
 @media only screen and (max-width:600px) {
.contact_button li {display: block;padding: 0;text-align: center;margin: 0 0 5px;
}
#show_filters {display: block;
}
#filters_shown, .mobile_hide, #filters_shown h2 {display: none;
}
.counter-search {float: right;
}
.sort {clear: left;float: none;
}
.sort li {margin: 5px 5px 0 0;
}
}
/* Slider */
.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;
}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;
}
.slick-list:focus {outline: none;
}
.slick-list.dragging {cursor: pointer;cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
}
.slick-track {position: relative;top: 0;left: 0;display: block;
}
.slick-track:before, .slick-track:after {display: table;content: '';
}
.slick-track:after {clear: both;
}
.slick-loading .slick-track {visibility: hidden;
}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;
}
[dir='rtl'] .slick-slide {float: right;
}
.slick-slide img {display: block;
}
.slick-slide.slick-loading img {display: none;
}
.slick-slide.dragging img {pointer-events: none;
}
.slick-initialized .slick-slide {display: block;
}
.slick-loading .slick-slide {visibility: hidden;
}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;
}
.slick-arrow.slick-hidden, .reset-padding span {display: none;
}
.reset-padding span.showLabel {display: inline-block;
}
.slick-arrow {border: 0;padding: 0;font-weight: 700;text-transform: uppercase;font-size: 0;margin: 0;height: 25px;line-height: 27px;background-color: #f5f5f5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;position: absolute;right: 10px;top: -60px;width: 25px;text-align: center;
}
.slick-prev {margin: 0 27px 0 0;
}
.slick-prev:after {font-family: 'FontAwesome';font-size: 11px;content: "\f053";
}
.slick-next:before {font-family: 'FontAwesome';font-size: 11px;content: "\f054";
}

.spacer{
	margin-bottom:3%;
}
.select-box-label {
    color: #616060 ! important;
    font-size: 18px;
    font-weight: 600;
    padding-top: 6px! important;
}




.btn, .forgot .form-container-box .resp-wrapper .ui-button
{
border-radius: 25px;
}
.btn-success:hover{

color: #fff;
}

/*.main_header, .language ul {
    background-color: #216ade;
}*/

/*.fa-star::before {
    content: "\f046";
}*/

.ribbon {
    background: #ffbf00 !important;
}
.rslides_nav{
	display:none !important;
}


#contact{
border-radius: 25px;

}

#contact input{
background-color:;
border-radius: 25px;
}
#contact label{
color:#373737;
}

#contact .name{
color:#000;
}

#contact .phone_telephone{
color:#083df0;
}
#contact .name .fa{
color:#444a9f;
}
.spacer{
margin-bottom: 2%;
}
.top_links{
background-color: #ffc700;
}

.top_links li {
    background: #181e3f;
    /* padding: 5px; */
    border-radius: 10px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

a, .listings ul li.last a:hover, .language span:hover, .listings h2 a {

    color: #0a0909;
    font-size: 12px;
    font-weight: 700;

}
.wraps form{
    background-color: #cfd1d2;
    border: 1px solid #eaeaea;
}

#content {
    background-color: #fff;
}
.headers {
  background: #555;
  color: #f1f1f1;
}
/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
z-index:9999;
}
#telephone {

    width: 50%;
    left: 16px;
    position: relative;
}
.select-box{
border-radius: 11px;
}

.rslides_nav {
    z-index: 999;
}

.welcome-message {
    color: #171f40;
    font-size: 18px;
    font-weight: 700;
}
.main-search .form-filters {
    background-color: rgba(00, 00, 00, 0);
}
.main_header, #footer {
    background-color: #171f40;
}
.img-responsive{
height: 218px;
}
.top_links a{
color:#fff
}
/*.img-responsive {
    width: 333px;
} */
.img-responsive {
    width: 100%;
}

h2.title.htitle {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
font-family: sans-serif;
    color: #fff;
margin-top: 30px;
}
/*  page pricing pakage */
.demo{ background: #e2e2e2; }
.serviceBox{
    color: #606060;
    padding: 0 10px 60px;
    background-color: #F9A11C;
    border: 1px solid transparent;
    border-radius: 20px;
    margin: 80px 0 30px;
    position: relative;
 }
 .serviceBox .service-content{
   text-align: center;
    padding: 15px 20px 30px;
    margin-top: -80px;
    border-radius: 25px;
    background-color: #fff;
    position: relative;
    transition:all 0.3s;
	height:480px;
 }
 .serviceBox p{
	 font-size:15px;
	     padding-top: 50%;
 }
.servicefa {
    color: #44bb85;
    font-size: 60px !important;
}
.servicefa2 {
    color: #f23d3a;
    font-size: 60px  !important;
}
.servicefa3 {
    color: #f9a11c;
    font-size: 60px  !important;
}
.servicefa4 {
    color: #3661c5;
    font-size: 60px  !important;
}
 .serviceBox .service-content:hover{
   box-shadow: 0 0 20px -5px #000;
 }
 .serviceBox .service-content:after{
    content: '';
    height: 50px;
    width: 50px;
    border: 25px solid transparent;
    border-top: 25px solid #fff;
    transform:translateX(-50%);
    position: absolute;
    bottom: -50px;
    left: 50%;
}
.serviceBox .service-icon{
    display: inline-block;
    color: #F9A11C;
    font-size: 90px;
    margin-bottom: 10px;
    transition: all 0.3s ease 0s;
}
.serviceBox:hover .service-icon{
    transform:rotateX(360deg);
}
.serviceBox .title{
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin:0 0 10px;
}
.serviceBox .description{
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
.serviceBox .read-more{
    display: block;
    width: 60%;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    background-color: #6D4D42;
    border-radius: 15px;
    transform:translateX(-50%);
    transition:all 0.3s ease 0s;
    position: absolute;
    left: 50%;
    bottom: -20px;
}
.serviceBox .read-more:hover{
    text-decoration: none;
    letter-spacing: 2px;
    box-shadow: 0 0 10px #000;
}
.serviceBox.green{background-color: #44BB85;}
.serviceBox.green .service-icon{color: #44BB85;}
.serviceBox.green .read-more{background-color: #007A6D;}
.serviceBox.blue{background-color: #36BFC5;}
.serviceBox.blue .service-icon{color: #36BFC5;}
.serviceBox.blue .read-more{background-color: #015F65;}
.serviceBox.red{background-color: #f23d3a;}
.serviceBox.red .service-icon{color: #f23d3a;}
.serviceBox.red .read-more{background-color: #ad0e0c;}
@media only screen and (max-width:990px){
    .serviceBox{ margin-bottom: 60px; }
    .serviceBox .service-content{padding: 20px 15px 30px;}
}
@media only screen and (max-width:767px){
    .serviceBox{ margin-bottom: 130px; }
}
.serviceBox li {
    list-style: circle !important;
    text-align: left;
    padding: 1px;
    font-size: 14px;
    font-weight: 600;
}
License Terms
/*  page pricing pakage */
#content {
    background-color: #fff;
 /*   background: url(https://c.pxhere.com/photos/7c/c5/boats_buildings_city_cityscape_downtown_ferris_wheel_harbor_lights-1170196.jpg!d);
    background-size: cover;
background-repeat: no-repeat; */
}
.bgm {
    padding-bottom: 35px;
    background: #171f40d4;
    background: url(https://c.pxhere.com/photos/7c/c5/boats_buildings_city_cityscape_downtown_ferris_wheel_harbor_lights-1170196.jpg!d);
    background-attachment: fixed;
}
.pricingdiv .title:after{
background-color:#fff;
}
/*verified*/

.verified{position: absolute;z-index: 9;top: 0;left: 0;/* width: 40px; */height: 32px;display: none;font-size: 15px;line-height: 30px;text-align: center;background: #74ca25;color: #f5faff;padding-left: 5px;padding-right: 5px;border-radius: 3px;}

.verified .fa {line-height: inherit;
}
li.premium .verified {display: inline-flex;ck; 

*/}

/*service*/
section .section-title{
	text-align:center;
	color:#007b5e;
	margin-bottom:50px;
	text-transform:uppercase;
}
#what-we-do{
	background:#ffffff;
}
#what-we-do .card{
	padding: 1rem!important;
	border: none;
	margin-bottom:1rem;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#what-we-do .card:hover{
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
#what-we-do .card .card-block{
	padding-left: 50px;
    position: relative;
}
#what-we-do .card .card-block a{
	color: #007b5e !important;
	font-weight:700;
	text-decoration:none;
}
#what-we-do .card .card-block a i{
	display:none;
	
}
#what-we-do .card:hover .card-block a i{
	display:inline-block;
	font-weight:700;
	
}
#what-we-do .card .card-block:before{
	font-family: FontAwesome;
    position: absolute;
    font-size: 39px;
    color: #007b5e;
    left: 0;
	-webkit-transition: -webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
}
#what-we-do .card .block-1:before{
    content: "\f0e7";
}
#what-we-do .card .block-2:before{
    content: "\f0eb";
}
#what-we-do .card .block-3:before{
    content: "\f00c";
}
#what-we-do .card .block-4:before{
    content: "\f209";
}
#what-we-do .card .block-5:before{
    content: "\f0a1";
}
#what-we-do .card .block-6:before{
    content: "\f218";
}
#what-we-do .card:hover .card-block:before{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);	
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}

/*service2*/
.dynamicTile .col-sm-2.col-xs-4{
    padding:5px;
}

.dynamicTile .col-sm-4.col-xs-8{
    padding:5px;
}

#tile1{
    background: rgb(0,172,238);
}

#tile2{
    background: rgb(243,243,243);
}

#tile3{
    background: rgb(71,193,228);
}

#tile4{
    background-image: url('https://www.keralaplot.com/keralaplot/facebook.png');
    background-size: cover;
}

#tile5{
    background: rgb(175,26,63);
}

#tile6{
    background: rgb(62,157,215);
}

#tile7{
    background: white;
}

#tile8{
    background: rgb(209,70,37);
}

#tile9{
    background: rgb(0,142,0);
}

#tile10{
    background: rgb(0,93,233);
}

.tilecaption{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
    margin:0!important;
    text-align: center;
    color:white;
    font-family: Segoe UI;
    font-weight: lighter;
}
section.latestl {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f5f5f5ed;
}
h2.title.ltitle {
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    font-family: sans-serif;
    color: #444444;
    margin-top: 30px;
}

.wraps form {
    border-radius: 20px;
}
.top_links li {
    color: #fff;
}
.thumbs .img-responsive {
    height: auto;
}
#form_vh_map {
    padding: 60px;
    background-color: #171f40;
    background: url(https://www.keralaplot.com/keralaplot/keralaplot.jpg);
    background-size: cover;
   background-repeat: no-repeat;
    background-position: center;
	background-attachment: fixed;
}
section.packagepage {
    padding-top: 50px;
    padding-bottom: 30px;
    background: #505050;
}
div .breadcrumb {
    background: white;
    border-bottom: dotted 1px #47c63d;
}
.breadcrumb ul {
    border: none !important;
}

.item-photos .img-responsive{
display: block;
    max-width: 100%;
    height: auto;
}
.select-box select {
    height: 49px;
}

.btn_search {

    height: 50px;
}


.fancybox-lock .fancybox-overlay {
    z-index: 9999;
}
#contact {

    background: #f7d526;
}
input::placeholder { color: red ! important; font-size: 1.2em; font-style: italic; }

span.calls {
    background: #1ad818;
    padding: 10px;
    border-radius: 18px;
    color: #ffffff;
    border: solid 2px #16a014;
    font-size: 11px;
    margin-top: 4px;
}

i.fa.fa-phone.callbtn {
    color: white !important;
    font-size: 16px;
}

span.callmsg {
    font-style: italic;
    font-weight: 500;
    display: flex;
    font-size: 14px;
    background: white;
    padding: 14px;
    text-align: justify;
    border-radius: 25px;
    color: #929292;
    margin-top: 25px;
}
.listing-attr {
    height: 220px;
}
#tilef img{
width:100%
}
div#tilef {
    padding: 13px;
}
h2.servtitle {
    text-align: center;
    font-size: 45px;
    margin-top: 43px;
    margin-bottom: 43px;
    color: white;
    background-image: linear-gradient(to right, #db00ff , #0bb8a8);
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 100;
    border-radius: 18px;
    text-transform: uppercase;
    margin-left: 9%;
}
.main-search {
    /*left: 8%;*/
    position: relative;
}
@media only screen and (max-width: 733px) {
.main-search {
    left: 0px;
    position: relative;
}
}

@media only screen and (max-width: 733px) {
h2.servtitle{
font-size:29px;
}
}
.rectext {
    position: absolute;
    background: #0000007a;
    /* top: 0; */
    bottom: 0;
    z-index: 999;
    color: #fff;
    padding: 10px;
    font-size: 25px;
    font-weight: 400;
    /* display: -webkit-box; */
}
.weltext{
	padding-top:10px;
	padding-bottom:30px;
}
#what-we-do {
    margin-bottom:20px;
	padding: 35px;
	width: 100%;
}
.contactph {
    color: #177165;
    padding-top: 15px;
    font-size: 26px;
}
.topcall {
	background:green !important;
}
.topcall {
 
	background:none !important;

}
.topcall a {
    color: #fff !important;
    font-size: 17px;
    /* margin-bottom: 0; */
    position: relative;
    top: -8px;
}
li.topcall {
    background: #47c63d !important;
}
.upgrade {
    background: #47c63d;
    padding: 7px;
    margin-bottom: 20px;
    /* color: #fff ! important; */
    /* font-size: 20px; */
}
.upgrade a {
	color: black ! important;
    font-size: 20px;
}

#item-content  .img-responsive {
	width:100% !important;
}
div#description {
    font-size: 16px;
    font-weight: 600;
    background: white;
    padding: 11px;
    border: dotted 2px #eaeaea;
    border-radius: 10px;
}
.phone_telephone {
    margin-top: 20px;
    text-align: center;
}
article {
    color: #252525;
}
.user-card img{
	display:none!important;
}
p.aboutp {
    font-size: 16px;
    color: #21263c;
    text-align: justify;
    line-height: 2;
}
.widget-body {
    text-align: left;
}
.footer .nav-title{
	color:#fff !important;
}
.foot {
    width: 100%;
    height: 200px;
    background: url(https://www.keralaplot.com/keralaplot/keralaplot-kerala-real-estate.png);
    background-size: contain;
 /*   background-repeat: no-repeat; */
    background-position: center;
}
#footer li:before {
    content: "";
    height: 10px;
    width: 1px;
    display: inline-block;
    position: relative;
    left: -6px;
    top: 1px;
}
#footer li:before, #footer li strong:before {
    background-color: rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 733px) {
	#what-we-do .h2{
		font-size:18px !important;
	}
}
span.plus {
    font-weight: 1000;
    color: #ff0000c9;
}
.carousel-inner {
    border: solid 3px #ececec;
    border-radius: 10px;
}
.whatsapphlp {
    background: #47c63d;
    color: #fff;
    border-radius: 29px;
    padding-left: 17px;
    padding-right: 13px;
    border: solid 1px #f7f7f7;
}
p.text-center.text-muted.h2 {
    line-height: 1.5;
}
@media only screen and (max-width: 733px) {
.sticky {
  position: relative;
  top: 0;
  width: 100%;
z-index:9999;
}
}

.carousel-inner:hover {
    box-shadow: 0px 6px 20px -2px rgba(0, 0, 0, 0.51);
	transition:0.5s;
}

/*catagory snip*/
.box .box-part {
    background: #f3f3f3;
border-radius: 23px;
    padding: 60px 10px;
    margin: 30px 0px;
    border: dotted 3px #ffffff;
}
.box .fa {
    color: #8e33ab;
	margin-bottom: 5px;
}
.box-part:hover .fa {
    color: #47c63d;
	transform: scale(1.2);
	transition:0.5s;
}
.box .box-part:hover {
    background: #4a4a4a;
    transition: 0.5s;
}
.box .box-part:hover h4{
	color:#fff ! important;
	transition: 0.4s;
	padding-left:15px;
}
.box .box-part:hover .title{
    border-bottom: 2px solid #fff !important;
	 transition: 0.5s;
}
span.back {
    background: #171f40;
    padding: 10px;
    display: inline-block;
    color: #fff;
    border-radius: 59px;
    font-size: 14px;
}
/*catagory snip*/
/*service fade*/
#ser .slider {
  max-width: 100%;
  height: 345px;
  margin: 0px auto;
  position: relative;
}
#ser .slide1,#ser .slide2,#ser .slide3,#ser .slide4,#ser .slide5 {
  position: absolute;
  width: 100%;
  height: 100%;
 
}
#ser .slide1 {
 
      background-size: cover;
	  background-position: center;
    animation:fade 10s infinite;
-webkit-animation:fade 10s infinite;

} 
#ser .slide2 {
 
      background-size: cover;
	  background-position: center;
    animation:fade2 10s infinite;
-webkit-animation:fade2 10s infinite;
}
#ser .slide3 {
  
      background-size: cover;
	  background-position: center;
    animation:fade3 10s infinite;
-webkit-animation:fade3 10s infinite;
}
#ser .slide4 {
  
      background-size: cover;
	  background-position: center;
    animation:fade4 10s infinite;
-webkit-animation:fade4 10s infinite;
}
#ser .slide5 {
  
      background-size: cover;
	  background-position: center;
    animation:fade5 10s infinite;
-webkit-animation:fade5 10s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  25% { opacity: 0}
  50% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  25% { opacity: 1}
  50% { opacity: 0 }
  75% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  25% { opacity: 0}
50% { opacity: 1}
  75% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade4
{
  0%   {opacity:0}
  25% { opacity: 0}
  50% { opacity: 0}
  75% { opacity: 1}
  100% { opacity: 0}
}
@keyframes fade5
{
  0%   {opacity:0}
  25% { opacity: 0}
  50% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 1}
}
/*service fade*/
.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}


/*aug8 2019*/
.innerkeralab {
    background: #20244166;
    position: relative;
    height: 300px;
}
.innerkeralab ul {
    display: inline-block;
    color: aliceblue;
    font-size: initial;
    margin-top: 5px;
    margin-left: 25%;
}
.innerkeralab a{
	color:#fff;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
font-size: 16px;
line-height: 25px;
}
.innerkeralab h3 {
    color: #fff;
    padding: 28px;
    font-size: 25px;
    margin-left: 9%;
}
#header {
    background: url(/keralaplot/keralab.png);
	background-size:cover;
}

.top_links{
background-color: #ffffff8f !important;
}

.keralab .col-md-6{
	padding:0px;
}

.keralab{
background-image: url('/keralaplot/keralab.png');
height: 300px;
background-size:cover;
}

.cell.selector.dis {
    display: none;
}