/*
	Theme Name: Estate Pro
	Theme URI: http://premiumlayers.net/demo/wp/estatepro/
	Author: PremiumLayers
	Author URI: http://premiumlayers.net/
	Description: Real Estate WP Theme
	Version: 1.2.2
	License: GNU General Public License
	License URI: license.txt
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: estatepro
*/

.screen-reader-text {
    position: absolute;
    left: -9000px;
}


body.default .sidebar .searchForm .input-group input#searchsubmit {
    background: transparent none repeat scroll 0 0;
    color: transparent;
    position: absolute;
    right: 1px;
    top: 1px;
}
body.default .saleTag a {
    color: #fff;
}
body.default .listing_details .info_content:hover .description .feature a {
    border: 0 none;
}
body.default .listing_details .info_content .description .feature a {
    border: 0 none;
    color: #fff;
}

address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
/*--------------------------------------------------------------



# Elements



--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}
* *:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other 







behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    
    box-sizing: inherit;
}
body {
    background: #fff !important;
    /* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*--------------------------------------------------------------



# Forms



--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}
textarea {
    padding-left: 3px;
    width: 100%;
}
/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/
/*--------------------------------------------------------------



## Links



--------------------------------------------------------------*/

a {
    color: royalblue;
}
a:visited {
    color: purple;
}
a:hover,
a:focus,
a:active {
    color: midnightblue;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
a.read_more {
    display: block;
}
/*--------------------------------------------------------------



## Menus



--------------------------------------------------------------*/

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {} .main-navigation li:hover > a,
.main-navigation li.focus > a {} .main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a {} .main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {} .main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------



# Accessibility



--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}
/* Search widget. */

.widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/
/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/

.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.blogCol .hentry {
    margin: 0;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------



## Asides



--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*--------------------------------------------------------------



# Infinite scroll



--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via 







.neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*-----------------------------------------------



 1.  Default WordPress



 2.  Base Styles



 3.  Preloader



 4.  Newsletter



 5.  Hellobar



 6.  Logo



 7.  Primary Navigation



 8.  Search



 9.  Social Module



 10. Content



 11. Slider Module



 12. Twitter Module



 13. Footer



 14. Secondary Navigation



 15. Contact Module



 16. 404 Page



 18. Posts



 19. Social Share



 20. Related Posts



 21. Postmeta



 22. Pagination



 23. Postnavi



 24. Comments



 25. Sidebar



 27. Widgets



 28. Shortcodes & Classes



----------------------------------------------------*/

body.default {
    background: #dbdfe1;
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*Prefix Styles*/
    /*Floating*/
    /*Section Fix*/
    /*Ancore*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*Comments*/
    /*----------------------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*Google Map*/
    /*----------------------------------------------------------------*/
}
body.default .m0 {
    margin: 0;
}
body.default .p0 {
    padding: 0;
}
body.default .pt70 {
    padding-top: 70px;
}
@media (min-width: 1200px) {
    body.default .container {
        width: 1200px;
    }
}
body.default body {
    position: relative;
}
body.default .fleft {
    float: left;
}
body.default .fright {
    float: right;
}
body.default section.row,
body.default header.row,
body.default footer.row {
    margin: 0;
    position: relative;
}
body.default .contentRow {
    padding: 25px 0 0;
}
body.default a,
body.default .btn,
body.default button {
    outline: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default a:focus,
body.default .btn:focus,
body.default button:focus,
body.default a:hover,
body.default .btn:hover,
body.default button:hover {
    outline: none;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default header .topHeader {
    background: #fff;
    border-bottom: 1px solid #ededed;
}
body.default header .topHeader .social_menu {
    float: left;
}
body.default header .topHeader .social_menu ul {
    margin: 0;
}
body.default header .topHeader .social_menu ul li {
    padding: 10px 12px;
    border-left: 1px solid #f0f0f0;
    float: left;
}
body.default header .topHeader .social_menu ul li:last-child {
    border-right: 1px solid #f0f0f0;
}
body.default header .topHeader .social_menu ul li a {
    padding: 0;
    display: block;
    line-height: 28px;
    width: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    font-size: 15px;
    color: #859ab3;
    text-align: center;
}
body.default header .topHeader .social_menu ul li a:hover {
    background: #1b9bff;
    border-color: #1b9bff;
    color: #fff;
}
body.default header .topHeader .top_menu {
    float: right;
}
body.default header .topHeader .top_menu .list-inline {
    float: right;
    margin: 0;
}
body.default header .topHeader .top_menu .list-inline li {
    padding: 10px 12px;
    border-left: 1px solid #f0f0f0;
    float: left;
    position: relative;
}
body.default header .topHeader .top_menu .list-inline li:hover {
    background: #f8f8f8;
}
body.default header .topHeader .top_menu .list-inline li:last-child {
    border-right: 1px solid #f0f0f0;
}
body.default header .topHeader .top_menu .list-inline li a {
    display: block;
    line-height: 28px;
    padding: 0;
    font-size: 14px;
    color: #859ab3;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}
body.default header .topHeader .top_menu .list-inline li a i {
    width: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    line-height: 28px;
    text-align: center;
    color: #1b9bff;
    margin-right: 3px;
    font-size: 15px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup {
    display: block;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup button {
    padding: 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 30px;
    color: #859ab3;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup button span {
    width: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    line-height: 28px;
    text-align: center;
    color: #1b9bff;
    margin-right: 3px;
    font-size: 15px;
    display: inline-block;
    font-weight: 300;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul {
    z-index: 99999;
    top: 40px;
    margin: 0;
    border-radius: 0;
    padding: 0;
    border: 1px solid rgba(133, 154, 179, 0.3);
    position: absolute;
    right: -105px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li {
    width: 100%;
    border: none;
    padding: 0;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li + li {
    border-top: 1px solid rgba(133, 154, 179, 0.3);
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a {
    line-height: 40px;
    padding: 0 15px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span {
    margin: 0;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span:after {
    display: inline-block;
    content: '-';
    margin: 0 0 0 5px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a:hover {
    background: none;
}
body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup button span {
    font-size: 13px;
    text-transform: uppercase;
    background: #1b9bff;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup ul {
    right: -110px;
}
body.default header .navbar {
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none #f7f7f9;
}
body.default header .navbar .navbar-header {
    margin: 0;
}
body.default header .navbar .navbar-header .navbar-brand {
    display: block;
    padding: 30px 0;
    margin: 0;
    height: auto;
}
body.default header .navbar #mainNavigation .nav {
    margin-right: 0;
}
body.default header .navbar #mainNavigation .nav li {
    padding: 50px 0 43px;
    margin-left: -1px;
}
body.default header .navbar #mainNavigation .nav li a {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    padding: 0 17px;
    line-height: 40px;
    border: 1px solid transparent;
    text-shadow: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #1B9BFF;
}
body.default header .navbar #mainNavigation > .nav > li.current-menu-item > a {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu,
body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu {
    border: 1px solid rgba(27, 155, 255, 0.3);
    padding: 0;
    border-radius: 0;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li,
body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li {
    position: relative;
    padding: 0;
}
/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover,
    body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li a:hover,
    body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover {
        background: #8BB812;
        color: #fff;
    }
    body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a,
    body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a {
        border: none;
    }
    .dropdown-menu > li.active > a {
        color: #1B9BFF;
    }
}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover,
    body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li a:hover,
    body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover {
        background: #8BB812;
        color: #fff;
    }
}
body.default header .navbar #mainNavigation > .nav > li > a:hover {
    border: 1px solid #1b9bff;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li + li,
body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li + li,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li + li {
    border-top: 1px solid rgba(27, 155, 255, 0.3);
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul,
body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li ul,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul {
    list-style: none;
    position: absolute;
    background: #fff;
    top: -1px;
    right: 100%;
    padding: 0;
    white-space: nowrap;
    -webkit-box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);
    box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);
    border: 1px solid rgba(27, 155, 255, 0.3);
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul li a,
body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li ul li a,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul li a {
    display: block;
}
.sidebar .row ul li {
    list-style: disc;
}
body.default header .navbar #mainNavigation .nav li.open a {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default .info_content {
    position: relative;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow {
    position: relative;
    height: 260px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow img {
    max-width: 100%;
    height: auto;
}
body.default .info_content .imageRow .saleTag,
body.default .info_content .imageRow .rentTag {
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    background: #1b9bff;
    top: 7px;
    right: 7px;
    padding: 0 8px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow .rentTag {
    background: #ff461b;
}
body.default .info_content .description {
    background: #45515a;
    padding: 0 30px 25px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .saleTag,
body.default .info_content .description .rentTag {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    background: #1b9bff;
    padding: 0 8px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    margin-right: 5px;
}
body.default .info_content .description .rentTag {
    background: #F00;
}
body.default .info_content .description .priceRow {
    margin-top: -30px;
    position: relative;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .priceRow .price {
    background: #8bb812;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    top: 5px;
    right: 5px;
    padding: 0 8px;
    letter-spacing: 0.3px;
    margin-top: 17px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width: 80px;
    height: 25px;
}
body.default .info_content .description .priceRow i {
    width: 60px;
    line-height: 60px;
    float: right;
    background: #45515a;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description h4.location {
    line-height: 1.3;
    margin: 0 0 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .specify_btn {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 40px;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #FFF;
    font-size: 13px;
    display: inline-block;
}
body.default .info_content .description .specify_btn + .specify_btn {
    margin-left: 10px;
}
body.default .info_content .description .specify_btn i {
    margin-right: 10px;
    font-size: 16px;
}
body.default .info_content:hover .description {
    background: #fff;
}
body.default .info_content:hover .description .priceRow .price {
    margin-top: 4px;
    background: #1b9bff;
}
body.default .info_content:hover .description .priceRow i {
    background: #fff;
    color: #1b9bff;
}
body.default .info_content:hover .description h4.location {
    color: #000;
}
body.default .info_content:hover .description .specify_btn {
    color: #000;
    border-color: #e2e2e2;
}
body.default .info_content:hover .description .specify_btn i {
    color: #7b7b7b;
}
body.default .gm-style-iw {
    width: 370px !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0;
    background: #45515a;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    right: -40px;
}
body.default .gm-style-iw:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid #45515a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
    position: absolute;
    left: -webkit-calc(50% - 4px);
    left: calc(50% - 4px);
}
body.default #homeMap {
    width: 100%;
    height: 600px;
}
body.default #mapBox.listing {
    width: 100%;
    height: 330px;
}
body.default #mapBox.home {
    width: 100%;
    height: 600px;
}
body.default #mapBox.contact {
    height: 445px;
}
body.default #mainSlider {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
body.default #mainSlider .slides li .captions {
    position: absolute;
    width: 100%;
    bottom: 110px;
}
body.default #mainSlider .slides li .captions .container .row {
    line-height: 60px;
    background: rgba(69, 81, 90, 0.8);
    color: #fff;
    padding-left: 20px;
    padding-right: 120px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
body.default #mainSlider .slides li .captions .container .row span {
    float: right;
    padding: 0 20px;
    background: #8bb812;
}
body.default #mainSlider .slides li .captions .container .row a {
    display: inline-block;
    float: right;
    padding: 0 20px;
    background: #727272;
    font-size: 16px;
    font-weight: 300;
    color: #FFF;
}
body.default #mainSlider .slides li .captions .container .row a i {
    font-size: 20px;
    margin-right: 7px;
}
body.default #mainSlider .flex-direction-nav {
    position: relative;
    margin: 0 auto;
    text-align: center;
    top: -170px;
}
body.default #mainSlider .flex-direction-nav li {
    position: absolute;
    right: 15px;
}
body.default #mainSlider .flex-direction-nav li.flex-nav-prev {
    right: 75px;
}
body.default #mainSlider .flex-direction-nav li a {
    line-height: 59px;
    height: 60px;
    position: relative;
    left: 0;
    display: block;
    opacity: 1;
    top: 0;
    width: 60px;
    margin: 0;
    border-bottom: 1px solid #198feb;
    border-left: 1px solid #198feb;
    text-align: center;
    background: #1b9bff;
    color: #FFF;
    padding: 0;
}
body.default #mainSlider .flex-direction-nav li a:hover {
    opacity: 0.9;
}
body.default #mainSlider .flex-direction-nav li a:before {
    display: none;
}
body.default #mainSlider .flex-direction-nav li a i {
    background: none;
}
body.default #search.homepage_search {
    margin-top: -110px;
    margin-bottom: 15px;
    z-index: 2;
}
body.default .searchForm {
    overflow: visible;
}
body.default .searchForm .formTitle {
    padding: 28px 35px;
    background: #fff;
    font-family: 'Philosopher', sans-serif;
    font-size: 27px;
    font-weight: bold;
    color: #1b9bff;
    line-height: 1;
}
body.default .searchForm .formTitle span {
    font-family: 'Philosopher', sans-serif;
    font-size: 18px;
    font-weight: normal;
}
body.default .searchForm .form_elements {
    background: #1b9bff;
    padding: 20px;
    overflow: visible;
}
body.default .searchForm .form_elements .form_element {
    padding: 3px 0;
}
body.default .searchForm .form_elements .form_element + .form_element {
    padding-left: 10px;
}
body.default .searchForm .form_elements .form_element button[type="submit"] {
    background: rgba(0, 0, 0, 0.2);
    line-height: 37px;
    padding: 0 25px;
    text-transform: capitalize;
    margin-top: 26px;
    text-shadow: none;
    color: #fff;
    border: none;
    border-radius: 5px;
}
body.default .searchForm .form_elements .form_element button[type="submit"]:hover {
    background: rgba(0, 0, 0, 0.4);
}
body.default .searchForm .form_elements .form_element label {
    display: block;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 7px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select {
    width: 115px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select.propertyType,
body.default .searchForm .form_elements .form_element .bootstrap-select.propertyLocation {
    width: 150px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select.beds,
body.default .searchForm .form_elements .form_element .bootstrap-select.baths {
    width: 85px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select button {
    background: none #fff;
    border-radius: 5px;
    border: none;
    line-height: 37px;
    padding: 0 10px;
    color: #b2b2b2;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu {
    border-radius: 0;
    padding: 0;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a {
    color: #859ab3;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a:hover {
    background: none #1b9bff;
    color: #fff;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li.selected a {
    background: none #1b9bff;
    color: #fff;
}
body.default .section_title {
    color: #56616a;
    text-align: center;
    margin: 0 0 15px;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}
body.default .section_title:after {
    content: '';
    width: 105px;
    height: 2px;
    background: #fffc00;
    -webkit-box-shadow: 2px 2px 5px #ccc;
    box-shadow: 2px 2px 5px #ccc;
    display: block;
    margin: 15px auto 0;
}
body.default .service_block {
    padding: 15px;
}
body.default .service_block .inner {
    background: #e9eced;
    text-align: center;
    border: 1px solid #e2e2e2;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .block_title {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 19px;
    color: #000;
    line-height: 1;
    padding-top: 25px;
    text-transform: capitalize;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .block_icon {
    padding: 25px 0 35px;
}
body.default .service_block .inner .block_icon i {
    width: 85px;
    height: 85px;
    line-height: 83px;
    font-size: 30px;
    color: #1b9bff;
    border-radius: 100%;
    border: 1px solid #1b9bff;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .read_more {
    line-height: 55px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #fff !important;
    background: #1b9bff;
    display: block;
    border-top: 1px solid #e2e2e2;
}
body.default .service_block .inner:hover {
    border-color: #1b9bff;
    background: #f1f2f3;
}
body.default .service_block .inner:hover .block_title {
    color: #1b9bff;
}
body.default .service_block .inner:hover .block_icon i {
    background: #1b9bff;
    color: #FFF;
}
body.default .service_block .inner:hover a.read_more {
    border-color: #1b9bff;
    background: #1b9bff;
    color: #fff !important;
}
body.default .listing_grid {
    padding: 15px;
}
body.default .listing_grid .info_content {
    margin: 0;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
}
body.default .listing_grid .info_content:hover {
    -webkit-box-shadow: 3px 3px 5px #ccc;
    box-shadow: 3px 3px 5px #ccc;
}
body.default .listing_list {
    padding: 15px;
}
body.default .listing_list .info_content {
    background: #45515a;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
    margin: 0;
}
body.default .listing_list .info_content .imageRow {
    height: auto;
}
body.default .listing_list .info_content .description {
    padding: 24px;
}
body.default .listing_list .info_content .description .priceRow {
    margin: 0;
}
body.default .listing_list .info_content .description .priceRow .price {
    top: 0;
    right: 0;
    margin-top: 0;
}
body.default .listing_list .info_content .description h4.location {
    margin-top: 15px;
}
body.default .listing_list .info_content .description a.location_link {
    padding: 0;
    border: none;
    border-radius: 0;
}
body.default .listing_list .info_content .description .specify_btn {
    padding: 0 12px;
}
body.default .listing_list .info_content .description .specify_btn + .specify_btn {
    margin-left: 7px;
}
body.default .listing_list .info_content .description .specify_btn i {
    margin-right: 7px;
}
body.default .listing_list .info_content:hover {
    -webkit-box-shadow: 3px 3px 5px #ccc;
    box-shadow: 3px 3px 5px #ccc;
    background: #fff;
}
body.default .listing_list .info_content:hover .description .saleTag,
body.default .listing_list .info_content:hover .description .rentTag {
    background: #8bb812;
}
body.default .listing_details {
    padding: 15px 0;
}
body.default .listing_details .info_content {
    margin: 0;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
}
body.default .listing_details .info_content .imageRow {
    height: auto;
}
body.default .listing_details .info_content .description .priceRow {
    margin: -15px 0 0;
}
body.default .listing_details .info_content .description .priceRow .price {
    margin: 0;
}
body.default .listing_details .info_content .description h4.location {
    margin-top: 15px;
}
body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn {
    display: inline-block;
}
body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn + .detail_page_specify_btn {
    margin-left: 10px;
}
body.default .listing_details .info_content .description p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 23px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    margin: 20px 0 25px;
}
body.default .listing_details .info_content .description .additional_features {
    margin-bottom: 30px;
}
body.default .listing_details .info_content .description .feature {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 40px;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #FFF;
    font-size: 13px;
    display: inline-block;
}
body.default .listing_details .info_content .description .feature + .feature {
    margin-left: 0;
}
body.default .listing_details .info_content .description .feature:hover {
    background: rgba(255, 255, 255, 0.1);
}
body.default .listing_details .info_content .description .feature i {
    color: #8bb812;
    margin-right: 5px;
}
.additional_features span.feature a {
    margin: 0 !important;
    padding: 0 !important;
}
body.default .listing_details .info_content:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default .listing_details .info_content:hover .description {
    background: #45515a;
}
body.default .listing_details .info_content:hover .description .priceRow .price {
    background: #8bb812;
}
body.default .listing_details .info_content:hover .description h4.location {
    color: #fff;
}
body.default .listing_details .info_content:hover .description a {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
body.default .listing_details .info_content:hover .description a i {
    color: #fff;
}
body.default .listing_details .info_content:hover .description a.feature i {
    color: #8bb812;
}
body.default .paginationRow {
    margin-top: 45px;
}
body.default .paginationRow .pagination {
    border-radius: 0;
    margin: 0;
}
body.default .paginationRow .pagination li {
    background: none;
    display: inline-block;
}
body.default .paginationRow .pagination li a,
body.default .paginationRow .pagination li span {
    padding: 0 16px;
    line-height: 40px;
    border: none;
    background-color: #ddd;
    border-bottom: 2px solid #1b9bff;
    border-radius: 0;
    color: #000;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}
body.default .paginationRow .pagination li + li {
    margin-left: 7px;
}
body.default .paginationRow .pagination li span.current {
    background: #1b9bff;
    color: #fff;
}
body.default .agent {
    padding: 15px;
}
body.default .agent .imageRow {
    position: relative;
}
body.default .agent .imageRow img {
    max-width: 100%;
    height: auto;
}
body.default .agent .imageRow ul {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #1b9bff;
    z-index: 2;
}
body.default .agent .imageRow ul li a {
    padding: 10px;
    background: #1b9bff;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .agent .imageRow ul li a:hover {
    background: #fff;
    color: #000;
}
body.default .agent .imageRow ul li a:hover i {
    color: #45515a;
}
body.default .agent .imageRow ul li a i {
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 28px;
    width: 30px;
    height: 30px;
    color: #fff;
}
body.default .agent .imageRow ul li:last-child a {
    border-bottom: none;
}
body.default .agent .agent_details {
    position: relative;
    padding: 0;
}
body.default .agent .agent_details .phoneNumber {
    line-height: 50px;
    background: #56616a;
    color: #FFF;
    white-space: nowrap;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .agent .agent_details .phoneNumber i {
    width: 50px;
    text-align: center;
    border-right: 1px solid rgba(69, 81, 90, 0.6);
    margin-right: 15px;
    line-height: 50px;
    font-size: 19px;
}
body.default .agent .agent_details .phoneNumber.active {
    height: 50px;
    margin-top: -50px;
}
body.default .agent .agent_details .inner a {
    background: #FFF;
    display: block;
    line-height: 50px;
    padding-left: 20px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    color: #000;
}
body.default .agent .agent_details .inner .phone_trigger {
    background: #FFF;
    border-left: 1px solid #f2f2f2;
    font-size: 19px;
    width: 50px;
    display: block;
    text-align: center;
    float: right;
    margin-top: -50px;
    color: #45515a;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .agent .agent_details .inner .phone_trigger i {
    line-height: 50px;
}
body.default .agent .agent_details .inner .phone_trigger .fa-phone-square {
    display: inline-block;
}
body.default .agent .agent_details .inner .phone_trigger .fa-long-arrow-down {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
}
body.default .agent .agent_details .inner .phone_trigger:hover {
    background: #ececec;
}
body.default .agent .agent_details .inner .phone_trigger.active {
    background: #45515a;
    border-left-color: #45515a;
    color: #FFF;
}
body.default .agent .agent_details .inner .phone_trigger.active .fa-phone-square {
    display: none;
}
body.default .agent .agent_details .inner .phone_trigger.active .fa-long-arrow-down {
    display: inline-block;
}
body.default .agent_details {
    padding-top: 15px;
}
body.default .agent_details .imageRow {
    position: relative;
}
body.default .agent_details .imageRow .nav {
    position: absolute;
    top: 0;
    right: 0;
}
body.default .agent_details .imageRow .nav li {
    position: relative;
}
body.default .agent_details .imageRow img {
    max-width: 100%;
    height: auto;
}
body.default .agent_details .imageRow .nav li a {
    padding: 10px;
    background: #1b9bff;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .agent_details .imageRow .nav li a i {
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 28px;
    width: 30px;
    height: 30px;
    font-size: 16px;
}
body.default .agent_details .imageRow .nav li a:hover {
    color: #45515a;
    background: #fff;
}
body.default .agent_details .imageRow .nav li .nav {
    position: absolute;
    top: 0;
    right: 50px;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .agent_details .imageRow .nav li .nav li {
    white-space: nowrap;
    padding: 0 15px;
    line-height: 50px;
    background: #fff;
}
body.default .agent_details .imageRow .nav li:hover .nav {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
body.default .agent_details .agent_desc {
    padding: 30px;
    background: #fff;
}
body.default .agent_details .agent_desc h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    margin: 0 0 15px;
}
body.default .agent_details .agent_desc p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    line-height: 23px;
    margin: 0;
}
body.default .owl_carousel_home {
    padding-top: 80px;
}
body.default .owl_carousel_home .owl-controls {
    margin: 15px 0 0;
    width: 100%;
    position: absolute;
    top: 0;
}
body.default .owl_carousel_home .owl-controls .owl-nav div {
    margin: 0;
    border-radius: 0;
    padding: 0;
    line-height: 40px;
    width: 49px;
    border: 1px solid #abbcc9;
    font-size: 24px;
    color: #1b9bff;
    background: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .owl_carousel_home .owl-controls .owl-nav div:hover {
    background: #abbcc9;
}
body.default .owl_carousel_home .owl-controls .owl-nav .owl-prev {
    margin-right: -1px;
}
body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 0;
    margin: 0 2px;
    border: 1px solid rgba(27, 155, 255, 0.2);
    background-color: transparent;
}
body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot.active span {
    border-color: #1b9bff;
    background: #1b9bff;
}
body.default .partner {
    padding: 15px;
}
body.default .partner .inner {
    background: rgba(255, 255, 255, 0.3);
    line-height: 140px;
    text-align: center;
    border: 1px solid #e2e2e2;
    -webkit-transition: all 300ms ease-in-out 0.1s;
}
body.default .partner .inner:hover {
    background: rgba(255, 255, 255, 1);
}
body.default .partner img {
    display: inline-block;
    width: auto;
}
body.default .blog {
    padding: 15px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner {
    background: #1b9bff;
    padding-left: 30px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner .imageRow {
    position: relative;
}
body.default .blog .inner .imageRow img {
    max-width: 100%;
    height: auto;
}
body.default .blog .inner .imageRow .meta_row {
    position: absolute;
    bottom: 0;
    line-height: 40px;
}
body.default .blog .inner .imageRow .meta_row a {
    padding: 0 13px;
    background: #1b9bff;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 40px;
    display: inline-block;
    float: left;
}
body.default .blog .inner .imageRow .meta_row a i {
    margin-right: 7px;
    font-size: 16px;
}
body.default .blog .inner .imageRow .meta_row .comments {
    margin: 0 5px 0 -30px;
}
body.default .blog .inner .desc {
    background: #fff;
    padding: 30px;
}
body.default .blog .inner .desc .blogtitle {
    margin-top: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #000;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner .desc .blogtitle:hover {
    color: #1b9bff;
}
body.default .blog .inner .desc p {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #a6a6a6;
    line-height: 26px;
    font-size: 15px;
    display: block;
    overflow: hidden;
}
body.default .blog .inner .desc p .read_more {
    color: #1b9bff !important;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    display: inline-block;
    padding-left: 5px;
}
.read_more {
    color: #1b9bff !important;
}
body.default .blog .inner .desc p .read_more:hover {
    color: #8bb812;
}
body.default .blog .inner:hover {
    background: #8bb812;
}
body.default .blog .inner:hover .imageRow .meta_row a {
    background: #8bb812;
}
body.default .single_blog {
    padding-top: 15px;
}
body.default .single_blog .featureImg {
    max-width: 100%;
    height: auto;
}
body.default .single_blog .post_meta {
    margin-top: -40px;
}
body.default .single_blog .post_meta a {
    display: inline-block;
    line-height: 40px;
    background: #1b9bff;
    padding: 0 15px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-right: 2px;
}
body.default .single_blog .post_meta a i {
    margin-right: 7px;
    font-size: 16px;
}
body.default .single_blog .post_desc {
    background: #fff;
    padding: 30px;
}
body.default .single_blog .post_desc .blogTitle {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000;
    margin: 0 0 15px;
    line-height: 1;
}
.desc .entry-content a {
    color: #1b9bff;
}
body.default .single_blog .post_desc p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #a6a6a6;
    line-height: 26px;
}
.single_blog .post_desc ul {
    margin-left: 0;
    padding-left: 25px;
}
.single_blog form input[type="submit"] {
    font-size: 1em;
    padding: .6em 1em .5em;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
}
.single_blog .post_desc ol {
    margin-left: 0;
    padding-left: 25px;
}
body.default .testimonial_carousel .clientsImage {
    margin: 0 auto;
    padding: 10px;
    border-radius: 100%;
    border: 1px solid rgba(69, 81, 90, 0.2);
    width: 153px;
}
body.default .testimonial_carousel .clientsImage img {
    width: 133px;
    height: 133px;
    border-radius: 100%;
}
body.default .testimonial_carousel .clientDetails {
    background: #1b9bff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    padding: 0 10px;
    line-height: 30px;
    width: auto;
    display: inline-block;
    margin: 30px auto 25px;
}
body.default .testimonial_carousel .arrow_down {
    display: block;
    font-size: 60px;
    color: #45515a;
    line-height: 1;
    width: auto;
    margin: 0 auto 25px;
}
body.default .testimonial_carousel .testimonial_texts {
    margin: 0 auto;
    padding: 10px;
    width: 365px;
    border: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .testimonial_carousel .testimonial_texts .inner {
    text-align: left;
    padding: 25px;
    line-height: 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    color: #fff;
    background: #45515a;
}
body.default .footerBanner .inner {
    background: #1b9bff;
    margin-top: 55px;
}
body.default .footerBanner .inner .container .row {
    margin: 0;
}
body.default .footerBanner .inner .property {
    margin-top: -55px;
}
body.default .footerBanner .inner .banner_texts {
    color: #fff;
    padding-top: 55px;
    padding-left: 65px;
}
body.default .footerBanner .inner .banner_texts h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin: 0;
    border-bottom: 2px solid #fffc00;
    line-height: 44px;
}
body.default .footerBanner .inner .banner_texts h2 span {
    font-weight: 300;
}
body.default .footerBanner .inner .banner_texts h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0;
    line-height: 44px;
}
body.default .footerBanner .inner .sell_rent_link {
    margin-top: 65px;
    line-height: 65px;
    padding: 0 30px;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
}
body.default .footerBanner .inner .sell_rent_link:hover {
    background: rgba(255, 255, 255, 0.3);
}
body.default footer.site-footer {
    background: #45515a;
    padding: 30px 0;
}
body.default footer .widget {
    margin-bottom: 30px;
}
body.default footer .widget .widgetInner {
    background: rgba(255, 255, 255, 0.05);
    padding: 30px;
    border-top: 10px solid #1b9bff;
    height: 345px;
}
body.default footer .widget h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #FFF;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 20px;
}
body.default footer .widget p {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    line-height: 21px;
}
body.default footer .widget.recentPostWidget .nav li a {
    color: #fff;
    padding: 15px 0;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
}
body.default footer .widget.recentPostWidget .nav li a:hover,
body.default footer .widget.recentPostWidget .nav li a:focus {
    background-color: transparent;
    color: #FFF;
}
body.default footer .widget.recentPostWidget .nav li + li {
    border-top: 1px solid #45515a;
}
body.default footer .widget.aboutWidget {
    text-align: center;
}
body.default footer .widget.aboutWidget a {
    display: block;
}
body.default footer .widget.aboutWidget a:after {
    content: '';
    width: 45px;
    height: 2px;
    background: #FFF;
    display: block;
    margin: 18px auto 15px;
}
body.default footer .widget.aboutWidget p {
    color: #fff;
}
body.default footer .widget.oppeningHoursWidget .nav {
    margin-top: 15px;
    border: 1px solid rgba(255, 255, 255, 0.05);
}
body.default footer .widget.oppeningHoursWidget .nav li {
    color: #FFF;
    line-height: 58px;
    padding: 0 20px;
}
body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd) {
    background: rgba(255, 255, 255, 0.05);
}
body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd):after {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid rgba(255, 255, 255, 0.05);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: -8px;
    left: 25px;
}
body.default footer .copyrightRow {
    background: rgba(255, 255, 255, 0.05);
    padding: 23px 15px 14px;
    margin: 0;
}
body.default footer .copyrightRow .copyright {
    line-height: 60px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
body.default footer .copyrightRow .copyright a {
    color: #fff;
}
body.default footer .copyrightRow .goTop {
    text-align: center;
}
body.default footer .copyrightRow .goTop a {
    line-height: 58px;
    width: 60px;
    font-size: 26px;
    color: #FFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    display: inline-block;
}
body.default footer .copyrightRow .goTop a:hover {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
}
body.default footer .copyrightRow .footSocial {
    margin: 7px 0;
}
body.default footer .copyrightRow .footSocial .nav li {
    margin-bottom: 10px;
    margin-left: 10px;
}
body.default footer .copyrightRow .footSocial .nav li a {
    border: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 43px;
    width: 45px;
    color: #FFF;
    padding: 0;
    border-radius: 0;
    text-align: center;
    font-size: 17px;
}
body.default footer .copyrightRow .footSocial .nav li a:hover {
    background: #8BB812;
    border-color: #8BB812;
}
body.default .pageCover {
    height: 160px;
    padding-top: 53px;
    /*background: url('images/page-cover.jpg') no-repeat scroll center #45515a;*/
}
body.default .pageCover .page_name {
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    padding: 0 15px;
    border: 2px solid #1b9bff;
    color: #fff;
    text-transform: capitalize;
}
body.default .pageCover .page_dir ul li {
    padding: 0;
    color: #fff;
    line-height: 50px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: lowercase;
}
body.default .pageCover .page_dir ul li a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
body.default .pageCover .page_dir ul li + li:before {
    margin: 0 10px;
    content: "\f0a9";
    display: inline-block;
    font: normal normal normal 15px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
body.default .sidebar {
    padding: 15px;
}
body.default .sidebar .widget {
    padding: 25px;
    margin-bottom: 30px;
    background: #fff;
    border-left: 3px solid #1b9bff;
}
body.default .sidebar .widget h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    margin-top: 0;
    margin-bottom: 15px;
}
body.default .sidebar .widget:last-child {
    margin-bottom: 0;
}
body.default .sidebar .listedBy .agent {
    padding: 0;
}
body.default .sidebar .listedBy .agent .agent_details .inner {
    background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner a {
    background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger {
    border-left-color: #e0e0e0;
    background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger.active {
    background: #45515a;
}
body.default .sidebar .similarListing .media {
    padding: 5px 0 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0;
}
body.default .sidebar .similarListing .media + .media {
    padding-top: 20px;
}
body.default .sidebar .similarListing .media:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
body.default .sidebar .similarListing .media .media-left {
    padding: 0 20px 0 0;
}
body.default .sidebar .similarListing .media .media-left a {
    display: block;
    width: 50px;
}
body.default .sidebar .similarListing .media .media-body .blogTitle {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #1b9bff;
    line-height: 18px;
    margin: 0;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .sidebar .searchForm .input-group {
    border: 1px solid #efefef;
}
body.default .sidebar .searchForm .input-group input {
    border: none;
    padding: 0 15px;
    line-height: 50px;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    background: #fff;
    color: #000;
}
body.default .sidebar .searchForm .input-group input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default .sidebar .searchForm .input-group span {
    border: none;
    font-size: 20px;
    color: #cfcfcf;
    padding: 0 15px;
    background: #fff;
}
body.default .sidebar .tags {
    position: relative;
    z-index: 2;
}
body.default .sidebar .tags .tag {
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif;
    color: #aeaeae;
    border: 1px solid #efefef;
    position: relative;
    margin-right: 12px;
    margin-bottom: 14px;
    background: #FFF;
}
body.default .sidebar .tags .tag:before {
    content: '';
    color: transparent;
    position: absolute;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: calc(100% + 2px);
    top: 2px;
    left: 2px;
    border: 1px solid #e5e5e5;
    background: #fff;
    z-index: -1;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .sidebar .tags .tag:hover,
body.default .sidebar .tags .tag:focus {
    background: #1b9bff;
    color: #FFF;
    border-color: #1b9bff;
}
body.default .sidebar .textWidget p {
    margin-bottom: 0;
    color: #aeaeae;
}
body.default .sidebar .postTabWidget .nav {
    margin-bottom: 15px;
}
body.default .sidebar .postTabWidget .nav li a {
    padding: 0;
    line-height: 48px;
    border-radius: 0;
    color: #000;
    border: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    text-transform: capitalize;
}
body.default .sidebar .postTabWidget .nav li a:hover,
body.default .sidebar .postTabWidget .nav li a:focus {
    color: #1b9bff;
}
body.default .sidebar .postTabWidget .nav li:nth-child(2) a {
    border-left: 0;
    border-right: 0;
}
body.default .sidebar .postTabWidget .nav li.active a {
    background: #1b9bff;
    border-color: #1b9bff;
    color: #fff;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left {
    padding: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left a {
    display: block;
    width: 50px;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body {
    padding: 0 20px;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body .blogTitle {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #aeaeae;
    line-height: 18px;
    margin: 0;
    font-weight: 300;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.sidebar .row ul {
    margin-left: 0;
    padding-left: 15px;
    list-style: none;
}
.sidebar .row ul li a {
    color: #000;
}
.sidebar .row ul > li:hover > i,
.sidebar .row ul li a:hover {
    color: #1b9bff;
}
body.default .comments {
    background: #fff;
    padding: 30px;
    margin: 30px 0;
}
body.default .comments h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    color: #56616a;
}
body.default .comments .commentDisplay .comment + .comment {
    margin-top: 30px;
}
body.default .comments .commentDisplay .comment .media-left {
    padding-right: 20px;
}
body.default .comments .commentDisplay .comment .media-left a {
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: block;
}
body.default .comments .commentDisplay .comment .media-left a img {
    width: 100%;
}
body.default .comments .commentDisplay .comment .media-body {
    color: #a3a3a3;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
}
.comment-reply-link {
    position: absolute;
    top: 0;
    right: 0;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime {
    color: #d1d1d1;
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 7px;
    font-size: 14px;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime a {
    color: #3c3c3c;
    display: inline-block;
    padding-left: 10px;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime span {
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime span:after {
    content: "/";
    width: 25px;
    display: inline-block;
    color: #e5e5e5;
    text-align: center;
}
body.default .comments .commentDisplay .commentreply.commentreply2 {
    padding-left: 100px;
}
body.default .comments .commentDisplay .commentreply.commentreply3 {
    padding-left: 200px;
}
body.default .commentForm {
    position: relative;
    background: #fff;
    padding: 30px;
}
body.default .commentForm h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #56616a;
}
body.default .commentForm form .commenterInfoInputs {
    padding-right: 10px;
}
body.default .commentForm form .input-group {
    width: 100%;
    margin-bottom: 10px;
}
body.default .commentForm form .input-group span {
    border-radius: 0;
    height: 56px;
    border-color: #efefef;
    background: #FFF;
}
body.default .commentForm form .input-group span i {
    height: 32px;
    width: 32px;
    line-height: 28px;
    border: 1px solid #1b9bff;
    color: #1b9bff;
    border-radius: 100%;
    text-align: center;
    font-size: 12px;
}
body.default .commentForm form .input-group input {
    font-family: 'Roboto', sans-serif;
    border-color: #efefef;
    border-radius: 0;
    height: 56px;
    padding-left: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.default .commentForm form .input-group label.error {
    border: 1px solid #efefef;
    border-top: 0;
    padding: 5px;
    width: 100%;
    margin: 0;
    font-family: 'Philosopher', sans-serif;
    font-weight: normal;
    color: #1b9bff;
}
body.default .commentForm form .input-group textarea {
    border-color: #efefef;
    height: 122px;
    padding: 10px 15px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    body.default .commentForm form .input-group textarea {
        margin-top: 10px;
    }
}
body.default .commentForm form .input-group:last-child {
    margin-bottom: 0;
}
body.default .commentForm form button {
    line-height: 56px;
    border-radius: 0;
    border: 0;
    background: #1b9bff;
    padding: 0;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-shadow: none;
    box-shadow: 0 0 0 0;
}
body.default .commentForm form button:hover {
    background: #45515a;
    color: #FFF;
}
body.default .mapArea {
    padding-top: 15px;
    position: relative;
}
body.default .mapArea .contactInfos {
    margin: 0;
    position: absolute;
    top: 15px;
    right: 0;
}
body.default .mapArea .contactInfos .nav li {
    position: relative;
}
body.default .mapArea .contactInfos .nav li + li {
    border-top: 1px solid #efefef;
}
body.default .mapArea .contactInfos .nav li i {
    width: 50px;
    line-height: 50px;
    border-left: 1px solid #efefef;
    text-align: center;
    font-size: 19px;
    color: #fff;
    background: #1b9bff;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .nav li .nav {
    position: absolute;
    top: 0;
    right: 50px;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .nav li .nav li {
    white-space: nowrap;
    padding: 0 15px;
    line-height: 50px;
    background: #fff;
}
body.default .mapArea .contactInfos .nav li:hover i {
    background: #fff;
    color: #1b9bff;
}
body.default .mapArea .contactInfos .nav li:hover .nav {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
body.default .mapArea .contactInfos .contactInfo {
    position: absolute;
    right: 0;
    line-height: 50px;
    height: 50px;
}
body.default .mapArea .contactInfos .contactInfo:last-child {
    top: 50px;
    border-top: 1px solid #efefef;
}
body.default .mapArea .contactInfos .contactInfo span {
    background: #fff;
    color: #848484;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    float: left;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .contactInfo:hover span {
    padding: 0 15px;
    width: auto;
}
body.default .type_switch input[type="checkbox"] {
    display: none;
}
body.default .type_switch input[type="checkbox"] + label {
    cursor: pointer;
}
body.default .type_switch input[type="checkbox"] + label span {
    float: left;
    line-height: 27px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .type_switch input[type="checkbox"] + label span.indicator {
    margin: 0 15px;
    width: 57px;
    height: 27px;
    padding: 1px;
    background: #1b9bff;
    border-radius: 25px;
}
body.default .type_switch input[type="checkbox"] + label span.indicator .switch_dot {
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 100%;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
body.default .type_switch input[type="checkbox"] + label span.switch_right {
    color: rgba(86, 97, 106, 0.5);
}
body.default .type_switch input[type="checkbox"]:checked + label span.indicator .switch_dot {
    margin-left: 30px;
}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_left {
    color: rgba(86, 97, 106, 0.5);
}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_right {
    color: #56616a;
}
body.default .submit_property {
    padding-top: 80px;
}
body.default .submit_property .section_title {
    margin-bottom: 40px;
}
body.default #submit_property_form .steps {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    padding: 0 15px;
    float: left;
}
body.default #submit_property_form .steps ul[role="tablist"] {
    background: #FFF;
    list-style: none;
    padding: 0;
    margin: 0;
}
body.default #submit_property_form .steps ul[role="tablist"] li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}
body.default #submit_property_form .steps ul[role="tablist"] li a {
    display: block;
    line-height: 40px;
    padding: 20px;
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #56616a;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.current-info.audible {
    display: none;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.number {
    color: transparent;
    font-size: 1px;
    border: 1px solid #e2e2e2;
    width: 40px;
    height: 40px;
    position: relative;
    float: left;
    border-radius: 100%;
    margin-right: 20px;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.number:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: 9px;
    background: #d9d9d9;
    border-radius: 100%;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
}
body.default #submit_property_form .steps ul[role="tablist"] li.current a {
    color: #1b9bfc;
}
body.default #submit_property_form .steps ul[role="tablist"] li.current a span.number:before {
    background: #bae1ff;
}
body.default #submit_property_form .steps ul[role="tablist"] li.done a {
    color: #8bb812;
}
body.default #submit_property_form .steps ul[role="tablist"] li.done a span.number:before {
    content: "\f00c";
    background: #8bb812;
}
body.default #submit_property_form .content {
    width: -webkit-calc(((100% / 3) * 2) - 30px);
    width: calc(((100% / 3) * 2) - 30px);
    margin: 0 15px;
    background: #fff;
    float: left;
}
body.default #submit_property_form .content .form_heading {
    display: none;
}
body.default #submit_property_form .content fieldset {
    width: 100%;
    min-height: 485px;
    padding: 30px 30px 0;
    position: relative;
}
body.default #submit_property_form .content fieldset label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #56616a;
    margin: 0 0 5px;
}
body.default #submit_property_form .content fieldset .form-group {
    margin: 0;
    padding-top: 20px;
}
body.default #submit_property_form .content fieldset .type_switch {
    padding-top: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
    height: 52px;
}
body.default #submit_property_form .content fieldset .type_switch label {
    margin: 0;
}
body.default #submit_property_form .content fieldset .form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e2e2e2;
    line-height: 42px;
    padding: 0 10px;
    height: 44px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
body.default #submit_property_form .content fieldset .form-control::-moz-placeholder {
    color: #56616a;
    opacity: 1;
}
body.default #submit_property_form .content fieldset .form-control:-ms-input-placeholder {
    color: #56616a;
    opacity: 1;
}
body.default #submit_property_form .content fieldset .form-control::-webkit-input-placeholder {
    color: #56616a;
    opacity: 1;
}
body.default #submit_property_form .content fieldset #pac-input {
    line-height: 65px;
    height: 67px;
    padding: 0 25px;
    font-size: 15px;
    margin-bottom: 30px;
}
body.default #submit_property_form .content fieldset .bootstrap-select {
    padding: 0;
}
body.default #submit_property_form .content fieldset .bootstrap-select .selectpicker {
    border-radius: 0;
    height: 44px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e2e2e2;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open {
    padding: 0;
    margin: 0;
    border-radius: 0;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu {
    height: auto;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li a {
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #56616a;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li a:hover {
    background: #1b9bff;
    color: #FFF;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li.selected a {
    background: #1b9bff;
    color: #FFF;
}
body.default #submit_property_form .content fieldset .file-input {
    position: relative;
}
body.default #submit_property_form .content fieldset .file-input .input-group {
    border: 1px solid #e2e2e2;
    padding: 4px;
}
body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption {
    background: none;
    border: none;
}
body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption .file- caption-name {
    max-height: 50px;
    height: 50px;
    line-height: 50px;
}
body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn {
    border-radius: 0;
    border: 1px solid #cecece;
    line-height: 50px;
    padding: 0 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #232f39;
    background: #f5f5f5;
    /* Old browsers */
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8', GradientType=0);
}
body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn i.glyphicon-folder-open {
    display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview {
    padding: 0;
    border: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .fileinput-remove {
    display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone {
    border: none;
    margin: 0;
    padding: 0;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame {
    margin: 0;
    padding: 0 0 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    float: left;
    display: table;
    width: 220px;
    position: relative;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame:nth-child(3n + 2) {
    margin: 0 24px;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame img {
    width: 100%;
    max-width: 220px;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-thumbnail-footer .file-caption-name {
    display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-upload-indicator {
    display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-footer-buttons .kv-file-upload {
    display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-footer-buttons .kv-file-remove {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #fd2323;
    opacity: 0.7;
    text-shadow: none;
    border-radius: 0;
    line-height: 25px;
    padding: 0;
    width: 25px;
    border: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-footer-buttons .kv-file-remove:hover {
    opacity: 1;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-footer-buttons .kv-file-remove i {
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    top: 0;
    display: block;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file- preview-frame .file-footer-buttons .kv-file-remove i:before {
    content: "\e014";
}
body.default #submit_property_form .content fieldset .checkbox_div {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    line-height: 20px;
    padding: 10px 0;
}
body.default #submit_property_form .content fieldset .checkbox_div input {
    display: none;
}
body.default #submit_property_form .content fieldset .checkbox_div input + label {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #616161;
}
body.default #submit_property_form .content fieldset .checkbox_div input + label:before {
    content: '';
    width: 20px;
    height: 20px;
    float: left;
    background: url('../images/check-blank.png') no-repeat scroll 0 0 transparent;
    margin-right: 12px;
}
body.default #submit_property_form .content fieldset .checkbox_div input:checked + label:before {
    background-image: url('../images/checked.png');
}
body.default #submit_property_form .content fieldset div[role="alert"].alert {
    padding: 0;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert button.close {
    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    background: #fe9191;
    color: #FFF;
    font-size: 14px;
    opacity: 1;
    padding: 0;
    margin-top: 25px;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert .title_box {
    width: -webkit-calc((100% - 75px) / 2);
    width: calc((100% - 75px) / 2);
    margin-right: 15px;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert .value_box {
    width: -webkit-calc((100% - 75px) / 2);
    width: calc((100% - 75px) / 2);
    margin-right: 15px;
}
body.default #submit_property_form .content fieldset .add_new_field {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #fff;
    background: #1b9bff;
    padding: 0 30px;
    line-height: 60px;
    display: inline-block;
    border: none;
    position: absolute;
    top: -webkit-calc(100% + 30px);
    top: calc(100% + 30px);
    left: 300px;
}
body.default #submit_property_form .content fieldset .user_forms .new_user_form.show {
    display: block;
}
body.default #submit_property_form .content fieldset .user_forms .new_user_form.hide {
    display: none;
}
body.default #submit_property_form .content fieldset .user_forms .existing_user_form.show {
    display: block;
}
body.default #submit_property_form .content fieldset .user_forms .existing_user_form.hide {
    display: none;
}
body.default #submit_property_form .content fieldset .forgot_password {
    text-align: right;
    border-bottom: 1px solid #e2e2e2;
    height: 52px;
    line-height: 52px;
}
body.default #submit_property_form .content fieldset .forgot_password a {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    color: #8bb812;
}
body.default #submit_property_form .content fieldset.field1 textarea {
    height: 375px;
    resize: none;
}
body.default #submit_property_form .content fieldset.field5 .form-group {
    padding-top: 0;
    padding-bottom: 17px;
}
body.default #submit_property_form .content fieldset.field6 textarea {
    height: 160px;
    resize: none;
}
body.default #submit_property_form .actions {
    width: -webkit-calc(((100% / 3) * 2) - 0px);
    width: calc(((100% / 3) * 2) - 0px);
    margin-left: -webkit-calc(100% / 3);
    margin-left: calc(100% / 3);
    float: left;
    padding: 0 15px;
}
body.default #submit_property_form .actions ul {
    background: #fff;
    list-style: none;
    padding: 30px;
    margin: 0;
}
body.default #submit_property_form .actions ul li {
    display: inline-block;
    margin-right: 1px;
    margin-bottom: 1px;
}
body.default #submit_property_form .actions ul li.disabled {
    display: none;
}
body.default #submit_property_form .actions ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #fff;
    background: #8bb812;
    padding: 0 30px;
    line-height: 60px;
    display: inline-block;
}
body.default #propety_location {
    width: 100%;
    height: 455px;
}
body.default #target {
    width: 345px;
}
/*my style*/

.avatar {
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: inline-block;
    float: left;
    padding: 0 !important;
    margin-right: 20px;
}
.commentDisplay ul.children {
    padding-left: 60px;
}
.commentDisplay ul.children .media {
    margin-top: 30px;
}
#respond p.comment-notes {
    display: none;
}
div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group span.input-group-addon .fa {
    min-width: 15px !important;
    border: 1px solid #ddd;
    height: 32px;
    width: 32px;
    line-height: 28px;
    border-radius: 50%;
    border-color: #1b9bff;
}
div.comment-respond > form.comment-form > div.commenterInfoInputs {
    padding-right: 10px !important;
}
div.commenterInfoInputs .input-group,
.input-group {
    width: 100%;
    margin-bottom: 10px;
}
.comment-respond {
    position: relative;
}
.comment-respond small a#cancel-comment-reply-link {
    position: absolute;
    top: 0;
    right: 0;
}
div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group .input-group-addon {
    border-radius: 0;
    background: transparent;
    border-color: #efefef !important;
}
div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group input.form-control {
    min-height: 46px;
}
div.comment-respond textarea#comment {
    border-radius: 0px !important;
    min-height: 102px;
}
.form-control {
    border-color: #efefef !important;
}
.form-control:focus {
    border-color: #efefef !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: inset 0 0 0 0;
}
div.comment-respond button#submit-new {
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    width: 100%;
    border-radius: 0;
    min-height: 46px;
    border-color: transparent;
    background: #1b9bff;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
div.comment-respond button#submit-new:hover {
    background: #333;
}
div.comment-respond form.comment-form {
    margin-bottom: 60px;
}
.notfound .post_desc {
    text-align: center;
}
.notfound .post_desc h1 {
    font-size: 300px;
}
.notfound .post_desc h2 {
    color: #1b9bff;
    font-size: 60px;
}
.sidebar .listedBy .row ul {
    padding-left: 0;
}
.widgetInner ul.nav,
.footSocial ul.nav {
    margin-left: 0 !important;
}
.sidebar ul li i {
    color: #b4b4b4;
    transition: all 300ms ease-in-out 0s;
}
input.wpcf7-submit {
    width: 101%;
    height: 56px;
    border: none;
    background-color: #1b9bff;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
}
input.wpcf7-submit:hover {
    background-color: #333;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    color: #fff;
}
.contact-box .input-group br {
    display: none!important;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
span.wpcf7-not-valid-tip {
    overflow: hidden;
}
.testimonial_carousel .owl-item .item {
    text-align: center;
}
.tab-pane .media a img.avatar {
    width: 50px;
    height: auto;
}
.tab-pane .media a {
    color: #000;
    text-transform: capitalize;
}
.tab-pane .media p {
    color: #aeaeae;
}
.sidebar ul.nav-tabs {
    padding-left: 0;
}
.textwidget p {
    color: #aeaeae;
}
.uwpqsf_class select {
    height: 40px;
    border-radius: 5px;
    border: none;
    color: #b2b2b2;
}
#uwpqsf_id {
    border: none;
}
.uwpqsf_submit {
    margin: 30px 0;
}
.uform_title {
    color: #1b9bff;
    font-size: 30px;
    text-transform: capitalize;
    background-color: #fff;
    padding-bottom: 15px;
}
.single_blog form input#uwpqsf_id_btn,
.single_blog form input#submit-new {
    font-size: 1.5em;
    padding: .6em 1em 1.6em;
    width: 98%;
    border-radius: 5px;
    height: 40px;
    margin: 0 0 20px;
    background-color: #105D99;
    border-color: #105D99;
    color: #fff;
}
.single_blog form input#uwpqsf_id_btn:hover,
.single_blog form input#submit-new:hover {
    background-color: #1b9bff
}
#uwpqsf_id {
    border: none;
    background: #45515A;
}
.uwpqsf_class span {
    color: #fff;
}
.uwpqsf_class {
    width: 100%;
    margin-bottom: 5px;
    clear: both;
    padding: 10px 10px 0 10px;
}
div.mainSlider ul.flex-direction-nav {
    top: -60px !important;
}
div.mainSlider ul.slides li .captions {
    bottom: 0 !important;
}
.single_blog .post_desc .rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price {
    font-size: 70px !important;
}
.rpt_style_basic .rpt_recommended_plan .rpt_foot {
    font-size: 20px !important;
    padding: 10px 0 !important;
}
body.pmpro-checkout form.pmpro_form .pmpro_submit {
    height: 20px !important;
}
body.default header .navbar .navbar-header button,
body.light header .navbar .navbar-header button {
    box-shadow: 0 0 0 0 !important;
}
body.default,
body.light {
    background: #dbdfe1 !important
}
body.default .service_block .inner .block_icon i {
    background-color: #1b9bff;
    color: #fff;
    border: none!important;
}
body.default .service_block .inner {
    background: #f9f9f9;
}
body.default .service_block .inner:hover {
    background: #fff;
}
body.default .service_block .inner .block_title {
    color: #565656;
}
body.default .section_title:after {
    background: #1B9BFF;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
body.default .service_block .inner .block_title {
    color: #1B9BFF;
}
h2,
.h2 {
    font-size: 26px;
}
body.default .owl_carousel_home .owl-controls .owl-nav div {
    border: 1px solid #EFEFEF;
}
body.default .owl_carousel_home .owl-controls .owl-nav div:hover {
    background: #1B9BFF;
    border-color: #1B9BFF!important;
}
.dropdown-menu > li > a {
    text-transform: inherit!important;
    font-size: 14px!important;
    opacity: 0.9;
}
.dropdown-menu > li a:hover {
    opacity: 1;
}
body.default .agent .agent_details .inner a {
    border: 1px solid #ECECEC;
    border-top: 0;
}
/*social icon style */

body.default header .topHeader .social_menu ul li a {
    border: 1px solid #1B9BFF;
    color: #fff;
    background: #1B9BFF;
}
body.default header .topHeader .social_menu ul li a:hover {
    background: #8BB812;
    border-color: #8BB812;
    color: #fff;
}
@media screen and (max-width: 1024px) {
    body.default header .topHeader .top_menu .list-inline li {
        padding: 10px 8px;
    }
}
@media screen and (max-width: 767px) {
    body.default #mainSlider .flex-direction-nav li a {
        top: -43px;
    }
}
@media screen and (max-width: 480px) {
    body.default #mainSlider .flex-direction-nav li a {
        top: -65px;
    }
}

/* - Comment Area */
.comments-area {
	display: inline-block;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.comments-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.45px;
	line-height: 25px;
	margin-bottom: 40px;
	margin-top: 0;
	text-transform: uppercase;
}
.comment-list {
    list-style: none;
	padding-left: 0;
	margin-left: 0;
	overflow: hidden;
}
.comment-list li {
	padding-left: 30px;
}
.comments-area .comment-list li ol li,
.comments-area .comment-list li ul li {
	padding: 0;
}
.comments-area .comment-list .pingback,
.comments-area .comment-list .pingback  .comment-body {
	padding-left: 0;
	padding-right: 0;
}
.comments-area .comment-list .pingback  .comment-body {
	padding-top: 15px;
	padding-bottom: 15px;
}
.comments-area .comment-list .pingback  .comment-body a {
	color: #666;
	text-decoration: none;
}
.comment-body {
	padding-bottom: 27px;
	padding-left: 110px;
	padding-top: 30px;
	position: relative;
	z-index: 1;
}
.comment-body::before {
	border-bottom: 2px solid #f1f1f1;
	border-top: 2px solid #f1f1f1;
	content: "";
	display: inline-block;
	position: absolute;
	max-width: 10000px;
	left: -200%;
	right: -200%;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.comment-author .avatar,
.bypostauthor .avatar {
	border: 1px solid #f1f1f1;
	padding: 2px;
}
.comment-author {
	display: inline-block;
	width: 100%;
	margin-top: -5px;
}
.comment-author .avatar {	
	border-radius: 2px;
	margin-right: 15px;
	position: absolute;
	left: 0;
	top: 30px;
}

.comment-author .fn .url,
.comment-author .fn {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.45px;
	line-height: 25px;
	text-transform: capitalize;
	margin-top: -5px;
	color: #000;
}
.comment-metadata {
    display: inline-block;
	width: 100%;
	margin-bottom: 7px;
	margin-top: 5px;
}
.comment-metadata a {
	color: #01C26E;
	text-transform: capitalize;
	text-decoration: none;
	letter-spacing: 0.65px;
	font-weight: 500;
	line-height: 23px;
}
.comments-area .comment p {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.35px;
    line-height: 25px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 0;
}
.comments-area  .comment-content a {
	color: #333;	
}
.comment-list .reply {
	display: inline-block;
}
.comment-list .reply a {
	color: #333;
	position: relative;
	text-decoration: none;
	transition: all 1s ease 0s;
}
.comment-reply-title small a:before {
    content: "\f00d";
    font-size: 14px;
    position: relative;
    top: 0;
	font-family: "FontAwesome";
	color: #000;
	margin-right: 10px;
}
.comment-reply-title small a {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	margin-left: 10px;
	float: right;
}
.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	text-decoration: none;
}
.comment-list .reply a:hover {
	color: #000;
}
.comment-list .children {
	list-style: none;
	margin: 0 0 0 15px;
	padding-left: 15px;
}
.comment-list .children > li {
    padding-left: 0.5em;
}

/* - Comment Reply Form */
.comment-respond {
	display: inline-block;
	width: 100%;
}
.comment-reply-title {	
	font-family: 'Roboto Slab', sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.45px;
	line-height: 25px;
	margin-bottom: 35px;
	margin-top: 0;
	text-transform: uppercase;
}
.comments-area .comment-form {
	margin-left: -12.5px;
	margin-right: -12.5px;
}
.comments-area .logged-in-as,
.comments-area .comment-notes {
	padding-left: 12.5px;
	padding-right: 12.5px;
	color: #000;
}
.comments-area .logged-in-as a {
	color: #000;
}
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url,
.comments-area .comment-form-comment,
.comments-area .form-submit {
    float: left;
    padding-left: 12.5px;
	padding-right: 12.5px;
	box-sizing: border-box;
	margin-bottom: 25px;
}
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
	width: 33.333%;
}
.comments-area .comment-form-comment,
.comments-area .form-submit {
	width: 100%;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	background-color: #f1f1f1;
    border: none;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.65px;
    min-height: 55px;
    outline: none;
    padding: 13px 30px;
    position: relative;
    width: 100%;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
.comment-form textarea {
	padding: 30px;
	height: 185px;
}
.comments-area .form-submit {
	margin-bottom: 0;
}
.comment-form input[type="submit"]{
	background-color: #01c26e;
	border: none;
    border-radius: 0;
    color: #fff;   
    font-size: 14px;
	line-height: 40px;
    font-weight: bold;
    letter-spacing: 0.35px;
    padding: 0 35px;
    text-decoration: none;
    text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s
}

p.logged-in-as {
    color: #a6a6a6;
    font-size: 14px;
}
.logged-in-as a {
    color: #3c3c3c;
    text-transform: capitalize;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
    display: block;
    color: #56616a;
}

.comment-form-url {
    margin-right: 0;
}

.comment-form-comment {
    display: block;
    clear: both;
}
.screen-reader-text {
    position: absolute;
    left: -9000px;
}
p.form-submit input#submit {
    background: #1B9BFF;
    box-shadow: none;
    text-shadow: none;
    border: none;
    color: #fff;
    width: 250px;
    height: 50px;
    border-radius: 0;
    font-size: 16px;
    transition: .1s;
}

.comments-area .comment-list .comment-respond,
.comments-area .comment-list .comment-respond  .form-submit {
	margin-top: 20px;	
}

p.form-submit input#submit:hover {
    background: #45515A;
}