h1, h2 h3 h4{
     color:#0A294A;
}
 #main-footer {
}
 .et_header_style_split .mobile_nav .select_page {
     visibility: hidden;
}
 #nav_menu-2 #menu-footer-menu {
     display: inline-block;
     width: auto;
     float: none;
     clear: both;
     margin: auto;
}
 #nav_menu-2 #menu-footer-menu li {
}
 #nav_menu-2 #menu-footer-menu li a {
}
 #nav_menu-2 #menu-footer-menu li a:before {
}
 #nav_menu-2 {
}
 h1, h2 h3 h4{
     color:#0A294A;
}
 #main-footer {
}
 .menu-footer-menu-container {
     text-align: center;
}
 #nav_menu-2 #menu-footer-menu {
}
 #nav_menu-2 #menu-footer-menu li {
     display: inline-block;
     float: left;
     width: auto;
     padding: 0;
     margin: 0;
     position: relative;
     z-index: 5;
     margin-right: 30px;
}
 #nav_menu-2 #menu-footer-menu li:last-child {
    /* float: none;
     */
    /* margin: 0 auto;
     */
    /* width: 100%;
     */
    /* text-align: center;
     */
    /* display: block;
     */
    /* z-index: 2;
     */
}
 #nav_menu-2 #menu-footer-menu li a {
     color: #1c1551;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 2em;
}
 #nav_menu-2 #menu-footer-menu li a i{
     color: #1c1551;
     margin-right: 5px;
}
 #nav_menu-2 #menu-footer-menu li:before {
     content:unset;
     color: #1c1551;
}
 .widget_nav_menu#nav_menu-2 {
     width: 100%;
     display: block;
     max-width: 560px;
     margin: 0 auto;
     float: none;
}
 #footer-widgets #nav_menu-2 {
    margin-bottom: 0px !important;
}
 #main-footer #footer-widgets #block-3{
     display: inline-block;
     width: 100%;
     text-align: center;
     margin: 0;
     padding: 0;
     margin-bottom: 0!important;
}
 #main-footer #footer-widgets #block-3 hr {
     display: inline-block;
     color: #fff;
     border: 1px solid #fff;
     width: 95%;
     margin: 20px 0;
}
 #main-footer #footer-widgets #block-4 {
     display: inline-block;
     width: 100%;
     margin-bottom: 0;
}
 #main-footer #footer-widgets #block-4 figure{
     display: inline-block;
     text-align: center;
     width: 100%;
     position: relative;
     clear: both;
}
 #main-footer #footer-widgets #block-4 img {
     display: inline-block;
     max-width: 150px;
}
 #main-footer #footer-widgets #block-6 {
     width: 100%;
     display: block;
     max-width: 600px;
     margin: 0 auto;
     float: none;
     text-align: center;
     margin-bottom: 15px!important;
}
 #main-footer #footer-widgets #block-6 h2 {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 22px;
}
 #main-footer #footer-widgets #block-6 strong {
     font-size: 12px;
}
 #main-footer #footer-widgets #block-6 * {
     color: #1c1551;
}
 #main-footer #footer-widgets #block-6 > div {
     font-size: 12px;
}
 #main-footer #footer-widgets #block-6 > div a {
}
 #main-footer #footer-widgets .footer-widget {
     padding: 0;
     margin: 0;
}
 #footer-bottom {
     background-color: #1c1551!important;
     color: #fff;
     text-align: center;
}
 #footer-bottom #footer-info {
     color: #fff;
     text-align: center;
     display: inline-block;
     width: 100%;
}
 #footer-bottom #footer-info a {
     color: #fff;
}
 #top-menu li.current-menu-item > a {
     color: #0b2a4b;
     font-weight: 700;
}
 .btn.def-btn {
     color: #fff;
     background: #91836D;
     cursor: pointer;
     border: 2px solid #91836D;
}
 .btn.def-btn:hover {
     color: #91836D;
     background: #fff;
}
 .btn {
     display: inline-block;
     padding: 15px 50px;
     color: #0b2a4b;
     font-weight: 700;
     background: #fafafa;
}
 #contact-form ul#gform_fields_1 {
}
 #contact-form ul#gform_fields_1 > li {
     padding: 0;
}
 #contact-form ul#gform_fields_1 > li .gfield_label {
}
 #contact-form ul#gform_fields_1 > li .ginput_container {
}
 #contact-form ul#gform_fields_1 > li .ginput_container input ,
  #contact-form ul#gform_fields_1 > li .ginput_container textarea{
     border-color: #e1e1e1;
     background-color: #fcfcfc;
     color: #919191;
     -webkit-appearance: none;
     border: 1px solid #e1e1e1;
     padding: 12px 10px;
     margin: 0;
     width: 100%;
     display: block;
     margin-bottom: 20px;
     border-radius: 0px;
     outline: none;
}
 #contact-form ul#gform_fields_1 > li .ginput_container select {
     border-color: #e1e1e1;
     background-color: #fcfcfc;
     color: #919191; 
     border: 1px solid #e1e1e1;
     padding: 12px 20px 12px 5px;
     margin: 0;
     width: 100%;
     display: block;
     margin-bottom: 20px;
     border-radius: 0px;
     outline: none;
}

 #contact-form .gform_footer {
}
 #contact-form .gform_footer .gform_button {
     display: block;
     padding: 15px 50px;
     color: #0b2a4b;
     font-weight: 700;
     background: #fafafa;
     color: #fff;
     background: #91836D;
     cursor: pointer;
     border: 2px solid #91836D;
     margin: 0 auto;
}
 .rem_property .propery-style-6 {
     padding: 0;
     box-shadow: none;
     background: #dadada;
}
 .propery-style-6 .category {
     display: inline-block;
     width: 100%;
     height: 39px;
     font-size: 16px!important;
     padding: 0 12px!important;
}
 .propery-style-6 .category * {
     display: inline-block !important;
    /* float: left;
     */
    /* padding-right: 15px;
     */
     font-size: 16px!important;
}
 .propery-style-6 .category .rem-price-amount {
     padding-right: 15px;
}
 .propery-style-6 .category .price {
     width: 100%;
}
 .rem_property .propery-style-6 > a > .post-img {
     height: 245px;
}
 .ich-settings-main-wrap .propery-style-6 .rem-sale span {
     background-color: #D1232A!important;
}
 .rem_property .propery-style-6 > a > .post-img img {
}
 .rem_property .propery-style-6 > a > .category{
}
 .rem_property .propery-style-6 > a > .price{
}
 .rem_property .propery-style-6 .post-review {
     padding: 25px 25px 70px 25px;
     position: relative;
}
 .rem_property .propery-style-6 .post-review {
     background: #f9f9f9;
}
 .rem_property .propery-style-6 .post-review h3.post-title{
     font-weight: 700;
     font-size: 16px;
     padding-bottom: 5px;
     color: #0A294A;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
    /* number of lines to show */
     line-clamp: 1;
     -webkit-box-orient: vertical;
     max-height: 22px;
     line-height: 21px;
}
 .rem_property .propery-style-6 .post-review .location{
     display: inline-block;
     width: 100%;
     font-size: 12px;
     text-transform: uppercase;
     color: #0A294A;
}
 .rem_property .propery-style-6 .post-review .post-description{
     display: inline-block;
     width: 100%;
     font-size: 12px;
     margin: 0;
    /* display: block;
     */
    /* or inline-block */
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     max-height: 25px;
     line-height: 1.8em;
     color: #0A294A;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     line-clamp: 1;
     -webkit-box-orient: vertical;
}
 .rem_property .propery-style-6 .post-review hr {
     display:none;
}
 .rem_property .propery-style-6 .post-review .post-bar{
}
 .rem_property .propery-style-6 .post-review .detail {
     display: none;
}
 .rem_property .propery-style-6 .post-review .footer-buttons {
     width: 100%;
     position: absolute !important;
     bottom: 0;
    /* margin: 0 -25px;
     */
     top: unset;
     left: 0;
     right: unset;
     display: inline-block;
}
 .rem_property .propery-style-6 .post-review .footer-buttons a.btn {
     width: 100%;
     padding: 10px;
     line-height: 35px;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 600;
}
 .rem_property .propery-style-6 .post-review .footer-buttons a.btn:hover {
}
 .rem_property.rem_property_tag-homes {
}
 .rem_property.rem_property_tag-homes .propery-style-6 .post-review .detail {
     display: inline-block;
     padding-top: 8px !important;
     width: 100%;
}
 .rem_property.rem_property_tag-homes .propery-style-6 .post-review .detail > * {
     display: inline-block;
     margin-left: 0;
     font-size: 12px;
     line-height: 22px;
}
 .rem_property.rem_property_tag-homes .propery-style-6 .post-review .detail > span:nth-child(4), .rem_property.rem_property_tag-homes .propery-style-6 .post-review .detail > span:nth-child(5), .rem_property.rem_property_tag-homes .propery-style-6 .post-review .detail > span:nth-child(6) {
}
 @media (max-width:1080px) {
     .rem_property {
         width: 50%!important;
    }
}
 @media (max-width:680px) {
     .rem_property {
         width: 100%!important;
    }
}
 .single-rem_property .rem_property.type-rem_property {
    /* width: 100%;
     */
    /* max-width: 800px;
     */
    /* display: block;
     */
    /* margin: auto;
     */
     float: left;
     display: inline-block;
}
 #menu-item-814 {
    display:none!important;
    padding: 0;
}
 .single-rem_property .rem_property.type-rem_property .wrap-slider {
}
 .single-rem_property .rem_property.type-rem_property .wrap-slider .single-property-page-ribbon {
     width: 200px;
     height: 200px;
     overflow: hidden;
     position: absolute;
     z-index: 4;
     pointer-events: none;
     right: unset;
     top: 91px;
}
 .single-rem_property .rem_property.type-rem_property .wrap-slider .single-property-page-ribbon > div {
     background-color: #D1232A !important;
     padding: 20px;
     position: absolute;
     display: block;
     width: 300px;
     padding: 15px 0;
     background-color: transparent;
     box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
     color: #fff;
     font: 700 18px/1 'Lato', sans-serif;
     text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
     text-transform: uppercase;
     text-align: center;
     z-index: 100;
     right: unset;
     top: 20%;
     transform: rotate( -45deg);
     left: -38%;
     line-height: 40px;
}
 .single-rem_property .rem_property.type-rem_property .wrap-slider .single-property-page-ribbon div:after {
     content: unset!important;
}
 .single-rem_property #property-content .large-price {
     left: 0;
     position: revert!important;
     margin: 0 0 10px 0;
     padding: 27px 35px;
     font-weight: 600;
}
 .single-rem_property .rem_property.type-rem_property .wrap-slider .large-price .rem-price-amount {
}
 .single-rem_property #property-content {
     padding: 0;
     width: 100%;
     max-width: 1000px!important;
     display: block;
     margin: auto;
     float: none;
}
 .single-rem_property .rem_property.type-rem_property .section-title.line-style.property-title {
     background-color: #022a4c !important;
     position: relative;
     margin: 0;
     padding: 0;
     font-weight: 600;
     color: #fff;
    /* height: 70px;
     */
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     display: inline-block;
     width: 100%;
    /* background: #ccc;
     */
     float: left;
}
 .single-rem_property .rem_property.type-rem_property .section-title.line-style.property-title h3 {
     color: #fff!important;
     width: 100%;
     position: relative!important;
     bottom: unset;
     margin: 0;
     padding: 23px 35px;
    /* height: 42px;
     */
     display: inline-block;
     width: 100%;
     border: 0;
     font-weight: 600;
     font-size: 25px;
     text-transform: uppercase;
}
 .single-rem_property .rem_property.type-rem_property .section-title +.description, .single-rem_property .rem_property.type-rem_property .section-title +.description +.wrap-general_settings, .single-rem_property .rem_property.type-rem_property .section-title +.description +.wrap-general_settings + .wrap-internal_structure, .single-rem_property .rem_property.type-rem_property .section-title +.description +.wrap-general_settings + .wrap-internal_structure +.wrap-tags .single-rem_property .rem_property.type-rem_property .section-title +.description {
     background: #F3F3F3;
     display: inline-block;
     width: 100%;
     padding: 0 35px;
    /* float: left;
     */
}
 .single-rem_property .rem_property.type-rem_property .section-title +.description {
     padding-top: 35px;
     color: #022a4c;
     font-size: 14px!important;
}
 .single-rem_property .rem_property.type-rem_property .section-title +.description +.wrap-general_settings + .wrap-internal_structure {
     padding-bottom: 35px;
     padding-top: 30px;
}
 .single-rem_property .rem_property.type-rem_property .section-title +.description +.wrap-general_settings + .wrap-internal_structure + .wrap-tags {
     margin-bottom: 35px;
}
 .single-rem_property .rem_property.type-rem_property h3 {
     border-color: #022a4c;
     border: 0;
     font-weight: 700;
     color: #022a4c;
     border-bottom: 1px;
     text-transform: uppercase;
     line-height: 23px;
     position: unset!important;
}
 .single-rem_property .rem_property.type-rem_property .section-title.line-style {
     border-top: 1px solid #022a4c;
     border-bottom: 0;
     margin: 0;
     display: inline-block;
     width: 100%;
     height: auto;
     min-height: unset;
     float: left;
     position: relative;
     margin-top: 0;
}
 .single-rem_property .agent-contact-wrapper .agent-box-card.grey {
    display: none;
}
 .single-rem_property .rem_property.type-rem_property strong {
}
 .single-rem_property .rem_property.type-rem_property {
}
 @media (max-width: 1080px) {
     .rem_property {
         width: 75%!important;
    }
}
 @media (max-width: 980px) {
     #nav_menu-2 #menu-footer-menu li {
        /* width: 50%;
         */
    }
     body h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
         font-size: 35px;
    }
     body h2 {
         font-size: 32px;
    }
     body h3 {
         font-size: 28px;
    }
}
 @media (max-width: 580px) {
     #nav_menu-2 #menu-footer-menu li {
         width: 100%;
    }
     body h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
         font-size: 30px;
    }
     body h2 {
         font-size:28px;
    }
     body h3 {
         font-size: 25px;
    }
     .single-rem_property #property-content .large-price {
         font-size: 20px;
         line-height:30px 
    }
     .single-rem_property .rem_property.type-rem_property .section-title.line-style.property-title h3 {
         font-size: 20px;
         line-height: 25px;
    }
}
 .et_mobile_menu {
     border-top: 3px solid #022a4c;
}
 .social-med-css {
     display: inline-block;
     position: absolute;
     color: #000;
     width: 70px;
}
 .social-med-css li {
     display: inline-block;
     width: 30px;
     height: 25px;
     color: #000;
     float: left;
    /* width: 100%;
     */
}
 .social-med-css li a{
     font-size: 23px;
     color: #0b2a4b;
}
 .social-med-css li a{
}
 #social-med-css li a i{
}
 @media(max-width:980px) {
    /* .social-med-css {
         display: inline-block;
         position: absolute;
         color: #000;
         width: 65px;
         right: 0;
         top: -40px;
    }
     */
     .social-med-css {
         display: inline-block;
         position: absolute;
         color: #000;
         width: 65px;
         right: unset;
         top: 22px;
         left: 0;
    }
     .social-med-css li {
         display: inline-block;
         width: 30px;
         height: 25px;
         color: #000;
         float: left;
         width: 30px;
    }
     .social-med-css li a{
         font-size: 26px!important;
         color: #0b2a4b;
    }
     .social-med-css li a{
    }
     #social-med-css li a i{
    }
}
 .et-fixed-header .social-med-css{
    top: 14px;
}
 .footer-social-med-css {
}
 .footer-social-med-css li{
     display: inline-block;
     width: 30px!important;
     height: 25px;
     color: #000;
     float: none;
     margin: 0!important;
     padding: 0!important;
}
 .footer-social-med-css li a{
     font-size: 26px!important;
     color: #0b2a4b;
}
 .footer-social-med-css li:before {
     content: unset!important;
}
 @media (max-width: 980px) {
     .et_header_style_split .mobile_nav .select_page {
         visibility: hidden;
    }
     .et_header_style_split #main-header .mobile_nav {
         background-color: rgb(255 255 255 / 0%);
    }
     .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
         top: 0;
         position: absolute;
    }
}
 .agent-contact-wrapper .contact-agent {
    padding-left: 0;
    padding-right: 0;
}
 .agent-card-1, .agent-card-2 {
     box-shadow: unset;
     border: 0;
}

 .single-rem_property .rem_property.type-rem_property 
    + .col-sm-4.col-md-3
    {
        display: inline-block!important;
        float: left;
        /* padding: 0; */
        width: 25%;
    }

@media (max-width: 992px) {
#menu-item-814 {
    display: none!important;
    /* padding: 0; */
    /* width: 100%; */
    padding-right: 15px;
    /* padding-left: 15px; */
    /* max-width: 500px; */
    width: 25%;
}
}
   

@media (max-width: 767px) {
    .single-rem_property .rem_property.type-rem_property
    {
        width: 100%!important;
        display: inline-block;
    }
    .single-rem_property .rem_property.type-rem_property 
    + .col-sm-4.col-md-3
    {
        display: inline-block!important;
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
    }
}
.mc4wp-alert.mc4wp-success {
 display:inline-block;
 font-size:14px;
 padding:10px;
 background:#deffe7;
 margin-top:10px;
 border-radius:5px;
}



.coming_soon_box div.cs_box
{
	display: inline-block;
	background: #0091A0;
	color: #fff;
	padding: 15px 30px;
	border-radius: 0px;
	position: absolute;
	right: 0px;
	bottom: 20px;
	text-align: center;
}
@media (max-width: 980px)
{
	.coming_soon_box div.cs_box
	{
		position: relative;
		right: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
		border-radius: 0;
	}
}
.coming_soon_box div.cs_box p
{
	padding-bottom: 5px;
}

.coming_soon_box div.cs_box  a
{
	display: inline-block;
	padding: 3px 15px;
	background: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	color: #0091a0;
	margin-top: 10px;
}

.coming_soon_box div.cs_box h3
{
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-size: 30px;
	margin-bottom: 5px;
	padding-bottom: 0;
}



