/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}




footer.dark-footer { background: url(http://southlandrealtors.com/wp-content/uploads/footer-bg.jpg); display: inline-block;width: 100%; float: left; position: relative;z-index:0; background-attachment: fixed; background-position: bottom center; padding: 50px 0 20px; }
footer.dark-footer:before{position: absolute;content: ""; left: 0; right: 0; top: 0; bottom: 0; display: block; background: rgba(0,0,0,0.80);z-index: -1;}
.footer-title h4{margin: 0 0 25px; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #fff; padding:0px 0px 12px; border-bottom: 0px solid transparent; display: inline-block; position: relative;}
.footer-title h4:after{position: absolute; content: ""; left: 0; bottom: 0; display: block; width: 35px;height: 2px; background: #fff;}

footer.dark-footer p { padding: 0; }

footer.dark-footer p{color: #fff; line-height: normal; }
footer.dark-footer a{color: #fff; display: inline-block;vertical-align: middle; line-height: normal;  }
footer.dark-footer a i{vertical-align: middle;display: inline-block;}
footer.dark-footer a ~ .footer-title {margin: 40px 0 0;}

footer.dark-footer .social-icon li { float: left; margin: 0;}
footer.dark-footer .social-icon li a { height: 41px; width: 41px; line-height: 41px; text-align: left; display: inline-block; color: #fff; font-size: 20px; }
footer.dark-footer .social-icon li a:hover{color: #fff; }

footer.dark-footer .contact-detail p,
footer.dark-footer .contact-detail a { font-size: 14px;  font-weight: 400; position: relative; padding: 0 0 0 35px ; display: block; margin: 0 0 15px; }

footer.dark-footer .contact-detail a i,
footer.dark-footer .contact-detail p i{position: absolute; left: 0; color: #fff;}
footer.dark-footer a:hover{color: #fff;}

footer.dark-footer  .contact-detail .address {max-width: 280px; display: inline-block;}

footer.dark-footer ul { margin: 0; padding: 0; }

footer.dark-footer  .links li a {position: relative; padding: 0 0 0 20px; font-size: 14px; line-height: 24px; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
footer.dark-footer  .links li a:after{position: absolute; content: "\f105"; left: 0; top: 0px; font-size: 16px; color: #fff; font-family: FontAwesome;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
footer.dark-footer  .links li a:hover{color: #fff; padding: 0 0 0 25px;}
footer.dark-footer  .links li a:hover:after{left: 5px;}

footer.dark-footer .col-md-4.col-sm-6.col-xs-12 p{margin: 20px 0; display: inline-block;}
footer.dark-footer .col-md-4.col-sm-6.col-xs-12 p.address {margin: 0 0 20px;}

footer.dark-footer  .footer-bottom{border-top:1px solid #323232; padding: 20px 0 0; margin: 60px 0 0; text-align: center; }
footer.dark-footer  .footer-bottom p{margin: 0; font-size: 13px;}
footer.dark-footer  .contact-detail p i, .email i, .phone i {font-size: 20px;}

footer.dark-footer .row_inner { width: 1160px; max-width: 100%;  margin: 0 auto; }

footer.dark-footer .col-md-12 { width: calc(100% - 30px); }







/* 11 - 5 - 2018 */

.logo-slider-box {  background: #f3f3f3;  padding: 60px 0;  display: inline-block;  width: 100%;  text-align: center; float:left; margin-bottom:-10px; }
.logo-slider-box .container { margin:0 auto; }

.item a {  display: inline-block;  padding: 0 20px 10px;  position: relative;  width: 100%; }
.item img {  max-width: auto !important; }

.logo-slider-box .owl-carousel .owl-item { float:none; display:inline-block; vertical-align:middle; }
.logo-slider-box .item {  text-align: center; }
.logo-slider-box .item img { transition: all 0.5s ease-in-out; opacity: 0; }
.logo-slider-box .item a { position: relative; display: inline-block;  padding: 0 0 10px; background: #f3f3f3; background-blend-mode: multiply; background-size: 100%;  background-repeat: no-repeat; 
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    }
.logo-slider-box .item a:after { position: absolute;  content: "";  left: 0;  right: 0;  opacity: 0;  bottom: 0px;   height: 2px;   width: 50px;   display: block;  background: #000; margin: 0 auto; 
	 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
	
.logo-slider-box .item a:hover:after { bottom: 0; opacity: 1; }	


@media (min-width:1024px) {

footer.dark-footer .col-md-3 { width: 22%; }

}

@media (max-width:1023px) {

footer.dark-footer .col-sm-6 { width: calc(50% - 30px); margin-bottom:30px;}


}


@media (max-width:550px) {

footer.dark-footer .col-xs-12 { width: calc(100% - 30px); margin-bottom:30px;}

footer.dark-footer .footer-bottom { margin-top: 0; }

}







@media screen and (max-width: 768px) {
    .item img {  width: auto !important; }
}
@media screen and (max-width: 600px) {
    
    .logo-slider-box .item {   display: table; margin: 0 auto; }
    .item a {  padding: 0; }

}











/**/
