/*

Theme Name: SweetHome

Theme URI: http://themeforest.net/user/PremiumLayers

Author: Faton && Toan Nguyen

Author URI: http://themeforest.net/user/PremiumLayers

Description: Sweethome - Responsive Real Estate WordPress Theme

Version: 1.3.1

License: GNU General Public License

License URI: license.txt

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: swh

*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
    height: 34px;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea
{
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 3px;
    border: none;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #3f5b78;
    font-size: 13px;
    font-weight: bold;
}
.wpcf7-form input[type=submit] {
    background: #ed1d24 url("assets/img/search_icon_img.png") no-repeat scroll 98% center;
    color:white;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 0 4px !important;
    padding: 3px 38px 3px 18px;
    text-transform: uppercase;
}
html {
height:100%;
}
body {
background-color:#EBEBEC;
font:1em/1.5 "Roboto", Helvetica, Arial, sans-serif;
padding:0 !important;
height:100%;
}
*, *:after, *:before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
a {
color:#fefefe;
text-decoration:none;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
a:hover, a:focus {
text-decoration:none;
color:#fefefe;
}
a:visited {
color:#fefefe;
}
ul {
margin:0;
list-style-type:none;
}
input[type="text"]::-webkit-input-placeholder {
color:#3f5b78;
}
input[type="text"]::-moz-placeholder {
font-weight:200;
color:#D1D1D1;
}
input[type="text"]::-ms-input-placeholder {
font-weight:200;
color:#D1D1D1;
}
input[type="text"]::-o-input-placeholder {
font-weight:200;
color:#D1D1D1;
}
input[type="text"]:focus {
outline:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-color:#333;
}
textarea:focus {
outline:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-color:#333;
}
.yellow-btn {
background-color:#fbe644;
color:#000;
font-weight:700;
font-size:14px;
padding:6px 10px;
margin:0 3px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
z-index:1;
display: inline-block;
}
.yellow-btn:visited {
color:#000;
}
.gray-btn {
margin:0 3px;
padding:8px 13px;
background-color:#e3e3e3;
color:#656565;
font-size:14px;
font-weight:300;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
display: inline-block;
}
.homesale_inner_outer {
float: left;
margin: 0 0 30px;
width: 100%;
}
.gray-btn span {
color:#666;
padding-right:7px;
font-size:20px;
}
.gray-btn:visited {
color:#000;
}
.select-big .select-target {
width:180px;
}
.select-medium .select-target {
width:110px;
}
.select-small .select-target {
width:70px;
padding:0.5rem 2em 0.5rem 1em;
}
.title-box {
float:left;
width:100%;
position:relative;
display:inline-block;
padding-bottom:50px;
}
.title-box h3 {
font-size:23px;
font-weight:500;
color:#000;
border:1px solid #CDCDCD;
position:absolute;
padding:20px;
left:0;
top:-54px;
background-color:#EBEBEC;
text-transform:capitalize;
}
.title-box .bordered {
border-bottom:1px solid #CDCDCD;
}
.buttons-wrapper {
margin:20px 0;
float:left;
}
.yellow-btn:hover {
background:#0095e6;
color:#fff;
}
.gray-btn:hover {
background:#f5f5f5;
}
.inner-wrapper {
float:left;
width:100%;
background-color:#FFF;
}
.first-paragraph {
margin-bottom:20px;
}
.nfloat {
float:none !important;
}
.clearfix:before, .container:after {
content:"";
display:table;
}
.clearfix:after {
clear: both;
}
/* IE 6/7 */

.clearfix {
	zoom: 1;
}
/**** Typography ****/

h1 {
font-size:2.25rem;
font-weight:600;
}
h2 {
font-size:2rem;
font-weight:400;
}
h3 {
font-size:1.5rem;
font-weight:400;
}
h4 {
font-size:1.2rem;
font-weight:400;
}
h5 {
font-size:1rem;
font-weight:300;
}
p {
color:#89949b;
font-weight:200;
font-size: 1rem;
}
/**** Header-Section ****/

header #top-strip {
float:left;
width:100%;
background-color:#123459;
padding:10px 0;
}
header #contact-box {
margin-top:6px;
}
header #contact-box a {
font-size:16px;
margin:0 10px;
}
header #contact-box a span {
font-family:Roboto;
font-weight:400;
margin-left:6px;
font-size:14px;
}
.social-icons {
padding:0;
}
.social-icons li {
float:left;
margin-right:5px;
border:1px solid rgba(255, 255, 255, 0.3);
-webkit-border-radius:100px;
-moz-border-radius:100px;
-ms-border-radius:100px;
-o-border-radius:100px;
border-radius:100px;
padding:5px;
width:32px;
height:32px;
line-height:20px;
text-align:center;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.social-icons li a {
font-size:15px!important;
text-align:center;
}
.social-icons li:hover {
background-color:#fefefe;
}
.social-icons li:hover a {
color: #0095e6;
}
/**** Slider-Section ****/

.slider-section {
float: left;
position: relative;
width: 100%;
z-index: 9999;
}
#premium-bar {
position:relative;
width:100%;
left:0;
top:0;
z-index:10;
background-color:#e0e5e9;
padding:16px 0;
}
#premium-bar nav {
list-style-type:none;
}
#premium-bar nav li a {
color: #333333;
font-size: 14px;
font-weight: 400;
padding: 10px 15px;
text-shadow: none;
text-transform: uppercase;
white-space: normal;
}
.dropdown-menu {
left: 0 !important;
padding: 0 !important;
border-radius: 7px !important;
}
#premium-bar nav .active > a {
background-color:#fefefe;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
color:#333!important;
}
#premium-bar .navbar-default {
background-image:none;
background-color:transparent;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
}
/*.container {

padding-right:0!important;

padding-left:0!important;

}

*/#premium-bar nav li a {
-webkit-border-radius:6px;
-moz-border-radius:6px;
-ms-border-radius:6px;
-o-border-radius:6px;
border-radius:6px;
}
#premium-bar nav li a:hover {
background:#113458 !important;
color:#fff !important;
}
.navbar-nav li:hover .dropdown-menu {
display: block !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
color:#000 !important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
.dropdown-menu li a {
color:#000 !important;
}
.navbar-nav.navbar-right:last-child {
margin-top:15px;
}
.navbar-brand {
padding:0 15px;
}
.main-flexslider {
float:left;
position:relative;
width:100%;
overflow:hidden;
}
.main-flexslider .slides .slides {
background-size:cover;
background-repeat:no-repeat;
height:730px;
}
.main-flexslider .slides .slides .container {
position:absolute;
min-height:730px;
top:0px;
}
.main-flexslider .slides .slides .slide-box {
width:526px;
left:50%;
margin-left:-262px;
position:absolute;
bottom:0;
padding:30px;
background:rgba(255, 255, 255, 0.9);
z-index:100;
}
.main-flexslider .slides .slides .slide-box h2 {
margin-top:0;
font-size:20px;
font-weight:700;
color:#191919;
}
.main-flexslider .slides .slides .slide-box p {
font-size:15px;
font-weight:300;
color:#000;
}
.main-flexslider .slides .slides .slide-box .slide-item-features {
float:left;
padding-left:0;
margin:15px 0;
border-bottom:1px solid #DBDBDB;
padding-bottom:30px;
}
.main-flexslider .slides .slides .slide-box .slide-item-features li {
float:left;
background-color:#fff;
border:1px solid #B1B1B1;
font-size:13px;
font-weight:300;
color:#000;
margin-right:5px;
padding:3px 5px;
padding-right:10px;
text-transform:capitalize;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
.main-flexslider .slides .slides .slide-box .slide-item-features li span {
color:#B1B1B1;
font-size:18px;
padding:5px;
padding-right:10;
}
.main-flexslider .slides .slides .slide-box .slider-buttons-wrapper {
margin:25px 0;
float:left;
}
.main-flexslider .slides .slides .slide-box:before {
position:absolute;
z-index:-1;
}
.slide-item-features {
float:left;
padding-left:0;
margin:15px 0;
padding-bottom:30px;
}
.slide-item-features li {
float:left;
background-color:#fff;
border:1px solid #B1B1B1;
font-size:13px;
font-weight:400;
color:#5c5c5c;
margin-right:5px;
padding:3px 5px;
padding-right:10px;
text-transform:capitalize;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
.slide-item-features li span {
color:#B1B1B1;
font-size:18px;
padding:5px;
padding-right:10;
}
.flex-direction-nav a {
background-color:#123459;
color:#fefefe;
text-align:center;
width:61px;
height:61px;
line-height:62px;
z-index:5;
}
.flex-direction-nav a:before {
font-family:"FontAwesome";
font-size:24px;
display:inline-block;
content:'\f190';
}
.flex-direction-nav a.flex-next:before {
content:'\f18e';
}
.main-flexslider .flex-direction-nav .flex-prev {
top:363px !important;
left:inherit !important;
}
.main-flexslider .flex-direction-nav .flex-next {
right:0 !important;
top: 363px !important;
}
/**** Search-Section ****/

.search-section {
background-color: #113458;
border-bottom: 1px solid #284b6f;
float: left;
margin: 0;
width: 100%;
}
.search-section .select-wrapper {
float:left;
margin:20px 3px;
}
.search-section .select-wrapper a {
min-width: 143px;
}
.serach_fld_bar input[type="text"] {
width:79px;
display:inline-block;
margin-right:8px;
border:none;
height:34px;
padding:0 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius:3px;
color: #3f5b78;
font-size: 13px;
font-weight: bold;
}
.select-small select {
  border: none;
  border-radius: 3px;
  color: #3f5b78;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 34px;
  margin-right: 8px;
  padding: 0 1px;
  width: 150px;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
position: relative;
background:#ffffff url(images/search_select_arrow.png) 97% center no-repeat;
}

.serach_fld_bar input[type="text"]:last-child {
margin:0;
}
div.select-content {
min-width: 130px!important;
}
.search-section .select-wrapper p {
color: #fff;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.search-section .select-target {
border-width: 1px;
color: #3f5b78;
font-size: 13px;
font-weight: bold;
height: 34px;
line-height: 20px;
text-align: left;
}
.search-section .select-target.select-theme-default b:before {
top:-2px;
}
.search-section .select-target.select-theme-default b:after {
bottom:-2px;
}
.search-section input[type='submit'] {
border:none;
font-weight:300;
text-transform:capitalize;
padding:8px 41px;
margin-top:45px;
margin-left:10px;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.select-element {
z-index: 100;
}
/**** Recent-Listings-Section ****/

.recent-listings {
float:left;
width:100%;
/*  margin:90px 0;

*/  margin:0;
}
.recent-listings .container .listings-items-wrapper {/**float:left**/;
margin-top:10px;
}
.listing-single-item {
margin:15px 8px;
float:left;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.listing-single-item:hover {
opacity:0.8;
}
.listing-single-item .item-inner .image-wrapper {
position:relative;
}
.listing-single-item .item-inner .image-wrapper img {
width:100%;
height:auto;
}
.listing-single-item .item-inner .desc-box {
float:left;
width:100%;
background-color:#FFF;
padding:10px 20px 20px;
}
.listing-single-item .item-inner .desc-box h4 a {
font-size:16px;
font-weight:500;
color:#000;
margin:2px 0;
}
.listing-single-item .item-inner .desc-box .item-features {
margin:5px 0;
border-bottom:1px solid #DBDBDB;
padding-bottom:15px;
width:100%;
}
.listing-single-item .item-inner .desc-box .item-features li {
border:none;
margin-right:15px;
padding:3px 0px;
font-size:12px;
}
.item-inner .featured {
background-color:#77d04e;
position:absolute;
bottom:25px;
left:25px;
font-size:16px;
font-family:Roboto;
font-weight:300;
padding:8px 18px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
}
.item-inner .featured i {
margin-right:10px;
font-size:18px;
}
.property-type-icon {
position:absolute;
top:25px;
left:25px;
font-size:32px;
background-color:rgba(0, 0, 0, 0.5);
padding:15px 17px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
-ms-border-radius:100px;
-o-border-radius:100px;
border-radius:100px;
z-index: 1;
display:none;
}
/**** Agents-Section ****/

.agents-section {
margin-bottom:100px;
float:left;
width:100%;
}
.agents-section .container .agents-slider {
float:left;
margin-top:20px;
width:100%;
}
.single-agent {
float:left;
padding:15px;
}
.single-agent .image-box {
float:left;
width:50%;
height:256px;
position:relative;
overflow:hidden;
}
.single-agent .image-box img {
width:100%;
height:auto;
overflow:hidden;
}
.single-agent .image-box .social-icons {
background-color:rgba(0, 149, 230, 0.9);
position:absolute;
width:100%;
bottom:0;
left:0;
padding:10px 23px;
}
.single-agent .desc-box {
float:left;
width:50%;
height:256px;
background-color:#FFF;
padding:20px;
}
.single-agent .desc-box h4 {
font-size:20px;
font-weight:300;
color:#000;
margin-top:2px;
padding-bottom:15px;
margin-bottom:12px;
border-bottom:1px solid #CDCDCD;
}
.single-agent .desc-box p {
font-size:14px;
font-weight:300;
margin:15px 0;
color:#000;
}
.single-agent .desc-box p i {
margin-right:5px;
color:#B7B7B7;
font-size:18px;
}
.single-agent .desc-box .gray-btn {
margin-top:10px;
float:left;
}
.single-agent .desc-box .gray-btn:hover {
background:#0095e6;
color:#fff;
}
.owl-theme .owl-controls .owl-buttons div {
background-color:#0095e6;
opacity:1;
border-radius:0;
font-size:42px;
padding:0px 23px;
margin:.5px;
}
/**** Services-Section ****/

.services-section {
float:left;
width:100%;
margin-bottom:60px;
}
.services-section .container .services-wrapper {
margin-top:20px;
float:left;
width:100%;
}
.services-section .container .services-wrapper .single-service {
background-color:#FFF;
text-align:center;
padding:0;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service h4 {
font-size:20px;
font-weight:500;
margin-top:30px;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service p {
font-size:15px;
font-weight:400;
color:#bababa;
}
.services-section .container .services-wrapper .single-service .icon-service {
color:#B2B2B2;
font-size:45px;
border:1px solid #B2B2B2;
-webkit-border-radius:100px;
-moz-border-radius:100px;
-ms-border-radius:100px;
-o-border-radius:100px;
border-radius:100px;
padding:20px;
margin:13px 0;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service .bordered {
border:2px solid #0095e6;
width:25%;
margin:13px auto -4px;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service .readmore {
text-transform:uppercase;
color:#000;
font-weight:100;
font-size:18px;
text-align:center;
padding:10px;
padding-top:15px;
width:100%;
float:left;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service .top-bordered {
margin:0 auto;
opacity:0;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.services-section .container .services-wrapper .single-service:hover h4 {
color:#0095e6;
}
.services-section .container .services-wrapper .single-service:hover .icon-service {
color:#0095e6;
border-color:#0095e6;
}
.services-section .container .services-wrapper .single-service:hover .readmore {
background-color:#0095e6;
color:#fff;
}
.services-section .container .services-wrapper .single-service:hover .top-bordered {
opacity: 1;
}
/**** Footer-Section ****/

footer {
background-color:#4C555A;
float:left;
width:100%;
padding:40px 0;
}
footer .container .widget-title {
font-size:19px;
font-weight:300;
color:#fff;
text-transform:capitalize;
margin-top:5px;
margin-bottom:20px;
}
footer .container .footer-about .logo {
width:100%;
float:left;
margin-bottom:18px;
}
footer .container .textwidget p {
font-size:13px;
font-weight:300;
color:#fff;
text-align:left;
line-height:25px;
}
footer .container .col-md-3 ul {
padding-left:0;
}
footer .container .col-md-3 ul li span {
font-size:12px;
color:#fff;
}
footer .container .col-md-3 ul li a {
font-size:13px;
font-weight:300;
}
footer .container .col-md-3 ul li a i {
margin-right:5px;
}
footer .container .footer-contact-info p {
background-color:rgba(53, 61, 66, 0.4);
font-size:13px;
font-weight:300;
color:#fff;
display:inline-block;
padding-right:10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
footer .container .footer-contact-info p i {
margin-right:5px;
background-color:#353d42;
font-size:20px;
padding:10px;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
}
footer .container .footer-newsletter p {
color: #fff;
font-size: 13px;
line-height: 25px;
margin-bottom: 15px;
font-weight: 300;
}
footer .container .footer-newsletter .footer-search {
float:left;
width:100%;
}
footer .container .footer-newsletter input[type='text'] {
width:100%;
background-color:rgba(53, 61, 66, 0.4);
border:1px solid #27292C;
color:#fff;
height:34px;
font-weight:300;
font-size:13px;
text-indent:8px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
footer .container .footer-newsletter input[type='submit'] {
background-color:#27292C;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#fff;
font-size:13px;
font-weight:300;
text-transform:uppercase;
letter-spacing:1px;
float:right;
margin-top:-33px;
position:relative;
z-index:2;
padding:7px 13px;
}
.bottom-strip {
float:left;
width:100%;
background-color:#123459;
padding:18px;
}
.bottom-strip .container p {
font-size:15px;
font-weight:300;
color:#fff;
margin-bottom:0;
line-height:66px;
}
.bottom-strip .container #backtop-btn {
font-size:42px;
position:relative;
text-align:center;
display:table;
margin:0 auto;
}
.bottom-strip .container #backtop-btn:before {
width:60px;
height:60px;
line-height:62px;
text-align:center;
float:left;
background-color:rgba(36, 36, 36, 0.23);
border-radius:100px;
}
.bottom-strip .container .bottom-strip-middle {
position:relative;
}
.bottom-strip .container .social-icons {
float:right;
margin-top:12px!important;
}
.bottom-strip .container .social-icons li {
padding:7px;
width:36px;
height: 36px;
}
/**** page-title-section ****/

.page-title-section {
float:left;
width:100%;
min-height: 280px !important;
}
.page-title-section .container {
margin-top:130px;
margin-bottom:30px;
}
/*.page-title-section .page-title {

text-transform:capitalize;

background-color:rgba(255,255,255,0.9);

-webkit-border-radius:4px;

-moz-border-radius:4px;

-ms-border-radius:4px;

-o-border-radius:4px;

border-radius:4px;

}*/

.page-title-section .page-title h2 {
color: #113458;
font-family: Lato;
font-size: 53px;
font-weight: bold;
line-height: normal;
margin: 0;
}
.page-title-section .page-title span {
font-size: 20.09px;
font-weight: 400;
}
.page-title-section .breadcrumb {
font-family:Roboto;
font-size:15px;
font-weight:300;
margin-bottom:0;
background-color:rgba(58, 186, 255, 0.9);
color: #fff;
}
.page-title-section .breadcrumb .sep {
padding:0 5px;
color:#fff;
font-size: 16px;
}
/**** Content-Section ****/

.content-section {
float:left;
width:100%;
margin: 30px 0;
}
.content-section .container {
/*  margin-top:30px;

margin-bottom:30px;

*/  

margin-top:0;
margin-bottom:0;
}
.pagination-wrapper {
float:left;
width:100%;
margin-top:10px;
}
.pagination-wrapper .pagination {
float:left;
margin:35px 0 10px;
}
.pagination-wrapper .pagination li a {
margin:0 2px;
border:none;
font-size:18px;
font-weight:100;
font-family:Roboto;
color:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
padding:6px 13px;
}
.pagination-wrapper .pagination li.active a {
color: #fff;
}
.pagination-wrapper .pagination li a:hover {
background-color:#0095e6;
color: #fff;
}
/**** Blog-page ****/

/*.blog-page .page-title-section {

background-image:url("assets/img/blog-header-bg.png");

}*/

.blog-page .blog-content {
padding-bottom:50px;
}
.blog-page .blog-content .blog-post, .blog-page .blog-content .agent-post {
background-color:#FFF;
float:left;
width:100%;
}
.blog-page .blog-content .blog-post .meta-data {
float:left;
padding:20px 13px;
width:20%;
}
.blog-page .blog-content .blog-post .meta-data .meta-data-item {
padding:10px 0;
}
.blog-page .blog-content .blog-post .meta-data .meta-data-item i {
color:#B4B4B4;
font-size:24px;
text-align:center;
display:block;
}
.blog-page .blog-content .blog-post .meta-data .meta-data-item a {
display:block;
width:100%;
font-size:12px;
color:#000;
font-weight:300;
text-align:center;
padding-top:6px;
padding-bottom:15px;
}
.blog-page .blog-content .blog-post .meta-data .meta-data-item .meta-divider {
width:60%;
margin:0 auto;
display:block;
border-bottom:1px solid #E5E5E5;
}
.blog-page .blog-content .blog-post .post-content {
float:right;
width:80%;
border-left:1px solid #E5E5E5;
padding:0 30px;
}
.blog-page .blog-content .page .post-content {
width:100%;
border-left:none;
}
.blog-page .blog-content .blog-post .post-content h2 {
margin-bottom:15px;
margin-right:30px;
}
.blog-page .blog-content .blog-post .post-content h1 a, .blog-page .blog-content .blog-post .post-content h1 {
color:#000;
font-size:32px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content h2 a, .blog-page .blog-content .blog-post .post-content h2 {
color:#000;
font-size:28px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content h3 a, .blog-page .blog-content .blog-post .post-content h3 {
color:#000;
font-size:24px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content h4 a, .blog-page .blog-content .blog-post .post-content h4 {
color:#000;
font-size:20px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content h5 a, .blog-page .blog-content .blog-post .post-content h5 {
color:#000;
font-size:16px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content h6 a, .blog-page .blog-content .blog-post .post-content h6 {
color:#000;
font-size:14px;
font-weight:300;
font-family:Roboto;
text-align:left;
}
.blog-page .blog-content .blog-post .post-content .featured-image {
position:relative;
}
.blog-page .blog-content .blog-post .post-content .featured-image img {
width:100%;
}
.blog-page .blog-content .blog-post .post-content .featured-image:after {
position:absolute;
content:'';
z-index:100;
right:-1px;
bottom:-1px;
width:0;
height:0;
border-left:120px solid rgba(0, 0, 0, 0);
border-right:0px solid rgba(0, 0, 0, 0);
border-bottom:120px solid #EBEBEC;
}
.blog-page .blog-content .blog-post .post-content .readmore-btn {
position:absolute;
right:1px;
bottom:1px;
padding:15px;
background-color:#EBEBEC;
color:#000;
font-family:Roboto;
font-size:13px;
font-weight:300;
z-index:101;
border-right:2px solid #DBDBDB;
border-bottom:2px solid #DBDBDB;
}
.pager li > a {
color: #474747;
font-size:14px;
border: 1px solid #ccc;
}
.post-divider {
border-bottom:1px solid #CDCDCD;
margin:30px 0;
width:100%;
float:left;
}
.sidebar-widget {
background-color:#FFF;
padding:25px;
float:left;
width:100%;
margin-bottom:30px;
}
.sidebar-widget img {
max-width: 100%;
height: auto;
}
.sidebar-widget .widget-title {
text-transform:capitalize;
font-size:20px;
font-weight:300;
font-family:Roboto;
margin-top:0;
}
.sidebar-widget {
font-size: 14px;
}
.sidebar-widget ul {
padding-left:0;
}
.sidebar-widget ul li, .sidebar-widget ul li a {
color: hsl(0, 0%, 68%);
font-size: 14px;
}
.widget_search .search-box {
float:left;
width:100%;
position:relative;
margin:12px 0;
}
.widget_search .search-box input[type='text'] {
float:left;
width:100%;
border:1px solid #CDCDCD;
font-size:13px;
font-family:Open Sans;
font-weight:300;
padding:15px;
}
.widget_search .search-box button {
background:transparent;
border:none;
position:absolute;
right:10px;
top:11px;
}
.widget_search .search-box button i {
font-size:22px;
color:#CFCFCF;
}
.tabbed-content #myTab {
border-bottom:none;
margin-bottom:10px;
border:1px solid #CDCDCD;
}
.tabbed-content #myTab li {
font-size:13px;
font-weight:300;
margin:0 !important;
padding:0;
width:33.33%;
border-right:1px solid #CDCDCD;
}
.tabbed-content #myTab li a {
color:#000;
text-transform:capitalize;
text-align:center;
margin:0 !important;
padding:14px 20px;
}
.tabbed-content #myTab li:last-child {
border-right:none;
}
.tabbed-content #myTab li.active {
background-color:#0095e6;
}
.tabbed-content #myTab li.active a {
background-color:#0095e6;
color:#fefefe;
border-radius:0;
}
.tab-content-wrapper, .similar-listings {
padding-left:0;
}
.tab-content-wrapper .tab-content-item, .similar-listings .tab-content-item {
padding:15px 2px 15px;
border-bottom:1px solid #EFEFEF;
}
.tab-content-wrapper .tab-content-item .thumb, .similar-listings .tab-content-item .thumb {
margin-right:15px;
}
.tab-content-wrapper .tab-content-item h5, .similar-listings .tab-content-item h5 {
margin-top:5px;
}
.tab-content-wrapper .tab-content-item h5 a, .similar-listings .tab-content-item h5 a, .similar-listings .tab-content-item h5 {
color:#8B8787;
font-size:14px;
font-weight:300;
font-family:Open Sans;
line-height:19px;
}
.tab-content-wrapper li:last-child, .similar-listings li:last-child {
border-bottom:none;
}
.similar-listings-widget .widget-title {
margin-bottom:0;
}
.wp-tag-cloud {
margin-top:10px;
padding-left:0;
}
.wp-tag-cloud li {
float:left;
margin:7px;
}
.wp-tag-cloud li a {
color:#B4B4B4;
font-size:13px;
font-family:Open Sans;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
border:1px solid #E8E8E8;
padding:6px 8px;
line-height:30px;
position:relative;
background-color:#FFF;
z-index:0;
}
.wp-tag-cloud li a:hover {
background-color:#0095e6;
color:#fff;
}
.wp-tag-cloud li a:after {
position:absolute;
right:-5px;
bottom:-5px;
width:100%;
height:100%;
content:'';
border:1px solid #E8E8E8;
z-index:-1;
}
.widget_text p {
font-family:Open Sans;
font-size:14px;
font-weight:300;
color:#474747;
}
.author-profile {
float:left;
}
.author-profile ul li a {
color: #fff;
}
.author-profile h4 {
margin-bottom:20px;
}
.author-profile .image-box {
float:left;
width:100%;
position:relative;
}
.author-profile .image-box img {
width:100%;
}
.author-profile .image-box .social-icons {
background-color:rgba(0, 149, 230, 0.9);
position:absolute;
width:100%;
bottom:0;
left:0;
padding:10px 23px;
}
.author-profile .desc-box {
float:left;
width:100%;
background-color:#FFF;
padding:20px 0 10px;
}
.author-profile .desc-box h4 {
font-size:20px;
font-weight:300;
color:#000;
margin-top:2px;
padding-bottom:15px;
margin-bottom:12px;
border-bottom:1px solid #CDCDCD;
text-transform:capitalize;
}
.author-profile .desc-box p {
font-size:14px;
font-weight:300;
margin:15px 0;
color:#000;
}
.author-profile .desc-box p i {
margin-right:5px;
color:#B7B7B7;
font-size:18px;
}
.author-profile .desc-box .gray-btn {
margin-top:10px;
float: left;
}
/**** Contact-Page ****/

.contact-page .page-title-section {
background-image:url("assets/img/blog-header-bg.png");
}
.map-wrapper {
margin-bottom:30px;
float:left;
width:100%;
}
.map-wrapper .inner-wrapper {
background-color:#FFF;
padding:15px;
}
.map-wrapper #map {
float:left;
width:100%;
height:400px;
}
.box-title {
font-size:24px;
color:#000;
font-weight:100;
}
.contact-info {
float:left;
}
.contact-info .inner-wrapper {
background-color:#FFF;
padding:20px;
}
.contact-info p {
font-size:16px;
font-weight:100;
color:#bababa;
padding-bottom:10px;
}
.contact-info .info-wrapper {
float:left;
width:100%;
border-top:1px solid #EFEFEF;
padding-top:15px;
}
.contact-info .info-wrapper span {
font-size:14px;
font-weight:100;
color:#bababa;
margin-right:14px;
}
.contact-info .info-wrapper span i {
color:#848484;
margin-right:8px;
}
.contact-form-wrapper {
float:left;
}
.contact-form-wrapper .inner-wrapper {
background-color:#FFF;
padding:20px;
}
.contact-form-wrapper .inner-wrapper .alert {
font-size: 13px;
border-color:#fff;
background-image:none;
}
.contact-form-wrapper .contact-form .contact-form-left {
float:left;
width:50%;
}
.contact-form-wrapper .contact-form .contact-form-right {
float:left;
width:50%;
}
.contact-form-wrapper .contact-form input[type='text'] {
border:1px solid #EEEEEE;
text-indent:10px;
line-height:30px;
font-size:14px;
height:65px;
margin-bottom:12px;
}
.contact-form-wrapper .contact-form input[type="text"]::-webkit-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form input[type="text"]::-moz-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form input[type="text"]::-ms-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form input[type="text"]::-o-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form textarea::-webkit-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form textarea::-moz-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form textarea::-ms-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form textarea::-o-input-placeholder {
color:#848484;
font-size:14px;
font-family:Open Sans;
}
.contact-form-wrapper .contact-form span {
float:left;
height:65px;
width:58px;
border:1px solid #EEEEEE;
border-right:0;
margin-bottom:12px;
}
.contact-form-wrapper .contact-form span i {
color:#B4B4B4;
font-size:16px;
padding:10px;
width:38px;
height:38px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
-ms-border-radius:100px;
-o-border-radius:100px;
border-radius:100px;
border:1px solid #B6B6B6;
text-align:center;
line-height:18px;
margin:12px auto 0 auto;
display:block;
}
.contact-form-wrapper .contact-form textarea {
min-height:142px;
border:1px solid #EEEEEE;
padding:10px;
width:100%;
margin-bottom:9px;
font-size:14px;
}
.contact-form-wrapper .contact-form input[type='submit'], .blog-sidebar .wpcf7-form input[type="submit"] {
width:100%;
text-transform:uppercase;
background-color:#113458;
color:#fff;
font-size:14px;
font-family:Open Sans;
font-weight:300;
border:none;
padding:21px 0;
text-align:center;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.contact-form-wrapper .contact-form input[type='submit']:hover {
background-color:#031221;
}
.contact-form-wrapper #commentform input[type='text'] {
width: 80%;
}
.blog-sidebar .wpcf7-form p {
font-size: 14px;
color: #474747;
font-weight: 300;
}
.blog-sidebar .wpcf7-form input[type='email'],  .blog-sidebar .wpcf7-form textarea,  .blog-sidebar .wpcf7-form input[type='text'] {
border: 1px solid #EEEEEE;
text-indent: 10px;
line-height: 30px;
font-size: 14px;
width:100%;
margin-bottom: 12px;
}
.blog-sidebar .wpcf7-form textarea {
height: 100px;
}
/** page template **/

.page-template-template-contact-php .panel-grid {
margin: 0px 0px 25px 0px!important;
}
.page-template-template-contact-php .panel-grid .panel {
border-radius: 0px;
padding: 20px;
}
.page-template-template-contact-php .panel-grid .widget_swh-googlemap {
padding: 0px
}
.page-template-template-contact-php .panel-grid .widget-title {
font-size:24px;
color:hsl(0, 0%, 0%);
font-weight:100;
}
.page-template-template-contact-php .panel-grid p, .page-template-template-contact-php .panel-grid a {
font-size:14px;
color: #474747;
font-weight: 300;
}
.blog-post {
margin-bottom: 20px;
}
/**** Single-Page ****/

.single-page .blog-content .blog-post .post-content .featured-image:after {
display:none;
}
.single-page .blog-post {
border-bottom:1px solid #E5E5E5;
}
.single-page .blog-content {
border-bottom:none;
}
.single-page .post-content {
border-bottom:none;
}
.post-content img {
max-width: 100%;
height: auto;
}
.post-content iframe {
max-width: 95%;
}
.post-content, .post-content p, .post-content a {
font-size:14px;
font-weight:300;
color: #474747;
}
.post-content a {
font-weight: bold;
}
.post-content a:hover {
text-decoration: underline;
}
.post-content .post-tags {
width:100%;
float: left;
}
.single .post-content {
padding-right: 30px;
padding-bottom: 30px;
}
.post-content p {
padding-right: 30px;
}
.sticky {
background-color: #E0F6FF!important;
}
.post-content .post-tags label {
font-size: 16px;
font-weight: 100;
color: hsl(0, 0%, 73%);
margin-top: 10px;
}
.comments-section {
float:left;
width:100%;
background-color:#FFF;
padding:20px 25px;
}
.comments-section ul.children {
margin: 20px 0px 0px 40px;
}
.comments-section a, .comment-reply-link {
font-size: 13px;
color: #474747;
font-weight: 300;
}
.comment-reply-link {
font-size: 13px;
}
.comments-section .media-list {
margin-top:20px;
}
.comments-section .media-list h4 {
font-size:14px;
font-weight:100;
color:#3c3c3c;
border-bottom:1px solid #E5E5E5;
padding-bottom:10px;
display:inline-block;
}
.comments-section .media-list h4 span {
color:#A7A7A7;
}
.comments-section .media-list p {
font-size:14px;
font-weight:300;
color:#474747;
}
.comments-section .media-list .media a.pull-left {
margin-left:10px;
}
.comments-section .media-list .connectors {
float:left;
width:40px;
height:40px;
background-color:transparent;
border-bottom:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
}
.comments-section .media-list .media-object {
width:64px;
height:64px;
}
.comment-form-wrapper {
float:left;
width:100%;
}
.comment-form-wrapper .box-title {
margin-bottom:20px;
}
.comment-form-wrapper input[type='text'] {
width:280px;
float: left;
}
#commentform .form-submit input[type="submit"] {
display: none;
}
#commentform .logged-in-as, #commentform .logged-in-as a {
font-size: 13px;
color: #474747;
font-weight: 300;
}
#commentform .logged-in-as a {
font-weight: bold;
}
/**** property-details-page ****/

.property-details-page .page-title-section {
background-image:url("assets/img/blog-header-bg.png");
}
.property-details-page .page-content .inner-wrapper {
float:left;
width:100%;
background-color:#FFF;
}
.property-details-page .page-content .flexslider {
border-radius:0px;
box-shadow:none;
border:none;
}
.property-details-page .page-content #details-slider {
margin:0 0 12px;
position:relative;
}
.property-details-page .page-content #details-slider .yellow-btn {
position:absolute;
bottom:25px;
left:25px;
}
.property-details-page .page-content #details-carousel {
width:93%;
margin:0 auto 30px;
}
.property-details-page .page-content #details-carousel .slides>li {
margin:0 5px;
background:#000;
width: 142px !important;
}
.property-details-page .page-content #details-carousel .slides>li img
{
opacity:0.4;
cursor:pointer;
width: 100%;
}
.property-details-page .page-content #details-carousel .slides>li.flex-active-slide img
{
opacity:1;
}
.property-details-page .page-content #details-carousel .flex-direction-nav a {
background-color:rgba(0, 149, 230, 0.8);
width:15px;
height:76px;
}
.property-details-page .page-content #details-carousel .flex-direction-nav a:before {
content:'\f104';
font-size:50px;
}
.property-details-page .page-content #details-carousel .flex-direction-nav a.flex-next:before {
content:'\f105';
}
.property-details-page .page-content #details-carousel .flex-prev {
left:-22px;
top:19px;
background:url(images/prev_arrow.jpg) no-repeat;
}
.property-details-page .page-content #details-carousel .flex-prev:before
{
display:none !important;
}
.property-details-page .page-content #details-carousel .flex-next:before
{
display:none !important;
}
.property-details-page .page-content #details-carousel .flex-next {
right:-22px;
top:19px;
background:url(images/next_arrow.jpg) no-repeat;
}
.property-desc {
float:left;
width:100%;
padding:0 25px;
}
.property-desc h3 {
font-weight:500;
font-size:18px;
}
.property-desc .slide-item-features {
margin:0;
padding-bottom:10px;
float:left;
width:100%;
margin-bottom:0;
}
.property-desc .item-features li {
border:none;
margin-right:15px;
padding:3px 0px;
font-size:14px;
}
.property-desc p {
font-size:14px;
color: #474747;
font-weight: 300;
}
.property-desc h3 {
color: #113559;
font-size: 27px;
font-weight: 300;
margin: 0 0 10px;
}
.property-desc .additional-features {
margin-top:25px;
float:left;
width:100%;
}
.property-desc .additional-features .features {
padding-left:0;
margin-top:5px;
float:left;
width:100%;
}
.property-desc .additional-features .features .single-feature {
float:left;
margin:4px;
}
.property-desc .additional-features .features .single-feature a {
border:1px solid #E8E8E8;
color:#616161;
padding:10px 15px;
line-height:40px;
font-size:15px;
font-weight:300;
}
.property-desc .additional-features .features .single-feature a i {
color:#77d04e;
margin-right:5px;
font-size:20px;
}
.property-desc .property-location {
float:left;
width:100%;
margin-top:30px;
margin-bottom:30px;
}
.property-desc .property-location #property-location-map {
float:left;
width:100%;
height:345px;
margin-top:15px;
}
.status {
background-color:#77d04e;
position:absolute;
bottom:25px;
right:25px;
font-size:16px;
font-family:Roboto;
font-weight:300;
padding:8px 18px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
z-index:1;
}
.image-wrapper {
position:relative;
height:100%;
display:table-cell;
text-align: center;
vertical-align:middle;
}
.image-wrapper img {
width: 100%;
}
.page-title-section2 {
float:left;
width:100%;
}
.page-title-section2 .container {
margin-top:70px;
margin-bottom:70px;
}
/*.page-title-section .page-title {

text-transform:capitalize;

background-color:rgba(255,255,255,0.9);

-webkit-border-radius:4px;

-moz-border-radius:4px;

-ms-border-radius:4px;

-o-border-radius:4px;

border-radius:4px;

}*/

.page-title-section2 .page-title h2 {
color: #113458;
font-family: Lato;
font-size: 54.91px;
font-weight: bold;
line-height: 34px;
margin: 0;
}
.page-title-section2 .page-title span {
font-size: 20.09px;
font-weight: 400;
}
.page-title-section2 .breadcrumb {
font-family:Roboto;
font-size:15px;
font-weight:300;
margin-bottom:0;
background-color:rgba(58, 186, 255, 0.9);
color: #fff;
}
.page-title-section2 .breadcrumb .sep {
padding:0 5px;
color:#fff;
font-size: 16px;
}
/**** Responsive nav bar customization ****/

.navbar-toggle {
margin-top:15px;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #EEE;
}
.slider_out {
width:100%;
float:left;
margin:0 0 0;
}
.tp-leftarrow {
width:63px !important;
height:65px !important;
background:url(images/slide_arrow1.jpg) no-repeat !important;
}
.tp-rightarrow {
width:63px !important;
height:65px !important;
background:url(images/slide_arrow2.jpg) no-repeat !important;
}
.head_mr .textwidget {
margin:40px 0 0;
}
.home_feature_out {
width:100%;
float:left;
margin:0 0 3px;
}
.home_feature_out span {
float:right;
font-weight:bold;
text-transform:uppercase;
}
.home_feature_out a {
float:right;
color:#333;
text-decoration:none;
}
.home_feature_out a:hover {
text-decoration:underline;
color:#ed1d24;
}
.owl-next {
position: absolute;
right: -40px;
top: 41%;
}
.owl-prev {
left: -40px;
position: absolute;
top: 41%;
}
.navigation {
float: left;
text-align: right;
width: 100%;
}
.navigation span {
font-size:18px;
}
.navigation select {
height: 30px;
margin: 0 16px 0 10px;
width: 45px;
}
.news_out {
width:96%;
float:left;
border-bottom:1px dotted #ccc;
margin:0 2% 20px;
padding-bottom:15px;
}
.news_out:last-child {
border:none;
}
.news_out h3 {
color:#000;
font-size:32px;
font-weight:300;
font-family:Roboto;
text-align:left;
margin:15px 0;
}
.news_out img {
margin:0 0 15px;
height:auto;
}
.news_out p {
margin:0 0 15px;
font-size:14px;
font-weight:300;
color: #474747;
}
.news_out a {
background: #ed1d24;
font-family: Lato;
font-size: 14px;
font-weight: bold;
line-height: 30px;
padding:6px 10px;
text-transform: uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.news_out a:hover {
background: #c4141a;
}
.sell_form_out {
width:100%;
float:left;
padding:20px 0 0;
}
#social {
display:none;
}
.sell_form_in {
width:45%;
float:left;
margin-right:50px;
}
.sell_form_in:last-child {
margin-right:0;
}
.sell_form_in input {
width:100%;
float:left;
padding:0 2%;
height:40px;
margin:0 0 20px;
border: 1px solid #dedede;
outline:none;
}
.sell_form_in textarea {
width:100%;
float:left;
height:162px;
padding:10px;
color: #3f5b78;
border: 1px solid #dedede;
outline:none;
font-size:14px;
}
.submit {
margin: 0 55px 20px 0;
float:right;
text-transform:uppercase;
background-color:#113458;
color:#fff;
font-size:14px;
font-family:Open Sans;
font-weight:300;
border:none;
padding:15px 40px;
text-align:center;
transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-webkit-transition:all 300ms ease-in-out;
}
.submit:hover {
background-color:#031221;
}
.testimonails_text_outer:last-child {
border:none;
}
.page_pagination {
width:100%;
float:left;
}
.page_pagination a {
color:#000 !important;
font-size:16px;
}

#details-carousel img {
height: 74px !important;
}
#details-carousel li
{
height:auto !important;
}
.top_phone
{
float:right;
color:#fff;
margin:-20px 30px 0 0;
font-family: Lato;
font-size: 14px;
font-weight: bold;
padding-left:30px;
background:url(images/phone_ico.png) left top no-repeat;
}
/**** Media-queries ****/

@media screen and (max-width:1360px) {
.search-section .select-wrapper {
margin: 20px 2px;
}
}
@media screen and (max-width:1215px) {
.single-agent .image-box {
width:100%;
height:auto;
}
.single-agent .desc-box {
width:100%;
height:auto;
}
}
@media screen and (max-width:1200px) {
.contact-info {
width:100%;
}
.contact-form-wrapper {
width:100%;
}
.contact-form-wrapper {
margin:15px 0;
}
.page-title-section .container {
margin-top:188px;
margin-bottom:30px;
}
.contact-form-wrapper .contact-form input[type='text'] {
width:75%;
}
#rev_slider_2_1 .defaultimg {
background-size: 100% 100% !important;
}
#rev_slider_2_1 {
height:180px !important;
min-height:180px !important;
max-height:180px !important;
}
#rev_slider_2_1_wrapper {
height:180px !important;
min-height:180px !important;
max-height:180px !important;
}
.flexslider .slides img
{
max-height: 400px;
max-width: 600px;
}
.flexslider .slides iframe
{
	max-height: 400px;
}

}
@media screen and (max-width:991px) {

body {
overflow-x:hidden;
}
.bottom-strip .container #backtop-btn {
display:none;
}
.page-title-section .container {
margin-top:188px;
margin-bottom:30px;
}
#premium-bar nav li a {
font-weight:300;
padding:10px 10px;
color:#fefefe;
text-shadow:none;
text-transform:capitalize;
}
#rev_slider_2_1 .defaultimg {
background-size: 100% 100% !important;
}
#rev_slider_2_1 {
height:150px !important;
min-height:150px !important;
max-height:150px !important;
}
#rev_slider_2_1_wrapper {
height:150px !important;
min-height:150px !important;
max-height:150px !important;
}
}
.services-section .container .services-wrapper .single-service {
float:left;
}
#backtop-btn {
display:none;
}
.blog-sidebar {
float:left;
margin-top:0px;
}
.listing-single-item .item-inner .desc-box {
padding: 10px;
min-height: 119px;
}
.home_feature_out {
font-size:12px;
margin-bottom:2px;
}
#input-keywords input {
width: 100%;
}

}
@media screen and (max-width:700px) {

.media-body {
overflow:visible;
}
.page-title-section .container {
margin-top:188px;
margin-bottom:30px;
}
.main-flexslider .slides .slides .slide-box {
display:none!important;
}
.connectors {
display:none;
}
#rev_slider_2_1 {
height:80px !important;
min-height:80px !important;
max-height:80px !important;
}
#rev_slider_2_1_wrapper {
height:80px !important;
min-height:80px !important;
max-height:80px !important;
}

}
@media screen and (max-width:635px) {
.blog-page .blog-content .blog-post .post-content {
width:75%;
}
.main-flexslider .slides .slides .slide-box {
display:none!important;
}
.page-title-section .container {
margin-top:143px;
margin-bottom:30px;
}
.blog-page .blog-content .blog-post .meta-data {
width:20%;
}
.contact-form-wrapper .contact-form .contact-form-left {
width:100%;
}
.contact-form-wrapper .contact-form .contact-form-right {
width:90%;
}
#rev_slider_2_1 {
height:80px !important;
min-height:80px !important;
max-height:80px !important;
}
#rev_slider_2_1_wrapper {
height:80px !important;
min-height:80px !important;
max-height:80px !important;
}
}
@media screen and (max-width:450px) {
#top-strip .social-icons {
display:none;
}
.main-flexslider .slides .slides .slide-box {
display:none!important;
}
.page-title-section .breadcrumb {
margin-top:30px;
margin-right:23px;
}
.page-title-section .page-title {
margin-left:23px;
}
.page-title-section .container {
margin-top:143px;
margin-bottom:30px;
}
.contact-form-wrapper .contact-form .contact-form-right {
width: 98%;
}
.services-section .container .services-wrapper .single-service {
width: 50%;
height: 300px;
}
}
.property-thumbnail-50-50 {
width: 50px;
height: 50px;
}
.panel-grid {
margin: 0px!important;
}
/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,  div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 20px 20px 0;
}
.alignleft {
float: left;
margin: 5px 0 20px 20px;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.gallery-caption {
}
.bypostauthor {
}
/** woocommerce **/

.post-content p {
padding-right: 0px;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
padding: 10px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
padding: 10px;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
margin-bottom:19px;
background: #0095e6;
color: #fff;
padding: 20px;
text-shadow: none;
border: none;
text-transform:uppercase;
}
body {
background-color:#f4f4f4;
font-family: 'Roboto', sans-serif;
padding:0 !important;
height:100%;
font-size:14px;
}
img {
max-width: 100%;
}
.clr {
clear:both;
}
.boat_head {
margin-top: 0;
}
.owl-theme .owl-controls .owl-buttons div {
background:none;
border-radius: 50%;
font-size: 14px;
margin: 5px;
opacity: 1;
padding:2px 10px;
color:#113458;
border:1px solid #113458;
}
.single-agent .desc-box h4 {
border-bottom: none;
color: #000;
font-size: 20px;
margin-bottom: 12px;
padding-bottom: 0;
font-weight: 500;
}
.single-agent .desc-box {
background-color: inherit;
padding: 0 20px;
}
.single-agent .desc-box .position {
color: #999999;
}
.crew_ifo_head {
border-bottom: 1px solid #e3e3e2;
}
.single-agent .desc-box p {
margin: 12px 0;
}
.single .post-content {
margin-top: 20px;
}
.content-section {
margin: 0 0 0;
}
.agents-section {
margin-bottom: 50px;
}
.testimonial-rotator-view-more {
display: none;
}
.testimonial_rotator_slide_title {
display: none;
}
.testimonial_rotator_quote {
font-size: 14px;
padding: 0 169px;
text-align: center;
font-style: italic;
}
.testimonial_rotator_quote p {
font-size: 14px;
text-align: center;
font-weight:400;
color:#333;
font-style: italic;
}
.testimonial_rotator_author_info {
border-left: medium none;
font-style: normal;
padding-left: 0;
text-align: center;
}
.page-template-template-contact-php .panel-grid .testimonial_rotator_author_info > p {
background-image: url("assets/img/quote.png");
background-position: left 12px;
background-repeat: no-repeat;
display: inline-block;
font-weight: 600;
padding: 20px 0 5px 40px;
}
.single-agent .desc-box .gray-btn:hover {
background:#e1e1e1;
color:#474747;
}
.yellow-btn {
background-color: #113458;
color:#fff !important
}
.yellow-btn:hover {
background:#113458;
}
.main-flexslider .slides .slides .slide-box {
display:none;
}
.boat_head h1 {
color: #113458;
font-size: 35px;
font-weight: 400;
margin: 0 0 12px;
}
form#property-search {
text-align: center;
}
.search-section .select-wrapper {
display: inline-block;
float: none;
}
.search-section .select-wrapper p {
text-align: left;
}
form#property-search {
text-align: center;
}
.footer_logo {
margin-bottom: 20px;
}
.locatins {
margin-bottom: 5px;
padding: 3px 0 3px 25px;
background-image: url("assets/img/location.png");
background-position:left center;
background-repeat:no-repeat;
}
.fa.fa-arrow-circle-right {
display: none;
}
#recent-posts-5 li {
padding-left: 20px;
background-image:url("assets/img/recent_post_icon.png");
background-position:left 4px;
background-repeat:no-repeat;
margin-bottom: 12px;
}
footer .container .textwidget .about-ensign {
color: #ccc;
}
footer .container .footer-newsletter p {
color: #cccccc;
}
footer .container #recent-posts-5.col-md-3 ul li span {
display: block;
padding-left: 3px;
}
footer .container .col-md-3 ul li a {
color: #ccc;
}
input[type="text"]::-moz-placeholder {
color: #3f5b78;
font-weight: 400;
}
#footer-newsletter-2 .footer-search #email-address {
background-color: #fff;
color: #999999;
}
#footer-newsletter-2 .footer-search > input[type="submit"] {
background-color: #113458;
font-weight: bold;
margin-top: -36px;
padding: 9px 13px;
}
#premium-bar nav li a:hover {
background:#fff;
color:#333;
}
#premium-bar nav .active > a {
background-color: #113458;
border-radius: 6px;
color: #ffffff !important;
font-weight: 500;
}
.property_titel_main {
border-bottom: 1px solid #dbdbdb;
float: left;
width: 100%;
margin: 0 0 20px 0;
}
.property_titel_left {
float: left;
width: 70%;
}
.property_titel_right {
float: right;
width: 30%;
}
.description_text_outer li {
float: left;
margin: 0 0 4px;
width: 100%;
}
.description_text_outer ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.description_text_outer li strong {
float: left;
width: 140px;
}
.property_titel_right .yellow-btn {
float: right;
}
.description_text_outer {
float: left;
width: 100%;
margin:15px 0 0 0;
}
.description_text_outer table tr td {
color: #474747;
font-size: 14px;
font-weight: 300;
}
.description_text_outer strong {
float: left;
width: 150px;
}
.description_text_outer tr {
float: left;
margin: 0 0 10px;
padding: 0;
width: 100%;
}
.homesale_boats_outer {
background-color: #ffffff;
float: left;
margin: 0 1% 3%;
width: 31.3%;
}
.homesale_main_outer h1 {
color: #18364e;
font-size: 32px;
font-weight: 400;
margin: 0 0 40px;
}
.homesale_main_outer {
float: left;
padding: 30px 0 0;
width: 100%;
}
.homesale_inner_text h4 a {
color: #000000;
font-size: 18px;
text-decoration: none;
}
.homesale_inner_text {
padding: 1px 20px 30px;
}
.homesale_inner_text ul {
border-bottom: 1px solid #dedede;
color: #676767;
margin: 10px 0 20px;
padding: 0 0 14px;
}
.home_inner_outer {
width: 100%;
float: left;
margin: 0 0 30px 0;
}
.home_crew_outer {
float: left;
margin: 0 0 40px;
width: 100%;
}
.home_crew_inner {
float: left;
width: 50%;
}
.home_crew_text {
float: left;
width: 44%;
}
.home_crew_inner img {
border: 1px solid #e8e8e8;
float: left;
margin: 0 20px 0 0;
}
.home_crew_text h4 {
color: #000000;
font-size: 20px;
font-weight: 300;
margin:0;
padding:0;
}
.home_crew_text .position {
border-bottom: 1px solid #e3e3e3;
color: #9d9d9d;
font-size: 16px;
font-weight: 300;
margin:8px 0 15px;
padding: 0 0 10px;
}
.home_crew_text p {
color: #676767;
font-size: 13px;
font-weight: 400;
line-height: 24px;
}
.home_crew_text .gray-btn {
margin: 15px 0 0;
}
.home_testimonials {
background-color: #ffffff;
float: left;
margin: 30px 0;
padding: 50px 0;
width: 100%;
}
.home_testimonials h1 {
color: #18364e;
font-size: 32px;
font-weight: 400;
margin: 0 0 18px;
}
.home_testimonials p {
color: #020202;
font-size: 14px;
font-style: italic;
font-weight: 300;
line-height: 24px;
padding: 0 85px;
text-align: center;
}
.invited_comms_testimonials {
margin: -10px 8px 0 0;
}
.home_testimonials span {
display: inline-block;
font-size: 14px;
font-style: normal;
font-weight: 400;
margin: 12px 0 0 0;
}
.nav_bottom_bar {
background-color: #113458;
float: left;
margin: 0 0 35px;
padding: 15px 0 20px;
width: 100%;
}
.nav_bottom_bar img {
float: left;
width: 25%;
}
#contact-box {
display: none;
}
.header_top_bar {
color: #fff;
font-family: Lato;
font-size: 16px;
font-weight: bold;
padding: 3px 0 0 325px;
}
#property-search .yellow-btn {
background: #ed1d24 url("assets/img/search_icon_img.png") no-repeat scroll 84px center;
font-family: Lato;
font-size: 14px;
font-weight: bold;
line-height: 30px;
margin: 0 0 0 4px !important;
padding: 3px 38px 3px 18px;
text-transform: uppercase;
}
.panel-grid-cell .so-panel.widget {
margin-bottom:0 !important;
}
.testimonials_sidebar {
padding: 0;
}
.left_sidebar {
padding: 0 6px;
}
.blog-sidebar .widget_text {
background-color: #f4f4f4;
padding: 0;
}
.blog-sidebar .textwidget img {
margin: 0 0 10px;
}
.main_banner_text h3 {
color: #fff;
font-family: Lato;
font-size:42px !important;
font-weight: 700;
margin: 0;
text-shadow: 2px 2px 2px #808080;
padding: 0;
line-height:normal !important;
}
.main_banner_text span {
color:#fff;
font-family: Lato;
font-size:25px !important;
font-weight:300;
display:block;
text-shadow: 2px 2px 2px #808080;
margin:10px 0 20px !important;
}
.main_banner_text a {
display:inline-block;
background:#38454f;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: Lato;
font-size:18px;
font-weight:700;
line-height:40px;
position:relative;
padding:0 45px 0 17px;
}
.main_banner_text a:hover {
color:#fff;
background:#1b252d;
}
.main_banner_text a:after {
position:absolute;
z-index:1;
right:20px;
top:12px;
content:"";
width:18px;
height:18px;
background:url(images/aroow_img.png) no-repeat;
}
.banner_new_text h3 {
color: #fff;
font-family: Lato;
font-size:42px !important;
font-weight: 700;
margin: 0;
padding: 0;
line-height:normal !important;
}
.banner_new_text span {
color:#fff;
font-family: Lato;
font-size:25px !important;
font-weight:300;
display:block;
margin:2px 0 13px !important;
}
.banner_new_text a {
display:inline-block;
background:#192e42;
border:1px solid #82878d;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: Lato;
font-size:18px;
font-weight:700;
line-height:40px;
position:relative;
padding:0 50px 0 17px;
}
.banner_new_text a:hover {
color:#fff;
background:#041321;
}
.banner_new_text a:after {
position:absolute;
z-index:1;
right:18px;
top:12px;
content:"";
width:18px;
height:18px;
background:url(images/aroow_img.png) no-repeat;
}
.new_boats_outer {
padding: 47px 0 0;
margin: 60px 0 0 0;
}
.testimonials_main_outer {
margin: 10px 0 0;
padding:70px 0 50px;
}
.our_crew_main {
padding: 30px 0 0 0;
}
.testimonial_rotator_author_info p {
color: #113458;
font-size: 14px;
font-weight: 600;
margin: 14px 0 0 0;
}
.header-image .container {
margin-bottom: 95px;
margin-top: 105px;
padding: 0;
}
.header-image .page-title {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.buy_main_boxes {
float: left;
padding: 0 0 40px;
width: 100%;
}
.dropdown-menu {
padding: 0 0 !important;
left:0 !important;
}
.testimonails_text_outer {
border-bottom: 1px solid #474747;
float: left;
margin: 0 0 20px;
padding: 0 0 20px;
width: 100%;
}
.header-image {
background:url(images/testimonials_header_bg.jpg) center no-repeat;
background-size:cover;
min-height:280px !important;
}
.header_buttons_outer {
float: left;
margin: 0 1% 0 0;
width: 13.4%;
}
.header_buttons_outer:last-child {
margin-right:0;
}
.header_buttons_outer a {
background-color: #122e4c;
border: 1px solid #6a7483;
display: block;
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 300;
padding: 8px 0;
text-align: center;
text-transform: uppercase;
border-radius: 4px;
color:#ffffff;
}
.header_buttons_outer a:hover {
border: 1px solid #8f8f95;
color:#ed1d24;
}
.contact_map_01 .inner-wrapper {
padding: 4px;
height: 200px;
}
.contact_map_01 .col-md-12 {
margin: 0;
padding: 0 !important;
}
.contact_map_01 .inner-wrapper #map {
height: 100% !important;
}
.bw_List_Row {
width: 33.333%;
}
.bw_List_Row {
float: left;
margin: 0 1%;
width: 31.3%;
}
.alert-warning {
display:none !important;
}
.pagination li a, .pagination li span {
color:#113458 !important;
}
.pagination .active a, .pagination .active span, .pagination .active a:hover, .pagination .active span:hover, .pagination .active a:focus, .pagination .active span:focus {
background:#113458 !important;
border-color:#dfdfdf !important;
color:#fff !important;
}
#new_boats_slider .banner_new_text a {
background-color: #354658;
border: medium none;
}
#new_boats_slider .banner_new_text h3 {
text-shadow: 0 0 5px #747474;
}
#new_boats_slider .banner_new_text span {
text-shadow: 0 0 5px #5f5f5f;
}
.has-post-thumbnail #pg-159-0 .panel-grid-cell {
padding-left: 2px !important;
padding-right: 2px !important;
}
.crew_text_img {
border: 1px solid #ccc;
margin: 0 18px 10px 0;
}
.crew_text_outer {
float: left;
margin: 22px 0 10px;
width: 100%;
}

@media screen and (min-width:1200px) {
.slides img {
width: 100%;
height:100%;
}
.main-flexslider .flex-direction-nav .flex-prev {
top:50% !important;
left:inherit !important;
}
.main-flexslider .flex-direction-nav .flex-next {
right:0 !important;
top: 50% !important;
}
}
@media screen and (max-width:1200px) {
.banner_new_text {
left:20px !important;
}
.single-agent .desc-box {
padding: 15px 0;
}
.header_top_bar {
padding: 3px 0 0 286px;
}
.main_banner_text {
margin: 0 0 0 105px !important;
}
.main_banner_text h3 {
font-size: 65px !important;
line-height: 87px !important;
}
.main_banner_text span {
font-size: 25px !important;
font-weight: 400;
}
.search-section .select-wrapper {
margin: 20px 4px;
}
.listing-single-item .item-inner .desc-box .item-features li {
font-size: 11px;
}
.bottom-strip .container p {
font-size: 13px;
}
.page-title-section .page-title h2 {
font-size: 40.91px;
line-height: 24px;
}
.page-title-section .page-title span {
font-size: 15.09px;
font-weight: 400;
}
.page-title-section {
background-size: cover;
float: left;
min-height: 202px;
width: 100%;
}
.contact-form-wrapper .contact-form input[type="text"] {
width: 67%;
}
.search-section .select-wrapper a {
min-width:80px;
}
.header_buttons_outer a {
font-size: 14px;
padding: 7px 0;
}
.main_banner_text {
margin: 0 0 0 -60px !important;
}
.main_banner_text h3 {
font-size: 44px !important;
line-height: 62px !important;
}
.main_banner_text span {
font-size: 19px !important;
font-weight: 400;
}
.submit {
margin-right:38px;
}
.search-section .select-wrapper {
margin: 20px 1px;
}

#premium-bar nav li a {
  font-size: 13px;
  padding: 7px 9px;
}
.select-small select {
  padding: 0 20px 0 1px;
  width: 108px;
}
#input-keywords {
  width: 100px;
}
}
/*
Oct 2019 - change header to logo above menu on all screen sizes - did have max-width:991px
*/
@media screen and (min-width:767px) 
{
.navbar-header {
float: none;
text-align: center;
}
.navbar-brand {
display: inline-block;
float: none;
font-size: 18px;
height: auto;
line-height: 20px;
margin-left: 0 !important;
padding: 15px;
}
.navbar-nav.navbar-right:last-child {
margin-top: 0;
}
.navbar-nav.navbar-right:last-child {
margin-right: 0;
}
.navbar-right {
float: none !important;
}
.collapse.navbar-collapse {
text-align: center;
}
#bs-example-navbar-collapse-1 .navbar-nav > li {
display: inline-block;
float: none;
}
.header_buttons_outer a {
font-size: 11px;
}
.submit {
margin-right:16px;
}

}
@media screen and (max-width:991px) {
.flexslider .slides img
{
height: auto;
max-height: 480px;
max-width: 700px;
}
.testimonial_rotator_quote {
padding: 0;
}
.recent-listings {
text-align:center;
}
.new_boats_outer {
margin:30px 0 0;
}
.listing-single-item {
margin:0 5px;
text-align: left;
}
footer .col-md-3 + .col-md-3 {
margin-top: 25px;
}
.bottom-strip .container .social-icons {
float: none;
text-align: center;
}
.pull-left {
float: none !important;
text-align: center;
}
.top_phone {
  float: none;
  margin: 20px auto 3px;
  width: 125px;
}
.bottom-strip .container .social-icons li {
display: inline-block;
float:none;
}
.header_top_bar {
padding: 3px 0 0 165px;
}
.main_banner_text h3 {
font-size: 50px !important;
line-height: 70px !important;
}
.main_banner_text span {
font-size: 20px !important;
}
.search-section .select-wrapper {
margin: 10px 4px 10px;
width:31%;
}
.page-title-section2 .page-title h2 {
font-size:40px;
}
.serach_fld_bar input[type="text"] {
width:105px;
}
#property-search {
padding-bottom:15px;
}
.search-section .select-wrapper a {
min-width: 100%;
}
.page-title-section {
background-position: 75% 0 !important;
background-size: cover;
min-height: 164px !important;
}
.blog-sidebar .textwidget img {
display: inline-block;
margin: 10px 1% 0px;
width: 47.8%;
}
.testimonials_sidebar {
padding: 0;
text-align: center;
}
.blog-sidebar .textwidget img {
display: inline-block;
margin: 10px 1% 0;
width: 47.8%;
}
.left_sidebar .post-content {
width: 100% !important;
}
.contact-form-wrapper .contact-form input[type="text"] {
width: 56%;
}
.header_buttons_outer a {
font-size: 11px;
}
.banner_new_text a::after {
top: 8px;
}
.main_banner_text a::after {
right: 13px;
top: 8px;
}
.property_titel_right {
width: 30%;
}
.property_titel_left {
width: 68%;
}

.select-small select {
  width: 100%;
}
}
@media screen and (max-width:767px) {

.header_top_bar {
padding: 0px 0 0 165px;
font-size: 12px;
}
#premium-bar {
	padding-top:5px;padding-bottom:5px;
}	
#premium-bar .container {
padding: 0;
}
.navbar-brand img {
width: 230px;
height: auto;
margin: 5px 0;
}
#premium-bar {padding-left:0px;padding-right:0px}
.navbar {
height: 64px;
margin-bottom: 0;
min-height: 64px;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #123459;
}
.navbar-default .navbar-toggle {
border-color: #123459;
}
.main_banner_text h3 {
font-size: 28px !important;
line-height: 50px !important;
}
.main_banner_text span {
font-size: 15px !important;
white-space: normal;
line-height: 17px !important;
padding: 0 50px 0 0 !important;
margin:0 0 10px !important;
}
.main_banner_text {
margin: -25px 0 0 0 !important;
}
.search-section .select-wrapper {
margin: 10px 1px;
width:31%;
}
.serach_fld_bar input[type="text"] {
margin: 0 0 5px;
width: 48%;
}
.page-title-section2 .page-title h2 {
font-size:30px;
}
#property-search {
padding-bottom:10px;
}
.nav_bottom_bar img {
float: left;
width: 50%;
}
.boat_head h1 {
font-size: 26px;
margin: 0 0 0;
}
.panel-grid-cell .so-panel.widget {
margin-bottom: 0 !important;
}
.new_boats_outer {
margin: 25px 0 0;
padding: 34px 0 0;
}
.listing-single-item {
margin:0 5px;
}
.testimonials_main_outer {
margin: 0 0 0;
padding: 32px 0 14px;
}
.testimonial_rotator_quote {
padding: 15px 3% 0;
font-size: 13px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #e7e7e7;
background-color: #fff;
}
.bottom-strip .container p {
font-size: 15px;
line-height: 26px;
}
.our_crew_main {
padding: 0 0 0;
}
.agents-section {
margin-bottom: 0;
}
.header-image .container {
margin-bottom: 50px;
margin-top: 50px;
padding: 0;
}
.page-title-section .page-title h2 {
font-size: 30.91px;
}
.page-title-section .page-title span {
font-size: 14.09px;
font-weight: 400;
line-height: 6px;
}
.blog-sidebar .textwidget img {
display: inline-block;
margin: 10px 1% 0px;
width: 47.8%;
}
.blog-sidebar .textwidget img {
display: inline-block;
margin: 10px 1% 0;
width: 47.6%;
}
.contact-form-wrapper .contact-form input[type="text"] {
width: 85%;
}
.header_buttons_outer {
margin: 0 1% 9px;
width: 22.3%;
}
.page-title-section2 .container {
margin-bottom: 30px;
margin-top: 30px;
}
.main_banner_text a {
font-size: 13px !important;
line-height: 40px;
padding: 5px 35px 6px 11px !important;
}
.main_banner_text a::after {
right: 9px;
top: 7px;
}
.banner_new_text a {
font-size: 13px !important;
line-height: 40px;
padding: 5px 35px 6px 11px !important;
}
.banner_new_text a::after {
right: 9px;
top: 7px;
}
.banner_new_text h3 {
font-size: 22px !important;
}
.banner_new_text span {
font-size: 17px !important;
}
.blog-page .blog-content .blog-post .post-content {
width:100%;
}
.sell_form_in {
width:100%;
margin:0;
}
.submit {
margin: 15px 0;
}
.tp-rightarrow.default {
display: none;
}
.tp-leftarrow.default {
display: none;
}
.property-desc {
padding:0 10px;
}
.property_titel_left {
width: 100%;
}
.property_titel_right {
padding: 0 0 14px;
width: 100%;
}
.property_titel_right .yellow-btn {
float: left;
margin: 0 !important;
}
.flexslider .slides img
{
height:auto;
max-height:280px;
max-width: 680px;
}
.flexslider .slides iframe
{
max-height:280px;
}
}
@media screen and (max-width:450px) {
.listing-single-item {
width: 100%;
}
.owl-buttons {
right: 43%;
}
.header_top_bar {
font-size: 12px;
text-align: center;
padding:0;
}
.main_banner_text h3 {
font-size: 20px !important;
line-height: 33px !important;
}
.main_banner_text {
margin: -42px 0 0 !important;
}
.main_banner_text span {
font-size: 13px !important;
line-height: 17px !important;
margin: 0 0 10px !important;
padding: 0 22px 0 0 !important;
}
.tp-leftarrow.default {
display: none;
}
.tp-rightarrow.default {
display: none;
}
.search-section .select-wrapper {
margin: 4px 1px 5px;
width: 100%;
}
.page-title-section2 .page-title h2 {
font-size:20px;
}
.page-title-section2 .container {
margin-bottom: 10px;
margin-top: 10px;
}
.serach_fld_bar input[type="text"] {
width:100%;
margin:0 0 5px;
}
form#property-search {
text-align: center;
padding: 14px 0;
}
#property-search .yellow-btn {
margin: 12px 0 0 4px !important;
}
.nav_bottom_bar img {
float: left;
width: 100%;
margin: 0 0 7px 0;
}
.owl-buttons {
right: 41%;
top:-23px;
}
.blog-sidebar .textwidget img {
display: inline-block;
margin: 10px 0 0;
width: 100%;
}
.contact-form-wrapper .contact-form input[type="text"] {
width: 76%;
}
.header_buttons_outer {
margin: 0 1% 9px;
width: 48%;
}
.banner_new_text {
top:40px !important;
}
.banner_new_text h3 {
font-size: 20px !important;
}
.banner_new_text span {
font-size: 14px !important;
margin: 6px 0 15px !important;
}
.banner_new_text a::after {
top: 7px;
}
.banner_new_text a {
font-size: 12px !important;
line-height: 30px !important;
padding: 0 39px 3px 11px !important;
}
.main_banner_text a::after {
top: 7px;
}
.main_banner_text a {
font-size: 12px !important;
line-height: 30px !important;
padding: 0 39px 3px 11px !important;
}
.blog-page .blog-content .blog-post .post-content {
width:100%;
}
.sell_form_in {
width:100%;
margin:0;
}
.submit {
margin: 15px 0;
}
.flexslider .slides img
{
height:auto;
max-height:258px;
max-width: 300px;
}
.flexslider .slides iframe
{
max-height:258px;
}

}
@media screen and (max-width:800px) and (min-width:320px) {
.owl-prev {
position:relative;
left:auto;
}
.owl-next {
position:relative;
right:auto;
}
}
@media screen and (max-width:480px) and (min-width:320px) {
.flexslider .slides li
{
height:270px;
}
}

/*
@media screen and (max-width:600px) and (min-width:481px) {
.flexslider .slides li
{
.flexslider .slides img
{
height:auto;
max-height:258px;
max-width:450px;
}
.flexslider .slides iframe
{
	max-height:258px;
}
}
*/









/*slider*/
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto; width:93% !important; height:75px !important;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

.sliderkit .sliderkit-btn{z-index:10;}

.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}

.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}
.video_thumb
{
position:absolute;
top:0;
left:0;
width:100%;
cursor:pointer;
}
.video_close {
position: absolute;
right: 5px;
top: 10px;
width: auto !important;
cursor:pointer;
}


