@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{
    font-family: 'Raleway', sans-serif;
}
a{
    color: #134a4f;

}
a:focus, a:hover {
    color: #134a4f;
    text-decoration: underline;
}
.top-bar{
    padding-top: 10px;
}
.top-bar ul li a{
    color: #fff;
}
.navbar-default{
        margin-bottom: 0;
        background: rgba(226,228,238,0.9);
        border:none !important;
        min-height: 95px;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
        border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
    color: #134a4f;
    font-size: 16px;
        font-weight: 500;
}
.navbar-default ul li:last-child a,
.navbar-default ul li:last-child a:hover,
.navbar-default ul li:last-child a:active{
    background-color: #134a4f;
    color: #fff;
    border-radius: 5px;
    margin-left: 15px; 
}
.navbar-right {
    padding-top: 30px;
}
.nav>li>a {
    padding: 10px 20px;
}
.bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
     border: none !important; 
    background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ccc;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #fff;
}.bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 0 !important;
    border: 1px solid #fff;

}
.bx-wrapper .bx-pager.bx-default-pager{
    z-index: 999;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fff;
}
.header-slider{
    position: relative;
}
header{
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 99999;
}
.bg-black {
    /* background: rgba(0, 0, 0, 0.5); */
    width: 100%;
    position: absolute;
    bottom: 0;
  
    height: 700px;
}
.form-box{
    width: 70%;
    margin:0 auto;
    text-align: center;
    padding-top: 18%;
}
.formFilter
{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 20px;
    border-radius: 5px;
    padding-bottom: 10px;
}
.btn-primary,
input#submit
{
    background-color: #134a4f !important;
    border-color: #134a4f !important;
    color: #fff;
    transition: 1s;
}label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.btn-primary:hover,
input#submit:hover,
input#submit:active,
.btn-primary:active
{
    background-color: #285254;
    color: #fff;
}
.form-control:focus{
    box-shadow: none;
    border-color: #285254;
}
.searchicon{
    position: relative;
}
.searchicon:before{
    font-family: 'FontAwesome';
    content: '\f002';
    position: absolute;
    left: 25px;
    top: 12px;
        color: #a4a4a4;
}

.searchicon input{
    padding-left: 30px;
}
.form-box h1 {
    color: #fff;
    font-weight: 600;
}
select.input-lg {
    color: #8e8e8e;
}
h2{
    color: #134a4f;
    font-size: 40px;
}
h2 strong{
    color: #000;
    font-weight: 500;
}
section.about p {
    margin-bottom: 20px;
}
.service{
    background: #285254;
    background-image: url('../img/service-bg.jpg');
    background-size: cover;
    padding: 4% 0px 7% 0;
    margin-top: 5%;
}
.testimonial
{
    background: #285254;
    background-image: url('../img/testimonial-bg.jpg');
    background-size: cover;
    padding: 3% 0;
    margin-top: 5%;
    text-align:center;
}
.footer-top{
        background: #285254;
    background-image: url('../img/contact-bg.jpg');
    background-size: cover;
    padding: 3% 0;
    margin-top: 5%;
    text-align:center;
}
.testimonial h2, .testimonial p{
    color: #fff;
}
.service h2,
.service h2 strong,
.service p
{
    color: #fff;
    text-align: center;
}
.sbox h4{
    color: #fff;
}
.sbox p{
    text-align: left;
}
.sbox {
    padding-left: 25px;
}
section.service i {
    position: relative;
    top: 35px;
    left: -10px;
    color: #fff;
    font-size: 24px;
}
.features{
    text-align: center;
}
.featuredbox{
    margin-right: 20px;
    border-radius: 1px;
    border: 1px solid #aaaaaa;
    -moz-box-shadow: 0 5px 25px #d9d9d9;
    -webkit-box-shadow: 0 5px 25px #d9d9d9;
    box-shadow: 0 4px 13px -3px #d9d9d9;
    margin-bottom: 10px;
}
.imgFeatured{
    position: relative;
    padding: 0;
    border-bottom: 1px solid #aaaaaa;
    background-color: #134a4f;
}
.featured
{

    color: #fff;
    position: absolute;
    background: #134a4f;
    left: 10px;
    top: 10px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 4px;


}
.sale
{
    color: #fff;
    position: absolute;
    background: #000000;
    right: 10px;
    top: 10px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 4px;

}
.pr-detail{
    border-bottom: 1px solid #aaaaaa;
    text-align: left;
    position: relative;
    padding: 10px;
}
.pr-detail img {
    position: absolute;
    top: 10px;
    right: 16px;
    border-radius: 50%;
    /* width: 63px; */
}
.pr-detail h5{
    color: #000;
    font-weight: 600;
}
.featuredbox p{
    color: #4f4f4f;
    text-align: left;
    padding: 0 10px 0 10px;
    font-size: 14px;

}
.pr-detail p{
    color: #134a4f;
    padding: 0;

}
.featuredbox h6{
    border-bottom: 1px solid #aaaaaa;
    padding: 10px;
    text-align: left;
        font-weight: 600;
    margin-top: 5px;
}
.pricing {
    position: absolute;
    bottom: 22px;
    color: #fff;
    left: 10px;
    font-size: 22px;
}
.pricing strong {
    display: block;
    line-height: 1;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    padding-left: 2px;
}
div#featured, .features {
    margin-top: 3%;
}
.testimonial-bg{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 5%;
    margin-top: 30px;
}
#testimonial p{
    color: #000000;
}

.testBox, .testBox a
.testBox:focus, .testBox a:focus, .featuredbox:focus, .featuredbox:active,
.testBox:active
{
    outline: none;
}
.media span {
    position: relative;
    bottom: 70px;
    right: -43px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.testBox img{
        -moz-box-shadow: 0 5px 25px #d9d9d9;
    -webkit-box-shadow: 0 5px 25px #d9d9d9;
    box-shadow: 0 4px 13px -3px #d9d9d9;
}
.testBox .pull-left {
    width: 25%;
        border-right: 1px solid #000;
}
.testBox .media-object {
    display: block;
    padding-top: 20px;
}
.testBox .media-body {
    padding-top: 5%;
    padding-left: 10%;
    text-align: left;
}

#testimonial .slick-prev:before, #testimonial .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#testimonial .slick-prev:before{
    content: '\f104';
}
#testimonial .slick-next:before{
    content: '\f105';

}
#testimonial button.slick-prev.slick-arrow{
    background: #fff;
}
#testimonial button.slick-next.slick-arrow{
    background: #134a4f;
}
#testimonial .slick-next:before {
    color: #fff;
}
#testimonial .slick-prev {
    left: -65px;
}
#testimonial .slick-next {
    right: -65px;
}
#partnersAgent img{
    max-width: 100%;
    border: 1px solid #aaaaaa;
    padding: 2px 5px;

    margin: 0 auto;
}
.partners {
    text-align: center;
    padding-top: 2%;
}
.partners h2{
    padding-bottom: 3%;
}
legend {
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    border: none;
}
.footer-top .form-control{
    background-color: transparent;
    color: #fff;
}
.btn-default
{
    background-color: #fff !important;
    border-color: #fff !important;
    color: #134a4f;
    transition: 1s;
    font-weight: 600;
}
.btn-default:hover,
.btn-default:active
{
    background-color: #aaa;
    color: #134a4f;
}
.footer-top ul{
    margin-top: 30px;
}
.footer-top ul li strong{
    color: #fff;
    padding-bottom: 20px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
}
.footer-top ul li{
    text-align: left;
}
.footer-top ul li a{
    color: #fff;
}

/* 
.footer-top input::-webkit-input-placeholder {
color: red !important;
}
 
.footer-top -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); input:-moz-placeholder { Firefox 18-
color: red !important;  
}
 
.footer-top -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); input::-moz-placeholder {  Firefox 19+
color: red !important;  
}
 
.footer-top -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); input:-ms-input-placeholder {  
color: red !important;  
} */
.footer-bar
{
    background: #000;
    padding-top: 10px;
    color: #fff;
}
.footer-bar a
{
    color: #fff;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: #134a4f;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active{
    position: relative;
}
.navbar-default .navbar-nav>.active:before{
    position: absolute;
    content: '';
    width: 90%;
    background: #7a9da4;
    top: -6px;
    height: 2px;
    margin: 0 auto;
    display: blio;
    left: 5px;
    right: 5px;

}
.navbar-default .navbar-nav>.active:after{
        position: absolute;
    content: '';
    width: 90%;
    background: #7a9da4;
    bottom: : -6px;
    height: 2px;
    margin: 0 auto;
    display: blio;
    left: 5px;
    right: 5px;
}
.w100, .imgFeatured img
{
    width: 100%;
}
.mission{
    text-align: center;
    margin:5% 0;
}
.mission p{
    margin-top: 30px;
    padding: 0 10%;
    font-size: 16px;
}
.mission h2{
    margin-bottom: 20px;
}
.banner{
    margin-bottom: 3%;
}
.ab-page p{
   padding-top: 3%;
   font-size: 16px;
}

.ab-page h2{
    margin-bottom: 30px;
}
.breadcrumb{
    z-index: 9999999;
    position: absolute;
    bottom:10px;
    background: transparent;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.breadcrumb>li a{
   color: #fff;
   font-size: 22px;
}
.breadcrumb>.active {
    color: #fff;
   font-size: 22px;
}
.banner-black {
    height: 564px;
}
.contact h3
{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
}

.contact p
{
    text-transform: inherit;
    font-weight: 500;
}
.contact ul li i
{
   border-radius: 50%;

}
.contact ul li a,
.contact ul li 
{
    color: #000;
    margin-top: 30px;
    font-size: 18px;
}
.fa-circle:before {
    content: "\f111";
    color: #134a4f;
}
section.contact .form-control {
    border-color: #000;
    /*border-radius: 2px;*/
}
.serbox h4
{
    color: #134a4f;
    font-weight: 600;
    font-size: 22px;
    text-transform: capitalize;
}
.service-box p {
    color: #000;
    font-weight: 500;
}
.service-box {
    margin-bottom: 30px;
}
.service-box i{
    background-color: #ddd;
    background: url('../img/sprite.png');
    width: 55px;
    height: 55px;
    display: inline-block;
    position: absolute;
}

i.rate {
    background-position: -15px -12px;
}
i.cash {
    background-position: -18px -91px;
}
i.sales {
background-position: -17px -162px;
}
i.money{
    background-position: -17px -237px;    
}
.serbox {
    padding-left: 7%;
}
section.services h2{
    margin-bottom: 30px;
}/* 
nav.sticky {
    width: 100%;
    top: 0;
    background-color: #fff;
} */
.navbar{
    transition: 1s;
}
.is-sticky .navbar {
    background: #fff;
}

.bxslider li{
    position: relative;
}
.bxslider li .overlay_s{
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.banner{
    position: relative;
}
.banner .overlay_s{
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.wplistings-single-listing .listing-meta li.listing-price {
    position: relative;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 16px;
    padding-right: 25px;
    background: #134a4f !important;
    border-radius: 0;
}.wplistings-single-listing td.label {
    color: #000 !important;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding: 10px 20px;
    background: #000 !important;
    outline: none;
    border: none;
    border-radius: 3px 3px 0 0;
    text-transform: uppercase;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    padding: 10px 20px;
    color: #000  !important;
    background: #fff !important;
    border: 1px solid #ccc;
    border-bottom-style: none;
}
div#listing-contact h4 {
    font-size: 24px;
    font-weight: 600;
    text-transform: inherit;
}
.wplistings-single-listing .listing-meta li span.label {
    font-weight: 600  !important;
    color: #000 !important;
    font-size: 12px  !important;
}
input#submit{
    border-radius: 5px;
    padding: 10px 20px;
}
button, input, select, textarea {
    border-radius: 4px !important;
}
.archive .listing-wrap .listing-thumb-meta span.listing-price, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price {
    padding: 8px 10px;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    background: #134a4f  !important;
    background: rgba(19,74,79,0.8) !important;
}
.archive .listing-wrap span.listing-status, .wp-listings-shortcode .listing-wrap span.listing-status {
    color: #fff;
      background: #134a4f  !important;
    background: rgba(19,74,79,0.8) !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 1px rgba(0,0,0,0.2);
}
.archive .listing-widget-details h3.listing-title a, .wp-listings-shortcode .listing-widget-details h3.listing-title a {
    padding: 0;
    margin: 0;
    color: #000;
    background: none;
    font-size: 18px !important;
    text-decoration: none;
    border: none;
    font-weight: 600 !important;
}
.wplistings-single-listing .listing-image-wrap span.listing-status {
    color: #fff;
      background: #134a4f  !important;
    background: rgba(19,74,79,0.8) !important;      
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 1px rgba(0,0,0,0.2);
}
.nav>li>a {
    padding: 10px 15px;
}