input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.cienwi {
    width: 91% !important;
}
.wpcf7-form .field-row.btn-container2 {
    padding-left: 0;
}
h2 {
    font-size: 40px;
  margin-top: 20px;
    margin-bottom: 10px;
  line-height:1.1;
}

.btn-default, #respond input[type="submit"], #loginform > p > input[type="submit"], #dsidx button, #dsidx input[type=submit], #dsidx input[type=button], .dsidx-resp-search-box button, .dsidx-resp-search-box input[type=submit], .dsidx-resp-search-box input[type=button] {
    color: #FFFFFF !important;
    background-color: #0a4798 !important;
    border-color: #0a4798;
}
.main-contact-form .field-row.btn-container input, .wpcf7-form .field-row.btn-container input {
    width: auto;
    padding: 7px 60px;
}
.main-contact-form .field-row.btn-container input, .wpcf7-form .field-row.btn-container input {
    width: auto;
    padding: 7px 60px;
}
.main-contact-form .field-row.btn-container, .wpcf7-form .field-row.btn-container {
    padding-left: 30%;
}
.main-contact-form .field-row > label, .wpcf7-form .field-row > label {
    display: inline-block;
    width: 30%;
    margin: 0;
    font-size: 15px;
    line-height: 36px;
    vertical-align: top;
}
.main-contact-form .field-row, .wpcf7-form .field-row {
    margin-bottom: 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="text"]:not([class*="select2"]), input[type="number"]:not([class*="select2"]), input[type="search"]:not([class*="select2"]), input[type="email"]:not([class*="select2"]), input[type="password"]:not([class*="select2"]), input[type="url"]:not([class*="select2"]), textarea:not([class*="select2"]), select:not([class*="select2"]), .input-group-addon:not([class*="select2"]) {
    background: #FFFFFF;
    padding: 10px 15px;
    color: #5c5c5c;
    font-size: 14px;
    border: 1px solid #cccccc;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 70% !important;
}
.main-contact-form .field-row input, .main-contact-form .field-row textarea, .wpcf7-form .field-row input, .wpcf7-form .field-row textarea {
    width: 69%;
    border-color: #e6e6e6;
}
.main-contact-form .field-row input, .wpcf7-form .field-row input {
    height: 36px;
}
.page {
    margin-bottom: 0 !important;
}
p {
    margin: 0 0 10px;
}
header.entry-header, footer#colophon, aside#secondary {
    display: none;
}
.entry-content {
    margin: 0;
}
header#masthead {
    display: none;
}
.sgpb-scroll-wrapper iframe {
    height: -webkit-fill-available !important;
}
.sgpb-scroll-wrapper.sgpb-main-html-content-wrapper {
    overflow: hidden !important;
}
.mg-wpsi {
    margin-left: 35%;
}
@media (max-width: 1200px) {
#main-header .menu-container .t-sec {
    display: inline !important;
}
  #main-header .menu-container .t-sec .contact-info:nth-last-child(-n+2) {
    display: none !important;
}
  #main-header .menu-container .t-sec .contact-info {
    padding: 0 10px 0 40px;
  }
}
.archive section#breadcrumb {
    display: none;
}
.fav-compare {
    display: none;
}
.term-sold .more-info, .house-sold .more-info, .apartment-sold .more-info {
    display: none;
}
body.property-listing-pg:not(.masonry) .property-listing-main-container .inner-container .property-boxes .property-box .inner-box {
    padding: 20px;
}
@media (max-width: 991px) {
#main-header .logo-container {
    padding: 0 !important;
}
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9" !important;
}
#main-header #main-menu-handle {
    margin: -1px 50px 0 0 !important;
}
.wpcf7-form {
    padding-top: 0;
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}
body {
    font: 15px/30px "Lato", Arial, Helvetica, sans-serif;
}
.fa-map-marker:before {
    content: "\f041" !important;
}
#breadcrumb {
    height: 100px;
}
#breadcrumb .inner-container .breadcrumb:before {
    display:none !important;
}
.agent-listing .agent-box .l-sec a img {
    max-height: 280px;
}
#be-agent-section .agent-pic {
    right: 0%;
}
#be-agent-section .text-box .subtitle {
    line-height: 30px;
}
#be-agent-section .text-box {
    padding: 200px 0 0 0;
}
.fa-ul > li {
    font-size: 14px;
    line-height: 30px;
}
.fa-li {
    top: 0.4em;
}
.fa-home:before {
    content: "\f015" !important;
}
.fa-at:before {
    content: "\f1fa" !important;
}
.fa-phone:before {
    content: "\f095" !important;
}
#main-header .logo-container {
    padding: 0 65px;
}
#user-profile-menu {
    display: none;
}
#main-header .menu-container .t-sec {
    height: 55px !important;
}
#main-header .logo-container a {
    line-height: 120px;
}
.realty-main-slider .slide-caption h3 {
    font-size: 32px;
    font-weight: 600;
}
.property-listing-main-container .property-boxes .property-box .title {
    font-size: 19px;
}