body {
    font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.site-page-title {
	color:#002E77;
}

.wpsight-menu a {
	color:#002E77;
}

.site-header-top-info { 
		color:#002E77;
		text-decoration: none;
}

#tagline span { background-color:#002E77;
		opacity: .8;
}
#tagline em {
		color:#fff;
}


a.feature {
    color:#002E77;
    display: block;
    padding: 30px;
    text-align: center;
    text-decoration: none;
    -moz-transition: background-color 0.1s ease-in-out;
    -webkit-transition: background-color 0.1s ease-in-out;
    -ms-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
}
a.feature .feature-title {
    color:#002E77;
    display: block;
}

.wpsight-menu .sub-menu {
    background-color: #fff;
	
    border-top: 1px solid rgba(144,144,144,.25);
    left: -9999px;
    margin: 0 0 0 -10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    width: 200px;
    z-index: 99;

}

.wpsight-menu .sub-menu a {
    border: 0;
    color: #002E77;
}
.wpsight-menu .sub-menu a:hover{background-color:rgba(132,178,227  ,.75);}
.wpsight-menu a:hover {
	 background-color: rgba(132,178,227  ,.75);
    color:#fff;
}
#home-icons {
    color: #002E77;
    padding: 0;
}

a.feature:hover {
    background-color: rgba(132,178,227  ,.75);
}
.site-cta .cta-button .button {
    background-color:rgba(132,178,227  ,.75);
    opacity: .8;
      font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}

input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before, input[type="submit"], input[type="reset"], input[type="button"], button, .button, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button:active, .button:active {
    background-color:#002E77;
	opacity: .8;
}
#home-search .wpsight-listings-search {
   
    border: 0;
    color: #002E77;
}
.listings-search-reset:before, .listings-search-advanced-toggle:before {color:#002E77;}

#home-search .wpsight-listings-search input[type="checkbox"] + label, #home-search .wpsight-listings-search input[type="radio"] + label {
    color: #002E77;
    font-weight: 300;
}

body, input, select, textarea {
    color: #002E77;
    font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.65em;
}
#home-search .wpsight-listings-search input[type="text"] {
    color: #002E77;
}

.site-cta-special {
    background-color: #fff;
	color: #002E77;}
.site-cta .cta-title h2 {
    margin-bottom: 20px;
	color:#002E77;
}

.site-section-title h2 {
    font-size: 1.5em;
    margin-bottom: 0;
	color:#002E77;}
.site-footer-bg .site-hr, .site-footer-top, .site-footer { background-color:#fff;
    color: #002E77;
}
.select-wrapper select {
    border-radius: 0;
	border-color:#002E77;
}
#home-search .wpsight-listings-search input[type="text"] {
    color: #002E77;
	border-color:#002E77;
}
input[type=checkbox]+label:before, input[type=radio]+label:before {
    font-weight: 400;
    background: rgba(241,245,249,1);
    border: 1px solid rgba(144,144,144,.25);
    content: '';
    display: inline-block;
    height: 1.65em;
    left: 0;
    line-height: 1.58125em;
    position: absolute;
    width: 1.65em;
	border-color:#002E77;
}

.site-cta .cta-button .button {
    background-color: #002E77;
    opacity: .8;
    font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.wpsight-listings-slider-arrows [class*='owl-'] {
    background-color:#C6C6C6  ;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    width: 50px;
}
.wpsight-listings-slider-dots .owl-dot.active span, .wpsight-listings-slider-dots .owl-dot:hover span {
	background-color:#C6C6C6  ;}

.wpsight-listings-carousel-arrows [class*='owl-'] {
   	background-color:#C6C6C6    ;
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    margin: 0;
    text-align: center;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    width: 50px;
}

.wpsight-listings-carousel-dots .owl-dot.active span, .wpsight-listings-carousel-dots .owl-dot:hover span {
    	background-color:#C6C6C6  ;
}


body, input, select, textarea {
    color: rgba(61,71,84,.9);
    font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.65em;
}
.wpsight-listing-carousel .entry-title a {
    color: #444;
	font-family: 'Montserrat',Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
blockquote, p, pre {
    margin: 0 0 2em;
	color:#002E77;
}

element.style {
    background-color: #27ae60;
	color:#fff;
}
.badge {
    background-color: #5a5a5a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    font-size: smaller;
    padding: 5px 15px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: rgba(61,71,84,.9);
    text-decoration: none;
}

element.style {
}
.wpsight-listings .wpsight-listing-meta .listing-term-wrap a {
    text-decoration: none;
}
a:hover {
    color: #84b2e3;
}

b, h1, h2, h3, h4, h5, h6, label, strong {
    color: #002E77;
 
}

label{
    color: #002E77;
	font-weight:300;
}

h1.entry-title{color:#002e77;}
div.alignleft{color:#002e77;}

.single-listing .site-main .section-widget_listing_price, .single-listing .site-main .wpsight-listing-section-info, .single-listing .site-top .section-widget_listing_price, .single-listing .site-bottom .section-widget_listing_price {
    background-color: #fff;
    color:rgba(61,71,84,.9);
}

div.alignleft {
    color: rgba(61,71,84,.9);
}

div.site-bottom.site-section {
    background-color: #F1F5F9;
    color: #fff;
}

.mc-wrapper input[type = "submit"] {
    width: auto;
    padding: 0px 20px;
    border: none;
    box-shadow: none;
    cursor: pointer;
}
.wpsight-image-slider-dots .owl-dot span {
	opacity:.0;
    background: #888;
        border-radius: 50%;
        display: inline-block;
        width:10px;
        height:10px;
        cursor: pointer;
}

.wpsight-listings-slider-dots .owl-dot span
{opacity:.0;
    background: #888;
        border-radius: 50%;
        display: inline-block;
        width:1px;
        height:20px;
        cursor: pointer;}

.owl-prev {

	color: #002e77;
	font-size: 40px;
	
	
    margin-right: 10px;
}
.owl-next {

	color: #002e77;
	font-size: 40px;
	
	
    margin-right: 10px;
}
.wpsight-listings-slider-arrows [class*='owl-'] {
	
    background-color: #f1f5f9;
    cursor: pointer;
    display: inline-block;
    height: 0px;
    line-height: 0px;
    margin: 0;
    text-align: center;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    width: 0px;
}

.wpsight-image-slider-arrows [class*='owl-'] {
	font-size: 40px;
    background-color: rgba(144,144,144,.15);
    cursor: pointer;
    display: inline-block;
    height: 0px;
    line-height: 0px;
    margin: 0;
    text-align: center;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    width: 50px;
}

.wpsight-listings-carousel-arrows [class*='owl-'] {
    background-color: #C6C6C6;
    cursor: pointer;
    display: inline-block;
    line-height: 0px;
    margin: 0;
    text-align: center;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    width: 50px;
}

.wpsight-listings-carousel-dots .owl-dot span {
	opacity:.0;
    background-color: rgba(144,144,144,.15);
    display: block;
    height: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-backface-visibility: visible;
    -webkit-transition: background-color 200ms ease;
    -moz-transition: background-color 200ms ease;
    -ms-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    width: 30px;
}
.dashicons-facebook:before {
		display:none;
    content: "\f304";
}
.site-footer p {
		color:#002e77;
    text-align: none;
}
img {
    max-width: 100%;
    height: auto;
}

.site-header.site-section img{
    color: #fff;
max-width: 300px;
		
		height: auto;}
.single-listing .wpsight-listing-description p:last-child {
    margin-bottom: 0;
		text-align: justify;
}
.fa-mobile-phone:before, .fa-mobile:before {
    display:none;
}

.site-footer a, .site-footer-top a {
    color: #002e77;
		display:none;
}

.body{
    text-align:justify;
}
blockquote, p, pre {
		text-align:justify;
    margin: 0 0 2em;
    color: #002E77;
}
ul li {
		text-align:justify;
    padding-left: .5em;
}
p{
    text-align: justify!important;
}
.site-footer p {
    text-align: center!important;
}