body {
overflow-x: hidden;
background: #fff;
padding: 20px;
}
.et_pb_row,
.container{
max-width: 1170px;
width: 90%;
}
.center-txt {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.home-slide .et_pb_slide {
height: 80vh;
}
.slide-discovered h3 {
font-size: 32px;
font-weight: 300;
padding: 0px;
}
.listing-sub-title h3 {
color: #fff;
font-weight: 300;
font-size: 46px;
padding: 0px;
line-height: normal;
}
.listing-title-price {
text-align: center;
padding: 90px 0px;
margin: 0px !important;
}
.listing-title-price h2 {
color: #fff;
font-size: 72px;
font-weight: 300;
letter-spacing: 1px;
line-height: 76px;
padding-bottom: 30px;
}
.listing-title-price h4 {
font-size: 36px;
color: #fff;
font-weight: 500;
padding: 0px;
line-height: normal;
}
.main-btn:after {
display:none;
}
.main-btn, 
.row-box.btn-row input[type="submit"] {
border: 2px solid #9bcbeb!important;
border-radius: 0px;
padding: 12px 0px!important;
font-size: 18px;
font-weight: 700;
background: transparent;
color: #000;
cursor: pointer;
transition: 0.2s all ease-in !important;
text-transform: uppercase;
letter-spacing: 0.2px;
width: 240px;
text-align: center;
}
.row-box.btn-row input[type="submit"] {
margin-top: 30px;
padding: 15px 50px!important;
}
.main-btn:hover,
.row-box.btn-row input[type="submit"]:hover {
background: #9bcbeb !important;
color: #fff;
}
.white-btn {
color: #fff;
border-color: #fff;
}
.white-btn:hover {
background: #9bcbeb !important;
border-color: #9bcbeb !important;
}
.featured-listing-section .et_pb_button_module_wrapper {
margin: 0px !important;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(1n) {
float: left;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(2n) {
float: right;
}
.call-to-action h2 {
font-size: 46px;
color: #000;
font-weight: 300;
}
.looking-property-section .et_pb_row {
width: 100%;
max-width: 100%;
}
.looking-property-content h3 {
font-size: 46px;
line-height: normal;
font-weight: 300;
padding-bottom: 20px;
}
.looking-property-content p {
font-size: 24px;
color: #000;
line-height: 36px;
}
.looking-property-content {
margin-left: 5.5%;
margin-right: 2%;
max-width: 41.7%;
}
.looking-property-section .looking-property-content {
padding: 0px 5% !important;
}
.looking-property-section .et_pb_column {
width: 50% !important;
max-width: 50%;
margin: 0px !important;
}
.read-more-btn {
border: 0px;
padding: 0px;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.2px;
color: #000;
}
.read-more-btn:hover {
padding: 0px !important;
border: 0px !important;
background: transparent !important;
color: #9bcbeb;
}
.read-more-btn:after {
opacity: 1;
margin: 0px;
content: "\24"!important;
font-family: ETmodules!important;
font-size: 24px;
line-height: 35px;
margin-left: 2px !important;
color: #9bcbeb;
}
.read-more-btn:after:hover {
margin-left: 10px !important;
}
.profile-grid h2 {
color: #fff;
font-size: 46px;
font-weight: 300;
line-height: 60px;
padding: 0px;
}
.profile-grid h2 sub {
top: 0px;
font-size: 30px;
margin-left: 8px;
vertical-align: top;
}
.profile-grid .et_pb_blurb h4.et_pb_module_header {
color: #fff;
font-size: 18px;
line-height: normal;
padding: 0px;
}
.profile-grid .et_pb_main_blurb_image {
border: 2px solid #9bcbeb;
}
.profile-section p {
font-size: 24px;
color: #fff;
line-height: 34px;
font-weight: 400;
}
.profile-grid {
max-width: 650px !important;
}
.testimonial-sec .testimonial-image img {
border-radius: 50%;
}
.testimonial-sec .testimonial-image {
float: none !important;
margin: 0px 0px 30px !important;
}
.testimonial-sec p {
color: #77787b;
font-size: 18px;
line-height: 28px;
text-align: center;
}
.testimonial-sec .testimonial-content {
text-align: center;
margin: 0px !important;
}
.testimonial-sec .testimonial-name {
text-align: center;
color: #77787b;
font-size: 18px;
line-height: 30px;
font-style: italic;
margin-top: 5px;
}
.testimonial-sec .testimonial-inner {
max-width: 70%;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
flex-direction: column;
}
.testimonial-sec .testimonial-heading {
display: none;
}
.main-title h2 {
font-size: 46px;
font-weight: 300;
line-height: normal;
color: #000;
}
.blog-grid .column.size-1of3:last-child {
margin: 0px !important;
}
.blog-grid .column.size-1of3 {
margin-right: 2% !important;
width: 100% !important;
max-width: 32% !important;
}
.blog-grid .column.size-1of3 .et_pb_post {
background: transparent;
border: 0px;
margin: 0px !important;
}
.blog-grid h2.entry-title {
font-size: 24px;
color: #252525;
}
.blog-grid p {
font-size: 18px;
color: #000;
line-height: 30px;
}
.blog-grid span.published {
color: #9bcbeb;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
.blog-grid a.more-link {
margin-top: 10px;
display: inline-block;
font-size: 18px;
color: #000;
font-weight: bold;
width: 100%;
text-transform: capitalize;
position: relative;
}
.blog-grid a.more-link:after {
opacity: 1;
content: "\24"!important;
font-family: ETmodules!important;
font-size: 24px;
line-height: 32px;
margin-left: 5px !important;
color: #9bcbeb;
display: inline-block;
vertical-align: middle;
}
.blog-grid a.more-link:hover:after {
margin-left: 10px !important;
transition: 0.2s all ease-in;
}
.contact-form-sec .row-box {
width: 100%;
clear: both;
}
.contact-form-sec .col-6 {
width: 48%;
float: left;
margin-right: 3%;
margin-bottom: 18px;
}
.contact-form-sec .col-6:last-child {
margin-right: 0px;
}
.contact-form-sec .form-inputs input, 
.contact-form-sec .form-inputs textarea {
width: 100%;
padding: 15px 0px !important;
font-size: 14px;
font-weight: 400;
border-bottom: 1px solid #000 !important;
border: 0px;
text-transform: uppercase;
color: #000;
}
.contact-form-sec .form-inputs input::-webkit-input-placeholder, 
.contact-form-sec .form-inputs textarea::-webkit-input-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input::-moz-placeholder, 
.contact-form-sec .form-inputs textarea::-moz-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input:-ms-input-placeholder, 
.contact-form-sec .form-inputs textarea:-ms-input-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input:-moz-placeholder, 
.contact-form-sec .form-inputs textarea:-moz-placeholder {
color: #000;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
content: "\23" !important;
font-family: ETmodules !important;
-webkit-mask-image: none !important;
background: transparent !important;
color: #9bcbeb;
font-size: 36px;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
content: "\24" !important;
font-family: ETmodules !important;
-webkit-mask-image: none !important;
background: transparent !important;
color: #9bcbeb;
font-size: 36px;
}
.home-slide .et_pb_slide {
height: 70vh;
}
.pg-social-icon ul.et-social-icons {
margin: 0px;
padding: 0px;
text-align: right;
}
.pg-social-icon ul.et-social-icons li.et-social-icon {
width: 25px;
height: 25px;
}
.home-slide h2.et_pb_slide_title {
text-transform: uppercase;
padding: 0px;
font-size: 100px;
font-family: 'Lato', sans-serif;
letter-spacing: 5px;
font-weight: 300;
line-height: 100px;
}
#main-header .container {
max-width: 100%;
width: 100%;
}
.header-info h2 {
color: #699cbe;
font-size: 18px;
font-weight: bold;
text-align: right;
padding-bottom: 15px !important;
}
.header-wid {
float: right;
width: 50%;
}
.header-info h3 {
font-size: 18px;
line-height: normal;
color: #000;
letter-spacing: 2px;
font-weight: 400;
text-align: right;
padding-bottom: 8px;
}
.header-info ul.et-social-icons {
margin: 0px;
text-align: right;
}
.header-info ul.et-social-icons li.et-social-icon a.icon {
font-size: 12px;
text-align: center;
color: #fff;
}
.header-info ul.et-social-icons li.et-social-icon {
margin-right: 15px !important;
line-height: 20px;
width: 20px;
height: 20px;
}
.header-info ul.et-social-icons li:last-child {
margin-right: 0px !important;
}
.top-head-section {
width: 100%;
padding-bottom: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.et_header_style_centered #logo {
max-height: 100% !important;
height: 100% !important;
} div#et-top-navigation:after {
position: absolute;
left: -100%;
width: 100%;
background: #9bcbeb;
content: "";
height: 100%;
top: 0;
}
.logo_container {
float: left;
width: 50% !important;
text-align: left;
}
#et-top-navigation {
font-weight: 600;
display: inline-block;
width: 100%;
background: #9bcbeb;
padding: 15px 0px;
position: relative;
}
#top-menu a {
color: #000;
text-decoration: none;
display: block;
position: relative;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
padding: 0px !important;
text-transform: uppercase;
}
div#et-top-navigation .current-menu-item a {
color: #000;
}
div#et-top-navigation:after,
div#et-top-navigation:before {
position: absolute;
left: -0%;
width: auto;
background: #9bcbeb;
content: "";
height: 100%;
top: 0;
} header.fn-header.is-visible.is-fixed {
top: -62px;
background: transparent;
box-shadow: none;
height: 70px !important;
position: absolute;
max-width: 100% !important;
margin: auto;
left: 0;
right: 0;
width: 97%;
}
.logged-in header.fn-header.is-visible.is-fixed {
top: -30px;
}
header#main-header {
background: transparent !important;
display: block;
box-shadow: none !important;
}
.fn-primary-nav-trigger .fn-menu-icon {
width: 50px !important;
height: 10px !important;
background: #000;
}
.fn-primary-nav-trigger .fn-menu-icon::after {
top: 16px !important;
}
.fn-primary-nav-trigger .fn-menu-icon::before {
top: -16px !important;
}
.fn-menu-icon::before,
.fn-menu-icon::after {
background-color: #000 !important;
}
.fn-logo img {
display: block;
max-width: initial;
}
nav.mobile-menu .fn-primary-nav {
background-color: rgb(0, 0, 0);
padding: 10% 0px 0px 0px !important;
}
.fn-primary-nav-trigger .fn-menu-icon.is-clicked::after {
top: -16px !important;
}
.fn-primary-nav a {
font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
font-size: 20px !important;
color: #fff !important;
}
.fn-primary-nav-trigger .fn-menu-icon.is-clicked::before, .fn-primary-nav-trigger .fn-menu-icon.is-clicked::after {
background-color: white !important;
}
body.page div#page-container {
padding-top: 65px !important;
}
.fn-mobile-dropdown-content li a {
text-transform: capitalize;
letter-spacing: 1px;
}
.fn-logo {
display: none !important;
}
div#et-top-navigation {
display: none;
}
.overflow-hidden header#main-header {
background: transparent !important;
}
.overflow-hidden header#main-header .top-head-section {
display: none;
}
.logo_container {
margin-top: -6%;
}
.fn-arrow-down:before,
.fn-arrow-up:before{
margin-top: -2px !important;
}
a#fn-arrow-dropdown-20 {
padding-right: 0px;
}
div#text-4 {
width: 100%;
}
.fn-menu-icon.is-clicked {
top: 75% !important;
}
div#footer-bottom {
display: none !important;
}
#main-footer .footer-widget:nth-child(1) {
margin: 0px;
width: 20%;
}
#main-footer .footer-widget:nth-child(1) img {
width: 200px;
}
.broker-profile-details h3 {
font-size: 18px;
color: #000;
text-transform: uppercase;
line-height: normal;
font-weight: bold;
letter-spacing: 0.9px;
padding-bottom: 10px;
}
.broker-profile-details h4 {
font-size: 18px;
color: #000;
line-height: normal;
}
.contact-info a, .contact-info {
color: #000 !important;
font-size: 16px;
line-height: normal;
}
ul.et-social-icons li.et-social-icon {
padding: 0px!important;
margin: 0px!important;
width: 22px;
height: 22px;
text-align: center;
line-height: 22px;
border-radius: 5px;
margin-right: 20px !important;
}
ul.et-social-icons li.et-social-icon img {
width: 100%;
}
ul.et-social-icons li.et-social-icon a.icon {
font-size: 14px;
width: 100%;
}
ul.et-social-icons {
display: inline-block;
width: 100%;
float: none;
margin-top: 18px;
margin-bottom: 20px;
}
ul.et-social-icons li.et-social-icon:before {
display: none !important;
}
.copyright-sec p {
color: #000;
font-size: 8px;
text-transform: uppercase;
font-weight: bold;
}
#footer-widgets .footer-widget li:before {
display:none !important;
}
.remax-details h3 {
font-size: 14px;
letter-spacing: 0.5px;
font-weight: bold;
margin-bottom: 55px;
}
#main-footer .footer-widget:nth-child(3) .widget_media_image {
margin-bottom: 25px;
}
#main-footer .footer-widget:nth-child(3) .widget_media_image img {
max-width: 180px !important;
}
.remax-details p a {
font-size: 18px;
color: #000 !important;
font-weight: 600;
}
#main-footer .footer-widget {
margin-bottom: 0px;
}
#main-footer div#footer-widgets {
padding: 15px 0px !important;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
ul.et-social-icons .et-social-google-plus a.icon:before {
content: "\e09d" !important;
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
background: #000 !important;
border-radius: 0px !important;
right: 30px;
top: auto;
bottom: 90px;
font-size: 40px;
border: 1px solid #000;
transition: 0.2s all ease-in;
}
span.et_pb_scroll_top.et-pb-icon.et-visible:hover {
background: transparent !important;
color: #000;
}
@media (min-width: 981px) and (max-width: 1199px) {
.listing-title-price h2 {
font-size: 60px;
line-height: 60px;
}
.listing-sub-title h3 {
font-size: 38px;
}
.looking-property-content p,
.profile-section p {
font-size: 18px;
line-height: 28px;
}
.blog-grid h2.entry-title {
font-size: 18px;
line-height: normal;
}
.looking-property-content h3 {
font-size: 38px;
}
#main-footer .footer-widget:nth-child(1) {
margin-right:5%;
}
}
@media (min-width: 981px) and (max-width: 1169px) {
header.fn-header.is-visible.is-fixed {
top: 40px !important;
}
}
@media (max-width: 980px) {
.header-wid {
display: none;
}
div#et-top-navigation:after, div#et-top-navigation:before {
display: none;
}
.et_header_style_centered .et_mobile_menu {
top: 6px;
border: 0px;
}
span.select_page {
display: none !important;
}
div#et-top-navigation {
padding: 0px !important;
background: transparent !important;
}
.et_header_style_centered #main-header {
padding: 0px;
}
.et_header_style_centered #main-header .mobile_nav {
background: transparent !important;
padding: 0px !important;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {
right: 5px;
top: -65px;
}
.top-head-section {
padding: 0px;
display: inherit;
}
.et_header_style_centered #logo {
max-height: 120px !important;
height: 100% !important;
}
.et_header_style_centered #et_mobile_nav_menu {
margin:0px !important;
}
.mobile_menu_bar:before {
color: #9bcbeb !important;
font-size: 36px;
}
.slide-discovered h3 {
text-align: center;
line-height: 36px;
font-size: 28px;
}
.slide-discovered .et_pb_image {
text-align: center;
}
.listing-title-price h2 {
font-size: 34px;
font-weight: 400;
line-height: normal;
}
.listing-sub-title h3 {
font-size: 32px;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(1n) {
float: none;
text-align: center;
margin-bottom: 20px !important;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(2n) {
float: none;
text-align: center;
margin: 0px !important;
}
.call-to-action h2 {
font-size: 34px;
line-height: normal;
}
.looking-property-content {
margin-left: 5%;
margin-right: 5%;
max-width: 100%;
order: 2 !important;
padding-top: 30px;
}
.looking-property-content h3 {
font-size: 42px;
}
.looking-property-content p {
font-size: 18px;
}
.profile-grid h2 {
font-size: 36px;
text-align: center;
line-height: 48px;
}
.profile-grid .et_pb_main_blurb_image {
max-width: 250px;
}
.profile-section p {
font-size: 18px;
line-height: 30px;
}
.main-title h2 {
font-size: 36px;
}
#main-footer div#footer-widgets .footer-widget:nth-child(3) {
order: 1;
margin-bottom: 20px !important;
}
.remax-details h3 {
margin-bottom: 16px;
}
#main-footer div#footer-widgets .footer-widget:nth-child(2) {
order: 2;
margin: 0px !important;
}
ul.et-social-icons {
text-align: left;
}
.logo_container {
margin-top: 0;
}
header#main-header {
display: none;
}
.fn-logo {
display: block !important;
}
.logged-in header.fn-header.is-visible.is-fixed {
top: 55px;
}
body.page div#page-container {
padding-top: 80px !important;
}
.overflow-hidden .fn-logo {
display: none !important;
}
.pg-social-icon ul.et-social-icons {
text-align:center;
}
.slide-discovered h2 {
text-align: center;
}
.home-slide .et_pb_slide_description {
padding-left: 0px !important;
padding-right: 0px !important;
}
.home-slide h2.et_pb_slide_title {
font-size: 80px;
}
header.fn-header.is-visible.is-fixed {
top: 15px;
}
nav.mobile-menu .fn-primary-nav {
padding: 15% 0px 0px 0px !important;
}
.fn-primary-nav a {
font-size: 18px !important;
letter-spacing: 4px;
}
.logged-in nav.mobile-menu .fn-primary-nav {
padding-top: 30% !important;
}
.fn-primary-nav-trigger {
right: 10px !important;
}
}
@media (min-width: 767px) and (max-width: 980px)  {
.logged-in nav.mobile-menu .fn-primary-nav {
padding-top: 15% !important;
}
}
@media (max-width: 767px) {
#main-footer .footer-widget:nth-child(3) .widget_media_image {
margin-bottom: 25px !important;
width: 100%;
}
.testimonial-sec .testimonial-inner {
max-width: 100%;
margin: auto;
padding: 0px !important;
}
.looking-property-section .et_pb_column {
width: 100% !important;
max-width: 100% !important;
margin: 0px !important;
}
.looking-property-section .looking-property-content {
padding: 20px 5% !important;
}
.fn-logo img {
max-width: 80%;
}
.home-slide h2.et_pb_slide_title {
font-size: 45px !important;
letter-spacing: 0px;
}
.fn-primary-nav-trigger .fn-menu-icon {
width: 45px !important;
}
}body {
overflow-x: hidden;
background: #fff;
padding: 20px;
}
.et_pb_row,
.container{
max-width: 1170px;
width: 90%;
}
.center-txt {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.home-slide .et_pb_slide {
height: 80vh;
}
.slide-discovered h3 {
font-size: 32px;
font-weight: 300;
padding: 0px;
}
.listing-sub-title h3 {
color: #fff;
font-weight: 300;
font-size: 46px;
padding: 0px;
line-height: normal;
}
.listing-title-price {
text-align: center;
padding: 90px 0px;
margin: 0px !important;
}
.listing-title-price h2 {
color: #fff;
font-size: 72px;
font-weight: 300;
letter-spacing: 1px;
line-height: 76px;
padding-bottom: 30px;
}
.listing-title-price h4 {
font-size: 36px;
color: #fff;
font-weight: 500;
padding: 0px;
line-height: normal;
}
.main-btn:after {
display:none;
}
.main-btn, 
.row-box.btn-row input[type="submit"] {
border: 2px solid #9bcbeb!important;
border-radius: 0px;
padding: 12px 0px!important;
font-size: 18px;
font-weight: 700;
background: transparent;
color: #000;
cursor: pointer;
transition: 0.2s all ease-in !important;
text-transform: uppercase;
letter-spacing: 0.2px;
width: 240px;
text-align: center;
}
.row-box.btn-row input[type="submit"] {
margin-top: 30px;
padding: 15px 50px!important;
}
.main-btn:hover,
.row-box.btn-row input[type="submit"]:hover {
background: #9bcbeb !important;
color: #fff;
}
.white-btn {
color: #fff;
border-color: #fff;
}
.white-btn:hover {
background: #9bcbeb !important;
border-color: #9bcbeb !important;
}
.featured-listing-section .et_pb_button_module_wrapper {
margin: 0px !important;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(1n) {
float: left;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(2n) {
float: right;
}
.call-to-action h2 {
font-size: 46px;
color: #000;
font-weight: 300;
}
.looking-property-section .et_pb_row {
width: 100%;
max-width: 100%;
}
.looking-property-content h3 {
font-size: 46px;
line-height: normal;
font-weight: 300;
padding-bottom: 20px;
}
.looking-property-content p {
font-size: 24px;
color: #000;
line-height: 36px;
}
.looking-property-content {
margin-left: 5.5%;
margin-right: 2%;
max-width: 41.7%;
}
.looking-property-section .looking-property-content {
padding: 0px 5% !important;
}
.looking-property-section .et_pb_column {
width: 50% !important;
max-width: 50%;
margin: 0px !important;
}
.read-more-btn {
border: 0px;
padding: 0px;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.2px;
color: #000;
}
.read-more-btn:hover {
padding: 0px !important;
border: 0px !important;
background: transparent !important;
color: #9bcbeb;
}
.read-more-btn:after {
opacity: 1;
margin: 0px;
content: "\24"!important;
font-family: ETmodules!important;
font-size: 24px;
line-height: 35px;
margin-left: 2px !important;
color: #9bcbeb;
}
.read-more-btn:after:hover {
margin-left: 10px !important;
}
.profile-grid h2 {
color: #fff;
font-size: 46px;
font-weight: 300;
line-height: 60px;
padding: 0px;
}
.profile-grid h2 sub {
top: 0px;
font-size: 30px;
margin-left: 8px;
vertical-align: top;
}
.profile-grid .et_pb_blurb h4.et_pb_module_header {
color: #fff;
font-size: 18px;
line-height: normal;
padding: 0px;
}
.profile-grid .et_pb_main_blurb_image {
border: 2px solid #9bcbeb;
}
.profile-section p {
font-size: 24px;
color: #fff;
line-height: 34px;
font-weight: 400;
}
.profile-grid {
max-width: 650px !important;
}
.testimonial-sec .testimonial-image img {
border-radius: 50%;
}
.testimonial-sec .testimonial-image {
float: none !important;
margin: 0px 0px 30px !important;
}
.testimonial-sec p {
color: #77787b;
font-size: 18px;
line-height: 28px;
text-align: center;
}
.testimonial-sec .testimonial-content {
text-align: center;
margin: 0px !important;
}
.testimonial-sec .testimonial-name {
text-align: center;
color: #77787b;
font-size: 18px;
line-height: 30px;
font-style: italic;
margin-top: 5px;
}
.testimonial-sec .testimonial-inner {
max-width: 70%;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
flex-direction: column;
}
.testimonial-sec .testimonial-heading {
display: none;
}
.main-title h2 {
font-size: 46px;
font-weight: 300;
line-height: normal;
color: #000;
}
.blog-grid .column.size-1of3:last-child {
margin: 0px !important;
}
.blog-grid .column.size-1of3 {
margin-right: 2% !important;
width: 100% !important;
max-width: 32% !important;
}
.blog-grid .column.size-1of3 .et_pb_post {
background: transparent;
border: 0px;
margin: 0px !important;
}
.blog-grid h2.entry-title {
font-size: 24px;
color: #252525;
}
.blog-grid p {
font-size: 18px;
color: #000;
line-height: 30px;
}
.blog-grid span.published {
color: #9bcbeb;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
.blog-grid a.more-link {
margin-top: 10px;
display: inline-block;
font-size: 18px;
color: #000;
font-weight: bold;
width: 100%;
text-transform: capitalize;
position: relative;
}
.blog-grid a.more-link:after {
opacity: 1;
content: "\24"!important;
font-family: ETmodules!important;
font-size: 24px;
line-height: 32px;
margin-left: 5px !important;
color: #9bcbeb;
display: inline-block;
vertical-align: middle;
}
.blog-grid a.more-link:hover:after {
margin-left: 10px !important;
transition: 0.2s all ease-in;
}
.contact-form-sec .row-box {
width: 100%;
clear: both;
}
.contact-form-sec .col-6 {
width: 48%;
float: left;
margin-right: 3%;
margin-bottom: 18px;
}
.contact-form-sec .col-6:last-child {
margin-right: 0px;
}
.contact-form-sec .form-inputs input, 
.contact-form-sec .form-inputs textarea {
width: 100%;
padding: 15px 0px !important;
font-size: 14px;
font-weight: 400;
border-bottom: 1px solid #000 !important;
border: 0px;
text-transform: uppercase;
color: #000;
}
.contact-form-sec .form-inputs input::-webkit-input-placeholder, 
.contact-form-sec .form-inputs textarea::-webkit-input-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input::-moz-placeholder, 
.contact-form-sec .form-inputs textarea::-moz-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input:-ms-input-placeholder, 
.contact-form-sec .form-inputs textarea:-ms-input-placeholder {
color: #000;
}
.contact-form-sec .form-inputs input:-moz-placeholder, 
.contact-form-sec .form-inputs textarea:-moz-placeholder {
color: #000;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
content: "\23" !important;
font-family: ETmodules !important;
-webkit-mask-image: none !important;
background: transparent !important;
color: #9bcbeb;
font-size: 36px;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
content: "\24" !important;
font-family: ETmodules !important;
-webkit-mask-image: none !important;
background: transparent !important;
color: #9bcbeb;
font-size: 36px;
}
.home-slide .et_pb_slide {
height: 70vh;
}
.pg-social-icon ul.et-social-icons {
margin: 0px;
padding: 0px;
text-align: right;
}
.pg-social-icon ul.et-social-icons li.et-social-icon {
width: 25px;
height: 25px;
}
.home-slide h2.et_pb_slide_title {
text-transform: uppercase;
padding: 0px;
font-size: 100px;
font-family: 'Lato', sans-serif;
letter-spacing: 5px;
font-weight: 300;
line-height: 100px;
}
#main-header .container {
max-width: 100%;
width: 100%;
}
.header-info h2 {
color: #699cbe;
font-size: 18px;
font-weight: bold;
text-align: right;
padding-bottom: 15px !important;
}
.header-wid {
float: right;
width: 50%;
}
.header-info h3 {
font-size: 18px;
line-height: normal;
color: #000;
letter-spacing: 2px;
font-weight: 400;
text-align: right;
padding-bottom: 8px;
}
.header-info ul.et-social-icons {
margin: 0px;
text-align: right;
}
.header-info ul.et-social-icons li.et-social-icon a.icon {
font-size: 12px;
text-align: center;
color: #fff;
}
.header-info ul.et-social-icons li.et-social-icon {
margin-right: 15px !important;
line-height: 20px;
width: 20px;
height: 20px;
}
.header-info ul.et-social-icons li:last-child {
margin-right: 0px !important;
}
.top-head-section {
width: 100%;
padding-bottom: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.et_header_style_centered #logo {
max-height: 100% !important;
height: 100% !important;
} div#et-top-navigation:after {
position: absolute;
left: -100%;
width: 100%;
background: #9bcbeb;
content: "";
height: 100%;
top: 0;
}
.logo_container {
float: left;
width: 50% !important;
text-align: left;
}
#et-top-navigation {
font-weight: 600;
display: inline-block;
width: 100%;
background: #9bcbeb;
padding: 15px 0px;
position: relative;
}
#top-menu a {
color: #000;
text-decoration: none;
display: block;
position: relative;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
padding: 0px !important;
text-transform: uppercase;
}
div#et-top-navigation .current-menu-item a {
color: #000;
}
div#et-top-navigation:after,
div#et-top-navigation:before {
position: absolute;
left: -0%;
width: auto;
background: #9bcbeb;
content: "";
height: 100%;
top: 0;
} header.fn-header.is-visible.is-fixed {
top: -62px;
background: transparent;
box-shadow: none;
height: 70px !important;
position: absolute;
max-width: 100% !important;
margin: auto;
left: 0;
right: 0;
width: 97%;
}
.logged-in header.fn-header.is-visible.is-fixed {
top: -30px;
}
header#main-header {
background: transparent !important;
display: block;
box-shadow: none !important;
}
.fn-primary-nav-trigger .fn-menu-icon {
width: 50px !important;
height: 10px !important;
background: #000;
}
.fn-primary-nav-trigger .fn-menu-icon::after {
top: 16px !important;
}
.fn-primary-nav-trigger .fn-menu-icon::before {
top: -16px !important;
}
.fn-menu-icon::before,
.fn-menu-icon::after {
background-color: #000 !important;
}
.fn-logo img {
display: block;
max-width: initial;
}
nav.mobile-menu .fn-primary-nav {
background-color: rgb(0, 0, 0);
padding: 10% 0px 0px 0px !important;
}
.fn-primary-nav-trigger .fn-menu-icon.is-clicked::after {
top: -16px !important;
}
.fn-primary-nav a {
font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
font-size: 20px !important;
color: #fff !important;
}
.fn-primary-nav-trigger .fn-menu-icon.is-clicked::before, .fn-primary-nav-trigger .fn-menu-icon.is-clicked::after {
background-color: white !important;
}
body.page div#page-container {
padding-top: 65px !important;
}
.fn-mobile-dropdown-content li a {
text-transform: capitalize;
letter-spacing: 1px;
}
.fn-logo {
display: none !important;
}
div#et-top-navigation {
display: none;
}
.overflow-hidden header#main-header {
background: transparent !important;
}
.overflow-hidden header#main-header .top-head-section {
display: none;
}
.logo_container {
margin-top: -6%;
}
.fn-arrow-down:before,
.fn-arrow-up:before{
margin-top: -2px !important;
}
a#fn-arrow-dropdown-20 {
padding-right: 0px;
}
div#text-4 {
width: 100%;
}
.fn-menu-icon.is-clicked {
top: 75% !important;
}
div#footer-bottom {
display: none !important;
}
#main-footer .footer-widget:nth-child(1) {
margin: 0px;
width: 20%;
}
#main-footer .footer-widget:nth-child(1) img {
width: 200px;
}
.broker-profile-details h3 {
font-size: 18px;
color: #000;
text-transform: uppercase;
line-height: normal;
font-weight: bold;
letter-spacing: 0.9px;
padding-bottom: 10px;
}
.broker-profile-details h4 {
font-size: 18px;
color: #000;
line-height: normal;
}
.contact-info a, .contact-info {
color: #000 !important;
font-size: 16px;
line-height: normal;
}
ul.et-social-icons li.et-social-icon {
padding: 0px!important;
margin: 0px!important;
width: 22px;
height: 22px;
text-align: center;
line-height: 22px;
border-radius: 5px;
margin-right: 20px !important;
}
ul.et-social-icons li.et-social-icon img {
width: 100%;
}
ul.et-social-icons li.et-social-icon a.icon {
font-size: 14px;
width: 100%;
}
ul.et-social-icons {
display: inline-block;
width: 100%;
float: none;
margin-top: 18px;
margin-bottom: 20px;
}
ul.et-social-icons li.et-social-icon:before {
display: none !important;
}
.copyright-sec p {
color: #000;
font-size: 8px;
text-transform: uppercase;
font-weight: bold;
}
#footer-widgets .footer-widget li:before {
display:none !important;
}
.remax-details h3 {
font-size: 14px;
letter-spacing: 0.5px;
font-weight: bold;
margin-bottom: 55px;
}
#main-footer .footer-widget:nth-child(3) .widget_media_image {
margin-bottom: 25px;
}
#main-footer .footer-widget:nth-child(3) .widget_media_image img {
max-width: 180px !important;
}
.remax-details p a {
font-size: 18px;
color: #000 !important;
font-weight: 600;
}
#main-footer .footer-widget {
margin-bottom: 0px;
}
#main-footer div#footer-widgets {
padding: 15px 0px !important;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
ul.et-social-icons .et-social-google-plus a.icon:before {
content: "\e09d" !important;
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
background: #000 !important;
border-radius: 0px !important;
right: 30px;
top: auto;
bottom: 90px;
font-size: 40px;
border: 1px solid #000;
transition: 0.2s all ease-in;
}
span.et_pb_scroll_top.et-pb-icon.et-visible:hover {
background: transparent !important;
color: #000;
}
@media (min-width: 981px) and (max-width: 1199px) {
.listing-title-price h2 {
font-size: 60px;
line-height: 60px;
}
.listing-sub-title h3 {
font-size: 38px;
}
.looking-property-content p,
.profile-section p {
font-size: 18px;
line-height: 28px;
}
.blog-grid h2.entry-title {
font-size: 18px;
line-height: normal;
}
.looking-property-content h3 {
font-size: 38px;
}
#main-footer .footer-widget:nth-child(1) {
margin-right:5%;
}
}
@media (min-width: 981px) and (max-width: 1169px) {
header.fn-header.is-visible.is-fixed {
top: 40px !important;
}
}
@media (max-width: 980px) {
.header-wid {
display: none;
}
div#et-top-navigation:after, div#et-top-navigation:before {
display: none;
}
.et_header_style_centered .et_mobile_menu {
top: 6px;
border: 0px;
}
span.select_page {
display: none !important;
}
div#et-top-navigation {
padding: 0px !important;
background: transparent !important;
}
.et_header_style_centered #main-header {
padding: 0px;
}
.et_header_style_centered #main-header .mobile_nav {
background: transparent !important;
padding: 0px !important;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {
right: 5px;
top: -65px;
}
.top-head-section {
padding: 0px;
display: inherit;
}
.et_header_style_centered #logo {
max-height: 120px !important;
height: 100% !important;
}
.et_header_style_centered #et_mobile_nav_menu {
margin:0px !important;
}
.mobile_menu_bar:before {
color: #9bcbeb !important;
font-size: 36px;
}
.slide-discovered h3 {
text-align: center;
line-height: 36px;
font-size: 28px;
}
.slide-discovered .et_pb_image {
text-align: center;
}
.listing-title-price h2 {
font-size: 34px;
font-weight: 400;
line-height: normal;
}
.listing-sub-title h3 {
font-size: 32px;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(1n) {
float: none;
text-align: center;
margin-bottom: 20px !important;
}
.featured-listing-section .et_pb_button_module_wrapper:nth-child(2n) {
float: none;
text-align: center;
margin: 0px !important;
}
.call-to-action h2 {
font-size: 34px;
line-height: normal;
}
.looking-property-content {
margin-left: 5%;
margin-right: 5%;
max-width: 100%;
order: 2 !important;
padding-top: 30px;
}
.looking-property-content h3 {
font-size: 42px;
}
.looking-property-content p {
font-size: 18px;
}
.profile-grid h2 {
font-size: 36px;
text-align: center;
line-height: 48px;
}
.profile-grid .et_pb_main_blurb_image {
max-width: 250px;
}
.profile-section p {
font-size: 18px;
line-height: 30px;
}
.main-title h2 {
font-size: 36px;
}
#main-footer div#footer-widgets .footer-widget:nth-child(3) {
order: 1;
margin-bottom: 20px !important;
}
.remax-details h3 {
margin-bottom: 16px;
}
#main-footer div#footer-widgets .footer-widget:nth-child(2) {
order: 2;
margin: 0px !important;
}
ul.et-social-icons {
text-align: left;
}
.logo_container {
margin-top: 0;
}
header#main-header {
display: none;
}
.fn-logo {
display: block !important;
}
.logged-in header.fn-header.is-visible.is-fixed {
top: 55px;
}
body.page div#page-container {
padding-top: 80px !important;
}
.overflow-hidden .fn-logo {
display: none !important;
}
.pg-social-icon ul.et-social-icons {
text-align:center;
}
.slide-discovered h2 {
text-align: center;
}
.home-slide .et_pb_slide_description {
padding-left: 0px !important;
padding-right: 0px !important;
}
.home-slide h2.et_pb_slide_title {
font-size: 80px;
}
header.fn-header.is-visible.is-fixed {
top: 15px;
}
nav.mobile-menu .fn-primary-nav {
padding: 15% 0px 0px 0px !important;
}
.fn-primary-nav a {
font-size: 18px !important;
letter-spacing: 4px;
}
.logged-in nav.mobile-menu .fn-primary-nav {
padding-top: 30% !important;
}
.fn-primary-nav-trigger {
right: 10px !important;
}
}
@media (min-width: 767px) and (max-width: 980px)  {
.logged-in nav.mobile-menu .fn-primary-nav {
padding-top: 15% !important;
}
}
@media (max-width: 767px) {
#main-footer .footer-widget:nth-child(3) .widget_media_image {
margin-bottom: 25px !important;
width: 100%;
}
.testimonial-sec .testimonial-inner {
max-width: 100%;
margin: auto;
padding: 0px !important;
}
.looking-property-section .et_pb_column {
width: 100% !important;
max-width: 100% !important;
margin: 0px !important;
}
.looking-property-section .looking-property-content {
padding: 20px 5% !important;
}
.fn-logo img {
max-width: 80%;
}
.home-slide h2.et_pb_slide_title {
font-size: 45px !important;
letter-spacing: 0px;
}
.fn-primary-nav-trigger .fn-menu-icon {
width: 45px !important;
}
}