﻿@charset "utf-8";
.header,
.logo {
    float: left;
    width: 100%
}

.nav li,
.wrapper {
    position: relative
}

#searchform,
.clear,
.nav:after,
.product_head_bg {
    clear: both
}

@font-face {
    font-family: oswaldlight;
    src: url(../fonts/oswald-light-webfont.eot);
    src: url(../fonts/oswald-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/oswald-light-webfont.woff) format('woff'), url(../fonts/oswald-light-webfont.ttf) format('truetype'), url(../fonts/oswald-light-webfont.svg#oswaldlight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: oswaldbook;
    src: url(../fonts/oswald-regular-webfont.eot);
    src: url(../fonts/oswald-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/oswald-regular-webfont.woff) format('woff'), url(../fonts/oswald-regular-webfont.ttf) format('truetype'), url(../fonts/oswald-regular-webfont.svg#oswaldbook) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Conv_MyriadPro-Regular;
    src: url(../fonts/MyriadPro-Regular.eot);
    src: local('☺'), url(../fonts/MyriadPro-Regular.woff) format('woff'), url(../fonts/MyriadPro-Regular.ttf) format('truetype'), url(../fonts/MyriadPro-Regular.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansbold;
    src: url(../fonts/opensans-bold-webfont.eot);
    src: url(../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans-bold-webfont.woff) format('woff'), url(../fonts/opensans-bold-webfont.ttf) format('truetype'), url(../fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansregular;
    src: url(../fonts/opensans-regular-webfont.eot);
    src: url(../fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans-regular-webfont.woff) format('woff'), url(../fonts/opensans-regular-webfont.ttf) format('truetype'), url(../fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proregular;
    src: url(../fonts/sourcesanspro-regular-webfont.eot);
    src: url(../fonts/sourcesanspro-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/sourcesanspro-regular-webfont.woff) format('woff'), url(../fonts/sourcesanspro-regular-webfont.ttf) format('truetype'), url(../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_probold;
    src: url(../fonts/sourcesanspro-bold-webfont.eot);
    src: url(../fonts/sourcesanspro-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/sourcesanspro-bold-webfont.woff) format('woff'), url(../fonts/sourcesanspro-bold-webfont.ttf) format('truetype'), url(../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: CenturyGothic-Regular;
    src: url(../fonts/CenturyGothic_gdi.eot);
    src: url(../fonts/CenturyGothic_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/CenturyGothic_gdi.woff) format('woff'), url(../fonts/CenturyGothic_gdi.ttf) format('truetype'), url(../fonts/CenturyGothic_gdi.svg#CenturyGothic-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003
}

body {
    color: grey;
    font-family: open_sansregular;
    font-size: 14px
}

.wrapper {
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    width: 100%
}

.logo {
    margin: 7px 0 0
}

.menu-bg {
    background-color: #366;
    border-bottom-left-radius: 20px;
    float: right;
    width: 65%
}

.header-bottom {
    border-bottom: medium double #999;
    border-top: medium double #999;
    float: right;
    font-family: Tahoma;
    margin-top: 30px;
    padding: 3px 0 0;
    width: 70%
}

.search-bar {
    background-color: #ccc;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    float: left;
    padding: 10px;
    width: 63%
}

.left_section_bg {
    float: left;
    width: 100%
}

.box_right1>a>img {
    box-shadow: 0 4px 5px 0 grey;
    width: 100%
}

.box_right1>a>img:hover {
    box-shadow: 0 1px 8px 0 #024c27
}

.boxx>p>a {
    color: #366;
    margin: 0 0 0 8px;
    text-decoration: none
}

.boxx>p>a:hover {
    text-decoration: underline
}

.left_section {
    float: left;
    margin: 0 0 28px;
    width: 682px
}

.left-section-up {
    background-color: #f2f4f4;
    border-radius: 8px;
    box-shadow: 0 5px 16px -5px gray;
    float: left;
    margin-left: 16px;
    margin-top: 12px
}

.left-section-bottom {
    float: left;
    margin-top: 0;
    margin-left: 16px
}

.right_section {
    float: right;
    margin-right: 7px;
    margin-top: 0;
    margin-bottom: 30px;
    width: 263px
}

.banner,
.bottom,
.box1 span,
.box1>img,
.box2>img,
.box2>span,
.box3>img,
.box4 span,
.box4>img,
.boxx,
.boxx-left,
.boxx-left>span,
.input_in,
.menu_bg,
.opt {
    float: left
}

.box1 span {
    color: #366;
    font-family: "Times New Roman";
    font-size: 21px;
    margin: 12px 0 13px;
    text-align: center;
    width: 100%;
    font-style: italic
}

.box4 span,
.nav a {
    font-family: source_sans_proregular
}

.box4 span {
    color: #366;
    font-size: 23px;
    margin: 12px 0 13px 21px;
    padding: 0 0 7px;
    text-align: left;
    width: 92%
}

.box1>img {
    padding: 0 0 38px 86px
}

.box3>img {
    padding: 0 0 0 120px
}

.box4>img {
    padding: 0
}

.banner {
    margin-bottom: -5px;
    width: 100%
}

.menu_bg {
    width: 100%;
    margin: 0
}

.toggleMenu {
    display: none;
    background: url(../images/menu-icon.png) no-repeat;
    margin: 13px 0 0 8px;
    padding: 16px 30px;
    color: #f0b310
}

.nav {
    list-style: none
}

.nav:after,
.nav:before {
    content: " ";
    display: table
}

#tax,
.nav li li a,
.nav>li>a,
select {
    display: block
}

.nav ul {
    list-style: none;
    width: 100%
}

.nav a {
    color: #fff;
    font-size: 16px;
    padding: 6px 19px;
    text-decoration: none
}

.nav>li {
    float: left
}

.nav li ul {
    left: -9999px;
    margin: 0 0 0 -63px;
    padding: 0;
    position: absolute;
    width: 272px;
    z-index: 999999999
}

.nav>li.hover>ul {
    left: 0
}

.nav li li.hover ul {
    left: 100%;
    top: 0
}

.nav li li a {
    background: #231f20;
    border: 1px solid #000;
    font-family: arial;
    font-size: 13px;
    position: relative;
    z-index: 100
}

.nav li li li a {
    background: #249578;
    z-index: 200;
    border-top: 1px solid red
}

.menu_new {
    border-bottom-left-radius: 20px;
    width: 100%
}

.box2>span {
    margin: 9px 16px 0 5px
}

.input_in {
    border: 1px solid gray;
    margin: 2px 16px 0 15px;
    padding: 9px;
    width: 69%
}

.detail,
.go {
    border: none
}

.go {
    background-color: #024c27;
    border-radius: 6px;
    color: #fff;
    margin: 2px 0 0 7px;
    padding: 9px;
    width: 17%
}

.bottom {
    width: 100%
}

.opt {
    margin: 20px;
    padding: 1px 10px 9px 5px
}

.boxx {
    margin: -25px 0 0 16px;
    width: 97%
}

.boxx-left {
    margin-top: 16px;
    width: 100%
}

.boxx-right {
    width: 200px;
    float: right
}

.price_tag {
    background-color: #ffca06;
    border-top-right-radius: 25px;
    color: #000!important;
    font-family: arial;
    margin: -41px 7px 0 0;
    padding: 41px 0 0 105px;
    position: absolute
}

.boxx-left>span {
    color: #838b92;
    font-family: open_sansregular;
    font-size: 13px;
    margin: 6px 0 18px 15px;
    text-align: left;
    width: auto
}

.box_right1,
.boxx>p,
.listing_box {
    width: 100%;
    float: left
}

.boxx>p {
    color: #515252;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: left
}

.box_in>span,
.footer_bg_in2>p {
    font-family: open_sansregular
}

.box_right1 {
    margin: 0
}

.box_in {
    background-color: #f2f4f4;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    float: left;
    margin: 0 10px 25px 23px;
    padding: 12px;
    width: 154px
}

.box_in>span {
    color: red;
    float: left;
    font-size: 15px;
    font-style: normal;
    margin: 0 0 6px;
    text-align: center
}

.box_in>img {
    margin: 10px 0 0 11px
}

.box_in>p {
    float: left;
    color: #024c27;
    font-size: 16px;
    margin: 0 0 0 24px
}

.footer_bg_in,
.footer_bg_in2,
.footer_bg_in3 {
    margin: 14px 0 0 10px;
    float: left
}

.box_in>a p:hover {
    color: #000
}

.footer_bg {
    float: left;
    width: 100%;
    background: 0 0
}

.footer_bg_in {
    width: 160px
}

.footer_bg_in2 {
    width: 325px
}

.footer_bg_in3 {
    width: 230px
}

.social_icon {
    float: left;
    margin: 0 0 6px 37px;
    width: 100%
}

.footer_bg_in2>p {
    color: #fff;
    font-size: 14px;
    line-height: 13px;
    padding: 0 0 0 37px
}

.footer_box span {
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    font-family: open_sansbold;
    font-size: 18px;
    font-style: normal;
    margin: 0 0 7px 39px;
    padding-bottom: 6px;
    text-align: left;
    width: 100%
}

.footer_bg_in a {
    color: #fff;
    text-decoration: none
}

.footer_bg_in a:hover {
    color: #ccc;
    text-decoration: underline
}

.footer_bg_in li {
    list-style: none;
    margin: 0 0 4px;
    font-family: open_sansregular;
    font-size: 14px
}

.box_right1>p {
    color: #fff;
    float: left;
    margin: -29px 0 0 28px;
    position: absolute
}

.box2 a {
    color: grey;
    text-decoration: none
}

.box2 a:hover {
    color: #024c27
}

.left_section_in {
    background-color: #f2f4f4;
    border-radius: 8px;
    box-shadow: 0 5px 16px -5px gray;
    float: left;
    margin: 14px 0 17px 16px;
    padding: 5px;
    width: 710px
}

.search_boxx {
    background-color: #fff;
    box-shadow: 0 3px 16px -11px #000;
    float: left;
    margin: 12px 0 0;
    min-height: 383px;
    width: 100%
}

.search_boxx_left2 {
    float: left;
    height: 230px;
    padding: 6px;
    text-align: center;
    width: 100%
}

.search_boxx_left2>img {
    height: 213px;
    width: 100%
}

.right_section_bg {
    float: right;
    width: 250px
}

.right_section_bg_in {
    background-color: #d8d8d8;
    border-radius: 8px;
    box-shadow: 0 5px 17px -5px gray;
    float: left;
    margin: 16px 13px 0 4px
}

.search_boxx_left {
    border: 2px solid #34393d;
    float: left;
    height: 133px;
    margin: 21px 0 24px 14px;
    width: 180px
}

.search_boxx_left>img:hover {
    box-shadow: 0 1px 8px 0 #7c952d
}

.search_boxx_right {
    float: right;
    width: 380px
}

.search_boxx_right span {
    color: #024c27;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    width: 31%;
    text-decoration: none
}

.search_boxx_top>span,
p {
    font-size: 16px;
    font-family: Arial
}

.search_boxx_top>span {
    color: #fff;
    float: left;
    font-style: normal;
    padding: 0 0 0 18px;
    text-align: left!important;
    text-decoration: none;
    width: 50%
}

.box6 span,
.text_bg>p,
.text_bg>span,
.text_bg_bottom {
    text-align: center
}

.In_bg,
.text_bg,
.text_bg>p,
.text_bg>span {
    width: 100%;
    float: left
}

.In_bg {
    margin: 0 0 27px
}

.text_bg {
    margin: 0;
    padding: 5px
}

.text_bg>span {
    font-size: 12px;
    font-style: normal;
    margin: 2px 0;
    text-decoration: none
}

.box6 span,
.text_bg>span:hover {
    text-decoration: underline
}

.text_bg>p {
    color: #666;
    font-family: Arial;
    font-size: 13px;
    padding: 3px 0
}

.text_bg_bottom {
    float: left;
    margin: 0 auto;
    width: 82%
}

.text_bg_bottom input {
    float: none!important;
    width: 100%
}

.text_bg_bottom_right {
    float: right;
    margin: 21px 15px 0 0
}

.detail {
    border-radius: 6px;
    color: #0c5928;
    padding: 0;
    width: 87px
}

.submit_button {
    background-color: #024c27;
    border: none
}

.box6 span {
    color: #366;
    float: left;
    font-family: "Times New Roman";
    font-size: 21px;
    font-style: italic;
    margin: 12px 0 13px;
    width: 100%
}

.right_section_form {
    float: left;
    width: 100% margin: 5px 0 0 0
}

.right_section_form input {
    padding: 6px
}

.right_section_form>form {
    margin: 9px 3px 0 7px
}

.submit_button {
    color: #fff;
    margin: 2px 0 0 7px;
    width: 17%
}

.right_section_form>p {
    font-family: Arial;
    font-size: 12px;
    line-height: 20px
}

.social_icon>span {
    color: #fff;
    float: left;
    font-family: open_sansregular;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 0 0 0 10px
}

.para>p,
.search_boxx_right_bg>span>a {
    font-family: 'robotoregular';
}

.social_icon img {
    float: left
}

.social_icon a {
    color: #fff;
    text-decoration: none
}

.search_boxx_list {
    background-color: #fff;
    box-shadow: 0 3px 16px -11px #000;
    float: left;
    margin: 12px 0 0 11px;
    width: 680px
}

.search_boxx_right_bg {
    float: left;
    margin: 0 0 0 3px;
    width: 61%
}

.search_boxx_right_bg>span>a {
    color: #34393d;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin: -15px 0 15px 14px;
    padding: 30px 0 0;
    text-align: left;
    text-decoration: none
}

.search_boxx_right_bg>span>a:hover {
    color: #024c27;
    text-decoration: underline
}

.changer a,
.infor_list,
.infor_list_2 a {
    text-decoration: none
}

.para>p {
    color: #151515;
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin: -8px 0 0;
    padding: 0 27px 14px 16px;
    text-align: justify;
    width: 100%
}

.infor_list {
    color: #f70c2d;
    float: left;
    font-family: open_sansbold;
    font-size: 20px;
    font-style: normal;
    margin: 8px 0 6px -5px;
    width: 100%
}

.infor_list_button {
    margin: 13px 24px 5px 0
}

.infor_list_button input {
    background-color: #024c27;
    border: none;
    border-radius: 6px;
    color: #fff;
    padding: 8px;
    width: 87px
}

.changer {
    float: right!important
}

.changer ul li {
    list-style-type: none;
    display: inline;
    padding: 0 10px 0 0
}

.changer>ul {
    margin: 20px 0 0
}

.changer a {
    color: #024c27
}

.changer a:hover {
    background-color: #5a1501;
    color: #fff
}

.serch_btn {
    float: left;
    margin: 12px 0 0 10px
}

input.text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    background: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 0;
    color: #535353;
    display: block;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    padding: 7px
}

input.text:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    border-color: #dadada
}

textarea {
    height: 190px;
    overflow: auto
}

.dt-sc-one-column textarea {
    padding: 12px 2%
}

select option {
    background: #fff
}

select {
    background: #fff!important;
    border: 1px solid #bdbdbd;
    border-radius: 0;
    color: #333;
    font-size: 13px;
    margin: 5px 0!important;
    padding: 4px!important;
    width: 100%
}

select:before {
    content: "";
    width: 45px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    background: #000
}

button,
input[type=button],
input[type=submit] {
    background-color: #293e2b;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: 'Avenir Next LT Pro';
    float: left;
    font-size: 15px;
    font-weight: 600;
    margin: 14px 0 7px;
    padding: 5px 25px!important
}

.ie9 button {
    width: auto;
    overflow: visible;
    padding: 5px 20px!important
}

.ie9 button.single_add_to_cart_button {
    padding: 11px 20px!important
}

img {
    max-width: 100%
}

.ie8 img {
    width: auto
}

.property-search-container ul.dt-sc-tabs-frame li {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    position: relative;
    z-index: 0
}

.cntct_bg,
.rght_cntct {
    box-shadow: 0 5px 16px -5px gray
}

.property-search-container .dt-sc-tabs-frame-content {
    border: none;
    padding: 10px;
    width: 100%;
    font-family: open_sansregular
}

.property-search-container form label {
    color: #1c1c1c;
    float: left;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 2px 0 8px;
    text-align: left;
    width: 100%
}

.property-search-container .search-content {
    font-size: 16px;
    float: left;
    margin: 20px 0 0
}

.property-search-container .large-module,
.property-search-container .medium-module,
.property-search-container .small-module {
    float: left;
    margin: 0;
    padding: 0;
    width: 22%
}

.property-search-container .small-module {
    margin: 0 12px 0 1px!important;
    width: 8%!important
}

.property-search-container .medium-module {
    height: auto
}

.property-search-container .large-module {
    width: 98%
}

.property-search-container input[type=submit] {
    clear: both;
    margin-top: 29px;
    float: left;
    color: #fff!important;
    width: 14%;
    font-family: latoregular;
    text-transform: uppercase;
    font-weight: 400
}

.beds-module.small-module {
    float: left;
    width: 100%;
    margin-top: 1px;
    margin-left: 1%!important
}

.floors-module.small-module {
    float: left;
    margin: 0 0 0 10px;
    width: auto
}

.baths-module.small-module,
.garages-module.small-module {
    float: left;
    width: 100%;
    margin: 0 0 0 10px
}

.dt-sc-tabs-container {
    width: 96%!important
}

.new,
.new1 {
    float: left;
    width: 100%!important
}

.property-type-module.medium-module1 {
    float: left;
    margin: 0 20px 0 0;
    width: 20%
}

.max-price-module.medium-module1,
.min-price-module.medium-module1 {
    float: left;
    width: 20%;
    margin: 0 20px 0 0
}

.ww>input {
    margin: 33px 0 0 45px
}

.beds-module small-module1 {
    float: left;
    width: 20%
}

.www>input {
    margin: 33px 0 0 25px
}

.right_section_form input {
    border: none;
    border-radius: 0;
    line-height: 1px;
    margin: 3px 0 11px 5px;
    width: 91%
}

.tt {
    height: 90px;
    margin: 10px 0 18px
}

.lst_grd {
    padding: 6px
}

.list_grid {
    background: #024c27!important;
    color: #fff!important;
    margin: 8px 8px 0 0!important;
    width: 73px
}

.grd,
.grd2,
.lst,
.lst2 {
    width: 2%;
    position: absolute
}

.submit_button {
    border-radius: 2px!important;
    padding: 16px!important
}

.cntct_bg,
.left_section_in_5,
.rght_cntct {
    border-radius: 8px;
    float: left
}

.lst {
    float: left;
    right: 504px;
    margin: 20px 0 0
}

.lst2 {
    float: left;
    margin: 20px 5px 0;
    right: 170px
}

.grd {
    float: left;
    margin: 18px 5px 0 2px;
    right: 421px
}

.grd2 {
    float: left;
    margin: 18px 0 0;
    right: 94px
}

.box12 span {
    color: #366;
    float: left;
    font-family: 'Times New Roman';
    font-size: 32px;
    font-style: italic;
    margin: 14px 0 0;
    padding: 8px 0 0;
    text-align: center;
    width: 100%
}

.changer ul li a.active,
.detl li {
    color: #000
}

.cntct-frm input {
    margin: 10px 0 0;
    width: 65%
}

.cntct-frm {
    margin: 32px 0 0 32px
}

.cntct_bg {
    background-color: #f2f4f4;
    margin: 14px 0 27px 16px;
    padding: 0 0 25px 5px;
    width: 545px
}

.cntct-frm textarea {
    width: 64%
}

.rght_cntct {
    background-color: #d8d8d8;
    margin: 14px 0 0 53px;
    width: 330px
}

.left_section_bg_2 {
    float: left;
    width: 600px
}

.rght_cntct>p {
    font-family: Tahoma;
    font-size: 15px;
    margin: 17px 0 0 7px;
    padding: 0 0 13px 23px
}

.rght_cntct>img {
    border-bottom: 1px solid grey;
    margin: 9px 0 0 67px
}

.left_section_in_5 {
    background-color: #fff;
    margin: 14px 10px 50px 0;
    padding: 5px;
    border: 1px solid #130e58;
    width: 100%
}

.search_boxx_right_bg_2 {
    float: left;
    padding: 2px 17px 7px;
    width: 207px
}

.detl li {
    font-family: open_sansregular;
    font-size: 14px;
    list-style-type: none;
    margin: 0 0 4px -2px;
    width: 100%
}

.Infomation>textarea {
    width: 54%;
    border: 1px solid gray
}

.search_boxx_right_bg_2>span {
    color: #f70c2d;
    float: left;
    font-family: open_sansbold;
    font-size: 20px;
    font-style: normal;
    margin: 8px 0 6px -5px;
    text-decoration: none;
    width: 100%
}

.infor_list>input {
    float: left;
    width: 19%!important
}

.para {
    float: left;
    width: 70%
}

.inform_list {
    float: left;
    width: 100%;
    margin: 0 0 17px
}

.infor_list_2 a {
    color: #34393d;
    font-family: open_sansregular
}

.infor_list a,
.infor_list_3 a {
    font-family: open_sansregular;
    text-decoration: none
}

.infor_list>span {
    float: left;
    font-size: 13px;
    font-style: normal;
    margin: 3px 6px 2px;
    text-decoration: none
}

.infor_list a {
    color: #000
}

.infor_list_2 {
    color: #666;
    float: left;
    font-size: 16px;
    margin: 14px 0 0;
    width: 100%
}

.infor_list_2>span {
    color: #000;
    float: left;
    font-size: 13px;
    font-style: normal;
    margin: 4px 0 0 7px;
    text-decoration: none
}

.infor_list_2>input {
    float: left;
    width: 17%
}

.infor_list_3 {
    color: #666;
    float: left;
    font-size: 16px;
    margin: 17px 11px 0 0;
    width: 100%
}

.infor_list_3>span {
    float: left;
    font-size: 13px;
    font-style: normal;
    margin: 4px 0 0 5px;
    text-decoration: none;
    width: 28%
}

.infor_list_3>input {
    float: left
}

.infor_list_3 a {
    color: #000
}

.rr {
    float: right;
    margin: 8px 0 0
}

.btn1>span {
    background-color: #000;
    border-radius: 8px;
    color: #fff;
    float: right;
    font-family: Arial;
    font-style: normal;
    margin: 7px 16px 4px 0;
    padding: 4px 16px 11px 0;
    text-align: right;
    text-decoration: none;
    width: 10%
}

.detail_left_section,
.property_new_details,
.single-property-info {
    font-family: open_sansregular;
    font-size: 13px
}

.box_in>a p,
.boxmenu>span,
.btn_email,
.email_head {
    text-align: center
}

.search_boxx_list_5 {
    background-color: #fff;
    box-shadow: 0 3px 16px -11px #000;
    float: left;
    margin: 12px 0 0;
    width: 100%
}

.btn1>img {
    float: right;
    margin: 13px 0 0;
    position: absolute;
    right: 113px;
    width: 3%
}

.product_head_bg {
    background: #f4f4f4;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%
}

.single-property-info {
    padding-left: 0;
    margin: -40px 0 0 156px!important
}

.single-property-info>li {
    display: inline;
    list-style: none;
    padding: 17px 14px 18px 9px;
    margin: 0
}

.single-property-info>li a {
    text-decoration: none
}

.seaarch_Property_in {
    float: left;
    height: 270px;
    margin: 0 0 0 2px;
    width: 51%
}

.product_slider {
    width: 100%;
    float: left
}

#slider1_container {
    width: 100%!important;
    top: 9px!important
}

#slide-board {
    left: 0!important
}

.property_new_details {
    width: 220px;
    float: left;
    margin: 8px 0 0 -38px;
    color: #151515;
    padding: 10px
}

.new_detail_bg {
    float: left;
    width: 100%
}

.detail_left_section {
    border: 1px solid #eee;
    color: #151515;
    float: left;
    line-height: 28px;
    margin: 13px 0 0;
    padding: 8px;
    width: 99%
}

.detail_left_Des,
.detail_left_Desfeatures,
.detail_left_Section_top,
.detail_span {
    margin: 0 4px 0 7px;
    float: left
}

.detail_span {
    width: 170px
}

.detail_left_Section_top {
    width: 340px
}

.detail_left_Des {
    width: 160px
}

.detail_left_Desfeatures {
    width: 300px
}

.section_left_RoomDes {
    width: 100%
}

.Images {
    float: left;
    width: 29%;
    margin: 0 15px 10px 9px
}

.Images img {
    float: left;
    height: 164px;
    width: 267px
}

.Detail_section {
    float: left;
    width: 260px;
    padding: 8px
}

.boxmenu {
    float: left;
    margin: 0 0 21px;
    width: 200px
}

.BoxMain {
    color: #343434;
    float: left;
    margin: 34px 0 0!important
}

.ImgBox {
    background: #c6c6c6;
    border-radius: 12px;
    margin: 31px 0 0;
    width: 110px
}

.box {
    background: #ccc;
    border-radius: 8px;
    height: 120px;
    margin: 14px 0 9px;
    width: 120px
}

.box:hover {
    background: #3498db
}

.boxmenu>span {
    margin: 0 0 0 -30px;
    color: #366;
    float: left;
    font-family: "Times New Roman";
    font-size: 21px;
    width: 100%;
    font-style: italic
}

.box img {
    margin: 18px 0 0 14px;
    width: 70%
}

.box_in>a {
    text-decoration: none
}

.box_in>a p {
    color: red;
    font-family: open_sansregular;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none
}

.search_right_Property {
    border: 3px solid gray;
    float: left;
    margin: 15px 43px 28px 27px;
    padding: 20px;
    width: 41%
}

.Free-Home {
    border: 2px solid #7c952d;
    float: left;
    margin: 1px 0 10px 136px;
    padding: 20px;
    width: 67%
}

.Infomation>input {
    border: 1px solid gray;
    float: left;
    width: 54%;
    padding: 10px
}

.Infomation>span {
    color: grey;
    float: left;
    font-family: open_sansregular;
    font-size: 13px;
    margin: 14px 0 0;
    width: 180px
}

.top_text {
    float: left;
    font-family: arial;
    font-size: 13px;
    line-height: 26px;
    padding: 7px;
    width: 95%
}

.left_section_info {
    float: left;
    margin: 0;
    width: 235px
}

.Btn_Info {
    float: left;
    margin: 0 10px 0 0
}

.right_section_new {
    background: #f4f4f4;
    float: left;
    padding-bottom: 10px;
    width: 367px
}

.right_section_new>h2 {
    background: #024c27;
    color: #fff;
    float: left;
    font-family: open_sansregular;
    font-size: 19px;
    margin: 0 0 10px;
    padding: 7px 0 8px 13px;
    width: 96%
}

.right_section_new>ul {
    float: left;
    margin: 0;
    padding: 13px 0 16px 25px;
    width: 100%
}

.right_section_new li {
    border-bottom: 1px solid grey;
    color: #024c27;
    line-height: 35px;
    list-style: square;
    width: 92%
}

.right_section_new a {
    color: #000;
    float: left;
    font-family: arial;
    font-size: 15px;
    text-decoration: none
}

.MsoNormal,
.seller_new_list>p {
    font-family: open_sansregular
}

.right_section_new a:hover {
    color: #024c27
}

.new_right {
    float: right;
    margin: 14px 28px 0 0;
    width: 27%
}

.agent_input,
.contact_in_left,
.wrapper_new {
    width: 100%;
    float: left
}
.contact_in_right
{    width: 100%;
    float: left;
	text-align:center;
}

.contact_in_left {
    border: 1px solid #222;
    padding: 15px;
    background: #fff;
    margin-bottom: 18px
}

.agent_input {
    margin-bottom: 3px
}

.wrapper_new {
    margin: 8px 0 0;
    height: auto
}

.favorate {
    float: left;
    padding: 0 0 5px 26px;
    width: 20%
}

.seller_new_list>img {
    float: left;
    margin: 0 20px 0 0
}

.seller_new_list {
    float: left;
    margin: 11px 0 0 10px;
    width: 90%
}

.seller_new_list>p {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    font-size: 15px
}

.property-search-container_new {
    float: left;
    padding: 25px 4px 42px 325px;
    width: 70%
}

.MsoNormal {
    font-size: 14px;
    line-height: 25px
}

.blog h3,
.box5>h2 {
    font-family: open_sansbold
}

.blog h3 {
    color: #366;
    font-size: 18px
}

.box5>h2 {
    float: left;
    margin: 5px 3px 0 18px;
    width: 58%;
    color: #457066;
    font-size: 20px
}

.property-type-module.medium-module>h2 {
    background: #3f6f55;
    border-radius: 5px 4px 0 2px;
    color: #fff;
    font-family: open_sansbold;
    font-size: 24px;
    padding: 10px
}

.login_input label,
.login_input>a {
    font-family: open_sansregular
}

.login_input label {
    font-size: 13px;
    color: #353535
}

.login_input>a {
    color: #366;
    text-decoration: none
}

.head_1 {
    color: #366;
    float: left;
    font-family: open_sansbold;
    font-size: 20px;
    width: 95%
}

.property_search>p {
    font-family: open_sansregular
}

.Infomation {
    float: left;
    height: 67px;
    width: 98%
}

.Infomation>p {
    float: left;
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 23px;
    color: #151515;
    width: 100%
}

.new_email_list {
    float: left;
    margin: -12px 0 11px;
    padding: 10px;
    width: 68%
}

.email_head {
    color: #192b4d;
    float: left;
    font-family: CenturyGothic-Regular;
    font-size: 20px;
    margin: 12px 0;
    width: 100%
}

.Detail_Email {
    float: right;
    margin: 8px 0 0;
    width: 100%
}

.Captcha {
    background: #088a68;
    border-radius: 4px;
    color: #fff;
    float: left;
    height: 34px;
    margin: 14px 21px 0 0;
    width: 100px
}

#ontarioTax,
#purchasePrice,
#resultBox,
#torontoTax {
    background: #eff0f5
}

.Infomation_1 p,
.Infomation_1 span {
    color: #151515;
    font-family: open_sansregular;
    font-size: 13px;
    float: left
}

.Captcha>span {
    float: left;
    margin: 6px 0 0 20px
}

.Email_Text {
    float: left;
    margin: 0 39px 1px 124px;
    width: 54%
}

.btn_email {
    float: left
}

.Infomation_1 {
    float: left;
    margin: 130px 0 10px;
    width: 100%
}

.Infomation_1 span {
    margin: 13px 0 0;
    width: 118px
}

.Infomation_1 p {
    line-height: 23px;
    margin: 8px 0 0;
    padding: 0 27px 0 0;
    width: 75%
}

.top_text h1,
.vheader {
    font-size: 22px;
    text-align: center
}

.Email_ErrorMessege {
    float: left;
    margin: 18px 4px 0 7px;
    width: 24%
}

.feature_new_1 {
    border: 3px solid gray;
    float: left;
    margin-bottom: 32px;
    width: 95%;
    height: 309px;
    padding-bottom: 30px
}

.top_text h1 {
    float: left;
    width: 100%
}

#checkBox,
#purchasePrice,
#resultBox {
    width: 290px;
    border: 1px solid #b6bac7
}

.vheader {
    color: #d2202f;
    font-family: latobold;
    text-transform: uppercase
}

#headerCalc,
#landCalcBox,
#landCalcBox h3,
#landCalcBox p {
    color: #000!important
}

#landCalcBox {
    width: 650px;
    margin: auto
}

#headerCalc {
    text-align: center;
    border: 1px solid #b6bac7;
    border-bottom: none;
    margin: 20px 0 0;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 2px;
    width: 300px;
    background: #58aab8
}

#calculatorForm {
    width: 300px;
    margin: auto
}

#purchasePrice {
    padding: 5px 0 5px 10px;
    border-bottom: none;
    font-size: 14px
}

#checkBox {
    padding: 5px 0 10px 10px;
    margin-bottom: 0;
    border-bottom: none;
    background: #58aab8
}

#checkBox p {
    font-size: 10px;
    margin: 0
}

#landTransfer,
#tax {
    font-size: 11px;
    float: left
}

#resultBox {
    padding: 10px 0 10px 10px;
    margin-top: 0
}

#landTransfer {
    width: auto;
    line-height: 18px
}

#tax {
    border: 2px groove #b6bac7;
    width: 115px;
    height: 15px;
    background: #c9e9e9
}

#taxDetails {
    margin-top: 20px
}

#ontarioTax {
    border: 1px solid #b6bac7;
    width: 300px;
    float: left;
    text-align: center
}

#ontarioTax h3,
#torontoTax h3 {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 3px;
    border-bottom: 1px solid #b6bac7;
    background: #58aab8;
    margin: 0
}

#ontarioTax p,
#torontoTax p {
    font-size: 12px;
    margin: 0;
    text-align: center
}

#ontarioTax p {
    padding-left: 10px
}

#torontoTax {
    width: 300px;
    text-align: center;
    float: right;
    border: 1px solid #b6bac7
}

#torontoTax p {
    padding-right: 10px
}

.desc {
    border-top: 1px solid #b6bac7;
    background: #fff
}

.social_icon a:hover {
    color: #ccc;
    text-decoration: underline
}

.search_boxx_left>img {
    height: 100%;
    width: 100%
}

.nav ul li a:active {
    color: #22c3c3
}

.detl div {
    float: left;
    margin: 0 46px 2px 0;
    width: 157px
}

.Free-Home_new {
    float: left;
    margin: 0 9px 26px 1px;
    padding: 10px 0 23px 18px;
    width: 95%
}

.Free-Home_new h2 {
    color: #130e58;
    float: left;
    font-family: 'robotobold';
    font-size: 22px;
    margin: 5px 3px 10px 0;
    width: 100%
}

.Free-Home_new>ul {
    float: left;
    margin: 0;
    padding: 0
}

.Free-Home_new>ul li {
    background: url(../images/arrow-1.png) left center no-repeat rgba(0, 0, 0, 0);
    float: left;
    list-style: none;
    padding: 0 0 0 32px;
    width: 100%
}

.Free-Home_new>ul li a {
    float: left;
    line-height: 30px;
    width: 100%;
    text-decoration: none;
    color: #151515;
    font-family: 'robotoregular'
}

.Free-Home_new>ul li a:hover {
    color: #009797;
    text-decoration: underline
}

.Free-Home_new_1 p,
.count_label,
.sell_detail:hover,
.sell_house h3 a,
.sell_house p {
    text-decoration: none
}

.sell_house {
    border: 1px solid grey;
    float: left;
    margin: 14px 0;
    min-height: 200px;
    padding: 10px;
    width: 100%
}

.sell_house h3 {
    color: #353535;
    float: left;
    font-family: 'robotobold';
    font-size: 20px;
    margin: 10px 0;
    width: 100%
}

.sell_detail,
.sell_house p {
    font-size: 14px;
    font-family: 'robotoregular';
    float: left
}

.sell_house p {
    color: #151515;
    line-height: 25px;
    margin: 8px 0;
    padding: 0;
    text-align: justify;
    width: 100%
}

.sell_detail {
    background: #d2202f;
    border-radius: 4px;
    color: #fff;
    padding: 3px 0;
    text-align: center;
    width: 80px
}

.sell_detail:hover {
    color: #fff
}

.sell_house h3 a {
    color: #34393d
}

.Free-Home_new_1 {
    float: left;
    margin: 0 0 55px 3px;
    padding: 10px;
    width: 99%
}

.Free-Home_new_1 h2 {
    color: #231f20;
    float: left;
   font-family: 'robotobold';
    font-size: 22px;
    margin: 5px 3px 3px 0;
    padding-bottom: 10px;
    width: 100%
}

.Free-Home_new_1 p {
    color: #151515;
    line-height: 33px;
    text-align: justify;
    float: left
}

.Free-Home_new_1>ul li {
    color: #151515;
    line-height: 34px;
    text-align: justify;
    float: left;
}

.Free-Home_new_1 p {
   font-family: 'robotoregular';
    font-size: 16px;
    margin: 0 0 8px;
    padding: 0;
    width: 100%
}

.Free-Home_new_1>ul {
    float: left;
    margin: 0;
    padding: 0
}

.Free-Home_new_1 > ul li {
    background: url(../images/arrow-1.png) 3px 15px no-repeat rgba(0, 0, 0, 0);
    list-style: none;
    padding: 3px 0 0 29px;
    font-family: 'robotoregular';
    font-size: 16px;
    width: 98%;
}

.bx-viewport {
    height: 368px!important
}

.Detail_Left {
    float: left;
    font-size: 16px;
    margin: 34px 0 0 6px;
    width: 100%
}

.example-image {
    border: 2px solid gray;
    float: left
}

.Residential_section_bg h3 {
    border-bottom: 1px solid #c2c3c4;
    color: #3a4d3b;
    float: left;
    font-family: open_sansbold;
    font-size: 22px;
    margin-bottom: 1px;
    padding: 16px 0 10px;
    text-align: center;
    width: 100%
}

.view_detail a {
    background: #293e2b;
    border: 0;
    border-radius: 0;
    font-family: arial
}

.infor_list_2>p {
    float: left;
    font-size: 22px;
    margin: 4px 0 0
}

.infor_list>p,
.infor_list_3>p {
    float: left;
    margin: 5px 11px 0 0
}

#printarea {
    width: 100%;
    float: left
}

a,
a:active,
a:focus {
    outline: 0
}

.MainContentSearchBar {
    padding: 3px!important;
    margin-top: 6px!important
}

.login_input>input {
    color: grey;
    font-size: 13px;
    padding: 6px!important
}

#MainContent_ddlAppointmentTime {
    padding: 6px;
    width: 100%
}

.top_section li a:last-child {
    border: none
}

label {
    display: inline-block;
    font-weight: 400!important;
    margin-bottom: -5px;
    padding: 4px!important
}

.login_input {
    float: left;
    padding: 5px;
    width: 100%
}

.srch_btn_upr {
    float: right;
    width: 20%
}

.Btn_Info>input {
    width: 100%!important
}

.buyer_section>a {
    cursor: pointer!important
}

.contact_in_left>h2 {
    font-size: 24px;
    margin-bottom: 18px;
    font-family: 'robotobold';
    color: #d2202f
}

.count_label,
.text_bg h2 {
    font-family: open_sansbold;
    float: left;
    width: 100%
}

.medium-module input {
    padding: 4px
}

.count_label {
    color: #192b4e;
    font-size: 15px;
    font-style: normal;
    margin: 15px 0 0
}

.text_bg h2 {
    color: #f70c2d;
    font-size: 16px;
    margin: 0 0 5px;
    text-align: center
}

.login_input_new_1 input,
.login_input_new_1 select {
    color: #666!important;
    font-size: 13px;
    font-weight: 400!important;
    min-height: 40px;
    font-family: arial
}

.background_landing_page {
    float: left;
    padding: 17px 0 0;
    width: 100%
}

.login_input_new_1 select {
    border: 1px solid #c5c5c5;
    border-radius: 50px;
    padding: 13px 10px 8px 15px!important
}

.login_input_new_1 input {
    border: 1px solid #c5c5c5;
    border-radius: 50px;
    margin: 0;
    padding: 0 0 0 15px
}

.login_input_new_1>label {
    color: #231f20;
    font-family: 'robotoregular';
    margin-bottom: 0
}

.landing_page_p {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 22px;
    background: #d70908;
}

.landing_page_p p {
    color: #404040;
    float: left;
    font-family: open_sansregular;
    margin: 0 0 8px;
    text-align: center;
    width: 100%
}

.review_home_worth_land {
    float: left;
    width: 100%
}

.review_home_worth_land h3 {
    float: left;
    width: 100%;
    font-family: open_sansbold;
    color: #666;
    font-size: 35px
}

.login_input_new_1 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    padding: 0 8px
}

.review_home_worth_land>p {
    float: left;
    width: 100%;
    color: #666;
    font-family: open_sansregular;
    font-size: 16px
}

#MainContent_btnSearch,
#btnSearch {
    color: #fff!important;
    height: 42px;
    margin: 10px 0 0
}

#btnSearch {
    background: linear-gradient(to bottom, #5a6d21 0, #5a6d21 100%) rgba(0, 0, 0, 0);
    border: 2px solid #46551a;
    border-radius: 50px;
    width: 100%
}

#MainContent_btnSearch {
    background: #d2202f;
    border-radius: 50px;
    width: 100%!important;
    border: none
}

.email_bg,
.lndng_page_map_1,
.review_home_worth_di {
    float: left;
    width: 100%
}

.review_home_worth_di {
    margin: 20px 0 0
}

.agent_input>p {
    color: #353535;
    font-size: 13px
}

.agent_input input,
.agent_input textarea {
    color: grey!important;
    font-size: 13px
}

.agent_input textarea {
    padding: 5px
}

.agent_input select {
    margin: 10px 0!important;
    padding: 7px!important
}
.Free-Home_new_1 h1 {
    color: #d70908;
    font-size: 26px;
    margin: 20px 0;
    float: left;
    width: 100%;
    font-family: 'robotobold';
    text-decoration: underline;
}
.Free-Home_new_1 span {
    font-family: open_sansregular;
    font-size: 18px;
    margin: 0 0 8px;
    padding: 0;
    width: 100%;
	float:left;
}
.Free-Home_new_1 span a {
    color: white;
    background: #1669c0;
    margin: 12px 0;
    float: left;
    padding: 6px 18px;
	    font-family: 'robotoregular';
    font-size: 14px;
}
.steps_list
{
float:left;
width:100%;
}
.steps_list ul
{
float:left;
width:100%;
}
.steps_list > ul li {
    background: url(../images/arrow-1.png) 3px 6px no-repeat rgba(0,0,0,0);
    list-style: none;
    padding: 2px 0 0 29px;
    width: 98%;
	color: #151515;
line-height: 25px;
text-align: justify;
float: left;
}
.Free-Home_new_1 > ol {
    float: left;
    margin: 0;
    padding: 13px;
	width:100%;
}
.Free-Home_new_1 > ol li {
list-style-type:square;
    padding: 3px 0 0;
    font-family: 'Avenir Next LT Pro';
    font-size: 18px;
    width: 100%;
	color: #151515;
line-height: 34px;
text-align: justify;
float: left;
}