/*
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         Elegant Themes
Author URI:     https://www.elegantthemes.com
Template:       Divi
Version:        4+
*/

h1,h2,h3,h4,h5,h6 { font-weight:600;}
h2 { margin-bottom:10px; line-height:120%;}
.gform_page_footer .button {border: 2px solid #023983; color: #023983; font-size: 18px!important; border-radius: 4px;
padding: 5px 20px!important; background: #fff; cursor:pointer;}
.button { cursor:pointer!important;}
.dflex { display: flex; align-items: center;}
.header-social ul { list-style:none; margin:0; padding:0; display:flex; justify-content:flex-end;}
.header-social ul li { margin-left:10px;}
.gform_wrapper { margin: 0!important;}
.subscribe ul.gform_fields li.gfield,.subscribe_wrapper li.hidden_label input,.subscribe_wrapper .top_label div.ginput_container { margin-top: 0!important;}
.subscribe ul.gform_fields li.gfield { width: 100%;}
.gform_wrapper div.validation_error { display: none;}
.subscribe_wrapper form { margin-top:0!important;}
.subscribe_wrapper .gform_footer { margin:0!important; padding: 0!important; width: 100%!important; border-top:2px solid #fff;}
.subscribe_wrapper ul li { margin-bottom:10px;}
.subscribe_wrapper .gfield_required { color:#fff!important;}
.subscribe_wrapper .large { border: none; box-shadow: none; outline: none; height: 45px; padding-left: 15px!important;}
.subscribe_wrapper .gform_button { background: none; color: #fff; border:none; text-shadow: none; outline: none; height: 45px; line-height: 45px; padding: 0 20px 0 0; cursor:pointer; position:relative; background:url(http://localhost/arc/wp-content/uploads/2021/04/btn-icon.png) no-repeat center right}
.gform_wrapper .field_description_below .gfield_description { padding-top:0!important;}
.subscribe_wrapper.gform_wrapper .validation_message { color:#fff!important;}
.subscribe-section hr { border:1px solid #55a5a3; margin-top:15px;}
.subscribe-section a.more-link { color:#fff; font-weight:600;}
.subscribe-section a.more-link:after { content:">"; position:absolute; right:-14px; top:1px; color:#44c1c1; font-weight:normal; font-size:18px;}
.subscribe-section a.more-link:hover { color:#44c1c1;}
a.more-link { position:relative;}
#help a.more-link:after { content:">"; position:absolute; right:-14px; top:1px; font-weight:normal; font-size:20px;}
#help a.more-link:hover { color:#000;}
.financial-form_wrapper ul.gform_fields li.gfield { display:flex; justify-content: flex-end; flex-wrap:nowrap; align-items:center; color:#fff; margin-top:0;}
.financial-form_wrapper ul.gform_fields li.gfield label {  font-weight:normal; padding-right:15px; min-width:160px!important; text-align:right;}
.financial-form_wrapper ul.gform_fields li.gfield.radio-block { flex-wrap:wrap; flex-direction:column; margin-top:10px; float:right;}
.financial-form_wrapper ul.gform_fields li.gfield.radio-block label {font-size:16px!important; }
ul.gform_fields li.gfield input[type=radio] {width:20px; height:20px;}
ul.gform_fields li.gfield input[type=radio],.financial-form_wrapper ul li.field_description_below .financial-form_wrapper div.ginput_container_radio { margin-top:0!important;}
.financial-form_wrapper div.ginput_container_radio { position:relative; right:0px; margin-top:0; width:100%;}
.financial-form_wrapper .gfield_radio { display:flex; justify-content:flex-end; padding-right:15px!important;}
.financial-form_wrapper ul.gform_fields li.gfield.radio-block label{ padding-right:0!important; min-width: 16px!important; }
.financial-form_wrapper ul.gform_fields li.gfield.radio-block label.gfield_label {width:100%; text-align:right;}
.financial-form_wrapper .gfield_radio { display:flex; justify-content:flex-end; padding-right:15px!important;}
.financial-form_wrapper.validation_message { color:#fff;}
.financial-form_wrapper .gform_button { background:#487fc9; border:none; box-shadow:none; outline:none; color:#fff; font-weight:bold; padding:5px 15px; cursor:pointer;}
.financial-form_wrapper .gform_footer { text-align:right;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none!important; border:none!important; padding:0!important;}
.financial-form_wrapper  .field_description_below .gfield_description { position:absolute; bottom:-20px; right:0; font-weight:normal; font-size:12px; text-align:right; color:#fff;}
.gform_wrapper ul.gform_fields li.gfield { position:relative;}
.financial-form_wrapper .gfield_error .gfield_label { color:#fff!important;}
.financial-form_wrapper .field_description_below .gfield_description { padding-top:0;}
.et_pb_toggle_title:before { content:">"; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; transform:rotate(90deg); font-size:30px; font-weight:300;}
.git-form_wrapper label.gfield_label{ font-weight:600!important;}
.git-form_wrapper .gform_footer { text-align:right; margin-top:0!important;}
.git-form_wrapper .gform_button { border:2px solid #023983; color:#023983; font-size:18px!important; border-radius:4px; padding:5px 20px!important; background:#fff;}
.git-form_wrapper .large,.git-form_wrapper .medium { border:2px solid #ccc; padding-left:10px!important;}
body img.gform_ajax_spinner {display: none !important;}
#review .et-pb-controllers a { width:15px; height:15px;}
#review .et_pb_bg_layout_light .et-pb-controllers a { background-color:#fff; border:2px solid #023983;}
#review .et_pb_bg_layout_light .et-pb-controllers a.et-pb-active-control { background-color:#023983;}
#review .et_pb_slide_description { display:flex; flex-direction:column-reverse;}
#review h2.et_pb_slide_title { margin-top:60px;}
#review .et-pb-arrow-next:before { content:url(https://concepthosting.com.au/become-property/wp-content/uploads/2021/04/review-next.png);}
#review .et-pb-arrow-prev:before { content:url(https://concepthosting.com.au/become-property/wp-content/uploads/2021/04/review-arrow.png);}
#review .et-pb-arrow-prev,#review .et-pb-arrow-next { top:20%;}
#main-footer .footer-widget h4 { color:#fff!important; font-size:20px; margin-bottom:15px;}
#main-footer .footer-widget ul li { list-style:none; padding-left:0; font-weight:normal;}
#main-footer .footer-widget ul li:before { content:none;}
#main-footer .footer-widget ul li a:hover { color:#000;}
#footer-info { float:none; text-align:center;}
#footer-info a { font-weight:normal;}
#floor-plan img { width:100%; height:auto;}
#floor-plan .et_pb_main_blurb_image { display:block;}
#floor-plan .et_pb_blurb_content { max-width:inherit;}
.el_modal_popup_inner_wrap { position:relative;}
.popup-banner { background:url(https://concepthosting.com.au/become-property/wp-content/uploads/2021/04/popup-img.jpg) no-repeat; color:#fff; padding:150px 20px 20px 20px; background-size:cover;}
.popup-banner h2 { color:#fff; font-size:50px;}
.el_modal_popup_header { position:absolute; width:100%;}
.row-section { padding:30px; display:flex;}
.row-section h3 { margin-bottom:10px;}
.row-section .content-block { width:65%; padding-right:30px; color:#adadad;}
.row-section .content-block p { font-weight:normal;}
.find-more ul li { list-style:none; position:relative; margin-bottom:10px; padding-left:30px;}
.find-more ul li:before { content:url(https://concepthosting.com.au/become-property/wp-content/uploads/2021/04/file-icon.png); position:absolute; left:0; top:2px;}
.find-more ul li a { font-weight:normal; color:#000;}
.find-more ul li a:hover { color:#0c7b7b;}
.widget_recent_entries ul li a { background:#efefef; display:block; font-size:13px; line-height:normal; font-weight:400; padding:5px;}
/*header .current-menu-item a { border-bottom:2px solid #013983!important;}*/
.footer-widget img { border:3px solid #fff; border-radius:6px; margin-bottom:8px;}
.footer-widget .readmore { background:#487fc9; color:#fff; padding:5px 15px; border-radius:4px; margin-top:10px; display:inline-block;}
.footer-widget .large, .footer-widget .gform_wrapper ul li.gfield { margin-top:0!important; border:none;}
.footer-widget .gform_wrapper .gform_footer { margin:0; padding:0;}
.footer-widget .button {background: #487fc9;   color: #fff; padding: 5px 15px; border-radius: 4px;  margin-top: 10px;   display: inline-block; border:none;}
#quote .subscribe_wrapper .gform_button { background:#48c0c0; padding:0px 25px;}
#quote .gform_wrapper .gform_footer { text-align:right; border-top:none;}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,#sb_instagram .sb_instagram_header h3 { color:#fff;}

@media (min-width:980px) {
	.footer-widget { width:23%!important; margin-right:4%!important;}
	.footer-widget:first-child {width:15%!important;}
}

@media (max-width:980px) {
	.header-social ul { justify-content:center;}
	.financial-form_wrapper ul.gform_fields li.gfield { flex-direction:column; display:block;}
	.financial-form_wrapper ul.gform_fields li.gfield.radio-block { float:none;}
	.financial-form_wrapper ul.gform_fields li.gfield.radio-block label.gfield_label,.financial-form_wrapper .gform_footer { text-align:left;}
	.financial-form_wrapper .gfield_radio { justify-content:flex-start;}
	.dflex { flex-direction:column;}
	.header-phone .et_pb_blurb_content { display:flex; justify-content:center;}
	.row-section { flex-direction:column;}
	.row-section .content-block { width:100%; padding-right:0;}
	.find-more { margin-top:30px;}
}

@media (max-width:700px) {
	.subscribe_wrapper form { flex-direction:column;}
	.subscribe_wrapper .gform_footer { margin-top:10px!important; width:150px!important;}
	.popup-banner h2 { font-size:30px;}
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a{
	font-size: 16px!important;
}
