/* NORMALIZE================================================================ */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 10, 2015 */

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold.eot');
    src: url('../fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-bold.woff2') format('woff2'),
        url('../fonts/proximanova-bold.woff') format('woff'),
        url('../fonts/proximanova-bold.ttf') format('truetype'),
        url('../fonts/proximanova-bold.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'proxima_novablack';
    src: url('../fonts/proximanova-black.eot');
    src: url('../fonts/proximanova-black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-black.woff2') format('woff2'),
        url('../fonts/proximanova-black.woff') format('woff'),
        url('../fonts/proximanova-black.ttf') format('truetype'),
        url('../fonts/proximanova-black.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;6

}




@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('../fonts/proximanova-lightitalic.eot');
    src: url('../fonts/proximanova-lightitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-lightitalic.woff2') format('woff2'),
        url('../fonts/proximanova-lightitalic.woff') format('woff'),
        url('../fonts/proximanova-lightitalic.ttf') format('truetype'),
        url('../fonts/proximanova-lightitalic.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-semibold.woff2') format('woff2'),
        url('../fonts/opensans-semibold.woff') format('woff'),
        url('../fonts/opensans-semibold.ttf') format('truetype'),
        url('../fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-bold.woff2') format('woff2'),
        url('../fonts/opensans-bold.woff') format('woff'),
        url('../fonts/opensans-bold.ttf') format('truetype'),
        url('../fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-regular.woff2') format('woff2'),
        url('../fonts/opensans-regular.woff') format('woff'),
        url('../fonts/opensans-regular.ttf') format('truetype'),
        url('../fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light.eot');
    src: url('../fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-light.woff2') format('woff2'),
        url('../fonts/proximanova-light.woff') format('woff'),
        url('../fonts/proximanova-light.ttf') format('truetype'),
        url('../fonts/proximanova-light.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-light.woff2') format('woff2'),
        url('../fonts/opensans-light.woff') format('woff'),
        url('../fonts/opensans-light.ttf') format('truetype'),
        url('../fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic.eot');
    src: url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-italic.woff') format('woff'),
        url('../fonts/opensans-italic.ttf') format('truetype'),
        url('../fonts/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgbold_italic';
    src: url('../fonts/proximanova-boldit.eot');
    src: url('../fonts/proximanova-boldit.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-boldit.woff2') format('woff2'),
        url('../fonts/proximanova-boldit.woff') format('woff'),
        url('../fonts/proximanova-boldit.ttf') format('truetype'),
        url('../fonts/proximanova-boldit.svg#proxima_nova_rgbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/proximanova-extrabold.eot');
    src: url('../fonts/proximanova-extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-extrabold.woff2') format('woff2'),
        url('../fonts/proximanova-extrabold.woff') format('woff'),
        url('../fonts/proximanova-extrabold.ttf') format('truetype'),
        url('../fonts/proximanova-extrabold.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-regular.woff2') format('woff2'),
        url('../fonts/proximanova-regular.woff') format('woff'),
        url('../fonts/proximanova-regular.ttf') format('truetype'),
        url('../fonts/proximanova-regular.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/proximanova-regularitalic.eot');
    src: url('../fonts/proximanova-regularitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-regularitalic.woff2') format('woff2'),
        url('../fonts/proximanova-regularitalic.woff') format('woff'),
        url('../fonts/proximanova-regularitalic.ttf') format('truetype'),
        url('../fonts/proximanova-regularitalic.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('../fonts/proximanova-semibolditalic.eot');
    src: url('../fonts/proximanova-semibolditalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-semibolditalic.woff2') format('woff2'),
        url('../fonts/proximanova-semibolditalic.woff') format('woff'),
        url('../fonts/proximanova-semibolditalic.ttf') format('truetype'),
        url('../fonts/proximanova-semibolditalic.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold.eot');
    src: url('../fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-semibold.woff2') format('woff2'),
        url('../fonts/proximanova-semibold.woff') format('woff'),
        url('../fonts/proximanova-semibold.ttf') format('truetype'),
        url('../fonts/proximanova-semibold.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{ outline:none !important; }

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;} audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} audio:not([controls]){display:none;height:0;} [hidden]{display:none;}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn:active,
.btn.active {
    background-image: none;
}
.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
    background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.thumbnail,
.img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}

.dropdown-menu{ background:#3d3e3d; /*width:665px;*/ min-width:220px; padding:0px; }

.dropdown-menu li a{ color:#d8d8d8 !important; text-decoration:none; border-bottom:1px dotted #d8d8d8;  }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color:none !important;
    color:#9ec30d !important; 
    border-bottom:1px dotted #9ec30d;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color:transparent !important;
    color:#9ec30d !important; 
    border-bottom:1px dotted #9ec30d;

}
.navbar-default{
    background:none !important;
    border:none !important; 

}
.navbar-brand,
.navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
    background-image:         linear-gradient(to bottom, #222 0%, #282828 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}
.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
    background-image:         linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
    background-repeat: repeat-x;
}
.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    text-shadow: 0 -1px 0 #3071a9;
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
    background-image:         linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #3278b3;
}
.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
    background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
    background-repeat: repeat-x;
}
.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
    background-repeat: repeat-x;
}
.panel-info > .panel-heading {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
    background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
    background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
    background-repeat: repeat-x;
}
.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ padding-right:0px; padding-left:0px; }
.row{ margin-left:0px; margin-right:0px; }


.caps{ text-transform:uppercase !important; }
.left{ float:left; }
.right{ float:right; }
*{ outline:none !important; }

pre{ background:#CCC; float:left; width:100%; }

.button,.form_fileds .submit{ padding:15px 20px; border-radius:5px; text-decoration:none; background:#3f5f74; font:17px proxima_nova_rgbold; text-transform:uppercase; color:#FFF; text-decoration:none !important; border:1px solid #FFF;    }
.button:hover{ color:#ff7805; }
.button.orange{ background:#ff7805; }
.button.orange:hover{ color:#FFF !important; background:#3f5f74; }
.button.orange.gardient{  background-image: -webkit-linear-gradient(top, #ffaa33 0%, #fd7400 100%);
                          background-image: linear-gradient(to bottom, #ffaa33 0%, #fd7400 100%);
                          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa33', endColorstr='#fd7400', GradientType=0);
                          background-repeat: repeat-x;
}

.button.orange.gardient:hover{  background-image: -webkit-linear-gradient(top, #fd7400 0%, #ffaa33 100%);
                                background-image: linear-gradient(to bottom, #fd7400 0%, #ffaa33 100%);
                                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd7400', endColorstr='#ffaa33', GradientType=0);
                                background-repeat: repeat-x;
                                color:#FFF !important; 
}

.button.blue.gardient{  background-image: -webkit-linear-gradient(top, #0093bf 0%, #006394 100%);
                        background-image: linear-gradient(to bottom, #0093bf 0%, #006394 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093bf', endColorstr='#006394', GradientType=0);
                        background-repeat: repeat-x;
}

.button.blue.gardient:hover{  background-image: -webkit-linear-gradient(top, #006394 0%, #0093bf 100%);
                              background-image: linear-gradient(to bottom, #006394 0%, #0093bf 100%);
                              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006394', endColorstr='#0093bf', GradientType=0);
                              background-repeat: repeat-x;
                              color:#FFF !important; 
}
/*STYLE HEADER*/
body{ font-size:15px; color:#464646; font-family:open_sansregular; line-height:27px; }  

.post_content p span{  font-size:15px; color:#464646; font-family:open_sansregular; line-height:27px; background-color:none;  } 

.top_menu{ background:#29282e; float:left; padding:10px 0px !important; margin:auto auto 0px auto !important;    }
.top_menu a{ z-index:999999; position:relative; text-decoration:none !important;  }
span.support{ font:13px open_sanssemibold; color:#FFF; text-decoration:none;    }  
span.support .fa{ font-size:17px; margin-right:5px; padding:2px 5px;  position:relative; top:3px;   }
.site-title{ top:-57px; left:-10px; max-width:140px;   }


.suppport_link{ position:relative; left:20px;  border:none !important;  border-radius:2px; padding:0 10px;  } 

.normal_view.suppport_link{ left:0px; top:2px; }

.right_menu .sign_in{ float:right; }

.mobile_view{ display:none; }

.social_follow{ float:left; }
.social_follow ul{ list-style:none; float:left; width:100%; margin-bottom:0px;  }
.social_follow ul li{ float:left; padding:0 10px;  }
.social_follow ul li a{ color:#FFF; text-decoration:none; font-size:17px; }

.right_menu{ margin:-10px 0px;  }
.header_top_menu{ float:left; margin-top:5px; width:63%; } /*62%;   }*/

.right_menu ul{ float:left; list-style:none; margin-bottom:0px; padding:0px;    }
.right_menu ul.navbar-nav a,.right_menu .sign_in li a{ padding:10px 10px !important; text-transform:uppercase; font:13px open_sanslight; color:#a0a0a1; background:none !important; float:left;    }
.right_menu ul.navbar-nav a:hover{ color:#c2c2c2; }
.right_menu .sign_in li{ float:left; border-left:2px solid #49484d; padding:5px 0px   }
.right_menu .sign_in li a{ color:#9ec30d; padding:10px 15px !important;  }
.right_menu .sign_in li a span,.right_menu .sign_in li a i{ color:#FFF !important; font-size:15px; padding-right:5px; position:relative; opacity:0.7    } 
.right_menu .sign_in li a:hover{ color:#c2c2c2 !important; }

.header_section{ float:left; width:100%;background-color:rgba(255,255,255,0.9); height:67px; position:relative; z-index:999999;   }
.main-navigation.right{ margin:16px 0px 30px; }
#menu-main-menu li{ position:relative; }
#menu-main-menu{ float:right; list-style:none; }
#menu-main-menu li a{ font:15px proxima_nova_rgregular; text-transform:uppercase; color:#313131;/* padding:10px 12px; */ padding:10px 30px;  }
.header_section .navbar-nav{ float:right; }
#menu-main-menu li.haschild:hover > a{ background:#404040; color:#a0a0a1; border-radius:5px 5px 0px 0px;  }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{  font-family:proxima_novasemibold !important; background:#9EC30D;  }
.down_arrow{ position:absolute; right:10px; top:3px;  font-size: 13px; }

#menu-main-menu li.active > .down_arrow,#menu-main-menu li:hover > .down_arrow{ color:#a0a0a1; }

.dropdown-menu .col1{ float:none; width:30%;  } 
.dropdown-menu .col2{ float:left; }
/*max-height:650px;  margin-bottom:-67px; top:-67px;*/
.banner_section{ float:left; width:100%; position:relative;top:0px;}
.slider_items{ float:left; width:100%; min-height:650px !important; background-size:cover;   }
.slider_items .content_section{ position:absolute; top:25%; }
.slider_items .content_section .slide_title{ font:45px proxima_nova_rgregular; color:#32353b; text-transform:capitalize; letter-spacing:-2px; background:rgba(216,216,215,0.8); float:left; padding:10px 15px; clear:left;      }
.slider_items .content_section .slide_title span{ font-family:proxima_nova_rgbold !important; }
.slide_details p{ padding-bottom:20px; }
.slide_details{ float:left; clear:right; font:18px/30px proxima_nova_rgregular; color:#32353b; padding:15px;  background:rgba(216,216,215,0.8); max-width:620px; width:100%; padding-bottom:0px;      }
.banner_section .slick-prev,.banner_section .slick-next{ background:none !important; top:15%; font-size:50px; opacity:0.8;   }  
.banner_section .slick-prev{ left:2%; }
.banner_section .slick-next{ right:2%; }

.menu_toogle,.slide_details .button{ display:none; }
.slick-disabled{ opacity:0.2 !important; }
#top-mobile-menu{ display:none; }

/* BLOCK SERACH*/
.search_container{ float:left; width:100%; position:relative; z-index:999; margin-top:0px; margin-bottom: 40px; } 
.formsection{ float:left; width:100%; padding:0 15px;margin-top: 50px; }
.form_header{ background:#9ec30d; float:left; width:100%;  }
.title_head{ color:#FFF; text-transform:uppercase; font:16px proxima_nova_rgbold; background:#7e9a0e;  padding:12px 15px 11px 5px; position:relative;     }
.title_head span.title_text{ float:left; margin-top:15px; padding-right:5px;    }
.icons{ background:url(../img/strip_icons.png) no-repeat; width:45px; height:42px; float:left; }
.icons.find_peoperty{ background-position:-8px -78px;  }

.button.white{ padding:7px 15px 5px; background:#f7f7f7; color:#909090; border:1px solid #c7c7c7;  }
.button.white:hover{ border:1px solid #92b506;  box-shadow: inset 0px 0px 10px rgba(158,195,13,0.7); color:#909090;  }
.title_head .button{ margin:6px 5px 6px 15px; float:left;  }

.title_head.left { position: relative; background: #7e9a0e; border: 1px solid #7e9a0e; position:relative; padding-right:30px; padding-bottom:13px; cursor:pointer;     }
.title_head.left span i{ font-size:30px; position:absolute; right:10px;  cursor:pointer;      }
.title_head.left span i.fa-sort-desc{ top:15px; }
.title_head.left span i.fa-sort-asc{ top:28px; }
.title_head.left span i:hover{ color:#464646; }
.title_head.left:after,.title_head.left:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; display:none;  }
.homepage .title_head.left:after,.homepage .title_head.left:before { display:block; }

.title_head.left:after { border-color: rgba(126, 154, 14, 0); border-top-color: #7e9a0e; border-width: 15px; margin-left: -14px; }
.title_head.left:before { border-color: rgba(126, 154, 14, 0); border-top-color: #7e9a0e; border-width: 15px; margin-left: -15px; }



.form_elements{ float:left; width:100%; background:#f3f3f3; padding:30px; display:none  }
.homepage .form_elements{ display:block; }
div.label{ float:left; font:14px open_sansbold;  color:#676666; padding-right:30px;  padding-left:0px; margin-bottom:3px; position:relative;     }
.form_elements label{ font-weight:normal; position:relative; top:-1px;   }
.form_elements .form_fields { float:left; padding-right:20px;  }


.search_fields{ float:left; width:27.5%; margin-left:5%;   }
.search_fields:first-child{ width:35%; margin-left:0px;  }
.search_fields .label,.search_by .label{ width:100%; padding-right:0px; text-align:left;   }
.search_fields .form_fields{ width:100%; padding-right:0px;   }

.icons.by_location{ background-position:-110px -79px; width:40px; height:40px;    }


.form_row .icons{
    border:1px solid #c6c6c6; 
    -webkit-box-shadow:3px 2px 20px rgba(194, 194, 194, .6), 0 1px 1px rgba(194, 194, 194, .075);
    box-shadow: inset 3px 2px 20px rgba(194, 194, 194, .6), 0 1px 1px rgba(194, 194, 194, .075); border-radius:5px; margin-right:20px;
    cursor:pointer; opacity:0.6; }
.form_row .icons:hover,.form_row .icons.active{ border:1px solid #c6c6c6; 
                                                -webkit-box-shadow:3px 2px 20px rgba(158, 193, 13, .6), 0 1px 1px rgba(158, 193, 13, .075);
                                                box-shadow: inset 3px 2px 20px rgba(158, 193, 13, .6), 0 1px 1px rgba(158, 193, 13, .075); opacity:1.0; }

.search_fields input[type="text"]{ color:#3a3a3a; width:100%; float:left; border:1px solid #c6c6c6; padding:6px 15px; background:#FFF; border-radius:5px;  } 
.search_fields:first-child input[type="text"]{ width:84%; }

.search_keys{ margin-top:20px; }
.search_by{ float:left; width:50%;  }
.search_icons{ float:left; width:100% }
.search_icons .icons{ width:60px; height:50px; }
.icons.by_regular{ background-position:-4px -4px; }
.icons.by_map{ background-position:-103px -7px; }
.icons.by_drawing{ background-position:-180px -4px; }
.icons.by_tube{ background-position:-262px -4px; }
.icons.by_school{ background-position:-345px -4px; }
.icons.by_lifestyle{ background-position:-428px -4px; }
.icons.by_saved{ background-position:-510px -4px; }


.form_elements .bootstrap-select{ width:100% !important; }
.form_elements .dropdown-toggle.selectpicker{ background:#FFF; color:#3a3a3a; width:100%; float:left; border:1px solid #c6c6c6; padding:9px 15px;  border-radius:5px; }

.price_range{ float:left;/* width:27% */ width:35%; }
.price_range .slider{ width:100% !important; margin-top:10px;  }
.price_r{ color:#676666 !important; margin-top:7px; padding:0px;  }
.price_r.left{ margin-left:-4px; }

.price_slider_section{ float:left; width:100%; }
.price_range .label{ width:100%; text-align:left; padding:0px; margin-bottom:10px; margin-left:-10px;     }
.price_rangres{ position:absolute; top:-0px; right:-10px;}
.price_rangres span{ float:left; padding:4px 10px;    }
.price_rangres .tooltip-inner{ background:none !important; border-radius:0px !important; color:#676666;    }

.current_min,.current_max{ background:#dddddd; border-radius:7px; }

.search_list{ float:right; width:27%; }
.search_list label{ font-family:open_sansbold; padding-left:5px;  }
.form_row  .icons_search_lense{ background:url(../img/strip_icons.png) -197px -72px; width:30px; height:40px; float:left; position:absolute; top:0px; left:13%;     }  
.search_list .button{ width:100%; position:relative; top:0px;   }   

.more_option{ width:20%; }
.more_option .red{ margin-top:10px; float:left }
/* BLOCK SERACH*/

.content_home{ width:80%; margin:40px auto auto; }
.content_home p{ font:15px open_sanslight; color:#464646; margin-bottom:50px;}
.center_align{ text-align:center; float:left; width:100%; position: relative;}

.title1,h1{ font:44px proxima_nova_rgregular; } 
.title1 span,h1 span{ font-family:proxima_nova_rgbold; }
.title4,h4{ font:15px open_sanssemibold; text-transform:uppercase; color:#464646;  }

 .banner_section .title1{font: 45px proxima_nova_rgregular;color: #32353B;text-transform: capitalize;letter-spacing: -2px;background: rgba(216, 216, 215, 0.8) none repeat scroll 0% 0%;float: left;padding: 10px 15px;clear: left;text-shadow: 0px 1px #FFF;margin-top: 110px;}

.title3,h3{ font:22px open_sansregular; text-transform:uppercase; color:#FFF; text-shadow:none !important;   }
h3{ color:#464646; }    
.title3_light,h3.light{ font:22px open_sanslight; text-transform:capitalize;  }


.section_service{ float:left; }
.service_content{ width:90%; margin:auto; }
.service_content .service_image img{ display:block; margin:auto; }
.service_details p{ margin-bottom:30px; font-size:15px; margin-top:15px;   }
.learn_more{ background:#3f5f74; text-transform:uppercase;  padding:12px 25px; color:#FFF !important; text-decoration:none !important; position:relative; font-size:13px;     }


/*.learn_more.reverse:hover{ background:#ffaa33  !important; }*/
.learn_more:hover{ background:#94ba00; }
.learn_more .angle_left{ border-left: 3px solid #fff;
                         border-top: 3px solid #fff;
                         float: left;
                         font-size: 30px;
                         height: 12px;
                         left: 3px;
                         position: absolute;
                         top: 2px;  }
.learn_more .angle_right{ border-right: 3px solid #fff;
                          border-bottom: 3px solid #fff;
                          float: left;
                          font-size: 30px;
                          height: 12px;
                          right: 6px;
                          position: absolute;
                          bottom: 3px;  }   



/* BLOCK LISTINGS*/

.listing_container{ float:left; width:100%; background:url(../img/listing_bg.jpg) repeat; padding:20px 0px 80px; overflow-x:hidden;    }
.homepage .listing_container{ margin-top:70px; }
.listing_container p{ font-size:15px; }

div.lists{ margin-top:25px; float:left; width:100%;  }
.list_cats{ list-style:none; max-width:750px; margin:auto; padding:0px; width:100%;  }
.list_cats .prop_cats{ float:left;  }
.list_cats .prop_cats a{ text-transform:uppercase; font:14px open_sanssemibold; padding:10px 30px; color:#464646; text-decoration:none !important;   }
.list_cats .prop_cats a:hover,.list_cats .prop_cats a.active{ background:#9ec30d; color:#FFF; }
.list_cats .slick-prev,.list_cats .slick-next{ background:none !important; color:#333 !important; top:-5px !important; bottom:auto !important;    }



.listing_items{ margin-top:40px; float:left; width:100%;  }

.list_items{ width:930px; margin:0 35px; }
.list_items a.goto_details{ position:absolute; width:100%; height:100%; float:left; top:0px; left:0px; z-index:99999; display:none;     }
.list_items:hover > a.goto_details{ display:block; }
.listing_carasels .slick-list{ overflow:visible !important; }
.listing_carasels{ max-width:1000px; width:100%; margin:0 auto; }
.propert_lists{ width:100%; margin:auto; opacity:0.5;   }

.propert_lists.slick-active{ opacity:1.0; }
.property_image{ position:relative; float:left; width:100%; }
.property_image img{ width:100%; }
.offers{ background:url(../img/offer_ribbon.png) no-repeat left top; float:left; width:200px; height:55px; position:absolute; right:0px; top:25px; text-align:center; text-transform:uppercase; color:#FFF; font-size:16px; padding-top:15px; z-index:99;       }
.offers.yes{ background:url(../img/under_offer.png) no-repeat left top;}


.propertyinfo{ background:#5d5f66; float:left; width:80%; height:90px;   }
.detail_top{ padding:10px 20px; }
.title3_light{ color:#FFF; margin-bottom:10px;  }
.detailsinfo.right{ color:#c3c3c3; font:16px  proxima_nova_rgregular; margin-top:5px;    }
.detailsinfo.right i{ color:#9ec30d; padding-right:3px; }
.detail_bottom{ float:left; width:100%; background:#9ec30d; color:#FFF; padding:5px 20px; height:45px; overflow:hidden;    }



ul.features{ float:left; list-style:none; margin-bottom:0px; position:relative; top:-8px;   }
ul.features li{ float:left; padding:11px 6px; border-right:1px solid #b1cf3d;   }
ul.features li:last-child{ border:none; }
ul.features li span{ float:left; color:#FFF;  }
ul.features li span.listing_value{ padding-right:2px; padding-left:2px;  }
.listings_icons{ float:left; width:30px; height:30px; background:url(../img/icon_listings.png) no-repeat;   }

.listings_icons.size{ background-position:0px -7px; }
.listings_icons.beds{ background-position:-63px -5px; }
.listings_icons.baths{ background-position:-121px -5px; }
.listings_icons.cars{ background-position:-167px -5px; }


.listing_carasels .slick-prev,.listing_carasels .slick-next{ background:none !important; top:50%; font-size:25px; opacity:0.9; color:#FFF; border-radius:100%; width:30px; height:30px; float:left; background:#4a4a4a !important;       }  
.listing_carasels .slick-next i{ position:relative; top:0px; left:2px }
.listing_carasels .slick-prev i{ position:relative; top:0px; left:-1px }
.listing_carasels .slick-prev{ left:-2%; }
.listing_carasels .slick-next{ right:-1.5%; }

.listing_carasels .slick-prev:hover,.listing_carasels .slick-next:hover{ background:#9ec30d !important; }


.propertyright{ width:20%; height:95px; background:#ffa831; position:relative;  }
.more_details{ text-decoration:none !important; text-transform:uppercase; font:15px open_sanssemibold; color:#FFF !important; display:table-cell; float:left; width:100%; text-align:center; position:absolute; top:40%;      }
.more_details i{ font-size:18px; position:relative; top:1px; left:5px;   }


/* TESTIMONIAL START HERE*/
.title1.bold{ font-family:proxima_novasemibold !important; }
.testimonials_container{ float:left; width:100%; margin-bottom:-50px;  }
.testimonials_header{ float:left; width:100%; background-image:url(../img/testimonial_bg.jpg); background-size:cover;  padding-top:25px; padding-bottom:160px      }
.testimonial_head .title3{ font:25px proxima_nova_rgregular; text-transform:none !important; margin-bottom:10px;   }


.testimonial_head .title3{ color:#d6dbc3; }
.testimonial_head .title1{ color:#FFF; margin-top:0px; text-transform:capitalize;   }
.border_green{ background:#94ba00; width:20%; position:relative; height:5px; left:40%;    }
.testimonial_head p{ font:17px open_sanslight; color:#f6f6f6; margin:20px 0px;   }

.testimonial_list{ float:left; width:100%; position:relative; top:-90px;  }
.item_container{ width:85%; margin:auto; }
.testimonial_image{ background:url(../img/testimonials_img.png) no-repeat center center;  width:254px; height:274px; margin:auto;   }
.testimonial_image_container{
    border: 8px solid #fff;
    border-radius: 100%;
    float: left;
    margin: 14px;
    width: 223px;
    overflow:hidden;
    height:224px;
    background:#9EC3OD;   
}
.testimonial_image_container img{ width:100%; border-radius:100%; height:100%; background:#9EC30D  }
.testimonial_content{ width:100%; clear:right; font:16px/25px open_sansitalic; color:#464646; opacity:0.9; margin-top:10px; min-height:180px;    }
.testimonial_details{ position:relative; background:url(../img/quotes_right.jpg) no-repeat right center;  }
.testimonial_title{ font:25px proxima_nova_rgbold; text-transform:capitalize; }
.tetimonial_bussiness{ font-size:18px; color:#a3a3a3; text-transform:capitalize; margin-top:-5px;  }

.testimonial_list .slick-prev,.testimonial_list .slick-next{ background:none !important; top:50%; font-size:25px; opacity:0.9; color:#a9acb0; border-radius:100%; width:40px; height:40px; float:left; border:2px solid #a9acb0 !important;       }  
.testimonial_list .slick-next i{ position:relative; top:0px; left:2px }
.testimonial_list .slick-prev i{ position:relative; top:0px; left:-1px }
.testimonial_list .slick-prev{ left:-12%; }
.testimonial_list .slick-next{ right:-12%; }

.testimonial_list .slick-prev:hover,.testimonial_list .slick-next:hover{ background:#a9acb0 !important; color:#FFF }

/*CONTACT FROMS*/
.contact_container{ float:left; width:100%; background:url(../img/contact_bg.jpg) no-repeat right top; background-size:cover; padding-top:15px;   }
.contact_forms{ width:90%; margin:auto; }
.title2,h2{ font:40px proxima_novalight;  text-shadow:0px 1px #FFF;}
span.bold{ font-family:proxima_nova_rgbold; }
.green{ color:#95b905 !important; }
.red{ color:#d84949 !important; }
.contact_container .info_text{ font:18px open_sansregular; color:#858384;   }

.form_templates{ float:left; width:100%; margin-bottom:50px; margin-top:10px;   }
.form_template{ width:48%; }
.form_fileds{ float:left; width:100%; margin-bottom:15px; position:relative;   }
.form_fileds input,.form_fileds textarea{ width:100%; resize:none; border:1px solid #b1b1b1; font-size:15px; color:#3a3a3a; padding:10px 13px; border-radius:3px; text-align:left;      }
#myform .form_fileds input,#myform .form_fileds textarea{ background:#FFF !important; } 
#myform label.error{ top:0px; }
.form_fileds textarea{ height:116px; }

.form_fileds input[type="hidden"]{ position:absolute; }

.form_fileds .button,.form_fileds .submit{ float:left; width:100%; text-align:center; font:15px open_sansregular; text-transform:uppercase; padding:10px 30px; color:#FFF;   }
.form_fileds .button:hover,.form_fileds .submit:hover{ color:#FFF; }
label.error{ position:absolute; text-align:right; right:5%; top:10px; color:#900 !important; background:none !important;    }

/*BLOG*/
.recentblog_container{ float:left; width:100%; padding:30px 0px 50px; }
.recentblog_container p{ font-size:14px; color:#FFF;   }


.bloglist_containers{ float:left; width:100%; margin-top:50px; margin-bottom:40px !important }
.blog_items{ max-height:420px; float:left; position:relative; overflow:hidden; }
.blog_main{ float:left; width:55%; border:4px solid #f2f2f2;  }
.blog_image{ float:left; overflow:hidden; width:100%;}
.blog_main .blog_image {min-height:420px;}
.blog_main .blog_image img {height:100%;}
.blog_image img{ width:100%; }
.bloglist ul li{ background:none !important; }

.blog_main:hover,.blog_subs:hover{ border-color:#85c335; }
.blog_main:hover > .blog_deatils,.blog_subs:hover > .blog_deatils{ background:#85c335; }
.blog_subs .blog_image img{ width:100% !important; }
.blog_deatils{ position:absolute; bottom:0px; left:0px; width:100%; background:#383c44; padding:15px 20px;   }
.post_extras{ float:left; width:15%; color:#FFF;  }
.post_extras .posted_on{ width:80px; position:relative; float:left; padding:12px 0 15px  }
.post_extras .posted_on span {float:left; width:100%; text-align:center; }

span.date{ font:30px proxima_nova_rgbold; margin-bottom:-5px;  }
span.month{ font-size:14px; }
span.year{ font-size:17px; }

.post_info{ float:right; width:83%;  }
.post_info h2{ margin-top:0px; margin-bottom:0px }

.posted_on { position: relative; background: #383c44; border: 4px solid #383c44; } .posted_on:after, .posted_on:before { left: 100%; top: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .posted_on:after { border-color: rgba(56, 60, 68, 0); border-left-color: #383c44; border-width: 10px; margin-top: -10px; } .posted_on:before { border-color: rgba(56, 60, 68, 0); border-left-color: #383c44; border-width: 16px; margin-top: -16px; }

.post_content{ color:#6a6a6a; font-size:14px; float:left; width:100%;   } 
/*.post_content img{ max-width:100%; }*/


.post_content ul,.post_content ol{ margin-bottom:20px; }

.content_sections{ float:left; width:100%; margin-top:-20px }
ul.social_share{ list-style:none; margin-bottom:0px; padding:0px;   }
ul.social_share li{ float:left; margin-right:5px;  }
ul.social_share li a{ color:#909090; font-size:15px; background:#fefefe; padding:6px 12px; text-decoration:none; border-radius:5px; float:left;   }


.share_now ul.social_share li a{ width:35px; padding:3px 0px; text-align:center; }


.blog_items.inner{ float:left; width:20%; margin-left:2% }
.blog_subs{ position:relative; height:200px; float:left; width:100%; border:4px solid #f2f2f2; overflow:hidden;   }

.blog_subs:first-child{ margin-bottom:20px; }
.blog_subs .blog_deatils{ color:#FFF; padding:12px;  }
.blog_deatils .title4{ color:#FFF; margin-top:0px; font-size:15px; text-transform:none; margin-bottom:0px;    }
p.post_extra{ font-size:12px; margin-bottom:0px; }
.blog_deatils a{ text-decoration:none !important; color:#FFF; }


.bloglist_containers .slick-prev,.bloglist_containers .slick-next{ top:-35px; bottom:auto !important; border-radius:100%;  height:25px; width:25px; font-size:20px; background:#494949;   }
.bloglist_containers .slick-prev{ right:35px !important; left:auto !important;    } 
.bloglist_containers .slick-next{ right:15px; background:#85c335;  }

.all .button{ background:#545962; border-radius:0px; box-shadow:0px 5px 5px 2px #d8d8d8; float:left; width:100%; text-align:center;   }
.all{ max-width:300px; margin:30px auto;   }

.all .button:hover,.form_fileds .button:hover,.subscribe_field button:hover{ color:#ffffff !important; background:#9ec30d !important; }


/*SUBSCRIBE*/
.title_extabold{ font:49px proxima_novaextrabold; text-transform:capitalize; margin-bottom:0px; margin-top:0px;  }
.subscriber_container{ float:left; width:100%; background:url(../img/subscribe_bg.jpg) repeat; padding:60px 0px;  }
.subscribe_section{ width:87%; margin:0 auto; }
.subscribe_icon{ width:250px; background:url(../img/subscribe_now.png) no-repeat left center; height:200px; border-right:3px solid #949ba6;   }
.subscribe_text{ width:73%; }
.paragraph{ font-size:15px; line-height:25px;  }
.subscber_form{ float:left; width:100%; margin-top:0px; position:relative;   }
.subscribe_field{ float:left; position:relative;  }

.input_field{ width:40%; }
.input_field input{ width:95%; padding:15px; border:3px solid #acb1b9; float:left; font:15px proxima_novaregular_italic; color:#525252;   } 
.input_button .button{ background:#717986; border:none; border-radius:0px; }
.error_info{background: none repeat scroll 0 0 red;}
.success_info{ background:#090; }
.status_info{    
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    left: 0;
    margin-top: 71px;
    padding: 5px 15px;
    position: absolute;
    width: 96%;
}

/*FOOTER*/
.footer-container{ float:left; width:100%; background:url(../img/footer_bg2.jpg) repeat bottom center; position:relative;  }
.footer_top{ background:url(../img/footer_bg1.jpg) repeat; padding:40px 0px 50px; position:relative;  }

.container .footer_item{ position:relative; z-index:999; float:left; width:21%;  }
.container .footer_item:last-child{ width:30%; }
.widget_title{ margin-bottom:25px; margin-top:0px; color:#FFF !important; font:15px open_sanssemibold; text-transform:uppercase;   }
.footer_item ul{ padding:0px; margin-bottom:0px; list-style:none; }
.footer_item ul li{ margin-bottom:5px; }
.footer_item ul a{ color:#c3c3c3; font-size:14px;  }


.socialfollow li{ width:100%; float:left; margin-bottom:10px !important;  }
.socialfollow li span{ float:left; }
.socialfollow li span.fa_icons{ width:30px; height:30px; font-size:15px; border:1px solid #c3c3c3; border-radius:100%; text-align:center;   }
.socialfollow li span.fa_icons .fa{ position:relative; top:1px;  }
.socialfollow li span.text{ margin-top:4px; margin-left:10px;  }
.footer_bottom{ min-height:100px; }
.fullimage{ float:left; width:100%; background:url(../img/footer_bg1.png) no-repeat right bottom; position:absolute; width:100%; height:300px; right:0px; bottom:-1px;   }

.footer_item  ul.contact_us li{ margin-bottom:20px; float:left; width:100%;   }
ul.contact_us li .fa_icons{ color:#9dbc01; float:left; width:8%; text-align:left; position:relative; top:0px;   }
ul.contact_us li .text{ float:left; width:90%; color:#e2e2e2; line-height:27px;   }

.footer_bottom{ position:relative; }

.footerbottom{ width:100%; padding:10px 0px }
.footerbottom .footer_logo{ float:left; width:100px; }
.footer_copy{ float:left; color:#545962; font-size:15px; margin-top:20px;   }
.footer_copy ul{ padding-left:0px; list-style:none; margin-top:5px;  }
.footer_copy ul li a{ color:#FFF; padding:0px 10px; background:none !important; font-size:15px;    }
.footer_copy ul li:first-child > a{ padding-left:0px;  }

.brand_img{ position:absolute; right:0px; top:40px;   }





.office_map.sidebarmap{ width:100px; margin-top:0px; padding:5px;    }
.office_map.sidebarmap .image_location{ width:100%; }
.office_map.sidebarmap .image_location img{ max-width:100%; }
.office_map.sidebarmap .office_direction{ width:70%; float:left;  }
.office_map.sidebarmap  h3,.office_map.sidebarmap .office_direction p{ font-size:12px; }
.office_map.sidebarmap .office_direction{ height:80px; }
.office_map.sidebarmap .office_direction p{ display:none; }
.office_map.sidebarmap .gray-btn{ font-size:12px; width:100%; padding:5px 0px; text-align:center; margin-top:10px; }


.testimonials_elements.fullwidth{ width:100% !important; }

.testimonials_elements .testimonial_content{ max-height:300px; overflow:hidden; }

/*BOOSTRAP SLIDERS*/

.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.slider.slider-horizontal {
    width: 210px;
    height: 20px;
}
.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
}
.slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0;
}
.slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
}
.slider.slider-vertical {
    height: 210px;
    width: 20px;
}
.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0;
}
.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}
.slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0;
}
.slider input {
    display: none;
}
.slider .tooltip-inner {
    white-space: nowrap;
}
.slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #FFF;
    /* background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
     background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
     background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
     background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);*/
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.slider-selection {
    position: absolute;
    background-color: #81be32;
    /* background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
     background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
     background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
     background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);*/
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #f8f8f8, #fcfcfc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#fcfcfc));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #fcfcfc);
    background-image: -o-linear-gradient(top, #f8f8f8, #fcfcfc);
    background-image: linear-gradient(to bottom, #f8f8f8, #fcfcfc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#fcfcfc', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
    border: 1px solid #dddddd;
}
.slider-handle.round {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.slider-handle.triangle {
    background: transparent none;
}

.site-content{ padding:30px 0px; }
.search_container .site-content{ padding-bottom:0px; }
#content{ padding:20px 15px; }

/*SLIDER ENDS*/

/* generic classes */
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.left { float: left; }
.right { float: right; }
.img_left { float: left; margin: 0 15px 15px 0; }
.img_right { float: right; margin: 0 0px 15px 15px; }
.search_highlight { background-color: #ff9; }

/* post content */
div.post { padding-bottom: 20px; }
div.post_date { margin-bottom: 10px; }
div.post_meta .categories { text-transform: uppercase; }
div.post_content ul { margin-bottom: 20px; }
div.post_content p{ line-height:24px; margin-bottom:20px;  }
div.post_content li { line-height: 21px; margin-bottom: 5px;  margin-left:20px;  }
div.post_content ul li { list-style: disc; }
div.post_content img { display: block; margin: 0 5px 10px 0; max-width: 100%;}/* height:100%;}*/
div.post_meta { padding: 6px 0 4px 0; }
div.post_author_date { margin-bottom: 10px; font-weight: bold; }
div.post_author_date a { color: #5d87a1; }

/* comment area */
div.comments .child { margin-left: 60px;border-left:5px solid #ebebeb !important;width:92% !important;}  
div.comment { border: 1px solid #eee; background-color: #fbfbfb; padding: 10px; margin-bottom: 10px;  }
div.comment_meta cite { font-weight: bold; font-size: 10px;  }
div.comment_form { margin-top: 30px; }
div.comment_form .actions { margin-top: 10px; }
div.comment_form div.required { margin-top: 10px; }

/* recent posts */
div#recent_posts { padding: 8px 25px 28px 25px; }

/* sidebar */
div#right { float: right; width: 278px; margin-left: 20px; padding-bottom:25px;  }
.blog_block { padding: 15px 0px; }
.blog_block ul { margin-bottom: 0; }
input#q { width: 150px; height: 16px; position: relative; top: -1px; }
input.search_btn { background-color: #eee; height: 22px; line-height: 12px; margin-top: 1px;}

/* for form */
.success { background-color: #cc0; padding: 2px 5px; }
.error, .comment_error { color: #fff; padding: 2px 5px; margin: 0; }
span.error_highlight input, span.error_highlight textarea, span.error_highlight select { border: 2px solid #c30; }



/***************************************
PROBABLY DON"T WANT TO CHANGE THESE GUYS
***************************************/
.post_unpublished_wrapper { position: relative; height: 10px; }
.post_unpublished { position: absolute; top: -25px; left: 0px; right: 0px; background-color: #c30; color: #fff; padding: 5px; z-index: 100000; }



/* Blog Page */
.blogpage { background: url("../img/bloglist_bg.jpg") repeat 0 0 #F6F6F6; float: left; width: 100%; padding-bottom: 60px; margin-top:-1px;  }
.blog.post-single .blogpage{ padding-bottom:0px; }

.share_now { margin-top: 20px; }
ul.social_share.green li { margin-right: 12px; height: 30px; width: 30px; background: #93BA00; border-radius: 100%; }
ul.social_share.green li a { width: 100%; background: none; padding: 0px; color: #f9f9f9; text-align: center; float: left; padding: 2px 0px 0px 1px; }
ul.social_share.green li a i { font-size: 16px !important;  }
ul.social_share.green li a:hover { color: #fff;  }

.widget_sidebars { float: left; margin-top: 25px; width: 100%; }

.property_single .widget_sidebars.blog_testimonial{ margin-top:0px; margin-bottom:20px;  }

.rightsideblog h3 { text-transform: uppercase; font-family: proxima_novasemibold; font-size: 20px; }
ul.blogcategories { list-style: none; padding: 0px; }
ul.blogcategories { font-size: 14px; font-family: open_sanssemibold; }
ul.blogcategories li { border-bottom: 1px solid #bbbbbb; line-height: 40px; width: 94%; }
ul.blogcategories li a { color: #333333; padding-left: 5px; }
ul.blogcategories li a:hover { color: #94ba00; text-decoration: none; }

.popularlatest:last-child { border: none; }
.popularlatest { border-bottom: 1px solid #dddddd; float:left; width: 100%; padding: 20px 0px; }
.latest { display:none; }
#blog_latestpost { float: left; width: 100%; margin: 30px 0px; }
#popular, #latest { float: left; width: 50%; text-align: center; cursor: pointer;  border-top: 1px solid transparent; border-bottom: 1px solid #b9b9b9; color: #94ba00; text-transform: uppercase; font-family: open_sanssemibold; font-size: 13px; padding-top: 5px; padding-bottom: 5px; }
#popular.active,#latest.active { border-top: 1px solid #b9b9b9; border-left: 1px solid #b9b9b9; border-right: 1px solid #b9b9b9; border-bottom: 1px solid transparent; border-radius: 5px 5px 0px 0px; background: #ffffff; color: #4b4b4b; }
.popular,.latest { background: #ffffff; float:left; width: 100%;padding: 0px 5px; border-bottom: 1px solid #dddddd; border-right:1px solid #b9b9b9; border-left:1px solid #b9b9b9;  }

.postimage { width: 30%; float:left; margin-top: 12px; }
.postimage img { width: 70px; height: 70px; border-radius: 100%; border: 1px solid #ebebeb; }
.postcontent { width: 70%; float:right; }
.postcontent h5 { font-size: 13px; font-family: open_sanssemibold; }
.postcontent p { font-size: 12px; font-family: open_sanslight; line-height: 15px; margin-bottom: 0px; }
.postdate { color: #94ba00; font-size: 12px; font-family: proxima_novalight; text-transform: uppercase; letter-spacing: 1px; position:relative; top: 5px; }

#blog_tags { float: left; width: 100%; }
.blogtags a { float: left; background: #e1e1e1; border-radius: 5px; color: #454545; font-size: 13px; font-family: open_sansregular; margin-top: 10px; margin-right: 8px; padding: 5px 10px; box-shadow: 0px 3px 0px #bebebe; }
.blogtags a:hover { background: #acd218; color: #fff; text-decoration: none; box-shadow: 0px 3px 0px #91b504; }

.maintab { float: left; width: 100%; color: #32353b; background: rgba(216,216,215,0.35); }
ul.categoriesmenu { padding-left: 0px;  list-style-type: none; }
.categoriesmenu li { display: inline; float: left; padding-right: 25px; border-left: 1px solid #bbbbbb; margin-top: 10px; line-height: 30px; }
.categoriesmenu li:last-child { border-right: 1px solid #bbbbbb; }
.categoriesmenu li a { font-size: 16px; font-family: open_sanssemibold; text-decoration: none; color: #4b4b4b; margin-left: 25px; }

.searchbar { float: right; background: #696969; width: 315px; margin-bottom: 10px; }
.searchbar span { color: #ffffff; float: left; margin-left: 10px; margin-top: 1px; }
.searchbar .blog_search { float: right; }
.searchbar .blog_search input#q { height: 30px; width: 180px; border: none;  top: 0px; }
.searchbar .blog_search input.search_btn { font-size: 0px; background: url("../img/searchq.png") no-repeat 0 0 #696969; border: none; padding-top: 1px; padding-bottom: 1px; height: 29px; width: 30px; float: right; }

.blog .listing_container { background: none; margin-top: 0px; }
.blog .subscriber_container { background: none; }
.blogbannerdetails { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
                     bottom: 0;
                     float: left;
                     left: 0;
                     padding: 15px;
                     position: absolute;
                     width: 100%;
} 

.blogbanner{ max-height: 450px; max-width: 33.33%; overflow:hidden;  }
.blogbannerimg { width: 100%; }


.blogcategorytitle { font-family: proxima_novasemibold; font-size: 12px; color: #ffffff; float: left; width: 100%; }
.blogbannerdate { float: left; width: 100%; margin-top: -14px; }
.blogbannertitle { float: left; width: 100%; color: #ffffff; font-family: proxima_novasemibold; font-size: 28px; text-transform: uppercase; }
.blogbannertitle h2 { margin-top: 0px; }
.blogbannercontainer.slick-slider { margin-bottom: 0px; }
.blogbannercontainer.slick-slider img{ min-width:100%; }

.csbuttons-count{ display:none; }


#blog_items{ float:left; width:73%; background:#FFF; padding-bottom:50px;}
#blog_items_search{float:left; width:100%; background:#FFF; padding-bottom:50px;}
#blog_items.archive_sections { padding-left:10px; }
.lists_elements{ float:left; width:100%; margin-bottom:30px;   }
.items_blog{ width:32.1%; float:left; padding:15px 10px; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf; margin-bottom:10px; margin-right:10px;   }

/*.items_blog.item_3{ left:auto !important; right:-10px;  }
.items_blog.item_3 .blog_excerpt{ left:-10px; }*/
.blog_excerpt{ float:left; width:100%; position:relative;  }
.items_blog iframe{ max-width:100%; max-height:100%; padding-bottom:20px;   }
.video_content{ width:100%; overflow:hidden;  }
.items_blog ul{ list-style:none; padding:0px; margin:0px; width:100%;  }
.items_blog ul li{ float:left; color:#94ba00 !important; }
.items_blog ul li a,.blogcategorytitle a{ font:13px proxima_novasemibold; text-transform:uppercase; text-decoration:none; color:#94ba00 !important;  }
.items_blog .title3,.blog_items .title3 A{ font-size:26px; text-transform:uppercase; color:#4b4b4b; text-decoration:none; width:100%; float:left; margin:0px;    }
.post_dates{ float:left; width:100%; font-size:12px; color:#979797; text-transform:uppercase;  }
.post_dates i{ padding-right:5px; font-size:14px;  }
.post_dates span{ padding-right:5px; }
.items_blog .post_content{ color:#353434; font-size:13px; padding:20px 0px; }
.load_more{ text-align:center; }
.loadmore_posts:hover{ color:#3f5f74 !important; border-color:#3f5f74; background:#FFF; }
.loadmore_posts{ padding:15px 9%; color:#FFF !important;   }
.items_blog a { color:#4b4b4b; text-decoration:none !important;  }
.post_content a.right{ color:#94ba00 !important }
.video_content img{ max-width:100%; }



.testimonials_elements{ max-height:500px; background:url(../img/testimonials_blog.jpg) no-repeat center center #525252; border:none !important;   }
.testimonials_elements .testimonials_list .item_container{ width:100%;   }
.testimonials_elements .testimonial_content{ color:#FFF; margin-top:0px;  }
.item_container .fa-quote-left{ color:#94ba00; font-size:50px; margin:20px 0px -10px;   }
.testimonials_elements .tetimonial_bussiness{ font-size:18px; color:#FFF !important; width:65%;  }
.testimonials_elements .testimonialdetails{ float:left; color:#FFF; position:relative; top:30px; width:100%; padding-bottom:50px;       }
.testimonials_elements .testimonials_image{ float:right; width:90px; border:1px solid #FFF; height:90px; overflow:hidden; border-radius:100%; margin-top:15px; position:absolute; right:0px; top:-35px;    }
.testimonials_elements .testimonials_image img{ border-radius:100%; width:100% !important; height:100% !important;  }


.blog_galery{ height:130px; overflow:hidden; margin-bottom:-10px;  }
.blog_galery .gallery_item{ float:left; max-width:120px; width:48%; margin-right:2%; margin-bottom:10px;     } 
.blog_galery .gallery_item a{ position:relative; float:left; }
.blog_galery .gallery_item a span.overlay{ opacity:0; }
.blog_galery .gallery_item a span.overlay i{ font-size:40px; color:#FFF; text-align:center; vertical-align:middle; width:100%; float:left; position:relative; top:40%;  }
.blog_galery .gallery_item a:hover >  span.overlay{   -webkit-transition: background-color 1000ms linear;
                                                      -moz-transition: background-color 2s linear;
                                                      -o-transition: background-color 2s linear;
                                                      -ms-transition: background-color 2s linear;
                                                      transition: background-color 2s linear; opacity:0.9  }

.slick-slider {
    touch-action: auto;
    -ms-touch-action: auto;
}



/*BLOG DETAILS*/
.blog.post-single .blogpage{ background:#FFF; }
.banner_section .single_post{ width:100%; float:left; background:url(../img/blog_header.jpg) no-repeat center center; background-size:cover; height:330px; position:relative;    }
.banner_section .single_post .container{ position:relative; height:100%;    }
.banner_section .single_post .container h2{ position:absolute; bottom:10%; left:15px; text-transform:capitalize; background:rgba(255,255,255,0.7); padding:10px; color:#32353b;   }

.banner_section .single_post.page .container h2{ bottom:30%; }

.overlay{ position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.4); width:100%; height:100%; z-index:0.6;  } 

.post-single #popular.active,.post-single #latest.active,.post-single .popular,.post-single .latest{ background:url(../img/bloglist_bg.jpg) repeat;  }
.post-single .post_content,.post-single .post_content p{ color:#6a6a6a; font-size:15px; line-height:26px;font-family:"open_sansregular";  }

div.blog_categories:nth-child(4){ display:none; } 
.category_toggle{ display:none; }

/** DEVELOPED BY SURESH **/

/** SINGLE POST **/
.single-post {padding-top:55px;position:relative;}
.single-post .post_title {margin:0px;font-size:40px;color:#4a4a4a;font-family:"proxima_novasemibold";}
.bog-title-box {float:left;width:100%;}
.single-post .bog-dt-section{position:relative;float:left;width:13%; min-width:120px; } 
.single-post .blog-dt-box{ width: 90px; height: 90px; border-radius: 50%;background: #acd218; transform-origin: 200% center; padding:5px; position:relative; }
.single-post .blog-dt {height:80px;width:80px;overflow:hidden;border-radius:50%;border:1px solid #bde329;}
.single-post .blog-author {position: absolute;height: 50px;width: 50px;border-radius: 50%;top: 0px;right: 0px;}
.single-post .blog-author  img {border-radius:50%;height:50px;}
.single-post .blog-title {float:left;padding-left:25px; width:80%; }
.single-post .post_author_date {font-family:"open_sansregular";font-size:14px;color:#71716f;text-transform:capitalize;margin:17px 0px 0px;}
.single-post .post_author_date .fa-user{margin-right:5px;}
.single-post .post_author_name {color:#94ba00;font-family:"open_sansregular";}
.single-post .bog-title-box {margin-bottom:20px;}
.single-post .feature_image {float:left;width:100%;position:relative;}
.single-post .feature_image img {float:left;width:100%; max-width:100%; height:auto !important;   }
.single-post .video_content iframe{ min-width:100% !important; height:auto !important; min-height:450px;   }


.single-post .blog_galery { height:auto; }
.single-post .blog_galery .gallery_item{ max-width:50%;width:31%; margin-right:10px; margin-bottom:10px; overflow:hidden    }
.single-post .blog_galery .gallery_item img{ min-height:200px !important; }
.single-post .post_content {margin:40px 0px;}
.single-post .blog-dt  .dt{margin-top:20%;font-size:29px;}
.single-post .blog-dt  span {font-size:12px;color:#FFF;font-family:"proxima_nova_rgregular";float:left;width:100%;text-align:center;}
.single-post .tag-section {float:left;width:100%;margin:15px 0px 0px;}
.single-post .tag-section i {color:#626161;;margin-right:5px;font-size:16px;}
.tag-section div {float:left;width:auto;padding:8px 13px;background-color:#ebebeb;color:#626161;border-radius:5px;margin-right:10px;}
.tag-section div a {font-family:"open_sansregular";font-size:14px;text-transform:capitalize;text-decoration:none;color:#626161;}
.post-share {float: left;width: 100%;padding: 10px 5px;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;display:none;}
.post-share .post-icons a{ color:#aeaeae;font-size:16px;margin-right:15px;}
.blog .bloglist {padding-left:0px;}

.paginate {float:left;width:100%;margin:25px 0px;}
.paginate a{background-color:#3f5f74;color:#FFF;padding:10px 24px;text-align:center;text-transform:uppercase;font-size:14px;font-family:"proxima_nova_rgregular";text-decoration:none;border-radius:5px;}
.paginate a:hover {background-color:#94ba00;}
.paginate .btn-prev {float:left;}
.paginate .btn-next {float:right;} 

/** blockquote **/
.bloglist ul li{ background-image:none; }
.post_content blockquote {float:left;width:100%;padding:30px 20px 35px;background-color:#f0f0f0;border-left:3px solid #a6ce39;border-bottom:3px solid #e5e5e5;border-right:3px solid #e5e5e5;border-radius:8px;}
.post_content blockquote p {float:left;width:90%;font-size:22px !important;color:#8d8c8c !important;font-family:"open_sansitalic" !important;  line-height:30px !important;  }
.post_content blockquote .fa-quote-right {color:#a6ce39;font-size:22px;}
.post_content blockquote:before {float:left;width:10%;color:#a6ce39;font-size:30px;font-family: FontAwesome;content: "\f10e"; margin:10px 0px 0px 0px;}

.tag-section .tags{display:none;}
/** BLOG AUTHOR INFORMATION  **/
.author-info-section  {float:left;width:83%;padding:25px 20px;border:1px solid #dddddd;margin-top:25px;margin-bottom:50px;}
.author-info-section h4 {text-align:left;margin:0px;font-family:"proxima_nova_rgregular";font-size:23px;color:#4d4d4d;padding-bottom:25px; }
.author-info-section  .left {margin-right:20px;}
.author-info-section  .right{text-align:left;float:right;width:84%;} 
.author-info-section  .right .ct {font-family:"open_sansregular";font-size:13px;color:#848484;line-height:18px;}
.author-info-section  .right .ct span {color:#2a2a2a;}
.author-info-section .related-post {margin-top:25px;float:left;width:100%;}
.author-info-section .related-post a {float:left;font-family:"open_sansregular";font-size:16px;color:#000;}
.author-info-section .related-post a:nth-child(2){ color:#94ba00;}
.author-info-section img {padding:5px;border:1px solid #ddd;background-color:#FFF;}
/** COMMENT SECTION  **/
.bloglist .comment_form {float:left;width:100%;padding-top:35px;border-top:4px double #ececec;margin-top:50px;}
.bloglist .comment_form form{width:82%;}
.comment_form  h3 {margin:0px;color:#4d4d4d;font-size:26px;font-family:"proxima_nova_rgregular";}
.comment_form  .txt{font-size:13px;color:#7d7c7c;font-family:"open_sansitalic";padding:15px 0px 20px 0px;}
.comment_form span.req{color:#ff0000;}
.comment-counts {margin:0px 0px 20px;}
.comment_form table label{display:none;}
.comment_form table tr td{width:48%;}
.comment_form table tr:nth-child(1) {margin-right:8%;}
.comment_form table tr:nth-child(1),.comment_form table tr:nth-child(2){float:left;width:46%;}
.comment_form table tr:nth-child(3),.comment_form table tr:nth-child(3) td{float:left;width:100%;}
#new_comment {margin:25px 0px;}
#Post_Comment {background:#94ba00;color:#FFF;padding:10px 24px;text-align:center;font-size:"20px";font-family:"proxima_nova_rgregular";border:0px;border-radius:5px;text-transform:uppercase;}

.bloglist .comment_form  {margin-top:0px;}
.comment_form table tr td:nth-child(1){display:none;}
.comment-counts h3 {font-size:26px;font-family:"proxima_nova_rgregular";color:#4d4d4d;}
.comment-counts span {color:#aaa8a8;}
.comment-listings {float:left;width:83%;clear:both;margin:0px 0px 25px;}
.comment-listings div.comments {margin-top:25px;margin-bottom:20px;}
.comment-listings div.comment {padding:25px 15px 25px 25px;background-color:#FFF;border-left:5px solid #94ba00;float:left;width:100%;margin-bottom:20px;}
.comment-left {float:left;padding-right:25px}
.comment-left  img{border-radius:50%;padding:5%;border:1px solid #ebebed;}
.comment-right {float:left;width:83%;}
.comment-right .author {margin:0px 0px 20px;font-size:16px;font-family:"open_sansregular";color:#212020;text-transform:capitalize;float:left;}
.comment-right .author span{color:#939292;font-size:13px;}
.comment-right .cite {float:right;color:#a5a5a5;font-family:"open_sansitalic";font-size:13px;}
.comment_content {float:left;width:100%;font-size:15px;color:#828181;font-family:"open_sansregular";}
.comment-action a {font-size:14px;color:#799801;font-family:"open_sansregular";margin-right:20px;text-decoration:none;}
.comment-action a  i {font-size:14px;color:#94ba00; margin-right:10px;}

.comment-listings .child .comment-right {width:80%;}
.comment_form .success {color:#FFF;}

/** BLOG SHARE COUNT  **/
.post-share-count{position:absolute;left:-7%;top:156px;width:40px;z-index:999;} 
.post-share-count a {float:left;text-decoration:none;width:100%;text-align:center;margin-bottom:10px;}
.post-share-count a.share-txt {font-size:12px;font-family:"proxima_nova_rgregular";text-transform:uppercase;color:#6b6b6b;}
.post-share-count a i{font-size: 18px;color: #FFF;background-color: #6b6b6b;border-radius: 50%;width: 25px;height: 25px;text-align: center;padding: 5px 3px;}
.post-share-count a i:hover {background-color:#bde329;}

/** SHARE  **/
.post-share-count .csbuttons-count{display:block;color:#6b6b6b;font-size:12px;}


/** RELATED POSTS **/
.related-post-row {background-color:#f7f7f7; float:left;width:100%;padding:25px 0px;}
.related-post-row h3 {font-family:"proxima_novasemibold";color:#393838;font-size:31px;margin:0px;padding:25px 0px 20px;}
.related-post-row h3 span { font-family:"proxima_nova_rgregular";color:#4d4d4d;} 
.related-post-section {float:left;width:100%;}
/*.related-post-section div {float:left;width:23.33%;margin-bottom:20px;}*/
.related-post-section div  img {float:left;width:100%;}
.related-post-row h4 a {color:#94ba00;font-size:19px;font-family:"proxima_novasemibold";padding:10px 0px 15px;float:left;margin:0px;text-decoration:none;}
.related-post-section .slick-slide{ max-height:330px; }
.related-post-row  .related-ct{font-family:"open_sansregular";color:#4b4b4b;font-size:13px;float:left;width:100%;line-height:18px;}


.related-post-section .slick-prev, .related-post-section .slick-next {top: -50px;bottom: auto !important;border-radius: 100%;height: 25px;width: 25px;font-size: 20px;background: #494949;}
.related-post-section .slick-next {right: 15px;background: #85c335;}
.related-post-section  .slick-prev {right: 35px !important;left: auto !important;}
.related-post-section .post-slider {width:93% !important;} 


.bootstrap-select .dropdown-menu{ background:#FFF; max-width:100%;  }


/*ADVERTISE*/
.advetise img{ max-width:100%; }
.ebook{ float:left; width:100%; background:#94ba00; padding-bottom:20px;  }
.ebook p{ color:#FFF; font-size:12px; text-transform:uppercase; padding:10px 5px; line-height:17px; width:100%; text-align:center;    }
.ebook p span{ color:#000; font-family:open_sanssemibold;  }
.ebook .adv_image{ width:82%; margin-left:9%; margin-top:-10px;    }
.ebook .adv_image img{ min-width:100%; }
.ebook .button_donw{ width:82%; margin-left:9%; margin-top:10px;  }
.magzine .button_down,.ebook .button_donw a{ background:#eb323a; float:left; text-transform:uppercase; color:#FFF; text-decoration:none !important; width:100%; text-align:center; padding:3px 0px; font-family:open_sanssemibold;   }


#right  .magzine{ margin-top:25px; }
.magzine{ background:#f8f8f8; float:left; width:100%; position:relative;   }
.magzine_image{ position:absolute; top:0px; left:5px;  }
.magzine_info{ width:55%; float:right; text-align:center; padding:20px 0px 1px;  }
.magzine h2{ font-size:23px; }
.magzine h3{ font-size:19px; }
.magzine h2,.magzine h3{ font-family:open_sansbold; color:#94ba00; text-transform:uppercase; width:100%; margin:0px;     }
.magzine .button_down{ clear:both;  }
.magzine .button_down a{ width:55%; color:#FFF; text-decoration:none !important; float:right; text-align:center; font-size:13px;     }

.items_blog.no_style{ padding:0px !important; margin:0px !important; border:none !important;    }
.items_blog.no_style .advetise{ position:relative; left:-11px; top:0px; width:103.7%; margin-bottom:0px;  }

.advetise.ebook{ min-height:300px;  }
.advetise.ebook, .advetise.magzine { display:none; }

.items_blog.no_style .advetise img{ max-width:100%; }





/*404 ERROR*/
.page404 .banner404 img{ display:block; margin:50px auto 0px; max-width:350px;  }
.page404 .header_section{ box-shadow:0px 1px 11px -7px #333;  }
.banner404 .title1{ text-transform:uppercase; font-size:50px; }
.banner404 .title2{ margin-bottom:30px;  }


/*CONTACT US*/
body.contactus .listing_container{ margin-top:0px; }




/*AGENTS STYLE*/



/*AGENTS STYLE*/

body.agents .single_post.page{ background:url(../img/banner_agents.jpg) no-repeat center center; }
.agent_container{ float:left; width:100%; border:1px solid #dddddd; padding:15px 20px; margin-bottom:30px;   }
.agent_image{ width:31%; border:1px solid #dddddd; overflow:hidden; float:left;  }
.agent_image img{ min-width:100%; float:left;width:100% !important;}
.agent_details{ width:67%; padding-top:0px; position:relative  }
.agent_details .agent_info{ float:left; width:68%; border-right:1px solid #cecece; position:relative; padding-right:20px; min-height:235px;     }
.agent_details .agent_location{ float:right; width:29%; }
.bold{ font-family:proxima_nova_rgbold !important;  }
.agent_info .title3{ margin-top:0px; margin-bottom:0px;  }
.agent_info .title3 a{ color:#94ba00; text-decoration:none !important; }
.contact_agent a{ float:left; width:100%; font:16px proxima_novalight_italic; text-decoration:none; color:#414141;   }
.contact_agent a:hover{ color:#94ba00; }
.about_agent{ float:left; width:100%; margin-top:20px; font-family:proxima_novalight; line-height:23px;  }

.details_bottom{ float:left; width:97%; margin-top:0px; position:absolute; bottom:-30px;      }
.connct_agent{ padding:0px; float:left }
.connct_agent li{ float:left; list-style:none; }
.connct_agent li a{ background:#4a4a4a; border-radius:100%; color:#FFF; width:26px; height:25px; float:left; text-align:center; font-size:15px; margin-right:5px;     }
.connct_agent li a:hover{ background-color:#94ba00; }

.connct_agent li a.share-email{ position:relative; top:0px; font-size:13px; }
.contact_now .button{ border:none; background:#94ba00;  text-shadow: 2px 2px #749200; color:#FFF; font:14px open_sanssemibold; padding:7px 20px;   }
.contact_now .button:hover{ background:#4a4a4a; text-shadow:none  }
.icons.location{ background-position:-255px -75px  }

.location_head{ width:100%; float:left; border-bottom:1px dashed #929191; padding-bottom:15px;   }
.location_title{ font:16px open_sanssemibold; color:#2e2b2b; text-transform:uppercase; margin-top:5px;  }
.location_title .icons{ margin-top:-8px; } 
p.address{ width:94%; margin-left:6%; float:left; text-transform:capitalize; font-family:open_sanslight; margin-bottom:0px; font-size:13px;       }
.location_description{  font-family:open_sanslight; font-size:13px; width:94%; margin-left:6%; margin-top:10px; float:left;height:100px;overflow:hidden;   }
.location_description h4 {font-size:13px;}
.location_description p{ margin-bottom:5px; line-height:22px;   }
.location_description strong,strong{ font-family:open_sanssemibold; font-weight:normal !important;  }
.get_drive{ position:absolute; bottom:-25px; width:100%; float:left; max-width:220px;  }
.get_drive .button{ background:#3f5f74; border:1px solid #d4d4d4 !important; font-size:14px; color:#FFF; font:14px open_sanssemibold; padding:7px 20px; width:90%; text-align:center; float:left;    }
.get_drive .button:hover{ background:#94ba00; }


/*.working-hrs br:nth-child(odd){ display:none;   }*/
.pagination.side_top{ position:absolute; top:-70px; right:-15px;   }
.pagination.side_bottom{ position:absolute; bottom:-40px; right:-15px;   }

/*OFFICE */
#search-near-region .bootstrap-select{ border:1px solid #c9c9c9 !important; }
.select-div .pull-left{ position:relative; left:-15px; color:#585858 !important;  }
.fillter_office{ float:left; width:50%; margin-top:10px;    }
.select-div .caret:before{background-image: -moz-linear-gradient(top, #fdfef9, #f5f5f5);
                          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfef9), to(#f5f5f5));
                          background-image: -webkit-linear-gradient(top, #fdfef9, #f5f5f5);
                          background-image: -o-linear-gradient(top, #fdfef9, #f5f5f5);
                          background-image: linear-gradient(to bottom, #fdfef9, #f5f5f5);}

.home_agents{ float:left; width:93%; position:absolute; bottom:0px; overflow:hidden   }  
.home_agents .agent{ float:left; width:150px; min-height:37px;  }
.home_agents a{ float:left; width:100%; }
.home_agents h4{ color:#94ba00; font-size:13px; margin:0px 0px -2px; font-family:open_sansregular;    }
.home_agents  p.contact{ font-size:12px; color:#7e7d7d; margin:0px; padding:0px; font-family:open_sanslight;  }
.home_agents .agentImg{ float:left; width:40px; }
.home_agents .aboutDetails{ float:left; width:auto;  }
/*MAP POINTER*/
.office_map{ float:left; width:400px; padding:25px 20px; overflow:hidden;  } 
.office_map .image_location{ float:left; width:40%; }
.office_map .office_direction{ float:right; width:50%; position:relative; height:120px;  }
.office_map h3{ font:16px open_sanssemibold; text-transform:uppercase; color:#94ba00; margin-top:0px;  }
.office_direction p{ color:#414141; font:16px proxima_novalight_italic; margin-bottom:0px;   }
.office_direction .gray-btn{ position:absolute; bottom:-12px; width:100%;   }


.office-section{ margin-top:50px; }
.office-section h2{ margin-bottom:0px; }

.office_archive .listing_container{ background:url(../img/listing_bg.jpg) repeat; }
.office_archive .listing_container{ background-image:none; margin-top:0px; padding-bottom:30px;   }
.office_archive .subscriber_container{ background-image:none; }

/*OFFICE SIDEBARS*/
.sidebars{ float:right; max-width:260px; margin-top:67px;   }
.sidebars .widget{ width:100%; float:left;  padding:20px; background:#FFF; position:relative; border:1px solid #dedede; margin-bottom:30px;     }

.widget.valuvation{ background:url(../img/bg_green.png); }
.sidebars .widget .title{ font:18px open_sansbold; margin:0px; text-transform:uppercase; margin-bottom:10px;    }
.valuvation .title{ color:#FFF; }
.valuvation p{ font-size:14px; line-height:18px; color:#FFF; margin:15px 0px 25px;  }
.sidebars .form_fileds{ background:#FFF; padding:1px; border-radius:5px;} 
.sidebars .form_fileds input[type="text"]{ font-size:13px; border-radius:5px; padding:5px 10px;   }
.sidebars .input_button .button{ font-size:14px; width:100%; float:left; text-align:center; font-family:proxima_novalight;   }



.agent_item h2{ margin-top:10px; margin-bottom:10px; }
.agent_item h2,.agent_item h2 a{ font:17px open_sanssemibold; color:#464646; text-decoration:none; text-transform:capitalize !important; }
.communicate_agent{ width:90%; margin-left:5%; min-height:100px;}
.communicate_agent .conatct_items{ float:left; width:100%; }
.communicate_agent .conatct_items a{ color:#464646; font:14px open_sanslight; text-decoration:none;   }
.communicate_agent .conatct_items .fa{ padding-right:5px; }
.agent_item .contact_now{ margin-top:20px; float:left; width:100%;  }
.agent_item .contact_now .button{ font-size:12px; padding:5px 6px; border-radius:2px; text-shadow:none; margin-right:3px;      }
.agent_item .contact_now .button.blue{ background:#3f5f74; }
.agent_item .contact_now .button.blue:hover{ background:#94ba00; }
.agent_slider .slick-prev,.agent_slider .slick-next{ top:-35px; bottom:auto !important; border-radius:100%;  height:25px; width:25px; font-size:20px; background:#494949;   }
.agent_slider .slick-prev{ right:20px !important; left:auto !important;    } 
.agent_slider .slick-next{ right:0px; background:#85c335;  }
.agent_slider.slick-slider{ margin-bottom:0px; max-height:100%;  }
.agent_sliders .slick-prev,.agent_sliders .slick-next{ top:-28px; bottom:auto !important; border-radius:100%;  height:22px; width:22px; font-size:14px; background:#494949;   }
.agent_sliders .slick-prev{ right:20px !important; left:auto !important;    } 
.agent_sliders .slick-next{ right:0px; background:#85c335;  }
.agent_sliders.slick-slider{ max-height:100%;  }
.home_agents.full .agent_sliders.slick-slider {margin-borttom:0px;}
.opening_hours p{ margin-bottom:5px; line-height:21px; font-size:14px;   }



/*PAGINATION*/
.pagination.right{ margin-right:-25px; }
.pagination a{ background:#4a4a4a; color:#FFF; font:13px proxima_nova_rgregular; padding:7px 0px; border-radius:3px; width:22px; text-decoration:none !important; float:left; width:27px; margin-right:5px; text-align:center; height:28px;} 
.pagination a:hover,.pagination a.current{ background:#9ec30d; cursor:pointer }
.pagination.bottom {margin:0px 0px 20px;}

/*APP.CSS 18-3-15*/
.post-share{ display:none;}
.modal-backdrop {z-index:999999999999999999999999999;}
.naked-user-dialog  {z-index:999999999999999999 !important;overflow-y:hidden !important;}
.bootstrap-dialog.type-primary .modal-header{background-color:#9ec30d !important;}
.naked-user-dialog .col-md-12 {padding:5px 10px;}
.naked-user-dialog .modal-content{float:left;width:100%;}
.naked-user-dialog .modal-footer {float:left;width:100%;background-color:#3f5f74;margin-top:0px;}
.naked-user-dialog .bootstrap-dialog-message br {display:none;}
.error-section {float:left;width:100%;}
.naked-user-dialog .error-section .alert-error {float:left;width:100%;background-color:#b51a2a;color:#FFF;padding:5px 12px;margin:0px;}
.naked-user-dialog .error-section .alert-error div{float:left;width:100%;}
.bootstrap-dialog-title i {margin-right:10px;}
.bootstrap-dialog .bootstrap-dialog-title{font:'44px proxima_nova_rgregular';}
.bootstrap-dialog-message  label {font-size:14px;font-family:"proxima_nova_rgregular";} 
.bootstrap-dialog-footer-buttons button {background-color:#464646 !important;background-image:none;border:0px; text-shadow:none !important;color:#FFF;}
.forget-pwd {float:left;}
.alert-sucess {color:#FFF;float:left;width:100%;}
.naked-user-dialog .error-section .alert-sucess  {float:left;width:100%;background-color:#9ec30d;color:#FFF;padding:5px 12px;margin:0px;} 
div.reset-pwd {float:left;width:100%;}
.naked-user-dialog .modal-body {float:left;width:100%;}
.hide-reset {display:none !important;}


/** Register **/
.bootstrap-dialog-message  label span {color:#F00;margin-left:5px;}
.naked-user-dialog .form-control:focus{ box-shadow:none;border:1px solid #c6c6c6;}
.naked-user-dialog   .form-control {border-radius:2px;}
.bootstrap-dialog-footer-buttons button:focus,.bootstrap-dialog-footer-buttons button:hover {color:#FFF !important;}

/** OFFICE **/

body.office_archive,body.property_archive,.agent_archives{background:url(../img/listing_bg.jpg) repeat; float:left; width:100%; }
.agent_archives{ padding:10px 0px; }
.agent_archives .title1{ margin-bottom:25px; }
.agent_container{background-color:#FFF;}
body.offices .subscriber_container,body.offices .listing_container {background:none;}

.office-section h2 {color:#464646;font-size:44px;font-family:"proxima_nova_rgregular";margin:0px 0px 15px;}
.office-section h2  span { font-family:"proxima_nova_rgbold";}

.office-section ul {float:left;width:100%;margin:0px;padding:0px;list-style:none;}
.office-section ul li {float:left;width:100%;background-color:#FFF;border:1px solid #e0e0e0;margin:0px 0px 30px;}

.office-section ul li .office-image {float:left;width:25%;}
.office-section ul li .office-ct{padding:15px 30px;float:left;width:69%;}
.office-section ul li .office-ct h3 {margin:0px;float:left;width:100%;}
.office-section ul li .office-ct h3 a{ color:#92bb00; text-decoration:none !important; }
.office-section ul li .office-ct {color:#92bb00;font-size:24px;font-family:"proxima_novasemibold"; position:relative; min-height:250px; float:left; width:73%;   }
.office-ct .contact-info{font-size:14px;color:#464646;font-family:"proxima_nova_rgregular";float:left;width:46%;border-right:1px solid #e0e0e0;margin-top:15px; min-height:140px; }
.office-ct .contact-info > span {float:left;width:100%;margin-bottom:0px;}
.office-ct .contact-info > span i {margin-right:10px;width:15px;}
.office-ct .contact-info > span.last{margin-bottom:0px;}
.office-ct .contact-info a{ text-decoration:none; font-size:14px;color:#464646;font-family:"proxima_nova_rgregular"; }
.office-ct .driving-info {font-size:14px;color:#464646;font-family:"proxima_nova_rgregular";float:right; width:42%;line-height:20px;}
.office-ct .driving-info  h4 {font-family:"proxima_nova_rgbold";font-size:16px;color:#464646;text-transform:uppercase;margin:0px 0px 10px;}
.driving-btn {float:left;width:100%;text-transform:capitalize;color:#FFF;padding:5px;text-align:center;background-color:#3f5f74;border:1px solid #d4d4d4;font-family:"proxima_novasemibold";font-size:14px;border-radius:4px;margin-top:5px;} 


/** REGION SEARCH BOX **/
.search-near-region {float:left;width:100%;margin:15px 0px 30px;}
.search-near-region.top {margin-top:30px;}
.search-near-region.bottom {display:none;}
.search-near-region .title1 { float:left;font-family:"proxima_nova_rgregular";font-size:44px;color:#464646;padding:10px 25px 10px 0px;border-right:1px solid #666666;margin:0px;}
.search-near-region .title1 span { font-family:"proxima_nova_rgbold";}
.select-div {float:left;margin:0px 13px 0px 25px;padding:10px 0px;width:70%; max-width:250px; }
.gray-btn  {background-color:#f5f5f5;border:1px solid #cecece;font-family:"proxima_nova_rgregular";color:#82a000;padding:7px 15px;text-align:center;font-size:16px;margin:10px 0px; 
            background-image: -moz-linear-gradient(top, #fdfef9, #f5f5f5);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfef9), to(#f5f5f5));
            background-image: -webkit-linear-gradient(top, #fdfef9, #f5f5f5);
            background-image: -o-linear-gradient(top, #fdfef9, #f5f5f5);
            background-image: linear-gradient(to bottom, #fdfef9, #f5f5f5);}

.select-div .selectpicker {background:#FFF;}
.select-div  .dropdown-toggle {padding:8px 30px;}


/** AGENT INFO **/
.agent_info .bold {font-size:18px;}
.agent_info .left,.agent_info .right {float:left;width:50%;}
.agent_info .bold a {text-decoration:underline !important;}
.agent_info .left .bold ,.agent_info .left .contact_agent  {margin-bottom:6px;float:left;width:100%;}
.agent_info .property-lists a {font-size:23px;color:#4a4a4a;font-family:"open_sansbold";text-decoration:none;}
.agent_info .property-lists  {text-align:right;}
.agent_info .details_bottom {bottom:-20px;}
.agent_info .contact_now  {float:right;width:auto;}
.agent_location .get_drive {bottom:-15px;} 
.agent_location .get_drive a {padding:7px 20px;} 
.inner-section .agent_container  {padding:18px;}

.postal-code-search {float:left;width:100%;}

.postal-code-search,.postal-code-search .to {font-size:19px;font-family:"open_sanssemibold";color:#727171;float:left;padding-bottom:30px;}

.postal-code-search div,.postal-code-search img {float:left;}
.postal-code-search div {padding:30px 20px;width:92%;}
.postal-code-search div .need-help {float:left;margin-right:10px;}
.postal-code-search .phone-no {font-family:"open_sansbold";font-size:23px;color:#464646;text-decoration:none;border:0px;margin-right:10px;}
.postal-code-search .phone-no .no {float:left; }
.postal-code-search .phone-no .to {float:left;}
.postal-code-search  a {color:#80a001;font-size:19px;font-family:"open_sansregular";text-decoration:none;padding-bottom:6px;border-bottom:1px solid #80a001;}


.office_archive .listing_container ,.office_archive .subscriber_container,.user-profile .subscriber_container{background:#FFF;margin-top:0px;}


.hide-btn {display:none;}

.agent-lists.right {margin-right:-18px;}
.other_properties .agent-lists.right {margin-right:-5px;}

/** SINGLE AGENT :: DETAILS  **/
.single-agent {float:left;width:100%;margin-top:30px;}
.single-agent-top {float:left;width:100%; }
.single-agent-top .right-bottom{ padding-top:20px; }
.special-head{ font-size:22px; color:#222222; float:left; margin-bottom:5px; width:100%   }
.special-txt{ font:16px open_sansitalic; color:#728e07; }
.contact-icon-box{ margin-top:10px; }
.agent-info {float:left;width:100%;color:#333333;padding-top:42px;font-family:"open_sansregular";}
.agent-info span {color:#84a601;}
.single-agent .agentImage.left {width:23%;}
.conatct-method .fa{ padding-right:5px; }
.conatct-method a{ color:#464646; text-decoration:none; font-size:14px }
.single-agent-img {margin-bottom:25px;border:1px solid #dfdfdf;}
.single-agent .working-title {color:#222222;font-size:19px;font-family:"open_sansregular";margin:0px 0px 10px;}
.single-agent .agentImage.left div span{color:#5e5d5d;font-size:15px;font-family:"open_sansregular";float:left;width:50%; margin-bottom:-5px; }

.single-agent .single-agent-top .agentDetails.right {width:77%;}

.single-agent .right .agent-heading-left {float:left;}
.single-agent  .agent-heading-left{border-right:1px solid #666666;padding-right:20px}
.single-agent .right .agent-name {float:left;width:100%;margin:0px;color:#94ba00;font-size:36px;font-family:"proxima_novasemibold";padding:0px 0px 0px 0px; margin-bottom:-5px; }
.single-agent .right .designation {font-size:15px;color:#5e5d5d;font-family:"open_sansregular";}
.single-agent .right .btn-contact {float:left;margin:0px 0px 0px 25px;padding:6px 34px;}
.single-agent .right .right-top {float:left;width:100%;padding-bottom:8px;border-bottom:1px solid #d3d4d4;}
.single-agent .agent-share {float:right; margin-top:10px; }

.right-bottom {float:left;width:100%;}
.right-bottom .agent-contact{float:left; width:34%; border-right:1px solid #c8c7c7; padding-bottom:25px;   }
.right-bottom .agent-location{float:right; width:55%;  position:relative; }
.agent-location .location_title .icons{ margin-top:-10px; width:50px;  }
.agent-location .location_title{ font-size:18px; position:relative; left:-15px; }
.agent-location p.address{ font-size:15px; position:relative; left:-15px;    }
.agent-location .about_location{ float:left; width:100%; padding-top:15px; }
.agent-location .about_location p{ font-size:13px; line-height:28px;  }
.agent-location .about_location p br{ height:1px !important; }
.agent-location .location_head{ width:75%; margin-left:-5px;  }
.agent-location  .get_drive{ position:relative; bottom:0px;  }
.agentinformations{ float:left; width:100%; margin-top:30px; font-size:15px; margin-bottom:30px; }
.agentinformations strong,.agentinformations b{ font:15px open_sanssemibold; }

.property-items-bottm {float:left;width:100%;padding:20px 15px;display:none;}
.property-items-bottm .homeagents {position:static;bottom:0px;float:left;width:35%;}  
.property-items-bottm .proprty_worth {position:static;top:0px;right:0px;float:left;}
.sigle_agent .property-items-bottm .contact_now {float:right;}
.property-items-bottm .view_propert.contact_now .button {position:static;top:0px;float:left;}

/*AGENT REVIEW*/
.agents_reviews{ float:left; width:100%; background:rgba(252,252,252,0.7); padding:20px; margin-top:20px; margin-bottom:30px;    }
.agents_reviews .title1{ font-size:33px; margin:0px 0px 20px 0px; padding:0px;  }

.review_list{ float:left; width:100%; position:relative; }
.review_container{ width:100%; float:left; }
.reviewer_image{ background:url(../img/testimonials_img.png)    no-repeat center center; background-size:108px 115px;   width:108px; height:115px; float:left; }
.reviewer_image_container{
    border:4px solid #fff;
    border-radius: 100%;
    float: left;    
    width: 95px;
    overflow:hidden;
    height:95px;
    margin:6px 0px 0px 6px;   
}

.review_item{ margin-bottom:30px;float:left;  }
.reviewer_image_container img{ width:100%; border-radius:100%; height:100%;max-height:100%;max-width:100%;overflow:hidden;float:left;  }

.review_content{ width:80%; margin-left:5%; float:left; font:15px/22px open_sansitalic; color:#464646; opacity:0.9; margin-top:10px; position:relative;     }

.review_content .fa-quote-left{ font-size:15px; color:#94ba00; position:absolute; left:-30px; top:0px;   }
.review_title{ font:18px open_sanssemibold; text-transform:capitalize; margin-bottom:10px; margin-top:5px;   }
.review_bussiness{ font:15px open_sanssemibold; color:#000000; text-transform:capitalize; margin-top:-5px;  }

.review_list .slick-prev,.review_list .slick-next{ top:-35px; bottom:auto !important; border-radius:100%;  height:25px; width:25px; font-size:20px; background:#494949;   }
.review_list .slick-prev{ right:20px !important; left:auto !important;    } 
.review_list .slick-next{ right:0px; background:#85c335;  }


/*CONTACT AGENT*/
.contact_agentform{ float:left; width:100%; margin-top:30px; padding-top:15px; border-top:1px solid #cbcbcb; padding-bottom:15px;  border-bottom:1px solid #cbcbcb;  }
.contact_agentform .title2{ font-family:proxima_nova_rgregular; font-size:33px; text-shadow:none;   }
.agentform{ float:left; width:100%;  margin-top:15px; position:relative;   }
.agentform label,.appraisal label{ font:14px open_sansbold; color:#676666; text-transform:capitalize;  }
.agentform label .required,.appraisal label .required{ display:none; }
.form_agents{ width:100%; float:left; }
.form_agents.col-3 .form_fileds{ width:30%; float:left; margin-right:5%;  }
.form_agents.col-3 .form_fileds:last-child{ margin-right:0px; }
.form_agents .form_fileds input,.form_agents .form_fileds textarea{ padding:6px 10px; }
.sigle_agent .contact_now{ max-width:240px; width:100%  }
.sigle_agent .contact_now  .button{ font:17px proxima_novaextrabold; padding:12px 0px; text-shadow:none; width:100%; float:left; text-align:center;   }
.agentform .btn-contact{ position:absolute; left:0px; bottom:5px; padding:5px 15px;  }
.agentform  label.error{ top:35px; }


/*AGENT LISTINGS*/
.agent_listings .propertyimage img{ max-width:100%; }
.agent_listings{ float:left; width:100%; padding:15px 0px;  }
.agent_listings .title1{ font-size:36px; }
.agent_properties{ float:left; position:relative; width:100%; margin:30px 0px;  }
.agents_property{ float:left; width:100%; background:#ffffff; border:1px solid #dddddd; margin-bottom:30px;    }
.propertyimage{ float:left; width:30%; position:relative;   } 
.propertyimage img{ height:300px; }
.title_propery{ position:absolute; background:#000; color:#FFF; padding:3px 15px; float:left; left:0px; bottom:0px;   }
.propety_information{ float:right; width:68%;  padding:20px 10px;position:relative;}
.information_left{ float:left; width:65%; border-right:1px solid #e2e2e2;}
.information_left a{ text-decoration:none !important; }
.propety_information .title3{ font-family:proxima_novasemibold; margin:0px;   }
p.intor{ font:16px proxima_novalight_italic; margin:5px 0 0 0px;  } 
p.intor span{ font:16px proxima_novaregular_italic; color:#333 !important;  }
.about_proprty{ float:left; font:15px proxima_novalight; margin-top:15px; line-height:21px; width:90%; min-height:80px;           }



.propert_features{ float:left; width:90%; padding:5px 0px; list-style:none; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding-left:15px; margin:10px 0;   }
.propert_features li{ float:left; width:25%;  }

.grid .propert_features li{ width:auto; padding-right:7%; }

.grid .about_proprty{ display:none; }
.grid .intor{ height:50px; }


.propert_features li .listings_icons{ border-radius:100%; float:left; background-color:#94ba00;  width:35px; height:35px;   }
.propert_features .listings_icons.size{ background-position:-1px 1px; }
.propert_features .listings_icons.beds{ background-position:-60px 3px; }
.propert_features .listings_icons.baths { background-position:-118px 3px; }
.propert_features .listings_icons.cars{ background-position:-169px 3px; }
.propert_features .listing_value{ font:13px proxima_novalight; position:relative; top:3px; left:10px;  }


/*.agent_listings .home_agents a{ float:none; }
.agent_listings .home_agents{ position:relative; bottom:-10px; }
.agent_listings .home_agents .agent{ width:100%; float:left; }*/


.homeagents{  width:auto; position:relative; bottom:-10px; overflow:hidden; float:left;    }  
.homeagents .agent{ float:left; width:100%; }
.homeagents h4{ color:#94ba00; font-size:13px; margin:0px 0px 2px; font-family:open_sansregular;    }
.homeagents  p.contact{ font-size:12px; color:#7e7d7d; margin:0px; padding:0px; font-family:open_sanslight;  }
.homeagents .agentImg{ float:left; width:50px; }
.homeagents .aboutDetails{ float:left; width:auto;  }

.homeagents p.contact a{ color:#7e7d7d; text-decoration:none; }
.homeagents p.contact span{ float:left; padding-right:3px; font-size:13px;   }
.proprty_worth{ font:26px open_sansbold; color:#181b20; text-align:right; position:relative; top:12px; right:20px; width:auto !important;} 


/**/

.information_right{ float:right; position:relative; margin-right:20px; width:27%;    }
a.bookmark{ text-align:right; float:left; width:96%; text-decoration:none !important;  }
a.bookmark .fa{ color:#faa005; }
a.bookmark span{ text-decoration:underline; }
a.bookmark.inactive span {color:#bebcbc;}
ul.key_features{ padding:0px; float:left; width:100%; margin:15px 0px; list-style:none;    }
ul.key_features li{ position:relative; font-size:13px; line-height:30px;   }
ul.key_features li:before{ content:'\f0da'; font-family: FontAwesome; position:absolute; left:-15px; color:#94ba00;   }
.view_propert.contact_now .button{ position:relative; left:0px; bottom:0px; left:-15px; font:16px open_sanssemibold; top:30px;    }


/** 20-03-2015 **/
/** DRIVING DIRECTIONS  **/
/*.office-section .driving-btn,.office_map .btn-direction,.agent_container .get_drive .button,.about_location .get_drive .button{display:none;}*/

/** SINGLE AGENT  **/
.return_ack {  background-color: green;  color: #FFF;  border-radius: 4px;  padding: 5px 10px;  margin: 10px 0px;  font-size: 18px;}
.agent-location.full,.working-hrs.full,.right-top-full.right-top  { display:none;}

/** POSTCODE VALUATION REQUEST **/
.sidebars .error{display:none;float:left;width:100%;margin-bottom:10px;background:#F00;text-align:center;border-radius:5px;text-transform:capitalize;}
.sidebars .success{display:none;float:left;width:100%;margin-bottom:10px;background:#14811c;text-align:center;border-radius:5px;text-transform:capitalize;color:#FFF;} 
.sidebars  i {margin-right:5px;}
.sidebars .error span {float:left;width:100%;text-align:left;font-size:12px;}
#valuvation_email {padding:5px 10px;}
.email-address {font-size:11px;}



/**  ERROR_SECTION  **/
.error-section ul  li {list-style:none;}


.overlay{ display:none; opacity:0.8; background-color:#FFF; width:100%; height:100%; position:fixed; top:0px; left:0px; }
.loading{ background-image:url(../img/loader.gif); background-repeat:no-repeat; background-position:center center; opacity:0.6; z-index:999999;    }
/** NAKED REVIEW DIALOG  **/
.naked-review-dialog .modal-dialog {width:850px;}
.naked-review-dialog .col-md-6,.naked-review-dialog .col-md-12{padding:0px 15px;margin:6px 0px;}
.naked-review-dialog .col-md-12 label.error {right:2.5%;}
.naked-review-dialog .textarea-review  label.error  {top:30%;}
.naked-review-dialog label.error {top:50%;}
.naked-review-dialog #review_comment {height:100px;}



/*PROPERTY LIST*/
.property_filter{ border:1px solid #dddddd; background:#FFF; margin:30px 0px; padding:10px;  }
.view_options{ float:left; list-style:none; padding-left:0px; margin-bottom:0px;  }
.view_option{ border:1px solid #dddddd; margin-right:10px; height:40px; width:40px; text-align:center; float:left; cursor:pointer; font-size:18px;      }
.view_option.active,.view_option:hover{ color:#FFF; background:#333333; } 
.view_option .fa{ position:relative; top:5px; }
a.bookmark.inactive .fa {color:#e1e1e1;background-color:#faa005;border-radius:100%;width:22px;height:22px;padding:4px; } 
a.bookmark .fa {color:#faa005; } 


/** 25-03-2014 : 1:00 */

.review .ct.outer { display:none;}
.agentform  .or {display:none;font-size:16px;color:#333333;text-align:center;font-family:"open_sansregular";}
.sigle_agent .agentform .btn-contact span:nth-child(2) {display:none;}


/** OFFICE DETAILS  **/
.office-image img {float:left;width:100% !important;}
.home_agents.full {float:left;width:100%;position:static;bottom:0px;display:none;}
.home_agents.full .agent_sliders {margin:20px 0px 20px;}


.overlay{ display:none; opacity:0.8; background-color:#FFF; width:100%; height:100%; position:fixed; top:0px; left:0px; }
.real_state_overlay{ display:none; opacity:0.8; background-color:#FFF; width:100%; height:90%;top:0px; left:0px; position: absolute; overflow: visible;}
.loading{ background-image:url(../img/loader.gif); background-repeat:no-repeat; background-position:center center; opacity:0.6; z-index:999999;    }
/** NAKED REVIEW DIALOG  **/
.naked-review-dialog .modal-dialog {width:850px;}
.naked-review-dialog .col-md-6,.naked-review-dialog .col-md-12{padding:0px 15px;margin:6px 0px;}
.naked-review-dialog .col-md-12 label.error {right:2.5%;width:auto;}
.naked-review-dialog .textarea-review  label.error  {top:30%;}
.naked-review-dialog label.error {top:50%;}
.naked-review-dialog #review_comment {height:100px;}



/** 26-03-2015   APP.CSS**/  

/*PROPERTY LIST*/
.bootstrap-select{ max-width:100% !important; }
.property_filter{ border:1px solid #dddddd; background:#FFF; margin:30px 0px 20px; padding:10px;float:left;width:100%;  }

.agent_archives .property_filter{ margin-bottom:-15px; }

.view_options{ float:left; list-style:none; padding-left:0px; margin-bottom:0px;  }
.view_option{ border:1px solid #dddddd; margin-right:10px; height:40px; width:40px; text-align:center; float:left; cursor:pointer; font-size:18px;      }
.view_option.active,.view_option:hover{ color:#FFF; background:#333333; } 
.view_option .fa{ position:relative; top:5px; }

.property_archive .agent_properties{ margin-top:15px; }
.property_archive .agent_listings{ padding-top:0px; margin-top:-15px; }
.customize_list{ list-style:none; float:right; max-width:350px; width:100%;   }
.customize_list .paging{ width:38%; float:left; }
.customize_list .filltering{ width:60%; float:right; }
.customize_list .selectpicker.btn-default{ background:#FFF; font:14px proxima_nova_rgregular; color:#585858; padding:10px !important; margin-bottom:-10px; text-align:left;         }
.customize_list .selectpicker li{ padding:0px; width:100%; float:left; }
.customize_list .selectpicker li a{ color: #585858 !important;   font: 14px proxima_nova_rgregular; padding:10px; } 
.paging_information{ font:17px proxima_nova_rgregular; color:#32353b; padding:10px 0px 20px;  }

/*GRID VIEW*/
.agent_properties.grid .agents_property{ float:left; width:32%; margin-right:2%; overflow:hidden; position:relative;   }
.agent_properties.grid .propertyimage{ width:100%; }
.agent_properties.grid .propety_information,.agent_properties.grid .information_left,.agent_properties.grid .information_right{ width:100%; float:left; border:none !important; min-height:150px;    }


.grid .information_right{ margin-top:20px; }
.grid .agents_property.item_3{ margin-right:0px;  }
.grid  ul.key_features{ padding-left:20px;  }

.grid .homeagents{ width:60%; min-height:110px;  } 
.grid a.bookmark{ margin-top:-50px; }

.grid  .proprty_worth{ width:40% !important; }
.grid .view_propert.contact_now{ float:right; position:absolute; bottom:0px; right:0px;  }
.grid .view_propert.contact_now .button{ top:0px; }

.agents .offers{ right:auto; left:-2px; top:15px; height:50px; font:16px open_sanssemibold; padding-top:13px; text-align:left; padding-left:30px;     }
.agents .offers.current{ background:url(../img/for_sale.png) no-repeat left center; }
.agents .offers.yes{ padding-left:20px; font-size:14px;  }
.agents .offers.current.yes,.agents .offers.new,.agents .offers.offmarket,.agents .offers.withdrawn{ background:url(../img/new_item.png) no-repeat left center; }
.offers.withdrawn{ font-size:14px; }
.agents .offers.onshow{ background:url(../img/current_item.png) no-repeat left center; }


.offers.sold{ width:100%; height:100%; background:url(../img/sold_out.png) no-repeat center center; }

.agent_properties .map_section{ margin-bottom:50px; }
.properties_onmap{ display:none; }
.agent_properties.maps{ display:none; }
.properties_onmap .agent_properties.maps{ display:block !important; }
.office_map.properties{ padding:20px 15px; position:relative;  }
.office_map.properties .office_direction{ width:55%; }
.office_map.properties h3{ color:#333333; text-transform:capitalize; font:16px open_sansitalic;  }
.office_map.properties p.map_price{ font: 18px open_sanssemibold;text-transform: uppercase;color: #94ba00;margin-top: 0px; position:absolute; bottom:0px;  }
.disabled{ opacity:0.5; z-index:-1; pointer-events: none; }
.hidea{ display:none; position:absolute; width:100%; height:100%; top:0px; left:0px; }
.office_map.properties:hover > .hidea{ display:block; } 
.property_archive .pagination{ margin-right:-20px; margin-bottom:-10px;  }
.paging_information.top {display:none;}
a.bookmark.top {display:none;}
/** 26-03-2015  **/ 


/** ERROR SECTION  **/
.error span{  float: left;  width: 100%;  text-align: left;  font-size: 14px;}
.error {  float: left; margin-bottom: 10px;  background: #F00;  text-align: center;  border-radius: 5px;  text-transform: capitalize;padding:10px;}

#table .error{ background:none !important; }
.error-section.success {text-transform:capitalize;font-size:16px;color:#FFF;padding:4px 5px;}

.pagination-block  {float:left;width:100%;}
a.bookmark.middle {display:none;} 


/** PROPERTY-DETAILS  **/

.flex_wrapper{ float:left; width:100%; background-size:cover; background-position:center center; min-height:560px;  }
.property-map {float:left;width:100%;height:310px;}

.property-detail .sidebars .widget {padding:15px 20px;}



.property-detail .sidebars .widget.widget_share{ padding-left:0px; padding-right:0px; }
.sidebars  .widget_propertymap{padding:0px !important;}
.property-detail .sidebars .widget .title {font-size:15px;}
.property-detail .sidebars .agent_avatar img {float:left;width:100%;height:auto;}
.property-detail .sidebars .agent_item h2 a {font-size:18px;color:#94ba00;float:left;width:100%;}
.property-detail .sidebars .agent_item h2 {float:left;width:100%;}
.contact_now a.full {float:left;width:100%;text-align:center;}


.widget_selling .contact-info span.span_section{ float:left; width:100%; margin-left:0px; margin-bottom:10px;  }
.widget_selling .contact-info span.span_section a{ color:#464646 !important; }
.sidebars .widget_share {background:transparent;border:0px;}
.widget_share .share-text{color:#94ba00;font-size:16px;font-family:"open_sanssemibold";}
.widget_share .fa-share {color:#a1a1a1;font-size:16px;margin:0px 10px;}
.widget_share .agent-share {float:right;}
.widget_share .agent-share  i {margin-right:0px;}

.widget_share .agent-share .share-email i{ position:relative; top:-1px; font-size:14px;  }
.property-detail {background:url(../img/listing_bg.jpg) repeat;}
.property_single  .listing_container {background:transparent;}



/*SINGLE PROPERTY*/
.property_single .banner_section{ max-height:2000px;  height: 665px; margin-bottom: 10px; }
.property-section{ float:left; max-width:1500px; padding:40px 0px;  }
.property_slider{ width:100%; overflow:hidden; position:relative; height:100%; }
.property_slider ul{ padding:0px; }



#slider .flex-direction-nav{ display:none !important; }
.navSlider{ position:absolute; bottom:0px;  float:left;  width:100%; height:94px;  max-height:100px;     }
.navSlider .carousel_container{ margin:0 auto; max-width:953px; background:#333; padding:7px 0px; position:relative; /*border-radius:5px 5px 0px 0px;*/ height:100%;      }
.navSlider #carousel{ width:825px; margin:0 auto;   }
.navSlider #carousel li{ margin:0px 4px; cursor:pointer;  }
.navSlider .flex-direction-nav .flex-next,.navSlider .flex-direction-nav .flex-prev{ opacity:1 !important; }
.navSlider .flex-direction-nav .flex-next{ right:-50px !important; top:60% !important; }
.navSlider .flex-direction-nav .flex-prev{ left:-50px !important; top:60% !important }
.count_img{ position:absolute; right:5px; color:#FFF; text-decoration:underline; float:left; bottom:8px; font:12px open_sansregular; cursor:pointer;     }
.flex_wrapper{ float:left; width:100%; background-size:cover; background-position:center center; /*min-height:850px;*/ background-repeat:no-repeat;   } 

.property_header{}
.property_header .title1{ font:36px proxima_nova_rgregular; text-transform:capitalize;   }
/*.property_header .title1:first-letter{ font-family:proxima_nova_rgblod; }*/
.location_icon{ float:left; width:40px; height:40px; background:url(../img/location_map.png) no-repeat -6px 0px; }
.small_text{ font:15px open_sanssemibold; } 

.property_for{ padding-bottom:30px; float:left; margin-top:5px;      }
.for_item{ float:left; border-left:1px solid #a0a0a0; padding:0px 20px; width:auto;  font:15px open_sanssemibold; height:25px;     }
.for_item .propert_features{ border:none; float:left; width:auto; position:relative; margin:0px; padding:0px;      }
.for_item .propert_features li{ background:none; border:none; float:left; width:auto; padding-right:10px; margin-bottom:0px;    }
.for_item  .propert_features li span{ float:left; }
.for_item .listing_value{ font:14px open_sanssemibold; padding:0px 20px 0px 0px; color:#373737;   }
.for_item .propert_features li .listings_icons{ position:relative; top:-5px; }

.propert_insepection{  padding:30px 0px;  border-bottom:1px solid #dddddd;  border-top:1px solid #dddddd; float:left; width:100%; margin-bottom:30px;  } 
.propert_insepection.noborder{ border-bottom:none; padding:0px; margin-bottom:0px;  }
.inspections{ float:left; width:50%; }
.subtitle{ margin:0px; font:15px proxima_novasemibold_italic; float:left; width:100%; text-transform:uppercase  }
.propert_insepection .subtitle{ margin-bottom:15px; }
.propert_insepection p{ float:left;  color:#000000; line-height:18px; width:100%;   } 



.property_price .price_for{ font:36px proxima_novasemibold; color:#94ba00; text-align:right; margin-bottom:20px; margin-top:-40px;   }
.property_price .price_for.textlen_100{ font-size:27px; }

.property_price .price_for .calc{ text-decoration:none; color:#94ba00; }
.property_price .button{ font-size:13px; padding:12px 20px; border:none; text-align:center; margin-top:-5px; margin-bottom:25px;    }




.addtocalendar.button{ background:#94ba00 !important; color:#FFF !important; text-decoration:none !important; padding:5px; border:none !important; position:relative; top:-5px; left:10px;     }
.addtocalendar.button a{ font-size:12px;  color:#454545 !important; padding:7px 10px;  }
.addtocalendar.button a.atcb-link{ color:#FFF  !important;  text-decoration:none !important; font-size:12px;  }
.about_properties{ float:left; width:100%; }
.about_properties .icon{ width:23px; }
.tab_section{ margin:30px 0px; }

.about_properties .nav-tabs{ border-bottom:none !important; }
.about_properties .nav-tabs li a{
    background-image: -webkit-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
    background-image: linear-gradient(to bottom, #fefefe 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e6e6', GradientType=0);
    background-repeat: repeat-x;
    padding:10px 23.5px;
    float:left;
    margin-right:0px;
    border:1px solid transparent;   
    border-right:1px solid #cfcfcf;
    border-bottom:1px solid #6d6d6d;
    border-radius:4px 4px 0px 0px; 
    font:14px open_sanssemibold; color:#464646; text-decoration:none !important; text-transform:uppercase;  
}

.nav-tabs.tabs6 li a{  padding:10px 25px;}

.about_properties .nav-tabs a span{ float:left;   } 
.about_properties .nav-tabs li a:hover,.about_properties .nav-tabs li.active > a{ border:1px solid #88aa02; border-bottom:none; color:#88aa02  !important; background:none !important; 
                                                                                  box-shadow:inset 1px 7px 25px rgba(0,0,0,.1);
                                                                                  -webkit-box-shadow:inset 1px 7px 25px rgba(0,0,0,.1);
                                                                                  -moz-box-shadow:inset 1px 7px 25px rgba(0,0,0,.1);
}

.tab-content{ float:left; width:100%; margin:30px 0px; }
.tabtab-content{ display: none;}
.tabtab-content.current{ display: inherit;}
.section_information{ background:rgba(250,250,250,0.6); float:left; padding:15px 20px; border:1px solid #FFF; width:100%; margin-bottom:20px;   }
.section_details{ float:left; width:100%; font-size:13px; line-height:25px;   }
.note_title{ font:15px open_sanssemibold; color:2e2b2b; width:100%; float:left; margin:0px; text-transform:uppercase;  }

.section_details .col-2,.section_details .col-3{ float:left; width:100%; }
.section_details .galllery_items{ float:left; padding:3px;}
.section_details .galllery_items a{ position:relative; float:left; width:100%;  }
.section_details .galllery_items .overlay_img{ background:rgba(255,255,255,0.7); position:absolute; width:100%; height:100%; top:0px; left:0px; text-align:center; display:none;   }
.section_details .galllery_items .overlay_img .fa{ color:#464646 !important; font-size:30px; position:absolute; top:45%;  }
.section_details .galllery_items a:hover > .overlay_img{ display:block; }
.section_details .galllery_items img{ max-width:100%; }
.col-2 .galllery_items{ width:49.5%;   }

.col-3 .galllery_items{ width:33%; }


.general_amentities{ padding:0px; margin:0px; list-style:none; }
.general_amentities li{ float:left; font-size:15px; width:25%; margin-bottom:5px;   }
.general_amentities li span.bullet{ float:left; }
.general_amentities li span.bullet{ background:url(../img/bullets.png) no-repeat; width:32px; height:35px; background-position:0px 2px;  }
span.bullet.active{ background-position:0px -35px !important; }

.bullet_class,.post_content ul{ padding:0px; margin:0px; list-style:none !important;  }
.post_content ul{ padding:15px 0px; margin-left:20px;  }
.post_content ul li,.post_content ul li{ list-style:none; margin-bottom:10px;   }
.bullet_class ul li{background:url(../img/bullets.png) no-repeat 0px -76px; padding-left:32px; width:50%; float:left; margin-bottom:10px; font:15px open_sanslight; l   }

.bullet_class li .label_text{  font: italic 15px open_sanssemibold; margin-right:5px;  }
.bullet_class.full_width ul li{ width:100%;  }

span.collopse{ font-size:16px; float:right; border-radius:100%; color:#FFF; cursor:pointer; background:#797a7e; width:25px; height:25px; text-align:center;   }
span.collopse .fa{ position:relative; top:2px; }
span.collopse:hover{ background:#95b905; }
.section_details{ display:none; }
.section_information.active .section_details{ display:block; transition-property: all;  transition-duration: 1.5s;  transition-timing-function: cubic-bezier(0, 1, 1.5, 1);  }
.section_information.active h3{ border-bottom:1px solid #e1e1e1; padding-bottom:15px; margin-bottom:15px; }
.section_information:last-child{ margin-bottom:0px; }

.intrseted { padding-bottom:30px; margin-top:0px;  }
.intrseted .title2{ font-size:24px; text-transform:uppercase; color:#000000; text-shadow:none;  }
.reach_us{ font-size:20px; margin:15px 0px 25px;line-height: 40px; }
.reach_us span{ font-family:open_sanssemibold; }
.intrseted  .button{ padding:12px 50px !important;  }


.fullwidth .form_agents.col-3 .form_fileds{ width:100%; margin-right:0px !important; } 


/*TRANSPORT MAP*/
.transport_information{ float:left; width:100%; }
.transport_information .transportlist{ float:left; width:35%; background:#ffffff; border:1px solid #dedede; padding:15px; height:560px; overflow-y:scroll;   }
.transport_information .transport_map{ float:right; width:60%; height:560px; background:#FFF;  padding:5px; border-radius:5px;   }

/*SINGLE PROPERTY*/



.widget.conatct_agents  {font-size:16px;}

/** WIDGET **/
.widget.opening_hours p:nth-child(3) { margin-bottom:10px; } 


/**MAPS TABS **/
.map-options {float:left;width:100%;}
.map-options .btn{float:left;padding:6px 20px;font-size:14px;margin:0px 10px 0px 0px;}
.property-maps-section {float:left;width:100%;padding:5px;background-color:#ffffff;border-radius:5px;margin-top:20px;}
#property-maps  {float:left;width:100%;height:480px;}
#property-school-maps {float:right;width:100%;height:480px;}
.school-info{float:left;width:37%;background-color:#FFF;border:1px solid #e0e0e0;position:relative;height:500px;margin-top:20px;}
.property-maps-school-section{float:right;width:60%;padding:5px;background-color:#ffffff;border-radius:5px;margin-top:20px;}
.add-location-box {float:left;width:100%;}
.add-location-box label {margin-right:10px;}
.add-location-box #place-name{width:100%;padding:5px 10px;}
.add-location-btn {float:right;}

.about-saved-places{border:1px solid #dedede;background-color:#FFF;float:left;width:60%;padding:20px;margin-top:20px;}
.about-saved-places h4 {color:#1c2327;font-family:"open_sanslight";font-size:"15px";margin:0px 0px 15px}
.about-saved-places  h5 {color:#4f4f4e;font-size:13px;margin-top:20px}
.about-saved-places p{font-size:11px;color:#4e4e4e;font-family:"open_sanslight";line-height:20px;}
.about-saved-places .saved-options {float:left;margin:0px;padding:0px;list-style:none;position:relative;}
.about-saved-places .saved-options li {float:left;width:33.33%;margin:2px 0px;font-size:12px;}
.about-saved-places .saved-options li:before{font-family: FontAwesome;content:'\f00c';font-size:12px;padding:2px;color:#FFF;background-color:#94ba00;width:20px;height:20px;border-radius:100%;margin-right:5px;}
.about-saved-places  .btn-section {float:left;width:100%;margin-top:30px;}
.about-saved-places  .btn-section .btn {text-shadow:none;font-size:15px;}
.about-saved-places  .btn-section  span {color:#7a7a79;font-size:12px;font-family:"open_sansitalic";position:relative;bottom:-5px;left:5px;}

.saved-place-link {width:30%;padding:20px;margin-top:20px;}
.saved-place-link a {float:right;width:100%;margin-bottom:20px;text-align:left;text-decoration:none;}

.saved-place-link a i{border:1px solid #fcab13;border-radius:100px;width:20px;height:20px;font-size:15px;padding:2px;color:#fcab13;margin-right:20px;}

.saved-place-link a  span {font-size:13px;color:#535353;font-family:"open_sanslight";padding-bottom:10px;}

.saved-place-link a  span:hover{color:#98ba12;border-bottom:1px solid #98ba12;}




.smallscreen{ display:none; }


.office-location{ float:left; width:50%; }
.office-location  p.address{ margin-left:-35px; margin-top:10px; }
.office-location .about_location{ float:right; width:100%; margin-top:15px;  }
.single-agent.office .working_hours{ float:right; text-align:left; width:48%;   }

.default-page.single-post{ padding-top:20px; }
.default-page.single-post .bog-title-box{ margin-bottom:-20px; }
.default-page.single-post .blog-title{ padding-left:0px; margin-left:0px; margin-bottom:15px; float:left; width:100%  }
.default-page.single-post .post_content{ margin-top:10px !important;  }
em{ font-family:proxima_nova_rgbold_italic !important;  }
.overlay_link{ position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:99; text-decoration:none;   }
.naked-cms-blocks{ float:left; width:100%; margin-bottom:30px; }
.partners{ float:left; width:100%; position:relative; }
.partners .images{ float:left; }
.partners .slick-list{ margin-top:30px; }
.partners .slick-next,.partners .slick-prev{ background:none !important; color:#333 !important; top:80px !important;   }
/*Serach Function*/
body.search_properties .listing_container{ margin-top:0px; background:#FFF !important;  }
body.search_properties .subscriber_container{ background:#FFF !important; }

.search_properties.no-results .property_filter{ display:none; }
.search_properties.no-results .paging_information{ display:none; }
.search_properties.no-results .title1{ margin-top:70px !important; }
.search_properties.no-results .form_elements{ display:block !important; }
/*body.search_properties .property_filter{ display:none; z-index:-9999; }
 .agent_listings{ margin-top:10px; }
.search_properties .propert_features .listing_value{ top:12px; }
*/
/*ENDS Serach*/

/** SCHOOL TAP **/
.map-box{position:relative;}
.school-info.ps-container>.ps-scrollbar-y-rail{opacity:0.8}
.school-info-list {float:left;width:100%;margin:0px;padding:15px;list-style:none; overflow-x:hidden; overflow-y:scroll;  height:100%;  }
.school-info-list li {float:left;width:100%;padding:10px 10px 10px;cursor:pointer;margin-bottom:10px;}
.school-info-list li:hover,.school-info-list li.over{box-shadow:inset 0px 0px 13px #c1c1c1;}
.school-info-list li div.list-info{float:left;width:85%;margin-left:5%;}
.school-info-list li  h5{font-size:15px;color:#1c2327;font-family:"open_sanssemibold";float:left;;margin:0px 0px 0px;width:100%;}
.school-info-list li  p{font-size:13px;color:#1c2327;font-family:"open_sanslight";float:left;margin:5px 0px 0px;line-height:20px;}
.school-info-list li:before{  float:left; content: '';   display: inline-block;   height:22px;   width:22px;   background-image:  url('../img/marker/school.png');}
.map-options .btn.active{color:#464646;}
.school-label-info {color:#464646;font-size:10px;float:left;width:100%;}


/** PROPERTY AREA SECTION  **/
.property-area-section {float:left;width:100%;}

#property-area-maps{float:left;width:100%;height:624px;border:border-radius:5px;background-color:#FFF;border:1px solid #;padding:5px;}

/** AGENT FORM  **/
.naked-agent-dialog .agentform  .contact_now .button {display:none;}



/*Appraisal*/


/*Appraisal*/

.contact_agentform.appraisal{ border:none  !important; margin-top:0px;  }
.contact_agentform.appraisal .agentform{ max-width:800px; width:100%;  }
.appraisal .form_fileds{ width:100% !important; float:left; margin:0px 0px 10px 0px;   }
.appraisal .form_fileds label{ margin-bottom:10px; }

.sold_details{ position:absolute; width:100%; left:0px; background:rgba(210,35,42,0.8); float:left; padding:10px; bottom:0px;    }
.propertyimage .sold_details{ top:0px; bottom:auto; }
.sell_my_property .post_content{ margin-bottom:0px; }


/*SUBURB PROFILE*/
.subrub-list{ background:#FFF; padding:20px 30px; background:#FFF; float:left; width:100%; border:1px solid #dedede; margin-bottom:30px;    }
.subrub-list ul{ padding:0px; list-style:none; }
.subrub-list ul li:before{ content:'\f0da'; font-family:FontAwesome; position:absolute; left:0px; font-size:12px;    }
.subrub-list ul li{ padding-left:15px; position:relative; float:left; margin-bottom:5px; width:25%;    }
.subrub-list ul li a{ color:#464646; text-decoration:none; }
/*.appraisal .form_agents.col-3{ width:49%; float:left; }
.appraisal .form_agents.full{ width:49%; float:right; }*/


/*USER PROFILE*/

.user-profile-section{ margin-top:20px; }
.user_details{ width:100%; float:left; margin:30px  0px; }
.user_details .image_section{ width:25%; float:left; position:relative;   }
.user_details .file-drop-zone{ position:absolute; width:100%; height:100%; }
.user_details .formElements{ float:right; width:70%; }
.user_details .image_section img{ max-width:100%; }
.user_details .formsection{ width:100%; float:left; }
.user_details .formsection label{ float:left; width:20%; }
.user_details .formsection .formitems{ float:left; width:80%;  }
.readonly input{ background:rgba(222,222,222,0.8); color:#FFF !important; }
.image_section .uploadImage{ position:absolute; opacity:0; transition-property: all;    transition-duration: .5s;   transition-timing-function: cubic-bezier(0, 1, .5, 1); bottom:0px; width:100%   }
.image_section .uploadImage input{ visibility:hidden; position:absolute; } 
.image_section:hover > .uploadImage,.uploadImage.active{ opacity:1.0; }
.image_section .addimgae{ position:relative; border:none; border-radius:0px; top:-11px; } 
.removeImage{ display:none; right:2px; position:relative; border:none; border-radius:0px; top:-1px; padding:12px 15px; float:right;   }
.uploadImage.active .removeImage{ display:block; }
.uploadImage.active .addimgae{ display:none; }

.user_links{ list-style:none; float:left; width:100%; margin-bottom:10px; padding-left:0px;    }
.user_links li{ float:left; margin-right:15px;  }

.formsection{ position:relative; }
.formsection .progress{ position: absolute; top: 190px;z-index: 999999;width: 80%;}
.formsection .password-verdict{ top:160px; position:absolute; left:0px; width:100%; text-align:center; z-index:999; float:left;   }

.usersections{ display:none; }
.usersections.active{ display:block; } 


/*APPLICATION FORM*/
#table{ margin-top:25px; }
#table .label{ float:left; width:20%; text-align:left;   }
#table .value{ float:left; width:80%;  }
#table  .required,#table .reset{ display:none; }
#table .actions{ float:right; width:auto;  } 
#table .messages.success{ background:none; color:#9ec30d  !important;  } 

.our_awards { width:100%; margin:30px 0px;  }
.awards_item{ float:left; position:relative;   }
.award{ float:left; width:90%; min-height:100px;  }
.award img{ max-width:100%; max-height:90px; float:none !important; display:block !important; margin:auto !important;  }
.agent_name{ float:left; width:95%;  }
.award_year,.award_agent{ font:18px proxima_novasemibold; color:#464646 !important; text-transform:uppercase; margin-top:10px; width:90%; text-align:center;    } 

.award_year a,.award_agent a{ color:#464646 !important; text-decoration:none !important; }
.award_year{ color:#9ec30d !important;  }
.our_awards .slick-next,.our_awards .slick-prev{ background:none !important; color:#333 !important;  cursor:pointer !important;    }
.our_awards .slick-next{ right:-20px; }
.our_awards .slick-prev{ left:-20px; }

.post_content h3{ color:#464646; }


.section_blocks ul{ margin-bottom:10px !important; }
.section_blocks ul.key_features li,.section_blocks .propert_features li,li.suburb-item{ background:none !important; padding-left:0px; margin-left:0px;   }

.section_blocks .propety_information{ padding:10px 10px; }
.section_blocks .about_proprty{ margin-top:5px; }
.section_blocks .propertyimage{ max-height:300px; }
.section_blocks .agent_properties{ margin-bottom:0px; }


.share_now li .csbuttons-count{ display:none; }


.key_button{ margin-top:79px; }
.key_button .button{ background:#f6f6f6; color:rgba(130,160,0,0.8); font-size:14px; border:1px solid #cecece; padding:6px 20px 10px; margin-right:10px; float:left;       }
.key_button span{ float:left; }
.key_button .button.show_search{ margin-left:10px; }
.key_button .bookmarks  a.bookmark.top{ display:block !important; float:right; width:auto;  }
.property_single .search_container{ margin-top:-30px; display:none; overflow:visible !important  }
.key_button .button i{ color:#838383; font-size:20px; position:relative; left:-5px; top:1px;  }

/*FILE UPLOADER*/


.form_templates.contactPage { width:50%; float:left; }
.site-content .contact_forms{ width:100%; margin-top:30px;  }

.site-content .contact_deatils{ float:left; width:45%; float:right; margin-top:50px;    }

.site-content .contact_deatils ul{ padding-left:0px; width:100%;  }
.site-content .contact_deatils .contact_us li{ list-style:none; float:left; width:100%; margin-bottom:10px;    }
.site-content .contact_deatils .contact_us li .fa_icons{ font-size:20px; width:25px;  }
.site-content .contact_deatils .contact_us p,.site-content .contact_deatils .contact_us a,.contact_deatils ul.contact_us li .text{ color:#464646 !important; }
.site-content .contact_deatils .contact_us p strong{ float:left; width:100%; }
.site-content .contact_deatils .socialfollow{ list-style:none; float:left; width:auto;  }
.site-content .contact_deatils .socialfollow li{ width:auto; float:left; margin-right:15px;  }
.site-content .contact_deatils .socialfollow li span.fa_icons{ width:50px; height:50px; color:#FFF !important; font-size:23px;  padding-top:10px; border:none !important;   }
.facebook  span.fa_icons{ background:#234872; }
.twitter  span.fa_icons{ background:#1b8bab; }
.linkedin  span.fa_icons{ background:#94121a; }
.google  span.fa_icons{ background:#006899; }
.youtube  span.fa_icons{ background:#ee3a43; }
.youtube{ margin-right:0px; }
.site-content .contact_deatils .socialfollow li span.fa_icons:hover{ background:#9ec30d; }

.form_templates.contactPage .form_template{ width:100%; }

div#google_translate_element { display:none !important;}

/*.agent_archives .agent_properties.grid .agents_property:nth-child(3n){ margin-right:0px; }*/
.properties_type{ list-style:none; width:100%; margin:auto; float:none;  }
.properties_type li{ float:left; width:50%; text-align:center; margin-bottom:20px;   }
.properties_type li a{ color:#454545 !important; float:left; margin-bottom:20px; text-align:center;  float:left; width:100%;   }
.properties_type li a.active{ color:#80a001 !important; }


.image_768{ display:none; }
.list_buttons.contact_now{ list-style:none; padding-left:0px;  }
.list_buttons.contact_now li{ float:left; padding-right:20px;  }
.calculators{ display:none; }
.calculators.active{ display:block !important; }


.flexslider.loading{ background:(../img/loader.gif) no-repeat center center; background-color:#FFF !important;  min-height:500px; float:left; width:100%;  }
.navSlider.loading{ z-index:-1; }
.borders{ width:100%; float:left; height:1px; background:#80a001; }



.section_details iframe{ max-width:100%; width:100% !important;  min-height:540px;    }

.flex_wrapper iframe{ max-width:100%; width:100% !important;  min-height:750px;    }

.modal-body{ padding:0px 20px; }


.naked-share-dialog .form_fileds.contact_now.right{ display:none; }

.naked-share-dialog  #comments{ visibility:hidden;  }
.naked-share-dialog  .form_fileds.mytextarea{position: absolute;
                                             bottom: 15px;
                                             padding: 15px;
                                             border: 1px solid #CCC; height:100px; overflow-y:auto; }


.price_range .label{ margin-left:0px !important; }  
.price_range .search_list{ width:50%; } 

.price_range  .form_fields{ width:106% !important; }

.bootstrap-select.btn-group .dropdown-menu{ max-height:350px !important; }

.bootstrap-select.btn-group .dropdown-menu .disabled{ z-index:99 !important; }

/*MEDIA QUERY ALWAYS HERE*/

@media only screen and (max-width : 1560px) {
    .testimonial_list .slick-prev{ left:-6%; }
    .testimonial_list .slick-next{ right:-6%; }
    body{ overflow-x:hidden; }
}
@media only screen and (max-width : 1400px) {
    .testimonial_list .slick-prev{ left:-2%; }
    .testimonial_list .slick-next{ right:-2%; }


    /*BLOG DETAILS*/
    .post-share-count{left:auto !important; right:0px;  width:auto;    }
    .post-share-count a{ float:left; width:40px;  }
    .post-share-count a i{ width:30px; height:30px; padding:7px 3px; background:#bde329 !important;   }
    .post-share-count a:hover > i{ background:#6b6b6b !important; }
    .post-share-count .csbuttons-count,.post-share-count .share-txt{ display:none; }
    .single-post .post_author_date{ margin-top:10px; }

    /** OFFICE **/
    .office-section {float:left;width:70%;}
    .sidebars {float:right;   }
    .sidebars .widget .title {font-size:14px;}
    .email-address,.agent_item .contact_now .button {font-size:14px;}
    .office-section ul li .office-image {width:30%;}
    .office-section ul li .office-ct {width:70%}
    .home_agents.full {display:block;}
    .home_agents {display:none;}
    .home_agents .aboutDetails {width:auto;}


    .partners .slick-list{max-width:94%; margin-left:3%;  }
    .partners .slick-prev{ left:-18px; }
    .partners .slick-next{ right:-18px; } 
    .list_cats .slick-next{ right:-20px; }
    .list_cats .slick-prev{ left:-20px; }


}

@media only screen and (max-width : 1310px) {

    .top_menu{ width:100%; }
    .banner_section .slick-next,.banner_section .slick-prev{ display:none !important; }
    .site-content{ padding-left:15px; }
    .container{ padding-left:15px; padding-right:15px; max-width:98%;    }      
    .form_row .icons{ margin-right:4%; }

    .col-lg-4.right_menu{ width:45%; }

    .author-info-section {width:85%;}
    /*FOOETR*/
    .footer-container{ overflow-x:hidden; }
    .fullimage{ right:-5%; }

    /** AGENT:: DETAIL **/
    .single-agent .single-agent-top .right {width:75%;} 


    /** PROPERTY:: LISTINGS  **/
    .property_archive .pagination {margin-right:0px;}
    .propety_information .view_propert.contact_now .button {font-size:12px;float:left;width:100%;text-align:center;}


    /*PROPERTY DETAILS*/
    .property-section{ width:72%; } 

    .nav-tabs.tabs6 li a{ padding:10px 25px; }

    .right_menu.right{ width:66%; }




}


@media only screen and (max-width : 1200px) {

    .top_menu .col-lg-1{ width:10%; float:left; }
    .col-lg-4.right_menu{ width:48%; }
    #menu-main-menu li a{ padding:10px 25px; font-size:14px;   }
    .search_fields:first-child input[type="text"]{ width:80%; }
    .search_list .button .text{ position:relative; left:10%; }

    .testimonials_header{ padding-bottom:100px; }
    .testimonial_list{ top:-120px; }
    .testimonial_list .slick-list{ width:98%; margin-left:2%;  }

    .site-title{ width:15%; }
    .main-navigation.right{ width:85%; }
    .formsection{ padding:0px; }


    /*LISTINGS*/
    .listing_carasels .slick-list{ width:80%; margin:auto; }
    .propert_lists .list_items{ max-width:95%; margin:0 auto;   }


    /*SUBSCRIBE*/
    .subscribe_icon{ width:20%; background-size:150px;  }
    .subscribe_text{ width:75%; }
    .input_field input{ padding-bottom:13px; }
    .subscber_form .input_field{ width:38%; }

    /*FOOETR*/  
    .fullimage{ right:-0%; background-size:750px;  }

    /** SINGLE BLOG **/
    .author-info-section,.bloglist .comment_form form {width:100%;} 
    .post-share-count {left:0%;}

    .author-info-section .right {width:80%;}


    /*BLOG LIST*/
    #blog_items{ width:70%; }
    div#right{ width:27%; }  
    .items_blog{ width:48.4%; }
    .testimonials_elements .testimonials_list .item_container{ width:85%; }

    /** AGENTS  **/
    .agents .location_description {margin-left:0%;}
    .agents .location_description .get_drive{width:30%;}

    /** AGENTS LISTS **/
    .location_title {font-size:13px;}
    .agent_info .property-lists a {font-size:18px;}
    .agent_info .details_bottom {bottom:-20px;}
    .get_drive .button,.details_bottom .contact_now a {font-size:11px;} 
    .agent_location p.address{line-height:18px;}
    .pagination.top {display:none;}
    .about_agent {line-height:20px;}

    /** AGENT:: DETAIL **/
    .single-agent .single-agent-top .right {width:72%;} 
    .single-agent .single-agent-top .left {width:28%;}
    .office-ct .driving-info h4 {font-size:12px;}
    .office-section ul li .office-ct h3 {font-size:20px;}
    .office-ct .contact-info {border:0px;}



    /** PROPERTY :: LISTS  **/
    .homeagents p.contact span {font-size:11px;}
    .proprty_worth {font-size:16px;}
    .propert_features {width:100%;padding-left:0px;}


    /*PROPERTY DETAILS*/
    .property-section{ width:70%; } 
    .nav-tabs.tabs6 li{ width:16.5%; float:left;  }
    .nav-tabs.tabs6 li a{ padding:10px 0px 10px 0%; width:100%; float:left; text-align:center;  }
    .about_properties .nav-tabs li a{ font-size:13px; }
    .map-options .btn{ padding:10px 15px; }
    .property-detail .sidebars .widget{ padding:15px 10px; } 


    .property_price .price_for{ font-size:25px; }
    .property_price .price_for.textlen_100{ font-size:25px; }
    .inspections{ width:60%; }


    .single-agent .single-agent-top .left{ width:30%; }
    .single-agent .single-agent-top .agentDetails.right{ width:70%; }
    .right-bottom .agent-contact{ width:40%; }


    .testimoniallists .testimonial_image{ float:left; width:30%; background-position:left center; min-width:274px;   }
    .testimoniallists .testimonialcontents{ float:right; width:auto; max-width:60%;  }

}
@media only screen and (max-width : 1100px) {
    .agent_image {height:265px;border:0px;}
    /*.agent_image img {height:265px !important;}*/
    /** AGENT _LISTS **/
    /*.postal-code-search a.find-txt {float:left;width:auto;} */
    .postal-code-search div {padding:0px 20px 30px;width:88%;}

    /** AGENT:: DETAIL **/
    .single-agent .single-agent-top .right {width:70%;} 
    .single-agent .single-agent-top .left {width:30%;}
    .propety_information .view_propert.contact_now .button  {top:0px;}
    .office-section ul li .office-image  {width:40%;}
    .office-section ul li .office-ct {width:60%;}
    .sidebars .widget .title {font-size:12px;}

    /** PROPERTY LISTS **/
    .agent_properties.grid .about_proprty {height:100px;overflow:hidden;}
    .agent_location .get_drive .button{ width:75%; }

    .property_single .banner_section{ height:700px; }


}

@media only screen and (max-width : 1024px) {
    body{ overflow-x:hidden; }
    .container{ padding-left:15px; padding-right:15px; max-width:100%;    }
    .testimonial_list .slick-next{ right:0px; }
    .testimonial_list .slick-prev{ left:0px; }


    .title1{ font-size:35px; }   
    .top_menu .col-lg-1 {width: 11%;}
    .col-lg-4.right_menu{ width:51%; }
    .top_menu .col-lg-5{ width:48%; position:relative;  }
    .top_menu  .social_follow{ position:absolute; right:0px; }

    .col-lg-12{ width:100%; float:left;  }
    .feature_container .section_service{ float:left; width:33%; }
    .subscribe_icon{ background-size:130px; }

    .col-md-2.site-title{ width:13%; }
    .main-navigation.right{ width:87%; }

    #menu-main-menu li a{ padding:10px 18px;   }
    #menu-main-menu li:last-child  a{ padding-right:0px; }
    /** AGENTS :: LISTS **/
    .location_description p {line-height:18px;}
    .postal-code-search div {padding:0px 0px 0px 20px;width:90%;line-height:30px;}
    /*  .postal-code-search a {float:left;}*/
    .agent-lists.right {margin-right:-10px;}
    .fillter_office {width:55%;}
    .agent_info .property-lists a  {font-size:23px;}


    /** AGENTS :: DETAILS **/
    .propety_information .proprty_worth {font-size:16px;}
    .propert_features li .listings_icons {width:30px;height:30px;}
    .propert_features .listings_icons.size {background-position:-3px -1px;}
    .propert_features .listings_icons.cars {background-position:-173px 1px;}
    .propert_features .listings_icons.baths{background-position:-121px 1px;}
    .propert_features .listings_icons.beds {background-position:-63px 1px;}

    /**Sidebar  **/


    .single-agent .right .btn-contact{ float:right; margin:0px; padding:6px 20px;  }


    /*.top_menu  .col-lg-3{ width:20%; position:relative; left:-30px; }*/

    .right_menu.right{ width:72%; }
    .top_menu .col-lg-3{ position:absolute; width:190px; left:75px; }


}
@media only screen and (max-width : 991px) {
    .top_menu .col-lg-5{ width:51%; }
    .office-section {width:100%;}
    .office-ct .driving-info,.office-ct .contact-info {width:50%;}
    .office-ct .contact-info {line-height:24px;}
    .col-md-3 .sidebars  {float:left;width:100%;}

    /** SIDEBAR  **/

    .sidebars {max-width:100%;margin-top:20px;margin-bottom:30px;}
    .suburbs  .col-md-3.sidebars{ min-width:100% !important; }
    .suburbs  .col-md-3.sidebars .widget.conatct_agents{ width:100% !important; }
    .pagination.right {margin-right:-15px;}
    .widget.valuvation{width:45%;}
    .widget.conatct_agents {float:right;width:45%;}
    .widget.opening_hours {width:45%;float:left;}
    .agent_slider.slick-slider {max-height:100%;}
    .agent_slider  .agent_item img {float:left;width:100%;}

    /** PROPERTY GRID **/
    .agent_properties.grid .key_features {display:none;}
    .agent_properties.grid a.bookmark.bottom,.agent_properties.grid a.bookmark.top {display:none;}
    .agent_properties.grid a.bookmark.middle {display:none;}

    .about_properties .icon{ width:40px; }

    /*PROPERTY DETAILS*/
    .property-section{ width:100%; max-width:100%;    }     
    .property-detail .col-md-3.sidebars{ width:100%;  max-width:100%;}
    .property-detail  .widget.widget_propertymap{ width:100%; float:left; }
    .property-detail .col-md-3.sidebars .widget.widget_share{ display:none; }

    .property-detail .sidebars .widget{ padding:15px 20px; }
    .property-detail .col-md-3.sidebars  .widget.conatct_agents{ width:48%; float:left; }   
    .property-detail .col-md-3.sidebars  .widget.widget_selling{ width:48%; float:right; }



    .property_single .banner_section{ height:650px; }


    /*.image_768{ display:block; }
    .image_1920{ display:none;  }
    .suburbs .get_drive .button{ width:75%; }*/ 

}

@media only screen and (max-width : 979px) {

    .suppport_link span i{ font-size:17px; }
    .subscribe_icon{ background-size:130px; }
    .subscber_form .input_field{ width:36%; }    
    .blog_main{ width:100%; }
    .blog_image img{ width:100% !important; }
    .blog_items.inner{ width:49%; float:left; height:auto; margin-left:0px; margin-top:20px;    }
    .blog_items.inner:nth-child(2){ margin-right:2%; }
    .blog_items.inner .blog_subs{ width:48%; float:left;  }
    .blog_items.inner .blog_subs:nth-child(2){ margin-left:3.5%; }
    /*FOOTER*/
    .container .footer_item{ width:33%; margin-bottom:25px;  }
    .container .footer_item:last-child{ clear:both; width:50%; margin-top:20px;   }
    .fullimage{ background-size:auto !important; }

    .supporttext{ display:none; }
    .top_menu .col-lg-5{ width:43%; }
    .col-lg-4.right_menu{ width:58%; }  
    .site-title { width:150px; }
    .site-title  img{ max-width:110%; }


    /*BLOG LIST*/
    .categoriesmenu li{ padding-right:15px; }


.site-title img{ max-width:100px; height: auto;}


}
@media only screen and (max-width : 960px) {
    #menu-main-menu li a{ font-size:12px; }
    .down_arrow{ top:0px; }
    .col-lg-4.right_menu{ width:53%; }
    .right_menu ul.navbar-nav a, .right_menu .sign_in li a{ padding:10px 7px !important; }
    .top_menu .col-lg-5{ width:45%; }

    /*BLOG LIST*/
    #blog_items{ width:68%; }
    div#right{ width:29%; } 
    .items_blog{ width:48%;  }
    .items_blog.no_style .advetise{ width:104%; left:-4%;    }
    .single-post .blog-title{ width:75%; }

    /** AGENT LISTS **/
    .agent_details 
    .banner_section .single_post .container h2{ left:15px; }
    .agent_location {display:none;}
    .agent_details .agent_info {width:100%;border:0px;}
    .get_drive .button, .details_bottom .contact_now a {font-size:14px;}
    .about_agent ,.agent_info .property-lists a{line-height:23px;}
    .search-near-region .title1 {font-size:35px;}
    .fillter_office {width:63%;margin-top:0px;}
    .agent_info .property-lists a  {font-size:20px;}

    /** AGENT :: DETAILS  **/
    .propety_information .homeagents ,.propety_information .proprty_worth ,.propety_information .contact_now {display:none;}
    .property-items-bottm{display:block;}
    .key_features {display:none;}
    .information_left {border-right:0px;width:100%;}
    .information_right{position:absolute;right:0px;top:15px;}
    .single-agent .propety_information {width:58%;}
    .single-agent .propertyimage {width:40%;}
    .property-items-bottm .homeagents  {width:45%;}
    .address-section {float:left;width:100%;}
    .single-agent .agent-location.full,.single-agent  .working-hrs.full {display:block;}
    .single-agent  .working-hrs.full {float:left;width:100%;border-top:1px solid  #d0d0d1;border-bottom:1px solid #d0d0d1;padding:0px 0px 10px; }
    .single-agent .agent-location,.single-agent .working-hrs{display:none;}
    .single-agent .right-bottom .agent-contact {width:100%;border-right:0px;}
    .single-agent-top .right {position:relative;}
    .single-agent .agent-share {position:absolute;top:80px;right:0px;}
    .agent-location .location_head {  width: auto;  margin-left: 0;  border-bottom: 0px;}
    .agent-location .about_location {float: right;  width: auto;  padding-top: 0;}

    .single-agent .single-agent-top .left {width:30%;}
    .single-agent .single-agent-top .left img {float:left;width:100% !important;}
    .single-agent .single-agent-top .right {width:57%;}
    .single-agent .right .agent-name {font-size:28px;}
    .single-agent .right .btn-contact {float:right;}

    .working-hrs.full div span {width:35%;float:left;}
    .agent-location .location_title { left:-8px;}

    /** PROPERTY LISTS  **/
    .property-items-bottm .view_propert.contact_now .button{float:right;}
    .proprty_worth {font-size:26px;}
    .homeagents p.contact span {font-size:13px;}
    .agents_property .information_right{width:30%;}
    .single-agent .single-agent-top .agentDetails.right{ width:65%; }


    .section_details iframe{ min-height:450px;    }
.site-title img{ max-width:100px; height: auto;}

}


@media only screen and (max-width : 930px) {
    .title3_light {font-size:18px;}
    .propertyright {height:90px;}
    .more_details {font-size:12px;}
    .detail_bottom {height:46px;}


    /*BLOG LIST*/
    .categoriesmenu li{ padding-right:10px; }
    .categoriesmenu li a{ margin-left:10px; }
    .blogbannertitle h2{ font-size:23px; }

    .author-info-section .right {width:75%;}


}


@media only screen and (max-width : 900px) {
    .item_container {width:80%;}

    /*BLOG DETAILS*/
    .related-post-section .post-slider{ width:90% !important; overflow-x:hidden; }
    .related-post-section .post-slider img{ max-width:100%; }
    .post_content blockquote{ width:100%; }

    /** AGENTS :: LISTS **/
    .fillter_office  {width:59%;}
    .single-agent .right .btn-contact { padding:5px 15px; }


    .testimoniallists .testimonialcontents{ float:right; width:auto; max-width:50%;  }
} 

@media only screen and (max-width : 900px) and (min-width : 620px) {

    .title3_light {font-size:16px; text-align:left; float:left; height:22px; overflow:hidden; width:50%;    }   
    .detail_top .detailsinfo.right{ height:19px; overflow:hidden; width:50%; text-align:right;  }


}

@media only screen and (max-width : 880px) {
    /*html,body{ overflow-x:hidden; width:100%;  }  */

    .title3_light {font-size:16px; text-align:left; float:l}    
    .detail_bottom {height:48px;}
    .search_list {width:30%;} 
    .content_home {margin-top:0px;}
    .search_container {top:0px;margin-top:-94px;}

    /** AGENTS :: LISTS **/
    /*.fillter_office  {width:60%;}*/

    /** AGENTS :: DETAILS **/
    .naked-review-dialog .modal-dialog {float:left;width:100% !important;padding:0px 15px;margin:0px;}

    /** PROPERTY : LISTS  **/
    .propertyimage {width:40%;}
    .propety_information  {width:60%;}
    .agents_property .information_right {width:35%;}
    a.bookmark {width:100%;}
    a.bookmark span {font-size:11px;}
    .grid .propertyimage img{height:200px;}
    .grid  .homeagents p.contact span:nth-child(2),.grid  .homeagents p.contact span:nth-child(3){display:none;}
    .grid .view_propert.contact_now {padding-top:20px;width:100%;}
    .grid .property-items-bottm .view_propert.contact_now .button{width:100%;}


    .nav-tabs.tabs6 li{ width:16%; }
    .about_properties .nav-tabs li a{ font-size:12px; }

    .calc_types .button{ font-size:12px; }
    .list_buttons.contact_now li{ padding-right:15px; }


    .top_menu .col-lg-3{ left:8%; }
    .header_top_menu{ width:67%; }
    .right_menu.right{ width:67%; }


    .section_details iframe{ min-height:270px;    }

    .property_price .price_for.textlen_100{ font-size:23px; }
    .main-navigation ul{ float:left; width:90%; }

}

@media only screen and (min-width: 851px) {
    #menu-main-menu li:hover > ul{ display:block; }


}

@media only screen and (max-width : 850px) {
    .title1{ font-size:32px; }
    .detail_bottom {height:46px;} 
    .social_follow ul li{ padding:0 8px; }
    .main-navigation.right{ width:100%;  }
    .main-navigation{  background:rgba(77,73,69,0.9); float:right; position: absolute; right: 0px; top: -16px; width:100%;  }
    .main-navigation ul{ float:left; width:100%; }
    .main-navigation ul li{ float:left; width:100%; border-bottom:1px solid #777777;  }
    .main-navigation ul li:last-child,.main-navigation ul ul li:last-child > a{ border-bottom:0px solid #FFF !important; }
    .main-navigation ul ul{ position:relative !important; background:#303130;/* width:96%; margin-left:2%; padding:10px 15px;*/ padding:10px 0px;    }
    .main-navigation ul ul li{ width:100%; }
    .main-navigation ul li a,#top-mobile-menu li a{ color:#FFF !important; padding:10px 15px !important; font-size:13px !important; line-height:17px !important;    }
    #top-mobile-menu li a:hover,#top-mobile-menu li.active > a,#menu-main-menu li a:hover,#menu-main-menu li.active >a { background:#404040 !important; }
    .main-navigation ul ul li a{ text-transform:capitalize !important; }
    .down_arrow{ position: absolute; right: 15px;bottom: 6px;font-size: 20px;top: 2px; color:#FFF !important; cursor:pointer;   }
    .down_arrow.active{ top:8px; }
    .menu_toogle{ display:block; }
    .navbar-header{ display:block; cursor:pointer; background:#5c5b60; padding:5px 7px 0px; border-radius:5px; font-size:11px; margin-left:10px;        }
    .navbar-header:hover > i,.navbar-header i.active{ color:#FFF ; }
    .navbar-nav{ margin-top:0px; /*width:100%;*/ margin:0px;    }
    .site-title { width:100px; }
    .site-title  img{ max-width:100%; }
    .top_menu .col-lg-1{ display:none; }
    .slider_items .content_section{ top:13%; }  
    /*.search_container{ top:-94px; }*/
    .col-lg-4.right_menu{ width:53%; }
    .right_menu ul.navbar-nav a, .right_menu .sign_in li a{ padding:10px 5px !important; }  
    .right_menu ul.navbar-nav a, .right_menu .sign_in li a{ font-size:11px; }
    .top_menu .col-lg-5{ margin-left:70px; width:35%; position:relative;   }
    .top_menu .col-lg-5 .social_follow{ position:absolute; right:-15px;  }
    .top_menu .col-lg-5 .social_follow ul li a{ font-size:13px; } 
    #menu-content{  height:auto !important; right:-100%; display:block;    }
    #menu-content ul ul{ display:block; background:none; box-shadow:none; border:none; padding:0 10px;   }
    #menu-content ul li:hover,#menu-content ul li a:hover{ background:none !important; }
    #menu-content ul .down_arrow{ display:none; }

    .supporttext{ display:none; }
    .banner_section .single_post .container h2{ left:15px; }
    .right_menu .sign_in li:first-child{ border:none !important; }
    .suppport_link{ padding:0 5px; }
    /*#top-main-menu li.last{ display:none; }*/
    .header_section{ background:none; }
    .slider_items .content_section .slide_title{ font-size:30px; }
    .slide_details{ font-size:14px; line-height:21px; }
    .button{ font-size:14px; }
    .banner_section{ max-height:410px; overflow:hidden;  }
    .slider_items{ background-size:cover; min-height:400px !important; background-position:bottom center;   }   

    .search_fields:first-child input[type="text"]{ width:83%; float:right; }
    .form_elements .form_row{ float:left; width:48%; }
    .form_elements .form_row:nth-child(1){ width:100%; }
    .form_elements .form_row .search_fields{ width:100%; margin-left:0px; margin-bottom:12px;   }
    .form_row.search_keys{ float:right; }
    .form_elements .form_row:nth-child(2) > .icons{ margin-left:0px; }
    .title_head.left{ padding-bottom:8px; }
    .form_row.search_keys .price_range,.form_row.search_keys .search_list{ width:100%; float:left; margin-left:0px !important; }
    .form_row.search_keys .search_list button{ margin-top:25px; }
    .form_row.search_keys .price_range{ margin-top:-16.5px; margin-bottom:-10px;  }
    .search_list .button .text{ font-size:17px; left:0px; }

    .form_row.search_keys .price_range .search_list.right{ margin-top:4px; margin-bottom:5px;   }

    .form_fields.bedrooms{ margin-top:15px !important; width:100%;  } 
    .form_fields.bedrooms .label{ margin-bottom:-20px; }

    .price_range .form_fields{ width:100% !important; }
    .price_range .search_list{ margin-bottom:13px; }
    .price_range .search_list .label{ margin-bottom:-20px; }


    .listing_carasels .slick-list{ width:90%; }
    .propertyinfo{ width:85%; height:88px;  }
    .propertyright{ width:15%; text-align:left; height:88px;   }
    .propertyright .more_details{ text-align:left; font-size:14px; }
    .propertyright .more_details .info_text{ width:70%; float:left; position: relative;top: -12px;left: 10px;  }
    .listing_carasels .slick-prev{ left:3%; }
    .listing_carasels .slick-next{ right:3%; }

    .testimonial_list .slick-list{ width:92%; left:2%;  }
    .testimonial_list .slick-prev{ left:0px; }
    .testimonial_list .slick-next{ right:0px; }



    .title_extabold{ font-size:35px; }
    .subscribe_icon{ background-size:100px; }
    .subscber_form .button{ padding-bottom:19px; }
    .subscber_form{ margin-top:10px; }
    .subscber_form label.error{ top:50px; font-size:12px; width:100%;  } 

    .brand_img{ top:10px; }
    .brand_img img{ width:70%; float:right }
    .footerbottom{ padding-top:30px;  }
    .footer_copy ul{ margin-left:-3px; }


    /*BLOG LIST*/
    #blog_items.archive_sections{ padding-bottom:20px; background:none;   }
    #blog_items .lists_elements{ background:#FFF; padding-bottom:0px; margin-bottom:0px;    }
    .categoriesmenu li{ padding-right:7px; }
    .categoriesmenu li a{ margin-left:7px; font-size:14px; }
    #blog_items{ width:100%; }
    .items_blog{ width:32.5%; padding:15px 10px; margin-right:5px;   }
    .blogpage .container{ padding-left:10px; padding-right:10px; }

    div#right{ width:100%; position:relative;  }
    div#right .share_now{ float:right; position:relative; top:0px;  }

    div.blog_categories:nth-child(4){ display:block;    } 
    div.blog_categories:nth-child(2){ display:none; } 

    .widget_sidebars{ width:48%;} 
    .widget_sidebars.blog_latestpost{ margin-top:70px; }
    .widget_sidebars.blog_categories,.widget_sidebars.blog_tags{ float:right; }
    .blogbanner{ max-height:400px; }
    .blog_galery{ margin-bottom:-30px; }
    .blog_galery .gallery_item{ margin-bottom:20px; }
    .item_container .testimonial_content{ max-height:250px; overflow:hidden; margin-bottom:10px; font-size:14px; line-height:21px;     }
    .testimonials_elements .testimonials_list .item_container{ width:95%; font-size:14px; line-height:21px;  }
    .testimonials_elements .tetimonial_bussiness{ font-size:15px; }
    .testimonials_elements .testimonials_image{ height:80px; width:80px; }
    .testimonials_elements .testimonials_image img{ width:100%; }
    .blogcategorytitle a{ color:#FFF !important; }


    .widget_sidebars.blog_testimonial .testimonials_elements{ background-size:cover; }
    .widget_sidebars.blog_testimonial{ width:100%; float:left; }




    #blog_items .load_more{ position:relative; top:50px; z-index:9999; margin-bottom:25px; float:left; width:50%; left:25%;     }
    #blog_items .load_more a{ width:100%; float:left; text-align:center; }

    /*BLOG DETAILS*/

    .post-single .tag-section,.post-single .post_content,.post-single .paginate,.post-single .author-info-section,.post-single .comment-listings{ padding-left:15px; padding-right:15px;  }
    .widget_sidebars.blog_leadbox{ float:right; }
    .comment-listings{ width:100%; }
    .comment-left img {height:60px;}

    /*404*/
    .page404 .header_section{ box-shadow:none !important; }
    .page404 .banner404 img{ margin-top:0px; }
    .banner404 .title1{ font-size:45px; }
    .banner404 .title2{ font-size:20px; }

    /** AGENT LISTS  ::*/
    .fillter_office {width:100%;}
    .search-near-region .select-div {margin-left:0px;}
    .search-near-region .title1 { border:0px;}
    .postal-code-search div {width:80%;}


    .agent_image {width:47%;}
    .agent_details {width:53%;padding:15px;}
    .agent_info .property-lists a {font-size:18px;}
    .agent_details .agent_info {padding-right:0px;}
    .about_agent {margin-top:4px;height:100px;overflow:hidden;}
    .inner-section .agent_container {padding:0px;}
    .agent_info .details_bottom {bottom:-12px;}

    /** AGENTS :: DETAILS **/
    .single-agent .agent_listings .title1 {font-size:28px;}
    .review_container .review_content {width:70%;}
    /** OFFICE_LIST **/
    .office-section ul li .office-ct {width:70%}
    .office-section ul li .office-image {width:30%;}
    .sidebars .agent_item  img {float:left;width:100%;}

    .email-address, .agent_item .contact_now .button {font-size:12px;}
    .agent_item {float:left;width:100%;}
    .agent_item h2, .agent_item h2 a {float:left;}

    .grid .proprty_worth {float:right !important;}

    .agent_properties.grid .agents_property {width:49%; margin-right:0px; position:relative; padding-bottom:20px;   }
    .agent_properties.grid .agents_property:nth-child(even){ float:right; }
    .grid .view_propert.contact_now{ width:80%; right:10%; bottom:20px; }
    .grid .propertyimage img {height:250px;width:100%;}
    .grid .homeagents .agentImg {width:30px;margin-right:5px;}
    .grid .property-items-bottm .view_propert.contact_now .button{text-align:center;}

    .grid .agents_property:odd{margin-right:2%;}
    .grid .agents_property:even{margin-right:0%;}


    .grid .homeagents p.contact span {font-size:10px;}

    .grid .proprty_worth {font-size:22px;}
    .grid .title_propery {left:auto;right:0px;}

    /*PROPERTY DETAILS*/
    .property_single .banner_section{ max-height:550px; }
    .property_single .banner_section .flex_wrapper{ background-size:100%; background-position:top left; }
    .property_slider{ max-height:100%;}
    .navSlider .carousel_container{ max-width:520px; }
    .navSlider #carousel{ max-width:380px; }
    .about-saved-places{ width:60%; }
    .about-saved-places .saved-options li{ width:49%; }

    .saved-place-link{ width:38% }



    .single-agent .agent-heading-left{ border:none; }
    .single-agent .right .btn-contact { float:left; margin-top:10px; margin-bottom:10px;   }
    .single-agent .agent-share{ top:120px; }


    /*SUBURB PROFILE*/
    .subrub-list ul li{ width:33.33%; }


    #table .label{width:30%;  }
    #table .value{  width:70%;  }



    .site-content .contact_deatils .socialfollow li{ margin-right:10px; }



    .top_menu .col-lg-3{ left:3%; }
    .normal_view.suppport_link{ top:3px; }
    .header_top_menu{ width:60%; }
    .right_menu.right{ width:75%; }
    #top-main-menu{ position:relative; left:20px; }


    .about_properties .icon{ width:20px; }

    .propertyinfos .property_price{ width:38%; padding:0px;  }
    .propertyinfos .property_for{ width:62%; padding:0px;  }
    .propertyinfos .for_item{ padding:0 15px; }


    .property_price .price_for.textlen_100{ font-size:20px; }
    .main-navigation ul{ float:left; width:90%; }
}



@media only screen and (max-width : 768px) {

    .right_menu ul#top-main-menu{ margin:-1px -50px; }  
    .right_menu ul#top-main-menu a{ padding:10px 6px !important; }
    .right_menu .sign_in li a{ padding:10px 10px !important; }

    .col-lg-4.right_menu{ width:45%; }
    .right_menu ul li{ float:left;   }  

    .search_fields:first-child input[type="text"]{ width:82%; }
    .container .footer_item,.container .footer_item:last-child{ width:50%; float:left; clear:none;   }  
    .fullimage{ background-size:380px !important; }
    #footer-menu li{ float:left; }
    #footer-menu li a{ font-size:13px; padding:0px 5px;  }
    .recentblog_container{ padding-bottom:0px; margin-bottom:30px;  }


    /*BLOG LIST*/
    .items_blog{ width:32.5%; }
    .items_blog.no_style .advetise{ width:102%; left:-5px; }
    .items_blog.no_style .advetise img{ max-width:100%; }

    /*BLOG DETAILS*/
    .feature_image img{ max-width:100%; height:auto !important; }
    .post_content blockquote p{ font-size:19px !important; float:right;  }


    /** AGENT LISTS  ::*/
    .search-near-region .title1 {font-size:32px;border-right:1px solid #666666 ;padding-right:20px;}
    .fillter_office {width:60%;}
    .search-near-region .select-div {margin-left:20px;width:50%;}

    /** AGENT:DETAILS */



    /*PROPERTY DETAILS*/
    .property_single .banner_section{ max-height:420px; }
    .down_arrow{ top:-2px; }

    .right_menu.right{ width:64%; }
    .header_top_menu{ width:53%; } 
    ul#top-main-menu li.last{ display:none; }
    .main-navigation ul{ float:left; width:90%; }
}

@media only screen and (max-width : 767px) {
    /** AGENT LISTS  ::*/
    body{ width:100%; overflow-x:hidden; }  
    .fillter_office {width:100%; margin-bottom:-30px; }
    .search-near-region .select-div {margin-left:0px;}
    .search-near-region .title1 { border:0px;}
    .agent_image {width:40%;}
    .agent_details {width:58%;}
    .agent_info .property-lists a{font-size:12px;}
    .postal-code-search div {width:85%;}
    .postal-code-search div span {float:left;width:100%;font-size:16px;}
    .postal-code-search .phone-no {font-size:20px;float:left; margin-right:0px !important}
    .postal-code-search .phone-no span {width:auto;}
    .postal-code-search div {line-height:27px; margin-top:5px; }
    .postal-code-search a.find-txt {border:0px;color:#FFF;background-color:#3f5f74;font-size:20px;padding:10px 20px;border-radius:3px;width:100%;float:left;text-align:center; margin-top:10px; }
    .bloglist .post-share-count{ top:190px; }

    /** AGENT::DETAILS */
    .property-items-bottm .proprty_worth {font-size:20px;}
    .sigle_agent .property-items-bottm .contact_now {font-size:18px;max-width:200px;}
    .propert_features li {width:50%;margin:5px 0px;}
    .single-agent .right .btn-contact {float:right;margin-left:0px;;}

    .agentform  .or {display:block;}
    .home_agents.full {padding:30px 10px 15px;}




    .about-saved-places{ width:100%;   }
    .about-saved-places .saved-options li{ width:49%; }
    .saved-place-link{ width:100%;  }


    .form_templates.contactPage,.site-content .contact_deatils{ width:100%; }
    .site-content .contact_deatils{ margin-top:0px; }

    .list_buttons.contact_now li{ padding-right:10px; }
    .list_buttons.contact_now li .button{ padding:5px 10px; }

    .right_menu.right {   width: 64%;}
    .header_top_menu {   width: 49%;}

    .propertyinfos .property_price{ width:100%; padding:0px;  }
    .propertyinfos .property_for{ width:100%; padding:0px;   }
    .propertyinfos .for_item{ padding:0 20px; }
    .property_price .button{ margin-top:0px; }


    .modal.bootstrap-dialog{ overflow:auto !important; }



}
@media only screen and (max-width : 750px) {
    #top-main-menu{ display:none; } 
    .top_menu .social_follow{ display:block; } 
    #top-mobile-menu{ display:block; margin-top:-7px; margin-bottom:-25px;  border-top:1px solid #777777;   }   
    #top-mobile-menu li.first{ display:none; }  
    #top-mobile-menu li a{ text-transform:uppercase; }

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background:#404040 !important; }

    .top_menu .col-lg-5{ width:45%; }
    .site-title { width:100px; }
    .site-title  img{ max-width:100px; }
    .search_fields:first-child input[type="text"]{ width:81%; }

    .propertyinfo{ width:100%; }
    .propertyinfo .detail_bottom{ width:80%; }
    .propertyright{ position: absolute;bottom: 0px;right: 15px;width: 20%;height: 46px;  }
    ul.features{ padding:0px; }


    .blog_main{ min-height:330px; }
    .blog_main .blog_image{ min-height:320px; }
    label.error{ font-size:11px; }

    /*BLOG LIST*/
    .blogbannerimg .slick-slide img{ height:280px; }
    .items_blog{ width:49%; }
    .category_toggle{ display:block; float:right; cursor:pointer  }
    .categoriesmenu{ display:none; position:absolute; width:100%; background:url(../img/bloglist_bg.jpg) repeat; left:0px; z-index:999899999; top:50px; height:auto !important;      }
    .categoriesmenu li{ float:left; width:50%; border-bottom:1px solid #bbbbbb; margin-top:0px; padding:0px !important;   }
    .categoriesmenu li a{ margin-left:0px; width:100%; float:left; padding:10px 10px 5px;   }
    .categoriesmenu li:last-child{ border:none !important; width:100%;  }
    .categoriesmenu li a:hover{ background:#94ba00; color:#FFF;  }
    .maintab{ padding-top:10px; position:relative;  }
    .searchbar{ float:left; }

    /*BLOG DETAILS*/
    .related-post-section .post-slider{ width:93% !important; }
    .related-post-section .post-slider img{ min-width:100% !important; }
    .single-post .tag-section{ width:100%; margin-left:0px; } 
    .single-post .tag-section div{ float:left; margin-bottom:10px;  }

    .single-post .blog_galery .gallery_item{ width:48%; }
    .single-post .blog_galery .gallery_item img{ min-width:100%; }

    /*404*/
    .banner404 .title1{ font-size:35px; }
    .banner404 .title2{ font-size:20px; }


    /** OFFICE **/
    .office-section ul li .office-image{ width:40%; }
    .office-section ul li .office-ct{ float:right; width:58%; }

    .home_agents.full{ padding-top:30px; padding-bottom:5px;  }

    .office-ct .driving-info, .office-ct .contact-info {float:left;width:100%;}

    .office-section ul li .office-ct h3 {font-size:24px;}
    .office-ct .contact-info {border-bottom:2px dotted #929191;margin-bottom:20px;}
    .office-ct .driving-info h4 {font-size:16px;}

    /** PROPERTY :: LISTS  ***/
    .homeagents .contact span:nth-child(2), .homeagents .contact span:nth-child(3) {display:none;}



    /*PROPERTY DETAILS*/
    .inspections{ width:100%; float:left; margin-bottom:20px;  }
    .property_price.right{ max-width:300px; float:none; margin:20px auto; position:relative; top:30px; margin-top:30px;   }
    .property_price .price_for{ text-align:center; padding:0px; margin-bottom:10px;  }
    .property_price .button.blue.gardient{ width:100%; float:left;  }
    #property-school-maps{ height:400px; }
    .office_map{ width:250px; max-width:100%; overflow:hidden; padding:10px;   }
    .office_map .gm-style-iw{ min-height:200px !important; }
    .office_map .gm-style-iw.div:first-child{ max-height:500px !important; } 
    .office_map .image_location{ width:100%; float:left; }
    .office_map .office_direction{ float:left; width:100%; }
    .office_map img{ max-width:100%; }
    .map-options .btn{ padding:10px; margin-right:5px;  }

    .map-box .school-info{ float:left; width:100%; }
    .property-maps-school-section{ float:left; width:100%; }
    .normal_view.suppport_link{ display:none; }
    .suppport_link.left.mobile_view{ display:block; left:80px;  }
    .top_menu .col-lg-3{ width:50%; }


    .testimoniallists .testimonial_image{ float:none; margin:0 auto;   }
    .testimoniallists .testimonialcontents{ float:right; width:auto; width:80%; margin-left:10%; float:left; max-width:100%;    }
    .testimoniallists .testimonial_details{ text-align:center; }
    .propert_insepection{ margin-top:30px; }
    .propert_insepection.noborder .inspections{ margin-bottom:0px; }


    .property_price .price_for.textlen_100{ font-size:25px; }

}

@media only screen and (max-width : 680px) {


    .container{ padding-left:10px; padding-right:15px; max-width:100%;    }
    .title1{ font-size:27px; text-shadow:none !important;  }

    .top_menu .col-lg-3{ width:98%; position:relative; }
    .site-title img{ max-width:120px; }
    .header_top_menu,.col-lg-6.right_menu{ width:100%; float:left; }
    .top_menu{ height:90px; }
    .site-title{ top:-99px; }
    .top_menu .col-lg-5,.col-lg-4.right_menu{ width:65%; margin-left:90px;  }
    .col-lg-6.right_menu{ width:100%; margin-top:10px; border-top:1px solid #6a696d; right:-15px; padding-right:15px;    }  
    .right_menu .sign_in{ position:relative; top:-5px; }
    li.menu_toogle{ position:relative; top:5px; right:0px; border:none !important; z-index:999999999;    }
    .navbar-header{ padding:5px 10px 0px; }
    .top_menu .col-lg-5 .social_follow ul li a{ font-size:15px; }
    .right_menu .sign_in li{ padding:1px 0px 2px; }
    .right_menu .sign_in li a{ padding:10px 15px !important; }
    .right_menu .sign_in li:nth-child(2) > a{ padding-right:15px !important; }
    .main-navigation{ top:-60px; }
    .main-navigation ul li{ width:100%; }

    .slider_items .content_section{ top:7%; }
    .slider_items .content_section .slide_title{ font-size:27px; }
    .slide_details{ width:98%; }


    .title_head{ max-width:165px; padding:6px 10px 6px 5px;  }
    .title_head span.title_text{ font-size:12px; margin-top:10px; max-width:80px;    }
    .title_head.left{ padding-top:12px; padding-bottom:12px;  }
    /*.search_container{ top:-98px; }*/
    .form_elements .form_row{ width:100%; margin:0px; float:left; }
    .form_row.search_keys .price_range{ margin-top:15px; }
    .form_fields.recently_sold{ margin-top:50px;  }
    .form_row.search_keys .search_list button{ margin-top:0px; }
    .form_row .icons_search_lense{ left:30%; top:-1px; }
    .content_home{ margin-top:0px;  }
    .feature_container .section_service{ width:100%; margin-bottom:30px;  }

    .form_template{ width:100%; margin:0px;  }
    .blog_items.inner{ width:100%; margin-bottom:0px; }


    .listing_container{ margin-top:15px; padding-top:0px;  }
    div.lists{ margin-top:20px; }   
    .list_cats { max-width:510px; }
    .list_cats .prop_cats a{ padding:10px 10px; }
    .propertyright{ right:13px; }
    ul.features li{ padding:11px 3px; }
    .listing_carasels .slick-list{ overflow:hidden !important; }
    .propert_lists .list_items{ width:100%; overflow:hidden;  }
    .listing_carasels .slick-prev{ left:0%; }
    .listing_carasels .slick-next{ right:0%; }


    .title3{ font-size:17px; }
    .post_extras .posted_on{ width:60px; padding:2px 15px;  }
    .blog_deatils{ padding:10px 5px; }
    .post_info{ width:75%; }
    .recentblog_container p{ height:25px; overflow:hidden;  }
    .content_sections .right{ float:left; width:100%; margin-top:15px;  }
    .blog_deatils .title4{ font-size:12px; }
    .content_sections .right .button.white{ width:130%; position:relative; left:-30%; text-align:center; float:left; padding:10px 0px;    }

    .subscriber_container{ padding-bottom:130px; }
    .subscribe_section{ position:relative; }
    .subscber_form{ position:absolute; width:100%; left:0px; margin-top:40px; }
    .subscribe_icon{ height:100px; }
    .title_extabold{ font-size:25px; }
    .paragraph{ font-size:13px; line-height:19px; }
    .subscber_form .input_field{ width:38%; }

    .form_elements{ padding:20px 15px; }
    .form_elements .form_fields{ padding-right:10px; }
    .form_fields.bedrooms{ width:50%; float:left; max-width:50% }
    .form_fields.bedrooms .label{ margin-bottom:0px; }
    .price_range .search_list .label{ margin-bottom:10px !important; }

    /*BLOG DETAILS*/
    .comment-listings{ width:100%; }
    .comment-right{ width:75%; }
    .comment-listings .child .comment-right{ width:75%; }
    div.comments .child{ width:100% !important; margin-left:0%; }
    .single-post .video_content iframe{ height:300px !important; width:100% !important }


    /** AGENT :: LISITS  **/
    .about_agent, .agent_info .property-lists a {line-height:19px;}
    .postal-code-search div .need-help{width:100%;}
    .postal-code-search .phone-no .no,.postal-code-search .phone-no .to {width:auto; font-size:16px;}


    /** AGENTS :DETAILS **/
    .single-agent .agent-heading-left {padding-right:8px;border:0px;}
    .single-agent .right .btn-contact {margin:20px 0px 10px;float:left;}
    .single-agent .agent-share {top:130px;}

    /** POPERTY::LISTS **/
    .propertyimage ,.propertyimage img,.propety_information {width:100% !important;}
    .propert_features{width:100%;}
    .propert_features li {width:25%;}
    a.bookmark.top {display:block;}
    a.bookmark span {font-size:14px;}
    a.bookmark.bottom {display:none;}


    /*PROPERTY DETAILS*/
    .property-section{ padding-top:20px; }
    .about_properties .nav-tabs a span{ float:left; width:100%; text-align:center; font-size:20px;  }
    .about_properties .nav-tabs a span.info{ display:none; }
    .map-options .btn{ margin-right:10px; margin-bottom:10px; }
    .saved-place-link{ padding:10px; margin-bottom:-25px;  }
    .footer_copy{ width:77%; }
    #footer-menu li a{ padding:0px 2px 0px 2px; }

    /*SUBURB PROFILE*/
    .subrub-list ul li{ width:50%; }

    /*USER SECTION*/
    .user_details .image_section{ width:40%; max-width:320px; float:none; margin:10px auto 30px; border:2px solid rgba(222,222,222,0.8);   }
    .user_details .formElements{ float:left; width:100%; }
    .user_details .formsection label{ width:25%; }
    .user_details .formsection .formitems{ width:74%; }
    .user_links li{ margin-right:5px; }

    .list_cats .slick-list{ max-width:530px; }


    .list_buttons.contact_now{ width:100%; max-width:300px; float:none; margin:0 auto }
    .list_buttons.contact_now li{ margin-bottom:15px; float:left; width:100%; }
    .list_buttons.contact_now li .button{ width:100%; text-align:center; padding:10px 0px; float:left; width:100%; font-size:13px;    }
    .list_buttons.contact_now li:last-child{  margin-bottom:0px; }


    .property_single .banner_section{ max-height:390px; }
    .main-navigation ul{ float:left; width:90%; }


}

@media only screen and (max-width : 620px) {


    .propertyinfo{ height:auto; }
    .propertyinfo .detail_top{ padding:0px; }
    .detail_top .title3_light{ width:100%;  float:left; border-bottom:1px solid #4c4e54;    text-align:left; padding:10px 20px;    }
    .detail_top  .detailsinfo.right{  border-bottom:1px solid #4c4e54l !important; padding:0px 20px 10px; text-align:left; float:left;  }
    .propertyinfo .detail_bottom{ position:relative; width:100%; height:90px; padding:0px;   }
    .propertyinfo .detail_bottom .title3{ float:left; width:100%; position:absolute; left:20px; text-align:left; bottom:10px;   }
    .detail_bottom .detailsinfo.right{ width:100%; float:left; border-bottom:1px solid #91b111; height:45px; overflow:hidden; margin-top:-5px; padding-left:10px;     }
    ul.features{ margin-top:-1px; }
    ul.features li{ padding:25px 5px; }
    .propertyright{ width:40%; height:50px;  }
    .propertyright .more_details .info_text{ top:-2px; left:13%; }
    .propertyright .more_details  .circle{ position:relative; top:-2px; }
    .listing_container{ padding-bottom:0px; }

    .subscriber_container{ padding-bottom:250px;padding-top:30px; }
    .subscribe_icon{ background-size:80px; }
    .subscber_form .input_field,.subscribe_field.input_button{ width:100%; margin-bottom:10px;  }
    .subscber_form .input_field input{ width:100%; }
    .subscber_form .button{ float:left; width:100%; font-size:18px;  }
    .subscber_form label.error{ top:10px; width:auto !important;  }
    .subscber_form .status_info{ margin-top:185px; width:100%;  }


    /*BLOG DETAILS*/
    .single-post .blog_galery .gallery_item{ width:47%; }


    /*404*/
    .banner404 .title1{ font-size:28px; }
    .banner404 .title2{ font-size:20px; }


    /** AGENTS :: LISTS **/
    .agent_image ,.agent_details{width:100%;}
    .agent_info .details_bottom  {bottom:0px;}
    .inner-section .agent_container{padding:0px;}
    .agent_details {padding:15px;}
    .agent_info .property-lists a {font-size:18px;}
    .postal-code-search div {width:83%; margin-top:20px;  }   
    .agent_details .agent_info {min-height:300px;}
    .agent_image ,.agent_image img{height:auto !important;}
    .postal-code-search a.find-txt {margin-left:-10%;margin-top:20px;text-align:center;margin-left:-20%;width:120%;font-size:16px;}


    /** AGENTS :: DETAILS  **/
    .property-items-bottm .proprty_worth  {float:right;width:50%;}
    .single-agent .agent_listings .title1 {font-size:25px;}
    .single-agent .propertyimage,.single-agent .propety_information {width:100% !important;}
    .propert_features li  {width:25%;margin:0px;}
    .propert_features {width:100%;}
    .property-items-bottm .homeagents {width:50%;}
    .agents_property .information_right {top:46%;width:100%;}

    .single-agent .right .agent-heading-left {width:100%;}



    /** SIDEBAR  **/
    .sidebars .widget {float:left;width:100%;}
    .sidebars .widget .title {font-size:18px;}

    .communicate_agent {margin-left:0%;}
    .agent_item .contact_now .button {float:left;width:48%;text-align:center;}

    .agent_properties.grid .agents_property {width:100%;}
    .propertyimage img,.grid .propertyimage img {height:auto;}


    /*Property Details*/

    .navSlider .carousel_container{ max-width:420px; }
    .navSlider #carousel{ max-width:300px; }    
    .navSlider #carousel .flex-active-slide{ max-width:100px; }
    .navSlider .flex-direction-nav .flex-prev, .navSlider .flex-direction-nav .flex-next{ top:40%; }
    .property-section{ padding-top:10px; }
    .property_header .for_item:first-child{ border-left:none; text-align:right !important;  }
    .property_header .for_item{ width:49%; float:left; text-align:left; }
    .property_header .for_item:last-child{ float: left; width: 100%;border-left: none !important;border-top: 1px solid #dadada;padding: 20px 0px 10px; margin-top:15px;  }
    .for_item .propert_features{ max-width:220px; float:none; margin:0 auto; }
    .property_header .title1{ text-align:center;  margin-bottom:35px; }
    .property_header .title1 .location_icon{ float:none; padding:5px 15px;  }

    .property_header .title1 .small_text{ float:left; width:100%; text-align:center; margin-top:10px;  }


    .office_map{ padding:10px 0px; }
    .office_map h3{ font-size:13px; margin-top:5px; }
    .office_direction p{ font-size:12px; }
    .main-navigation ul{ float:left; width:90%; }
}

@media only screen and (max-width:580px) {
    /** AGENT LISTS  **/
    .agent_info .title3 a {text-decoration:none !important;}
    .about_agent{height:180px;overflow:hidden;}
    .connct_agent{position:absolute;top:-265px;right:0px;}
    .agent_info .property-lists a {position:absolute;bottom:10px;left:0px;}

    /** AGENT :: DETAILS **/

    .right-top-full.right-top .right {float:left;width:100%;}


    .right-top {display:none;}
    .single-agent .single-agent-top .left img{height:auto !important;}

    .agent-location .location_head,.agent-location .about_location{width:100%;}


    .right-top-full.right-top  {float:right; width:58%; display:block;padding:0px 0px 20px;}
    .single-agent .single-agent-top .left{ width:39%; } 
    .single-agent .single-agent-top .agentDetails.right{ width:100%; }
    .single-agent .right .agent-heading-left{width:100%;}
    .single-agent .right .btn-contact {float:left;margin:10px 0px 0px;}


    /*.single-agent .agent-heading-left  {border-right:1px solid #666666;}*/


    .agent-location .location_head,.agent-location .about_location {float:left;width:100%;}
    .agent-location .location_head {border-bottom:1px dotted #929191;padding-bottom:20px;}
    .contact-icon-box {border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:10px 0px;}
    .agent-location .about_location {padding-top:20px;} 
    .agents_reviews {border:1px solid #e7e7e7;}
    .contact_agentform {border-top:0px;}
    .contact_agentform .form_fileds label {display:block;}
    .form_agents.col-3 .form_fileds  {width:100%;}
    .agents_property .information_right {top:-5%;margin-right:0px;}
    .property-items-bottm .contact span:nth-child(2),.property-items-bottm .contact span:nth-child(3) {display:none;}

    .single-agent .single-agent-top .right {width:100%;font-size:22px;}

    .single-agent .property-items-bottm .proprty_worth {width:50%;}
    .sigle_agent .property-items-bottm .contact_now {max-width:100%;margin:30px 0px 20px;}
    .single-agent .right .agent-name{font-size:36px;}
    .agent-location .location_title {left:0px;}
    .single-agent .agent_listings .title1 {text-align:center;margin-bottom:20px;}
    .sigle_agent .contact_now {max-width:100%;}
    .sigle_agent .agentform .btn-contact {width:100%;position:static;}

    .propert_features .listing_value {font-size:15px;}

    .sigle_agent .agentform .btn-contact span:nth-child(1) {display:none;} 
    .sigle_agent .agentform .btn-contact span:nth-child(2) {display:block;text-transform:capitalize;} 
    .single-agent .working-hrs.full {display:none;}
    .agent-location .location_head {border-bottom:2px dotted #929191;}

    /** PROPERTY :: LISTS **/
    .customize_list {display:none;}
    .paging_information.top{display:block;}
    .paging_information.bottom{display:none;}


    .banner_section .single_post{height:250px;}
    .banner_section .title1 {font-size:20px;}
    .agent_properties {margin-top:0px;}


    #table .label{width:100%; margin-bottom:0px; padding-left:0px;    }
    #table .value{  width:100%; float:left;  }
    #table .form_fileds{ margin-bottom:10px; }
    #table label.error{ top:40px; }



    .key_button{ max-width:380px; float:none; margin:40px auto; }
    .key_button a,.key_button a.button{ width:100%; text-align:center; float:left; margin:0px;  }   
    .key_button .button.show_search{ margin-left:0px; }
    .action_button span{ float:left; text-align:center; width:100%; } 

    .property_single .banner_section{ max-height:350px; }       
    .main-navigation ul{ float:left; width:90%; }
}
@media only screen and (max-width : 550px) {
    .list_cats .prop_cats a {padding:10px 12px;}
    div.lists  {float:none;margin:20px auto 0px;width:85%;}
    .form_row .icons {margin-right:2%;}
    .form_row .icons_search_lense {left:15%;}
    .search_list .form_fields{float:left;}


    /*BLOG LIST*/
    .items_blog{ width:48.6%; }
    .items_blog.no_style .advetise{ width:100%; left:0px; }


    /*BLOG DETAILS*/

    .comment-right,.comment-listings .child .comment-right{ width:70%; }
    .comment-right p,.comment-listings .child .comment-right p{ font-size:13px; line-height:19px; }
    .post_content blockquote p{ font-size:19px !important; float:right; width:85%  }
    .postal-code-search div{width:80%;}
    .postal-code-search img {width:18%;}
    .comment-right .author {margin-bottom:0px;}

    /** AGENT DETAILS  **/
    .review_container .review_content {width:60%;float:right;}
    .property-items-bottm .view_propert.contact_now .button {text-shadow:1px 1px  1px #000;}
    .agentinformations p {line-height:25px;}


    .office-section ul li .office-image{ width:100%; max-height:250px; overflow:hidden;  }

    .office-section ul li .office-ct{ float:right; width:100%; }

    .site-content .contact_deatils .socialfollow li span.fa_icons{ width:30px; height:30px; font-size:16px; padding-top:0px;  }


    .property_price .price_for{ font-size:25px; }

    .property_price .price_for.textlen_100{ font-size:23px; }
    .main-navigation ul{ float:left; width:90%; }
}

@media only screen and (max-width : 549px) {
    div.lists  {width:90%;}
    /** AGENTS ::DETAILS **/
    /*   .single-agent .right .agent-name {font-size:18px;}
             .single-agent .right .designation {font-size:9px;}
             .single-agent .right .btn-contact {width:40%;padding:5px;text-align:center;font-size:15px;}
    */   


    .bloglist .blog-title{ width:70%; }
    .bloglist .blog-title .post_title{ font-size:30px; }

    .agent-location .location_title {left:-8px;}
    .propertyright{ right:10px; }
    .subscribe_section{ width:95%; }
    .subscribe_icon{ width:22%; }
    .agents_reviews .title1,.contact_agentform .title2,.single-agent .agent_listings .title1 {font-size:18px;}
    .propertyright .more_details .info_text{ top:-2px; }
    .more_details i{ left:15px; }
    .property-detail .col-md-3.sidebars .widget.conatct_agents,.property-detail .col-md-3.sidebars .widget.widget_selling{ width:100%; float:left; }




    /*PROPERTY DETAILS*/
    .flex_wrapper{ min-height:350px; }
    .navSlider{ height:80px; }
    .navSlider .carousel_container{ max-width:85%; }
    .navSlider #carousel{ max-width:70%; }  
    .navSlider #carousel li{ width:90px !important; }
    .navSlider #carousel li img{ max-height:90px !important; }

    .main-navigation ul{ float:left; width:90%; }
}
@media only screen and (max-width : 480px) {

    .testimonial_head .title3{ font-size:17px; }
    .testimonial_head .title1{ font-size:19px; }
    .testimonials_header{ padding-bottom:60px; }
    .testimonial_list{ top:-80px; }
    .testimonial_content{ width:90%; margin-left:5%; }
    .testimonial_image{ height:170px; width:170px; background-size:160px;  }
    .testimonial_image_container{ height:140px; width:140px; border:4px solid #fff; margin:9px 12px 0px 14px;   }
    .testimonial_list .slick-prev, .testimonial_list .slick-next{ font-size:25px; width:40px; height:40px;   }
    .testimonial_list .item_container{ width:90%; }

    .propertyright{ width:50%; right:10px;  }
    div.lists  {width:95%;} 
    .list_cats .prop_cats a{ padding:7px; }


    .subscribe_icon{ background-size:60px; }


    .container .footer_item, .container .footer_item:last-child{ width:100%; border-bottom:1px solid #787c83; margin-bottom:15px; padding-bottom:15px;  }
    .footer_item .socialfollow li{ float:left; width:50%; margin-bottom:10px;  }
    .container .footer_item:last-child{ border:none !important; }
    .title2,h2{ font-size:25px; margin-bottom:0px; line-height:35px;   }
    .title3,h3{ font-size:18px; }
    .brand_img{ top:10px; }
    .brand_img img{ width:70%; }
    .footerbottom{ padding-top:20px;  }
    .footer_copy ul{ margin-left:-3px; }

    .form_elements{ padding:20px 15px; }
    .form_row .icons_search_lense{ left:20%; }
    .row.form_row:first-child > .label{ width:100%; text-align:left;  } 
    .form_fields label{ font-size:14px; }
    .search_fields:first-child input[type="text"]{ width:85%; }
    .price_range{ position:relative; width:95%; /*left:2.5%; */ }


    /*BLOG LIST*/
    #blog_items.archive_sections{ padding-left:0px; }
    .items_blog{ width:100%; }
    .items_blog.no_style .advetise{ width:100%; left:0px; }
    .items_blog .video_content{ width:100%; max-height:250px; overflow:hidden;  }
    .items_blog .video_content img{ width:100% !important; }
    .items_blog .video_content iframe{ height:250px; }
    .testimonials_elements{ background-size:cover; }
    .widget_sidebars{ width:100%; float:left !important; }
    .widget_sidebars .postcontent{ width:80%; }
    .widget_sidebars  .postimage{ width:20%; }

    /*BLOG DETAILS*/
    .post-single .blogpage .container{ max-width:100%; overflow-x:hidden; }
    .related-post-section .post-slider{ width:100% !important; }
    .related-post-section .post-slider img{ min-height:200px; }
    .comment_form table tr:nth-child(1){ margin-bottom:20px !important;  }
    .comment_form table tr:nth-child(1), .comment_form table tr:nth-child(2){ width:100% !important; }
    .post-share-count{ display:none; }

    .single-post .blog_galery .gallery_item{ width:100%; margin-right:0px; max-width:100% !important;   }
    .single-post .blog_galery .gallery_item img{ min-width:100%; min-height:1px !important; height:auto !important;  }

    .comments .comment{ position:relative; }
    .comments .comment .comment-left,.comments .comment .comment-right{ margin-top:40px; }
    .comments .author,.comments .cite{ position:absolute; top:5px; left:15px;   }
    .comments .cite{ top:25px !important; }
    .comment-left{ padding-right:15px; }
    .comment-left img{ width:60px !important; height:60px !important; }
    .comment-right, .comment-listings .child .comment-right{ width:72%; }

    .single-post .video_content iframe{ height:250px !important; width:100% !important }    
    .post_content blockquote p{ font-size:16px !important; float:right; width:83%; line-height:25px !important;   }



    /*404*/
    .banner404 .title1{ font-size:25px; }
    .banner404 .title2{ line-height:27px;  }


    /** AGENT LISTS  **/
    .agent_info .property-lists a  {font-size:14px;}
    .postal-code-search a.find-txt {margin-top:0px; margin-top: 0px; width: 132%; margin-left: -30%;  font-size: 12px;  padding: 10px 0px;}
    .postal-code-search div .need-help {font-size:15px;}

    /** AGENT DETAILS **/
    .agents_reviews {padding:15px 10px;}
    .agents_reviews .title1, .contact_agentform .title2, .single-agent .agent_listings .title1 {font-size:18px;}
    .review_title {font-size:14px;margin-top:0px}
    .review .ct {font-size:12px;}
    .review_bussiness {font-size:13px;}
    .propert_features .listing_value>span {display:none;}
    .propert_features .listing_value {left:4px;top:0px; }

    .bootstrap-dialog-footer-buttons button {font-size:12px;} 


    .search-near-region  .btn-region {font-size:11px;}
    .office-section h2 {font-size:22px;}
    .office-section ul li .office-ct {padding:15px 10px;}
    .office-ct .driving-info h4 {font-size:14px;}
    .home_agents.full .agent_sliders {margin-top:0px;}
    .select-div .dropdown-toggle {padding:5px 30px;}
    .office-section {margin-top:20px;}
    .office-section ul li .office-ct h3 {font-size:18px;}


    /** PROPERTY :: LISTINGS  **/
    .title_propery {font-size:12px;left:auto;right:0px;}
    .agents .offers.current {background-size:100px 120px;}
    .agents .offers {height:30px;font-size:10px;padding-top:10px;padding-left:15px;}
    .paging_information.top {float:right;width:50%;padding-bottom:0px;padding-top:0px;font-size:16px;}

    .suburbs .paging_information.top{ width:100%; padding-bottom:10px; }


    .site-title img{ max-width:100px; height: auto;}


    .property_single .banner_section{ max-height:320px; }
    .main-navigation ul{ float:left; width:90%; }
}


@media only screen and (max-width : 479px) {




    .down_arrow{ right:10%; }
    .top_menu .col-lg-5 .social_follow{ display:none; }
    .subscribe_icon{ width:100%; border:none; height:65px; background-position:top center; margin-bottom:10px; background-size:80px;     }
    .subscribe_text{ width:100%; text-align:center;  }
    .subscribe_text .paragraph{ width:80%; margin-left:10%; margin-bottom:10px; line-height:23px; font-size:14px;    }
    .listing_carasels .slick-prev{ left:-5px; }
    .listing_carasels .slick-next{ right:-5px; }
    .listing_carasels .slick-list{ width:100%; }
    .list_cats .prop_cats a{ padding:5px; font-size:12px;  }    
    .propertyright{ right:10px; }
    .propertyright .more_details .info_text{ width:100px; left:5%;  }

    .detailsinfo.right{ font-size:14px; }
    .more_details i{ left:20px; }
    .form_row .icons_search_lense{ left:11%; }

    .blog_items.inner .blog_subs{ width:100%; margin-left:0px;  }

    .testimonials_container .testimonial_list .item_container{ width: 85%;margin-left: 9%; }
    .testimonial_title{ font-size:18px; margin-bottom:10px;  }
    .tetimonial_bussiness{ font-size:14px; }
    .testimonial_details{ background-size:50px; margin-bottom:30px;  }

    .footer_copy{ font-size:12px; width:79%; }
    #footer-menu li a{ font-size:11px; }
    .footerbottom .footer_logo{ width:75px; max-width:20%; margin-top:10px;   }
    .footerbottom .footer_logo img{ max-width:100%; }
    .footer_copy ul{ margin-top:-10px;  }
    div.lists {width:90%;}


    .slick-slider{ margin-bottom:0px; }
    .testimonials_container{ margin-bottom:-50px; }

    .title_head{ max-width:120px; }
    .title_head.left{ max-width:150px; padding-bottom:9px;  }




    .title_head.left span i{ font-size:20px; }
    .title_head span.title_text{ max-width:58px; }
    .title_head .button{ margin:6px 5px; font-size:13px; }
    .slider_items .content_section .slide_title{ font-size:20px; }


    .slide_details p{ height:100px; overflow:hidden; margin-bottom:30px;  } 
    .search_fields:first-child input[type="text"]{ width:79%; }



    .form_elements{ padding:20px 10px; }
    .form_fields.bedrooms{ width:100%; max-width:100%; }
    .form_fields.bedrooms .label{ margin-bottom:10px; }
    .form_fields label{ font-size:12px; }
    .form_fields.recently_sold{ margin-top:10px; }
    .form_fields.recently_sold label{ font-size:14px; }
    .form_elements .form_fields{ padding-right:10px; }
    .price_rangres span{ padding:4px;} 


    .property_image img{ max-width:100%; height:auto !important; }

    .fullimage{ right:-15% !important;  }

    /*BLOG DETAILS*/
    .banner_section .single_post .container h2{ width:90%; }
    .single-post .post_title{ font-size:26px; margin-top:15px; float:right;   }
    .single-post .tag-section{ margin-bottom:-20px; }    
    .author-info-section{ position:relative; margin-top:-10px; width:90%; margin-left:5%;   }
    .author-info-section .right{ width:100%; float:left; margin-top:10px;  }
    .author-info-section img{ width:90px !important; height:90px !important; padding:2px !important;  }
    .author-info-section .related-post{ position:absolute; top:45px; left:105px; width:150px;    }
    .paginate a{ width:100%; float:left !important; text-align:center; margin-bottom:15px; font-size:17px;     }
    .author-info-section h4{ font-size:20px; }
    .single-post .bog-dt-section{ max-width:100px; min-width:100px; position:absolute;    }
    .single-post .blog-dt{ width:75px; height:75px; margin-top:-5px; margin-left:-5px;  }
    .single-post .blog-dt-box{ width:75px; height:75px; }
    .single-post .blog-author{ top:-10px; right:-5px; }
    .single-post .blog-title{ float:left; padding-left:0px;  margin-left:110px;  }

    .comment-right, .comment-listings .child .comment-right{ width:68%; }

    .single-post .video_content iframe{ height:200px !important; width:100% !important }

    .post_content blockquote p{ font-size:16px !important; float:right;   }


    /*404*/
    .banner404 .title1{ font-size:24px; }
    .banner404 .title2{ line-height:27px; font-size:18px;   }

    /** AGENT LISTS  **/
    .agent_info .title3 a {text-decoration:none !important;}
    .search-near-region.top .fillter_office {display:none;} 
    .search-near-region.bottom {display:block;} 
    .agent_info .property-lists a {bottom:50px;}
    .agent_info .contact_now {float:left;width:100%;text-align:center;}
    .details_bottom .contact_now a {width:100%;float:left;}
    .about_agent {line-height:20px;}
    .connct_agent li a {width:22px;height:23px;font-size:12px;}

    /** AGENT DETAILS  **/
    .reviewer_image {background-size:80px 84px;width:72px;height:79px;}
    .reviewer_image_container{width:65px;height:65px;margin:4px 0px 0px 4px;}
    .review .ct.outer { display:block;float:left;width:100%;margin:15px 0px 10px;line-height:20px;}
    .review .ct.inner { display:none;}
    .working-hrs.full div span {width:50%;}
    .agentinformations {text-align:justify;}
    .review_content .fa-quote-left {left:-20px;font-size:12px;}
    .propert_features .listing_value {top:0px;left:8px;}
    .propert_features .listings_icons.size {float:left;}

    .bootstrap-dialog-footer-buttons button {font-size:12px;} 


    .postal-code-search div{ font-size:14px; }  
    .postal-code-search .phone-no{ font-size:15px; }    
    .search-near-region .select-div{ width:100%; max-width:100%;  }
    .search-near-region .btn-region{  font-size:14px !important; width:100%; text-align:center; } 

    .single-agent .right .agent-name{ font-size:25px; margin-bottom:5px; }



    .property_header .title1{ font-size:25px; }
    .flex_wrapper{ min-height:350px; }
    .navSlider{ height:75px; }
    .navSlider .carousel_container{ max-width:95%; }
    .navSlider #carousel{ max-width:180px; }    
    .navSlider #carousel li{ width:80px !important; }
    .navSlider #carousel li img{ max-height:80px !important; }
    .for_item .propert_features li{ margin-right:-10px; }
    .intrseted .button{ padding:10px 0px !important; width:100%; float:left; text-align:center; font-size:13px;   }
    .modal-body{ padding:0px 10px; }
    .nav-tabs li a{ padding:5px 0px !important;  }
    .map-options .btn{ padding-right:5px; }
    .col-2 .galllery_items,.col-3 .galllery_items{ width:100%; margin-right:0px; margin-bottom:10px;  }
    .intrseted .title2{ font-size:14px; }
    .reach_us{ font-size:13px; }

    /*SUBURB PROFILE*/
    .subrub-list ul li{ width:100%; }

    .addtocalendar.button{ left:20px; width:90px; top:0px;   }
    .addtocalendar.button a.atcb-link{ float:left; width:100%; text-align:center; }

    .testimoniallists .testimonial_image {
        width: 166px;
        background-position: center center;
        background-size: 97%;
        min-width:165px; 

    }
    .testimoniallists .testimonialcontents{ width:100%; margin-left:0px; }
    .main-navigation ul{ float:left; width:90%; }
}


@media only screen and (max-width:380px) { 
    div.lists {width:85%;}
    .formsection{ padding:0px; }

    /*BLOG LIST*/
    .blogbanner{ max-height:340px; overflow:hidden;  }
    .widget_sidebars .postcontent{ width:75%; }
    .widget_sidebars  .postimage{ width:20%; }
    .searchbar{ width:80%; float:left;  }
    .searchbar span{ display:none; }
    .searchbar .blog_search{ float:left; }
    .searchbar .blog_search input#q{ padding:5px; width:190px;  }
    #blog_items .load_more{ width:98%; left:1%; }
    .items_blog.no_style .advetise{ width:100%; left:0px; }
    .categoriesmenu li{ width:100%; }
    .agentform label.error {right:0px;}
    label.error{ right:-20px; }

    /** AGENT :: LISTS **/
    .about_agent {height:140px;}

    /** AGENT DETAILS  **/
    .review_title {font-size:13px;}
    .property-items-bottm .proprty_worth {font-size:22px;}
    .homeagents .agentImg {width:30px;}
    .view_propert {float:left;width:100%;padding-top:30px;}
    .property-items-bottm .view_propert.contact_now .button {text-align:center;width:100%;font-size:16px;}


    /** PROPERTY :: LISTS  **/
    .propertyimage img {height:auto;}
    .pagination a {width:22px;font-size:11px;}
    .homeagents  .aboutDetails{margin-left:10px;}
    .homeagents h4 {font-size:11px;}
    .homeagents p.contact a {font-size:11px;}
    .view_option {width:24px;height:25px;font-size:15px;}
    .view_option .fa {top:0px;}


    .right-top-full.right-top{ width:100%; float:left; }    
    .single-agent .right .btn-contact{ float:right;  }
    .single-agent .right .agent-name{ font-size:25px; }
    .single-agent .right .btn-contact{ width:100%; float:left; text-align:center; }
    .single-agent .single-agent-top .left{ width:100%; }



    .user_links { margin-bottom:20px; }
    .user_links li{ float:left; width:100%; }
    .user_links li a{ width:100%; margin-bottom:0px;  }
    .user_details .image_section{ width:80%; min-width:280px; }
    .user_details .formsection .formitems,.user_details .formsection label{ width:100%; float:left;  }



    #table .actions{ width:100%; float:left; }



    .social_follow ul { display:none }
    .top_menu .container{ padding:0 5px !important; }
    li.menu_toogle{ position:absolute; top:-44px; }

    .main-navigation ul{ float:left; width:90%; }
}
@media only screen and (max-width:379px) { 
    div.lists {width:90%;}
    .postal-code-search a.find-txt {width: 140%;  margin-left: -33%;}
    .propert_features li {width:auto;margin:0px 10px 0px 0px;}
    /** BLOG::DETAILS  **/
    .comment-right, .comment-listings .child .comment-right{ width: 65%; text-align: justify;} 
    .comment-action a {font-size:12px;margin-right:15px;}
    .comment-listings div.comment {padding-left:15px;}
    .comment-action a i {font-size:12px;}
    .post_content blockquote p {font-size:13px !important;line-height:18px !important;}
    .post_content blockquote {padding:20px 10px 20px;}
    .post_content blockquote:before {font-size:13px !important;}
    .paginate {margin-top:0px;}
    .bootstrap-dialog-footer-buttons button{padding:6px 5px;}



    .search-near-region.top{ margin:15px 0px !important; }

    .postal-code-search div{ position:relative; margin-top:0px; line-height:23px;   }

    .postal-code-search .phone-no{ float:none; }

    .postal-code-search a.find-txt{ margin-top:20px;  }

    .listing_items  .slick-slider{ margin-bottom:-30px; }




    .propert_features li{ width:auto; padding-right:1% !important; }  
    .propert_features .listing_value {
        top: 0px;
        left: 3px;
        font-size: 13px;
    }
    .agent_properties.grid .propety_information, .agent_properties.grid .information_left, .agent_properties.grid .information_right{ margin-bottom:-15px !important; min-height:1px; }
    .property-items-bottm .homeagents{ width:100%; min-height:1px; }
    .propertyright{ width:45%; right:7px;  }
    .propertyright .more_details{ font-size:13px; }
    .propertyright .more_details .circle{ right:15px; }

    .main-navigation ul{ float:left; width:90%; }
}
@media only screen and (max-width:340px) { 
    div.lists {width:95%;}

    .form_row .icons_search_lense {left:5%;}

    .paging_information.top   {font-size:13px;}

    .propert_features {padding-left:8px;}
    .propety_information .title3 {font-size:20px;}
    p.intor span {font-size:10px;}
    /*.propert_features .listing_value {float:left;margin-right:10px;}
    .propert_features .listings_icons.size {float:right;}*/

    .addtocalendar.button{ float:left; left:0px; margin:10px 0px; width:150px; }

    .main-navigation ul{ float:left; width:90%; }
}
@media only screen and (max-width : 321px) {
    div.lists {width:100%;}



    .list_cats .prop_cats a{ font-size:11px; padding:3px !important;   }
    #footer-menu li a{ padding:0 3px; }
    .more_details i{ left:0px; }
    .form_row .icons_search_lense{ left:9%; }
    .search_fields:first-child input[type="text"]{ width:78%; }
    .form_elements .form_fields{ padding-right:5px; }

    /*BLOG LIST*/
    .widget_sidebars .postcontent{ width:70%; }
    .widget_sidebars  .postimage{ width:25%; }

    /** AGENT :: LISTS **/
    .about_agent {height:140px;}
    .agent_info .property-lists a {font-size:12px;}
    .search-near-region .title1 {font-size:26px;}
    .search-near-region.bottom   .btn-region { float: right;  font-size: 11px;  padding: 10px;}
    .agent_info .title3 a {font-size:15px;}

    /** AGENT DETAILS **/
    .review_title { font-size:11px;}
    .review .ct.outer {margin-top:10px;}
    .agentinformations p {font-size:11px;line-height:20px;}
    .review .ct.outer,.review_bussiness {font-size:10px;}
    .pagination.right.bottom {width:100%;max-width:200px;margin:0px auto;}

    /** PROPETY:LISTS:*/
    .about_proprty {font-size:11px;}
    .main-navigation ul{ float:left; width:90%; }

}



@media only screen and (max-width : 319px) {
    .post-single .post_content, .post-single .post_content p ,.post_content blockquote p{text-align:jsutify;}


}

.map_section img,.gm-style img{ max-width:auto !important; }    
.homeagents.propertyAuthors{ position:absolute; width:100%; bottom:2px;    }
.agent_properties.grid .homeagents.propertyAuthors{ position:relative; width:60%; bottom:-10px;     }
#antispam + .error {top: 35% !important;}


.search_all {
    overflow: hidden;
    position: absolute;
    right: -5px;
    top: -29px;
    width: 30px;
}
.search_all .form_field {
    position: relative;
    right: 30px;
    top: 28px;
}
.search_all .form_field input {
    border: 1px solid #ccc;
    color: #666;
    left: 30px;
    padding: 1px 35px 1px 5px;
    position: relative;
    width: 100%;
}

.search_action {
    background: #696969 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    float: right;
    height: 31px;
    padding-bottom: 1px;
    padding-top: 1px;
    position: relative;
    right: 0;
    text-align: center;
    top: -3px;
    width: 30px;
}

.fa-search::before {
    content: "";
}

#menu-main-menu {margin-right: 34px;}
.title1.green.property_search {float: left; width: 100%; margin-top: 0px;}

   ul.tabtabs{
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
    ul.tabtabs li{
      background: none;
      color: #222;
      display: inline-block;
      padding: 10px 15px;
      cursor: pointer;
    }

    ul.tabtabs li.current{
      background: #ededed;
      color: #222;
    }

    .tabtab-content{
      display: none;
      background: #ededed;
      padding: 15px;
    }

    .tabtab-content.current{
      display: inherit;
    }


.action_button.left.col-md-6 {
    z-index: 22222;
}
.feature_listings iframe{
	width:1000px;
	height:500px;
}