/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

html,
.body,
.elementor-widget-container,
.elementor-widget-text-editor,
.elementor-icon-box-description,
.forminator-label,
.forminator-ui,
.elementor-widget-n-accordion .e-n-accordion-item-title-text,
.elementor-widget-Table table.tafe-table .tafe-table-body,
.elementor-icon-list-text {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    color: #000 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
    color: #000 !important;
    line-height: 1.3 !important;
}

h2 {
    font-size: 50px !important;
}

h3 {
    font-size: 28px !important;
}

h6 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

h5 {
    font-size: 20px !important;
    color: #219ebc !important;
}

header p {
	margin: 0 !important;
	padding: 0 !important;
}

header a {
	color: #fff !important;
	transition: 0.2s !important;
}

header a:hover {
	color: #ccc !important;
	transition: 0.2s !important;
}

.site-header .header-inner {
    max-width: 1300px !important;
}

.site-header .header-inner .site-branding .site-logo img {
    display: block;
    max-width: 190px;
    height: auto;
}

.site-navigation ul.menu li a {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    color: #000 !important;
    text-decoration: none !important;
    padding: 15px 20px !important;
}

.site-navigation ul.menu li a:hover {
    color: #e50019 !important;
}

.site-navigation ul.menu li.last-btn a {
    background: #e50019 !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    color: #fff !important;
}

.site-navigation ul.menu li.last-btn a:hover {
    background: #c3081d !important;
    color: #fff !important;
}

.right-row .elementor-widget-text-editor {
    color: #fff !important;
}

.right-row .elementor-widget-text-editor p {
    margin: 0 0 15px !important;
}

.right-row .elementor-button {
    padding: 16px 20px !important;
    background: none !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    border-radius: 4px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 1px solid #fff !important;
}

.right-row .elementor-button:hover {
    background: #fff !important;
    color: #000 !important;
}

header .elementor-widget.elementor-widget-text-editor {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    color: #fff !important;
}

.hero h3 {
    font-size: 52px !important;
    color: #fff !important;
    letter-spacing: 1px;
}

.hero .elementor-button {
    padding: 18px 30px !important;
    background: none !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 2px solid #fff !important;
    border-radius: 30px !important;
}

.hero .elementor-button:hover {
    background: #E50019 !important;
    border: 2px solid #E50019 !important;
    color: #fff !important;
}

.title-red h3 {
    font-size: 46px !important;
    color: #E50019 !important;
    letter-spacing: 1px;
}

.team-members h6 {
    font-size: 18px !important;
    margin: 20px 0 6px !important;
    color: #686869 !important;
}

.team-members .elementor-widget.elementor-widget-text-editor,
.team-members .elementor-widget.elementor-widget-text-editor p {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    color: #686869 !important;
    margin: 0 0 10px !important;
}

.section-heading h3 {
    font-size: 44px !important;
    color: #928787 !important;
}

.sub-heading h4 {
    font-size: 32px !important;
}

.sub-heading h5 {
    font-size: 24px !important;
    color: #000 !important;
}

.contact-form .forminator-button {
    padding: 12px 30px !important;
    background: #E50019 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 2px solid #E50019 !important;
    border-radius: 30px !important;
    box-shadow: none !important;
	cursor: pointer;
}

.contact-form .forminator-button:hover {
    background: #333 !important;
    border: 2px solid #333 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.contact-form .forminator-input,
.contact-form .forminator-input:active, 
.contact-form .forminator-input:disabled, 
.contact-form .forminator-input:focus, 
.contact-form .forminator-input:hover {
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    color: #928787 !important;
    padding: 12px !important;
    font-size: 16px;
}

.forminator-error-message {
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 14px;
}

.contact-form .forminator-checkbox-label {
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    color: #928787 !important;
}

.contact-form .forminator-row {
    text-align: center;
}

footer h6 {
    font-size: 14px !important;
    border-top: 1px solid #ccc;
    padding-top: 12px !important;
}

footer .elementor-widget-container {
    color: #000 !important;
    font-size: 15px !important;
    letter-spacing: 1px;
}

footer .elementor-widget-container p {
    margin-top: 0 !important;
}

footer a {
    color: #000 !important;
    text-decoration: none !important;
    text-transform: none;
    font-weight: 400 !important;
}

footer a:hover {
    color: #E50019 !important;
    text-decoration: none !important;
}

footer .copyright .elementor-widget-text-editor {
    font-size: 12px !important;
}

.site-navigation-dropdown ul.menu li a {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    color: #000 !important;
    text-decoration: none !important;
}

.site-navigation-dropdown ul.menu li a:hover {
    color: #e50019 !important;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
    background: #e50019 !important;
    color: #fff !important;
}

.mySwiperBottom .swiper-bottom-buttons-block {
	margin-top: 10px !important;
}

.btnpdf .elementor-button {
    padding: 12px 30px !important;
    background: #E50019 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 2px solid #E50019 !important;
    border-radius: 30px !important;
    box-shadow: none !important;
}

.btnpdf .elementor-button:hover {
    background: #333 !important;
    border: 2px solid #333 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.freddie-tehle-section img {
	max-width: 460px !important;
	height: auto !important;
	margin: 20px 60px 30px 30px !important;
}

.freddie-tehle-section h3 {
	font-size: 28px !important;
	margin: 0 !important;
}

.freddie-tehle-section p {
	margin: 0 0 20px !important;
}

.mySwiper .block-shadow {
	background: none !important;
	box-shadow: none !important;
}

.mySwiperCentered .slide-title, 
.slider-rating-centered-modal .slide-title {
	font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
	font-size: 28px !important;
    font-style: normal !important;
    color: #000 !important;
    line-height: 1.3 !important;
}

.mySwiper .slide-description, 
.slider-modal .slide-description {
	font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-size: 18px !important;
    color: #686869 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mySwiperCentered .swiper-rating-centered-buttons-block {
	margin-top: 0 !important;
}

.elementor-widget .mySwiperCentered .swiper-rating-centered-buttons-block .swiper-rating-centered-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #333 !important;
}


.hero-inner h4 {
    background: #E50019;
    border-radius: 20px;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 3px;
    padding: 10px 30px !important;
}

.hero-inner h3 {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.hero-inner h3 .hero-txt-color {
    color: #f59697 !important;
}

.hero-inner .elementor-widget-text-editor {
    font-size: 18px !important;
    color: #dfe3e7 !important;    
}

.hero-inner .elementor-button {
    padding: 18px 30px !important;
    background: #cf0015 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 2px solid #cf0015 !important;
    border-radius: 10px !important;
}

.hero-inner .elementor-button:hover {
    background: #a30a1f !important;
    border: 2px solid #a30a1f !important;
    color: #fff !important;
}

.section-2nd-opportunity h4.elementor-icon-box-title {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin: 0;
}

.section-2nd-opportunity .elementor-icon-box-description {
    font-size: 14px !important;
    color: rgba(255,255,255,0.8) !important;
}

.section-2nd-opportunity .first-col-style h4.elementor-icon-box-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin: 0;
}

.section-2nd-opportunity .elementor-divider-separator {
    width: 1px !important;
    background: rgba(255,255,255,0.6) !important;
    height: 80px !important;
    border: none !important;
}

.forminator-error-message {
    clear: both;
}

.forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 16px !important;
}

.forminator-pagination {
    background: #fff !important;
    border: 1px solid #dbe0e9 !important;
    border-radius: 10px !important;
    padding: 30px !important;
}

.form-custom-style .forminator-label {
    font-family: "Inter", sans-serif !important;
    font-weight: 800 !important;
    font-style: normal !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px !important;
    text-align: left !important;
    margin: 0 !important;
    
}

.form-custom-style .forminator-description {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #5b5b5b !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left !important;
    margin: 0 0 20px !important;
}

.form-custom-style > .forminator-field > .forminator-radio {
    width: 44%;
    float: left;
    margin: 10px 3% !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
    padding: 12px !important;
}

.form-custom-style > .forminator-field > .forminator-radio.forminator-is_checked {
    width: 44%;
    float: left;
    margin: 10px 3% !important;
    background: #ebf0f7 !important;
    border: 1px solid #162940 !important;
    border-radius: 10px !important;
    padding: 12px !important;
}

.form-custom-style .forminator-radio-image {
    background: none !important;
    border: none !important;
}

.form-custom-style .forminator-radio-image span {
    height: 25px !important;
    width: 25px !important;
    background-size: auto !important;
}

.form-custom-style .forminator-radio-bullet {
    display: none !important;
}

.form-custom-style .forminator-radio-label {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
}

.form-lock-text {
    margin-left: 0 !important;
    clear: both;
}

.form-lock-text .forminator-radio-image {
    background: none !important;
    border: none !important;
}

.form-lock-text .forminator-radio-image span {
    height: 16px !important;
    width: 16px !important;
    background-size: auto !important;
}

.form-lock-text .forminator-radio-bullet {
    display: none !important;
}

.form-lock-text .forminator-radio-label {
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 12px !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
}

.form-custom-style-3 .forminator-label {
    font-family: "Inter", sans-serif !important;
    font-weight: 800 !important;
    font-style: normal !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px !important;
    text-align: left !important;
    margin: 0 !important;
}

.form-custom-style-3 .forminator-field, 
.form-custom-style-3 .forminator-field-html p {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #5b5b5b !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left !important;
    margin: 0 0 20px !important;
}

/*
.forminator-col.form-custom-style-2 {
    margin: calc(3% + 15px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.forminator-col.form-custom-style-email {
    margin-left: calc(3% + 15px) !important;
}

.forminator-col..form-custom-style-phone {
    margin-right: calc(3% + 15px) !important;
}
*/

.form-custom-style-2 .forminator-label,
.form-custom-style-email .forminator-label,
.form-custom-style-phone .forminator-label {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px !important;
    text-align: left !important;
    margin: 0 !important;
}

.form-custom-style-2 .forminator-input,
.form-custom-style-email .forminator-input,
.form-custom-style-phone .forminator-input,
.form-custom-style-2 .forminator-textarea {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #162940 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px !important;
    text-align: left !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
    padding: 12px 8px !important;
}


.freddie-intro-container .elementor-icon-list-item.elementor-inline-item {
    background: #441f35 !important;
    border: 1px solid #7c1328 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 13px !important;
    letter-spacing: 1px;
    color: #ffa0a2 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 20px;
    padding: 5px 15px !important;
    margin-top: 10px;
}

.freddie-intro-container .elementor-icon-list-text {
    color: #ffa0a2 !important;
}

.freddie-intro-container h3 {
    font-weight: 700 !important;
    color: #fff !important;
    letter-spacing: 1px;
}

.freddie-intro-container h6 {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #a2a9b3 !important;
}

.freddie-intro-container .elementor-widget-text-editor,
.freddie-intro-container .elementor-widget-text-editor p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #c5c9cf !important;
    margin-top: 0 !important;
}

.opportunities-section-title h3 {
    font-weight: 700 !important;
    color: #162940 !important;
    letter-spacing: 1px;
}

.opportunities-section-title h6 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #cf0015 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.opportunities-section-title .elementor-widget-text-editor,
.opportunities-section-title .elementor-widget-text-editor p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #5b5b5b !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.opportunities-col-3-style h3.elementor-icon-box-title {
    margin: 0 0 10px !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #d21124 !important;
}

.opportunities-section-title-darkbg h3 {
    font-weight: 700 !important;
    color: #fff !important;
    letter-spacing: 1px;
}

.opportunities-section-title-darkbg h6 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #cf0015 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.opportunities-section-title-darkbg .elementor-widget-text-editor,
.opportunities-section-title-darkbg .elementor-widget-text-editor p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.6) !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.footer-con .elementor-widget-container,
.footer-con .elementor-widget-text-editor {
    font-size: 14px !important;
    color: #fff !important;
}

.sbi_bio,
#sb_instagram #sbi_load .sbi_load_btn, 
#sb_instagram .sbi_follow_btn a, 
.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a {
	font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#sb_instagram .sb_instagram_header h3, 
.sb_instagram_header h3 {
	font-size: 22px !important;
}




.hero-one-burleigh h4 {
    background: #E50019;
    border-radius: 20px;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 3px;
    padding: 10px 30px !important;
}

.hero-one-burleigh .hero-top-row .elementor-widget-text-editor p {
    font-size: 12px !important;
    color: #C4CAD2 !important;
    letter-spacing: 1px;
    margin: 0 !important;
    padding: 0 !important;
}

.hero-one-burleigh h3 {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.hero-one-burleigh h3 .header-style-italic {
    font-style: italic !important;
    font-weight: 400 !important;
    color: #C4CAD2 !important;
}

.hero-one-burleigh .elementor-widget-text-editor {
    font-size: 18px !important;
    color: #C4CAD2 !important;    
}

.hero-one-burleigh .elementor-widget-text-editor p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.hero-one-burleigh .elementor-widget-text-editor b,
.hero-one-burleigh .elementor-widget-text-editor strong {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #fff !important;    
}

.hero-one-burleigh h5.elementor-icon-box-title {
    font-size: 32px !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
}

.hero-one-burleigh .elementor-icon-box-description {
    font-size: 12px !important;
    color: #C4CAD2 !important;
    letter-spacing: 1px;
}

.hero-one-burleigh .elementor-button {
    padding: 18px 30px !important;
    background: #cf0015 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
    transition: 0.2s !important;
    font-weight: 400 !important;
    border: 1px solid #cf0015 !important;
    border-radius: 10px !important;
}

.hero-one-burleigh .elementor-button:hover {
    background: #a30a1f !important;
    border: 1px solid #a30a1f !important;
    color: #fff !important;
}

.hero-one-burleigh .btn-border .elementor-button {
    padding: 18px 30px !important;
    background: none !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
    transition: 0.2s !important;
    font-weight: 400 !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 10px !important;
}

.hero-one-burleigh .btn-border .elementor-button:hover {
    background: #333 !important;
    border: 1px solid #333 !important;
    color: #fff !important;
}

.burleigh-3photos h6 {
    background: #081725;
    border-radius: 5px;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    color: rgba(255,255,255,0.6) !important;
    padding: 5px 10px;
    display: inline-block;
    position: absolute;
    left: 30px;
    bottom: 30px;
}


.sale-price-box h6 {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #9FA3A9 !important;
}

.sale-price-box h3 {
    font-size: 42px !important;
    font-weight: 700 !important;
    text-transform: none;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sale-price-box .elementor-widget-text-editor {
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: none;
    color: #9FA3A9 !important;
}

.sale-price-box .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}

.sale-price-box .elementor-widget-text-editor p strong {
    color: #fff !important;
}

.residence-specifications-box h6 {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #cf0015 !important;
}

.residence-specifications-box h6.elementor-icon-box-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none;
    color: #0E1A28 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.residence-specifications-box .elementor-icon-box-description {
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: none;
    color: #A6A4A0 !important;
}

.development-details-box h6 {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #D3A463 !important;
}

.development-details-box h6.elementor-icon-box-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none;
    color: #555A61 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.development-details-box .elementor-icon-box-description {
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: none;
    color: #A6A4A0 !important;
}

.oneburleigh-intro-text h6 {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #cf0015 !important;
}

.oneburleigh-intro-text h3 {
    font-size: 42px !important;
    font-weight: 700 !important;
    text-transform: none;
    margin: 0 !important;
    padding: 0 !important;
}

.oneburleigh-intro-text .block-quote-con {
    border-left: 4px solid #E50019 !important;
    padding-left: 34px !important;
}

.oneburleigh-intro-text .block-quote-con strong,
.oneburleigh-intro-text .block-quote-con b {
    font-family: "Source Serif 4", serif !important;
    font-optical-sizing: auto !important;
    font-style: italic !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
}

.oneburleigh-intro-text .block-quote-con {
    font-size: 14px !important;
    letter-spacing: 1px;
}

.oneburleigh-lead-container h4 {
    font-size: 28px !important;
    color: #fff !important;
}

.oneburleigh-lead-container .elementor-widget-text-editor {
    font-size: 16px !important;
    color: #92989E !important;
}

.oneburleigh-lead-container .forminator-label {
    font-size: 14px !important;
    color: #92989E !important;
    text-transform: uppercase;
    font-weight: bold !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    color: #000 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.oneburleigh-lead-container .forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
.oneburleigh-lead-container .forminator-design--default .forminator-input, 
.oneburleigh-lead-container .forminator-design--default .forminator-input input, 
.oneburleigh-lead-container .forminator-design--default .forminator-iti-input .iti__selected-dial-code,
.oneburleigh-lead-container .forminator-design--default .forminator-textarea {
    background: #1F2A37 !important;
    border: 1px solid #343E4A !important;
    color: #898B8D !important;
}

.oneburleigh-lead-container .forminator-button {
    background: #E50019 !important;
    border: 1px solid #E50019 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    letter-spacing: 1px;
    font-weight: 700 !important;
}

.info-with-lock .elementor-icon-box-description {
    font-size: 12px !important;
    color: #92989E !important;
}

.oneburleigh-right-con h4 {
    font-size: 28px !important;
}

.oneburleigh-right-con h5 {
    font-size: 28px !important;
    color: #CF0217 !important;
}

.oneburleigh-right-con h6 {
    font-size: 18px !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
}

.oneburleigh-right-con .elementor-widget-text-editor {
    font-size: 16px !important;
    color: #7D7D7D !important;
}

.oneburleigh-right-con .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}

.oneburleigh-right-con .elementor-widget-text-editor strong {
    color: #CF0217 !important;
}

.oneburleigh-right-con .elementor-button {
    background: #F7F8FA !important;
    border: 1px solid #0E1A28 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 100% !important;
    text-align: center;
    color: #0E1A28 !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
    padding: 15px 15px !important;
}

.oneburleigh-right-con .elementor-button:hover {
    background: #CF0217 !important;
    border: 1px solid #CF0217 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
}

.oneburleigh-right-con .smaller-font {
    font-size: 13px !important;
}

.sold-property-con h6 {
    font-size: 12px !important;
    color: #CF0217 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 15px 2px !important;
    
}

.sold-property-con h4 {
    font-size: 16px !important;
    padding: 0 15px 25px !important;
    
}

.sold-property-con h5 {
    font-size: 16px !important;
    padding: 15px 20px 5px !important;
    color: #333 !important;
}

.sold-property-con .elementor-widget-text-editor.sold-txt {
    background: rgba(46,125,50,.9);
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 2px 10px 1px !important;
    position: absolute;
    top: 12px;
    right: 12px;
    color: #fff !important;
    font-weight: bold !important;
    border-radius: 5px;
}

.sold-property-con .elementor-widget-text-editor.price-txt {
    background: #cf0015;
    font-size: 14px !important;
    text-transform: uppercase;
    padding: 2px 10px !important;
    position: absolute;
    bottom: 12px;
    left: 12px;
    color: #fff !important;
    font-weight: bold !important;
    border-radius: 5px;
}

.sold-property-con .elementor-widget-text-editor.price-txt p {
    color: #fff !important;
}

.sold-property-con .elementor-widget-text-editor {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0 20px 15px !important;
}

.sold-property-con .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(0,0,0,0.7) !important;
}

.sold-property-con .elementor-widget-icon-list {
    padding: 0 20px 30px !important;
}

.sold-property-con .elementor-icon-list-icon svg {
    fill: rgba(0,0,0,0.7) !important;
}

.sold-property-con .elementor-icon-list-text {
    font-size: 13px !Important;
    color: rgba(0,0,0,0.7) !important;
}

.miami-right-con h4 {
    font-size: 28px !important;
}

.miami-right-con h5.elementor-icon-box-title {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin: 0 0 6px !important;
}

.miami-right-con .elementor-widget-text-editor {
    font-size: 16px !important;
    color: #7D7D7D !important;
}

.miami-right-con p.elementor-icon-box-description {
    font-size: 15px !important;
    color: #7D7D7D !important;
    margin: 0 !important;
    padding: 0 !important;
}

.miami-right-con .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.miami-right-con .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    background: rgba(207, 0, 21, 0.3) !important;
    border: 1px solid rgba(207, 0, 21, 0.6) !important;
    fill: rgba(207, 0, 21, 0.7) !important;
}

.accordion-style .e-n-accordion-item-title-text {
    font-weight: bold !important;
    padding: 6px 10px;
}

.table-style .tafe-table > .tafe-table-header {
    display: none !important;
}

.table-style .tafe-table > .tafe-table-body > tr > td {
    width: 50% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.table-style .tafe-table > .tafe-table-body > tr > td:first-child {
    background: #F7F8FA !important;
    font-weight: bold !important;
}

.table-style table.tafe-table td,
.table-style table.tafe-table th {
    border-color: #DBE0E9 !important;
}

/*
.table-style table.tafe-table > .tafe-table-body > tr:first-child > td:first-child {
    border-top-left-radius: 10px;
}
*/


.hero-miami h4 {
    background: #E50019;
    border-radius: 20px;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 3px;
    padding: 10px 30px !important;
}

.hero-miami .hero-top-row .elementor-widget-text-editor p {
    font-size: 12px !important;
    color: #C4CAD2 !important;
    letter-spacing: 1px;
    margin: 0 !important;
    padding: 0 !important;
}

.hero-miami h3 {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.hero-miami h3 .header-style-italic {
    font-style: italic !important;
    font-weight: 400 !important;
    color: #f59697 !important
}

.hero-miami .elementor-widget-text-editor {
    font-size: 18px !important;
    color: #C4CAD2 !important;    
}

.hero-miami .elementor-widget-text-editor p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.hero-miami .elementor-widget-text-editor b,
.hero-miami .elementor-widget-text-editor strong {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #fff !important;    
}

.hero-miami h6.elementor-icon-box-title {
    font-size: 14px !important;
    color: #fff !important;
    letter-spacing: 1px;
    font-weight: 500 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.hero-miami .elementor-icon-box-wrapper {
    background: rgba(255,255,255,0.3) !important;
    border: 1px solid rgba(255,255,255,0.5) !important;
    border-radius: 20px;
    padding: 5px 15px !important;
}

.hero-miami .elementor-icon-box-description {
    font-size: 12px !important;
    color: #C4CAD2 !important;
    letter-spacing: 1px;
}

.hero-miami .elementor-button {
    padding: 18px 30px !important;
    background: #cf0015 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
    transition: 0.2s !important;
    font-weight: 400 !important;
    border: 1px solid #cf0015 !important;
    border-radius: 10px !important;
}

.hero-miami .elementor-button:hover {
    background: #a30a1f !important;
    border: 1px solid #a30a1f !important;
    color: #fff !important;
}

.hero-miami .btn-border .elementor-button {
    padding: 18px 30px !important;
    background: none !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
    transition: 0.2s !important;
    font-weight: 400 !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 10px !important;
}

.hero-miami .btn-border .elementor-button:hover {
    background: #333 !important;
    border: 1px solid #333 !important;
    color: #fff !important;
}

.why-miami-con .elementor-widget-icon {
    left: calc(50% - 23px) !important;
    top: 75px !important;
}

.why-miami-con h4 {
    font-size: 16px !important;
    padding: 25px 20px 10px !important;
}

.why-miami-con .elementor-widget-text-editor {
    font-size: 14px !important;
    padding: 0 20px 25px !important;
}

.awards-container h6 {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.awards-container p.elementor-icon-box-description {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.awards-container .elementor-divider-separator {
    width: 1px !important;
    background: rgba(255,255,255,0.6) !important;
    height: 80px !important;
    border: none !important;
}

.right-col-imgwithcaption h6 {
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    color: #fff !important;
    position: absolute;
    bottom: 35px;
    left: 20px;
}

.with-dark-bg-con h3 {
    color: #fff !important;
}

.button-full-white .elementor-button {
    padding: 16px 20px !important;
    background: #fff !important;
    color: #162940 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    border-radius: 4px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 1px solid #fff !important;
    width: 100% !important;
}

.button-full-white .elementor-button:hover {
    background: #ccc !important;
    color: #162940 !important;
}

.button-full-dark .elementor-button {
    padding: 16px 20px !important;
    background: #162940 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    border-radius: 4px !important;
    transition: 0.2s !important;
    font-weight: 600 !important;
    border: 1px solid #fff !important;
    width: 100% !important;
}

.button-full-dark .elementor-button:hover {
    background: #213E5D !important;
    color: #fff !important;
}

.education-community-container h6 {
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}

.education-community-container .elementor-icon-box-description {
    font-size: 16px !important;
}

.education-community-container .elementor-icon-box-description strong {
    color: #cf0015 !important;
}

#testimonials-con .ti-widget.ti-goog.ti-disable-font .ti-widget-container, 
#testimonials-con .ti-widget.ti-goog.ti-disable-font .ti-widget-container *, 
#testimonials-con .ti-widget.ti-goog.ti-disable-font .ti-enable-widget {
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    color: #000 !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.single-post .page-header {
    margin-top: 40px;
}

.single-post .comments-area {
    margin-bottom: 40px;
}

.single-post .page-content {
    margin-bottom: 50px;
}

.post .wp-post-image {
    width: auto !important;
    margin: 0 auto !important;
    display: block;
}

.news-con h3.hfe-post-title a {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #162940 !important;
    margin-bottom: 6px !important;
}

.news-con .hfe-post-meta {
    color: #5b5b5b !important;
}

.news-con a.hfe-read-more {
    font-weight: 700 !important;
    color: #D21124 !important;
    margin-bottom: 6px !important;
}

@media only screen and (max-width: 980px) {
    
}

@media only screen and (max-width: 767px) {
    .hero h3 {
        font-size: 32px !important;
        color: #fff !important;
        letter-spacing: 1px;
    }
    
    .title-red h3 {
        font-size: 28px !important;
        color: #E50019 !important;
        letter-spacing: 1px;
    }
	
	
	.freddie-tehle-section img {
		max-width: 90% !important;
		height: auto !important;
		margin: 20px 5% 30px !important;
	}
    
    .form-custom-style > .forminator-field > .forminator-radio {
        width: 100%;
        margin: 10px 0 !important;
    }

    .form-custom-style > .forminator-field > .forminator-radio.forminator-is_checked {
        width: 100%;
        margin: 10px 0 !important;
    }
    
    .form-lock-text {
        padding-top: 30px !important;
    }
    
    .section-2nd-opportunity .elementor-divider-separator {
        width: 100% !important;
        background: rgba(255,255,255,0.6) !important;
        height: 1px !important;
        border: none !important;
    }
    
    .hero-one-burleigh h3 {
        font-size: 36px !important;
        text-align: center;
    }
    
    .hero-one-burleigh h3 .header-style-italic {
        font-size: 32px !important;
    }
    
    .hero-one-burleigh .elementor-widget-text-editor {
        text-align: center;
        margin-top: 10px !important;
    }
    
    .oneburleigh-intro-text h3 {
        font-size: 36px !important;
    }
    
    .sale-price-box h3 {
        font-size: 36px !important;
    }
    
    .hero-inner h3 {
        font-size: 36px !important;
    }
}

@media only screen and (max-width: 479px) {

}
