/*
Theme Name: LandX
Theme URI: http://www.themeperch.com/landx/
Author: themeperch
Author URI: http://themeforest.net/user/themeperch
Description: Landx is fully responsive theme that looks great on any device. Features include 
a front page template with its own widgets, an optional display font, styling for post formats on both index and single views,
and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.5.5
Tags: custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, theme-options 
Text Domain: landx
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
.screen-reader-text{
     position: absolute !important;
    left: -999em;
}
#sections-container{
	position: relative;
	z-index: 999;
}

.landx-onepage header.video{
	background-image: none !important;
	background-color: transparent !important;
}

.landx-onepage header.video video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
 	background: url('images/bg-image-2.png') no-repeat;
  	background-size: cover;
  	transition: 1s opacity;
  	margin: 0;
  	max-width: inherit;
  	padding: 0;
}

.landx-onepage .sticky-navigation{
	z-index: 9999;
	opacity: 0;
}

.landx-onepage .sticky-navigation.header-on{
	opacity: 1;
}
.landx-multipage .header-on {
  padding-top: 75px;
}
.landx-multipage .header-on .sticky-navigation{
  top: 0;
  width: 100%;
  position: fixed;
  z-index: 9999;
}
.admin-bar.landx-multipage .header-on .sticky-navigation{
  margin-top: 32px;
  }
.image_slider .vegas-wrapper{
    background-color:rgba(0,0,0,.7);
}
.vegas-container .color-overlay{
    background-color: transparent;
}
.vegas-timer{
    display:none !important;
}
.image_slider .color-overlay:before{
  background-color: transparent;
}
.blog-intro{
  position: relative;
}
.bgcolor-2 .blog_info{
  padding: 0 15px 30px;
}
.blog_title a:focus{
  color: #323232;
}
.cta-section .blog_info p{
  color: #323232;
}
.tp-posts-default-loop.twelvecol{
  margin-top: 68px;
}
.perch-screenshots{
  margin-top: 68px;
}
section{
  background-color: #fff;
}
.parallax-mirror{
  z-index: 1 !important
}
.color-overlay .btn:hover, 
.color-overlay .btn:focus{
  color: #fff;
}

.onepage-title{
  overflow: hidden;
}
/*ver 1.5.0*/
#searchform .form-control{
  width: 65%;
  float: left;
  height: 38px;
}
#searchform .search-submit{
  margin-left: 10px;
}
.darkshadow .vegas-wrapper,
.darkshadow .vc_parallax-inner,
.darkshadow{
  box-shadow: 0px 2000px rgba(0, 0, 0, 0.6) inset;
}
.lightshadow .vegas-wrapper,
.lightshadow .vc_parallax-inner,
.lightshadow{
  box-shadow: 0px 2000px rgba(255, 255, 255, 0.6) inset;
}
.no-overlay{
  box-shadow: none !important;
}
.section-bg-type-default{
  background-image: none;
}
.page-template-vc-onepage .social-navigation .img-circle{
  display: block;
  background-color: #fff;
  color: #323232;
  width: 30px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  padding: 0;
  margin-left: 5px;
}
.has-dark-bg .input-box:focus,
.has-dark-bg .input-box,
.has-dark-bg,
.has-dark-bg p,
.has-dark-bg h1,
.has-dark-bg h2,
.has-dark-bg h3,
.has-dark-bg h4,
.has-dark-bg h5,
.has-dark-bg h6{
  color: #fff;
}
.page-template-vc-onepage .intro-section{
  margin-bottom: 50px;
}
.page-template-vc-onepage header{
  z-index: 99999;
  margin-top: -1px;
}
.page-template-vc-onepage header.videowrap-section{
  z-index: inherit;
}
.page-template-vc-onepage .vertical-registration-form .input-box{
  border-left-style: solid;
  border-left-width: 3px;
}
.text-align-default .colored-line{
  margin-left: 0;
  margin-right: 0;
}
.page-template-vc-onepage .onepage-title{
  overflow: visible;
  margin-bottom: 30px;
}

.call-to-action{
  margin-top: 45px;
  margin-bottom: 45px;
}
.call-to-action h2{
  margin-top: 15px;
  margin-bottom: 15px;
}
.call-to-action .button-container{
  margin-top: 40px;
}
.contact-us-now{
  margin: 10px 0;
}
.vc_section.section-large-bottom-padding{
  padding-top: 0 !important;
  padding-bottom: 130px;
}
.vc_section.section-top-padding{
  padding-bottom: 0 !important;
  padding-top: 90px;
}
.vc_section.section-bottom-padding{
  padding-top: 0 !important;
  padding-bottom: 90px;
}

.vc_section.section-no-padding{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-template-vc-onepage header .tp-static-layers{
  width: 100%;
}
.page-template-vc-onepage header .tp-static-layers .wpcf7{
  max-width: 1140px;
  width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.page-template-vc-onepage .tp-static-layers .wpcf7 input{
  color: #fff;
}
.page-template-vc-onepage .navbar-brand{
  padding: 0;
}
.page-template-vc-onepage header .tp-static-layers .wpcf7 form{
  float: right;
}
.page-template-vc-onepage section img{
 /* padding: 10px; */
}
.page-template-vc-onepage header div.wpcf7-response-output{
  margin-top: 5px;
}
.navbar .nav > li ul{
  min-width: 270px;
}
.page-template-vc-onepage header .vertical-registration-form{
 /* margin-top: 90px; */
}
.posts-carousel-wrap{
  margin-left: -15px;
  margin-right: -15px;
}
.posts-carousel-wrap .blog_item{
  padding-left: 15px;
  padding-right: 15px;
}
.posts-carousel-wrap .blog_title{
  line-height: normal;
  font-size: 17px;
  margin: 20px 0 15px;
}
.posts-carousel-wrap .blog_title a:hover{
  text-decoration: none;
}
.posts-carousel-wrap .blog_item p {
  margin-top: 20px;
}
.posts-carousel-wrap .blog_item .blog_icons{
  padding-right: 10px;
}
.posts-carousel-wrap .blog_item .blog_icons i{
  padding-right: 5px;
}
.blog-button-group{
  margin-top: 30px;
}
.recent-posts ul{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.recent-posts ul li{
  list-style: none !important;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.recent-posts-image{
  max-width: 70px;
  margin-right: 10px;
  float: left;
}
.recent-posts ul li:last-child{
  margin-bottom: 0;
}
.recent-posts .post-meta{
  display: block;
}

.feature .icon{
  line-height: 51px;
}

body .selectize-input{
  padding: 5px 12px;
  min-height: 44px;
  border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow 
}
.selectize-dropdown, .selectize-input, .selectize-input input{
  line-height: 34px;
}
.blog-item-inner{
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(229, 229, 229, 0.75);
 -moz-box-shadow: 0px 1px 0px 0px rgba(229, 229, 229, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(229, 229, 229, 0.75);
  border: 1px solid #f9f9f9;
}
.text-align-default{
  text-align: inherit !important;
}
.video-bg-wrap{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.video-bg-wrap video{
  min-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;    
  margin-top: 0 !important;
}
.videowrap-section{
  background-color: transparent !important;
  background-image: none !important;
}
@media(max-width:767px) { .video-bg-wrap video{ display: none;  } }
.selectize-dropdown, .selectize-dropdown.form-control{
  z-index: 99999;
  text-transform: inherit;
}

.mc-form-wrap .selectize-input{
  height: 45px;
  line-height: 45px;
  padding: 0px 12px; !important;
  text-align: left;
  font-size: 16px; 
  text-transform: inherit;
}
.vertical-registration-form  .selectize-input{
  border-left: 3px solid #000;
   background-color: #000;
    color: rgba(255, 255, 255, 0.5);
   
}
header .vc-horizontal-mc{
  margin-bottom: 0;
  margin-top: 0;
}
.page-template-vc-onepage .status{
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: auto 40px;
  margin: 0;
  left: 0;
  top: 0;
}

.post-type-archive-property > .qual-uptown-content-wrapper{
  padding: 60px 0;
}
.single-property  .blog-intro,
.post-type-archive-property .blog-intro{
  display: none;
}
.landx-multipage .qual-property-results-wrapper.full,
.single-property .qual-uptown-content-full-width {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    width: 100%;
}
.landx-multipage .qual-property-list .qual-property-list-item{
  min-height: 400px;
}
