/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");
/* Add your custom styles below */


strong { font-weight: 600; }
.gold { font-style: italic; color: #c09b5b !important; }
.blue { font-style: italic; color: #0b4f8f !important; }

.dot_round_gold { display: inline-block !important; margin-right: 10px !important; width: 10px !important; height: 10px !important; border-radius: 100% !important; background-color: #C09B5B !important; }
.dot_round_white { display: inline-block !important; margin-right: 10px !important; width: 10px !important; height: 10px !important; border-radius: 100% !important; background-color: #FFFFFF !important; }
.dot_square_gold { display: inline-block !important; margin-right: 10px !important; width: 10px !important; height: 10px !important; border-radius: 0% !important; background-color: #C09B5B !important; }

.elementor-kit-7 p { margin-block-start:0 !important; margin-block-end:0 !important; margin-block-end: 0 !important; margin-block-start: 0 !important; }
.elementor-widget-text-editor p { margin-block-start:0 !important; margin-block-end:0 !important; margin-block-end: 0 !important; margin-block-start: 0 !important; }
.accordion_box .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { display: flex; justify-content: space-between; }

/*****TICKER*****/
.marquee-container { overflow: hidden; width: 100%; }
.marquee-track { display: flex; width: max-content; animation: horizontalLoop 80s linear infinite; } 
.marquee-track:hover { animation-play-state: paused; } 
.marquee-content { display: flex; gap: 10rem; padding: 0 3rem; }
.marquee-content span { font-family: 'Spectral'; font-size: 20px; color: #FFFFFF; font-weight: 600; line-height: 30px; text-transform: capitalize; letter-spacing: 0.5px; text-align: center; }
.marquee-content span::after { content: " ."; color: #C09B5B; font-weight: 800; }

@keyframes horizontalLoop { 
  0% { 
    transform: translateX(0); 
  } 
  100% { 
    transform: translateX(-50%); 
  } 
}
/*****TICKER*****/

.buyer_box .elementor-icon-box-title { margin-block-start: 18px !important; margin-block-end: 16px !important; }
.buyer_box .elementor-icon-box-title::after { content: ''; width: 44px; height: 3px; background-color: #c09b5b; display: block; margin: 14px 0 0 0; }
.buyer_box:hover .elementor-icon-box-title, .buyer_box:focus .elementor-icon-box-title { color: #FFFFFF !important; }
.buyer_box:hover .elementor-icon-box-description, .buyer_box:focus .elementor-icon-box-description { color: #B9C6D4 !important; }

.buyer_assessments_box .elementor-icon-box-title { margin-block-start: 18px !important; margin-block-end: 16px !important; }
.buyer_assessments_box .elementor-icon-box-title::after { content: ''; width: 44px; height: 3px; background-color: #c09b5b; display: block; margin: 14px 0 0 0; }

.buyer_assessments_box2 .elementor-icon-box-title { margin-block-start: 18px !important; margin-block-end: 16px !important; }
.buyer_assessments_box2 .elementor-icon-box-title::after { content: ''; width: 44px; height: 3px; background-color: #092A4A; display: block; margin: 14px 0 0 0; }

.option_box .elementor-icon-box-title { margin-block-start: 15px !important; margin-block-end: 10px !important; }

.support_assistance .elementor-icon-box-title { margin-block-start: 0 !important; margin-block-end: 0 !important; }

.ev_icon .elementor-icon-wrapper { display:flex; }

.list_md li.elementor-icon-list-item.elementor-inline-item { border: 1px solid #c09b5b; padding: 5px 20px; }
.breadcum .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after { rotate: 20deg; }

.location_menu .e--pointer-framed .elementor-item:before { opacity: 1 !important; border-color: #092a4a !important; }
.location_menu .e--pointer-framed .elementor-item:hover:before { opacity: 1 !important; border-color: #C09B5B !important; }
.location_menu .elementor-item-anchor:hover, .location_menu .elementor-item-anchor:focus { color: #092a4a !important; background-color: #C09B5B; }
/*****Dimension_Report*****/
.dimensions-orbit { width:100%; max-width:560px;  margin:auto; }
.dimensions-svg { width:100%; height:auto; display:block; overflow:visible; }

.orbit-dash { animation:dashMove 18s linear infinite; }
.orbit-dash2 { animation:dashMove2 14s linear infinite; }

@keyframes dashMove{
  from{ stroke-dashoffset:0; }
  to{ stroke-dashoffset:-240; }
}
@keyframes dashMove2{
  from{ stroke-dashoffset:0; }
  to{ stroke-dashoffset:240; }
}
.dimension-node{ cursor:pointer; transition:transform .3s ease; }
.dimension-node circle{ transition:fill .3s ease, stroke-width .3s ease, filter .3s ease; }
.dimension-node:hover circle { fill:#C9A24B; stroke-width:2.5px; filter:drop-shadow(0 8px 14px rgba(0,0,0,.18)); }

@media(max-width:600px){
  .dimensions-orbit { max-width:380px; min-height: 380px; }
  .dimension-node text { font-size:12px; letter-spacing: 1.2px; }
}

@media(prefers-reduced-motion:reduce){
  .orbit-dash { animation:none; }
}
/*****Dimension_Report*****/

/*****Buyer_Mandate_From*****/
.buyer_mandate_title { margin-bottom: 15px !important; padding: 0 !important; }
.buyer_mandate_title p { margin: 0 !important; }
.buyer_mandate_title .small_title {font-weight: 700; font-size: .88rem; letter-spacing: .2em; text-transform: uppercase; color: #066aab; margin-bottom: .5rem; }
.buyer_mandate_title h4 { margin: 0 !important; padding: 0 !important; font-size: 40px !important; line-height: 46px !important; }
.buyer_mandate_title p { font-size: 16px; color: #5a6b7e; }


div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider.wpforms-field-divider-after-repeater {
    margin-top: 25px;
    padding-top: 25px;
}

.bba_bs_title { margin: 20px 0 10px 0 !important; padding: 0 !important; }
.bba_bs_title p { margin: 0 !important; padding: 0 !important; font-size: 16px !important; line-height: 32px !important; }
.bba_bs_title .small_title { font-weight: 700; font-size: 1.2rem; letter-spacing: .1em; text-transform: uppercase; color: #066aab; margin-bottom: .5rem; }

.section_divider { border: 0 !important; }
.section_divider h3 { margin: 0 !important; padding: 8px 20px !important; background-color: #092a4a !important; font-size: 1.6rem !important; color: #FFF !important; line-height: normal !important; border-radius: 14px !important; }

.bba_form .wpforms-field-repeater { margin-top: 20px !important; margin-bottom: 15px !important; }
.bba_form .wpforms-field-repeater h3.wpforms-field-label { padding: 0 !important; font-weight: 700 !important; font-size: 1.1rem !important; letter-spacing: 0.02em !important; text-transform: uppercase !important; color: rgb(42 33 56) !important; margin-bottom: 14px !important; }

.dark_form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { height: 6px;}
.dark_form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress { background-color:#C09B5B !important; }
.dark_form .wpforms-container .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field { padding: 10px 0; }
.dark_form .wpforms-field-layout-rows { display: flex; flex-direction: column; gap: 15px; }
.dark_form .wpforms-layout-row .wpforms-field, .dark_form .wp-core-ui div.wpforms-layout-row .wpforms-field { padding: 0; }
.dark_form div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field { padding-bottom: 0px;}


.dark_form .progress span.wpforms-page-indicator-steps { display: none; }
.dark_form .progress .wpforms-page-indicator-page-progress-wrap { margin: 0 !important; }
.dark_form .progress .wpforms-page-indicator-page-progress-wrap { border-radius: 0 !important; }
.dark_form.buyer_mandate .wpforms-field-container { padding: 40px 40px 20px 40px; }
.dark_form.buyer_mandate .wpforms-submit-container { padding:0 40px 40px 40px; }
.dark_form div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top:10px !important; }
.dark_form div.wpforms-container-full:not(:empty) { margin: 0 auto !important; }

.dark_form .wpforms-container-full:not(:empty) { margin: 0; }
.dark_form .wpforms-container input[type=date],
.dark_form .wpforms-container input[type=datetime],
.dark_form .wpforms-container input[type=datetime-local],
.dark_form .wpforms-container input[type=email],
.dark_form .wpforms-container input[type=month],
.dark_form .wpforms-container input[type=number],
.dark_form .wpforms-container input[type=password],
.dark_form .wpforms-container input[type=range],
.dark_form .wpforms-container input[type=search],
.dark_form .wpforms-container input[type=tel],
.dark_form .wpforms-container input[type=text],
.dark_form .wpforms-container input[type=time],
.dark_form .wpforms-container input[type=url],
.dark_form .wpforms-container input[type=week],
.dark_form .wpforms-container select,
.dark_form .wpforms-container textarea,
.dark_form .wp-core-ui div.wpforms-container input[type=date],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime-local],
.dark_form .wp-core-ui div.wpforms-container input[type=email],
.dark_form .wp-core-ui div.wpforms-container input[type=month],
.dark_form .wp-core-ui div.wpforms-container input[type=number],
.dark_form .wp-core-ui div.wpforms-container input[type=password],
.dark_form .wp-core-ui div.wpforms-container input[type=range],
.dark_form .wp-core-ui div.wpforms-container input[type=search],
.dark_form .wp-core-ui div.wpforms-container input[type=tel],
.dark_form .wp-core-ui div.wpforms-container input[type=text],
.dark_form .wp-core-ui div.wpforms-container input[type=time],
.dark_form .wp-core-ui div.wpforms-container input[type=url],
.dark_form .wp-core-ui div.wpforms-container input[type=week],
.dark_form .wp-core-ui div.wpforms-container select,
.dark_form .wp-core-ui div.wpforms-container textarea { font-size: 18px !important; letter-spacing: 0.2px; border-radius: 0px !important; color: #343434; background-color: #FFFFFF; border-width: 2px; border-color: #ddd7ca; height: 52px; box-shadow:none !important; }

.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container { font-size: 18px !important; letter-spacing: 0.2px; border-radius: 0px !important; color: #343434; background-color: #FFFFFF; border-width: 2px !important; border-color: #ddd7ca; height: 52px;  box-shadow:none !important; }

.dark_form div.wpforms-container-full input[type=date]:focus:invalid,
.dark_form div.wpforms-container-full input[type=datetime]:focus:invalid,
.dark_form div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.dark_form div.wpforms-container-full input[type=email]:focus:invalid,
.dark_form div.wpforms-container-full input[type=month]:focus:invalid,
.dark_form div.wpforms-container-full input[type=number]:focus:invalid,
.dark_form div.wpforms-container-full input[type=password]:focus:invalid,
.dark_form div.wpforms-container-full input[type=range]:focus:invalid,
.dark_form div.wpforms-container-full input[type=search]:focus:invalid,
.dark_form div.wpforms-container-full input[type=tel]:focus:invalid,
.dark_form div.wpforms-container-full input[type=text]:focus:invalid,
.dark_form div.wpforms-container-full input[type=time]:focus:invalid,
.dark_form div.wpforms-container-full input[type=url]:focus:invalid,
.dark_form div.wpforms-container-full input[type=week]:focus:invalid,
.dark_form div.wpforms-container-full select:focus:invalid,
.dark_form div.wpforms-container-full textarea:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid { border-width:2px; border-color: #C09B5B !important; box-shadow: none !important; }

.dark_form div.wpforms-container-full .wpforms-form textarea:hover, .dark_form div.wpforms-container-full .wpforms-form textarea:focus { border-width:2px; border-color: #C09B5B !important; box-shadow: none !important; }

.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { font-size: 16px !important; letter-spacing: 0.2px; border-radius: 0px !important; color: #343434; background-color: #FFFFFF; border-width: 2px; border-color: #ddd7ca; height: 52px; }
.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select option { font-size: 16px !important; line-height: 26px !important; }

.dark_form .wpforms-container-full .wpforms-field-label, .dark_form .wp-core-ui .wpforms-container-full .wpforms-field-label { display: block; width: 100%; font-weight: 600; font-size: 14px; color: #5a6b7e; text-transform: uppercase; letter-spacing: .08em; margin: 0 0 6px 0 !important; }

.dark_form .wpforms-field-radio li.depth-1, .dark_form .wpforms-field-checkbox li.depth-1 { background-color: transparent; border: 2px solid #ddd7ca !important; border-radius: 0; padding: 16px 20px !important; }
.dark_form .wpforms-field-radio li.depth-1.wpforms-selected { background-color: #f6f4ef; border: 2px solid #092a4a !important; }

.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li { background-color: transparent; border: 2px solid #ddd7ca !important; border-radius: 0; padding: 16px 20px !important; }

.dark_form .wpforms-field-radio li.depth-1 label.wpforms-field-label-inline, .dark_form .wpforms-field-checkbox li.depth-1 label.wpforms-field-label-inline { font-size: 18px !important; line-height: 24px; font-weight: 500; letter-spacing: 0.2px; color: #0b2138; width: 100% !important; padding-inline-start: 18px !important; }

.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label { font-size: 18px !important; line-height: 24px; font-weight: 500; letter-spacing: 0.2px; color: #0b2138; width: 100% !important; padding-inline-start: 18px !important; }

.dark_form .wpforms-field-radio li.depth-1 input[type=checkbox]:before,
.dark_form .wpforms-field-radio li.depth-1 input[type=radio]:before { border-width: 2px !important; border-color: #ddd7ca !important; }

.dark_form .wpforms-container .wpforms-page-button-group { width: 50%; }
.dark_form div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left { text-align: end; }
.dark_form div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button { margin: 0 !important; }
.dark_form div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button-group:first-child { justify-content: start; }
.dark_form div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button-group:last-child { justify-content: end; }

.dark_form .wpforms-page-button, .dark_form .wpforms-submit { width: 100%; font-size: 16px !important; color: #FFFFFF !important; background-color: #092a4a !important; border: 0 none !important; border-radius: 0 !important; padding: 10px 30px !important; height: 52px !important; outline: 0 !important; box-shadow: none !important; font-weight: 700 !important; }
.dark_form .wpforms-page-button:hover, .dark_form .wpforms-page-button:focus, .dark_form .wpforms-submit:hover, .dark_form .wpforms-submit:focus { color: #FFFFFF !important; background-color: #0B4F8F !important; }

.dark_form div.wpforms-container-full .wpforms-form .wpforms-page-button { max-width: 190px; }

.dark_form .wpforms-page-prev { color: #5a6b7e !important; background: transparent !important; padding: 0 !important; }
.dark_form .wpforms-page-prev:hover, .dark_form .wpforms-page-prev:focus { color: #5a6b7e !important; background: transparent !important; padding: 0 !important; }

.dark_form div.wpforms-container-full input[type=submit]:focus:after,
.dark_form div.wpforms-container-full button[type=submit]:focus:after,
.dark_form div.wpforms-container-full .wpforms-page-button:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { display: none !important;}

.dark_form div.wpforms-container-full input[type=checkbox]:before, 
.dark_form div.wpforms-container-full input[type=checkbox]:after, 
.dark_form div.wpforms-container-full input[type=radio]:before, 
.dark_form div.wpforms-container-full input[type=radio]:after { width: 18px; height: 18px; border-width: 2px !important; }

.dark_form div.wpforms-container-full input[type=radio]:checked:after { border-color:#c9a24b !important; border-width: 2px !important;}

.dark_form div.wpforms-container-full input[type=checkbox]:checked:before,
.dark_form div.wpforms-container-full input[type=radio]:checked:before { border-color:#c9a24b !important; box-shadow:0 0 0 1px #c9a24b, 0px 1px 2px rgba(0, 0, 0, 0.15); }
.dark_form div.wpforms-container-full input[type=radio]:checked:after,
.dark_form div.wpforms-container-full input[type=radio]:checked:after { background-color:#c9a24b; }

.dark_form div.wpforms-container-full input[type=radio]:checked:after { left: calc(-3px + var(--wpforms-field-border-size, 1px)); top: calc(-3px + var(--wpforms-field-border-size, 1px)); }

.dark_form  div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+.wpforms-field-pagebreak) { padding-bottom: 0; }

.wpforms-confirmation-container-full { text-align: center !important; min-height: 420px ; display: flex !important; flex-direction: column !important; justify-content: center !important; background: transparent !important; border: 0 !important; }
.wpforms-confirmation-container-full .big { font-size: 20px !important; font-weight: 600 !important; color: #c09b5b !important; text-transform: uppercase !important; letter-spacing: 1.1px !important; }
.wpforms-confirmation-container-full h3 { margin: 10px 0 15px 0 !important; padding: 0 !important; font-size: 36px !important; line-height: 46px !important; color: #092a4a !important; }
.wpforms-confirmation-container-full .wpforms-page-button { display: inline-flex !important; justify-content: center !important; align-items: center !important; flex-wrap: nowrap !important; width: auto !important; } 
div#wpforms-row { display: flex; justify-content: center; gap: 20px; margin-top: 20px; }


/*****BBA_Form*****/
#wpforms-1824-field_2-container .wpforms-page-button-group, 
#wpforms-1898-field_2-container .wpforms-page-button-group { width: 100% !important;}
#wpforms-1824-field_4-container .wpforms-page-button-group,
#wpforms-1898-field_4-container .wpforms-page-button-group { width: 100% !important; }

.bba_mandate_title { margin: 0 !important; padding: 0 !important; }
.bba_mandate_title p { margin: 0 !important; }
.bba_mandate_title .small_title {font-weight: 700; font-size: .88rem; letter-spacing: .2em; text-transform: uppercase; color: #066aab; margin-bottom: .5rem; }
.wpforms-container .wpforms-page-indicator.connector { padding-bottom: 0; margin-bottom: 30px; }

.bba_form div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title { text-decoration: none !important; }
.bba_form h3.wpforms-field-label { display: block !important; width: 100% !important; font-family: 'Archivo' !important; font-size: 14px !important; font-weight: 600 !important; color: #5a6b7e !important; text-transform: uppercase !important; letter-spacing: .08em !important; margin: 0 0 6px 0 !important; }

.bba_form div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-repeater.wpforms-field-repeater-after-field { padding-top: 20px !important; }
.bba_form div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label~.wpforms-field-layout-rows:nth-of-type(1) .wpforms-field { padding-top: 0 !important; }
.bbb_bmf_form .e-n-tabs-heading { padding: 0.75rem 2rem; background-color: #0B2138 !important; }

/*****BBA_Form*****/
#sellability-results { margin: 0 auto; padding: 0; text-align: center; }
#sellability-results br { display: none; }
#sellability-results.sellability-no-transition, #sellability-results.sellability-no-transition * { transition: none !important; }
#sellability-results .sellability-score-circle { position: relative; width: 150px; height: 150px; margin: 0 auto; }
#sellability-results .sellability-ring { display: block; width: 100%; height: 100%; transform: rotate(-90deg); }
#sellability-results .sellability-ring circle { fill: none; stroke-width: 8; }
#sellability-results .sellability-ring-track { stroke: #ede9e1; }
#sellability-results .sellability-ring-fill { stroke: #c09b5b; stroke-linecap: round; transition: stroke-dashoffset 0.6s ease; }
#sellability-results .sellability-score-inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#sellability-results .sellability-score-number { font-size: 48px; font-weight: 700; line-height: 1; color: #082b4c; }
#sellability-results .sellability-score-label { margin-top: 0px; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; color: #082b4c; font-family: "Archivo", Sans-serif !important; }
#sellability-results .sellability-heading { margin: 15px 0 20px; font-size: 28px; line-height: 38px; font-weight: 700; color: #082b4c; }
#sellability-results .sellability-bars { max-width: 75%; margin: 0 auto; }
#sellability-results .sellability-row { display: grid; grid-template-columns: 250px 1fr 45px; align-items: center; gap: 15px; margin-bottom: 8px; }
#sellability-results .sellability-name { font-size: 16px; text-align: right; color: #082b4c; }
#sellability-results .sellability-bar { height: 8px; background: #ebe9e4; overflow: hidden; }
#sellability-results .sellability-bar span { display: block; width: 0; height: 100%; background: #c09b5b; transition: width 0.6s ease; }
#sellability-results .sellability-value { font-size: 15px; font-weight: 700; text-align: left; color: #082b4c; }

@media (max-width: 600px) {
  #sellability-results .sellability-bars { max-width: 100%; }
  #sellability-results .sellability-row { grid-template-columns: 160px 1fr 35px; gap: 8px; }
  #sellability-results .sellability-name { font-size: 13px; font-weight: 500; }
}
/*****BBA_Form*****/
/*****Buyer_Mandate_From*****/


/*****Blog*****/
.elementor-post-navigation__prev.elementor-post-navigation__link { padding-right: 40px; }
.elementor-post-navigation__next.elementor-post-navigation__link { padding-left: 40px; }
.single-post .contentonly h1, .single-post .contentonly h2, .single-post .contentonly h3, .single-post .contentonly h4, .single-post .contentonly h5, .single-post .contentonly h6 { margin: 20px 0 8px 0; font-weight: 600; }
.single-post .contentonly h2 { font-size: 44px !important; line-height: 54px !important; }
.single-post .contentonly h3 { font-size: 38px !important; line-height: 48px !important; }
.single-post .contentonly h4 { font-size: 34px !important; line-height: 44px !important; }
.single-post .contentonly h5 { font-size: 24px !important; line-height: 34px !important; }
.single-post .contentonly h6 { font-size: 22px !important; line-height: 32px !important; }
.blog_post p { margin: 0; }
/*****Blog*****/


/*****Responsive*****/
@media (max-width:1920px){
}
@media (max-width:1600px){
}

@media (max-width:1440px){
  .dot_round_gold { width: 8px !important; height: 8px !important; }
  .dot_square_gold { width: 8px !important; height: 8px !important; }
}

@media (max-width:1366px){
  .buyer_box .elementor-icon-box-title { margin-block-start: 14px !important; margin-block-end: 12px !important; }
  .dark_form.buyer_mandate .wpforms-field-container { padding: 30px; }
  .dark_form.buyer_mandate .wpforms-submit-container { padding:0 30px 30px 30px; }
}

@media (max-width:1200px){
  .dark_form.buyer_mandate .wpforms-field-container { padding: 25px; }
  .dark_form.buyer_mandate .wpforms-submit-container { padding:0 25px 25px 25px; }
}

@media (max-width:1024px){
  .marquee-content { gap: 4rem; padding: 0 1.5rem; }
  .marquee-content span { font-size: 16px; line-height: 26px; letter-spacing: 0.3px; }

  .dark_form.buyer_mandate .wpforms-field-container { padding: 20px; }
  .dark_form.buyer_mandate .wpforms-submit-container { padding:0 20px 20px 20px; }

  .dark_form .wpforms-field-radio li.depth-1 label.wpforms-field-label-inline, .dark_form .wpforms-field-checkbox li.depth-1 label.wpforms-field-label-inline { font-size: 16px !important; line-height: 22px; padding-inline-start: 16px !important; }

  .buyer_mandate_title .small_title { font-size: .77rem; letter-spacing: .16em; }
  .buyer_mandate_title h4 { font-size: 32px !important; line-height: 42px !important; }
}

@media (max-width:880px){
  .buyer_box .elementor-icon-box-title { margin-block-start: 12px !important; margin-block-end: 10px !important; }

  .dot_round_gold { width: 6px !important; height: 6px !important; }
  .dot_square_gold { width: 6px !important; height: 6px !important; }

  .list_md .elementor-icon-list-items.elementor-inline-items { gap: 10px 0; }

  .buyer_assessments_box .elementor-icon-box-title { margin-block-start: 14px !important; margin-block-end: 14px !important;}

  .wpforms-container .wpforms-page-indicator.connector { margin-bottom: 15px; }

  .dark_form .wpforms-container .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field { padding: 0; margin-bottom: 10px; }
  .dark_form .wpforms-container-full .wpforms-field-label, .dark_form .wp-core-ui .wpforms-container-full .wpforms-field-label { font-size: 13px; letter-spacing: .03em; margin: 0 0 4px 0 !important; }
  .dark_form.buyer_mandate .wpforms-field-container { padding: 18px; }
  
  .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file], .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select, .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea, .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row, .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices, .dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container, .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file], .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select, .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea, .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row, .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices, .dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container { font-size: 16px !important; height: 44px; }
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li { padding: 6px 12px !important; }
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label, .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label { font-size: 14px !important; line-height: 24px; padding-inline-start: 12px !important; }
  .dark_form div.wpforms-container-full input[type=checkbox]:before, .dark_form div.wpforms-container-full input[type=checkbox]:after, .dark_form div.wpforms-container-full input[type=radio]:before, .dark_form div.wpforms-container-full input[type=radio]:after { width: 14px; height: 14px; border-width: 2px !important; }
  .dark_form div.wpforms-container-full input[type=checkbox], .dark_form div.wpforms-container-full input[type=radio] { margin: 0;}
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input,
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,
  .dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input { margin-top: 5px; }
  .dark_form .wpforms-container input[type=date], .dark_form .wpforms-container input[type=datetime], .dark_form .wpforms-container input[type=datetime-local], .dark_form .wpforms-container input[type=email], .dark_form .wpforms-container input[type=month], .dark_form .wpforms-container input[type=number], .dark_form .wpforms-container input[type=password], .dark_form .wpforms-container input[type=range], .dark_form .wpforms-container input[type=search], .dark_form .wpforms-container input[type=tel], .dark_form .wpforms-container input[type=text], .dark_form .wpforms-container input[type=time], .dark_form .wpforms-container input[type=url], .dark_form .wpforms-container input[type=week], .dark_form .wpforms-container select, .dark_form .wpforms-container textarea, .dark_form .wp-core-ui div.wpforms-container input[type=date], .dark_form .wp-core-ui div.wpforms-container input[type=datetime], .dark_form .wp-core-ui div.wpforms-container input[type=datetime-local], .dark_form .wp-core-ui div.wpforms-container input[type=email], .dark_form .wp-core-ui div.wpforms-container input[type=month], .dark_form .wp-core-ui div.wpforms-container input[type=number], .dark_form .wp-core-ui div.wpforms-container input[type=password], .dark_form .wp-core-ui div.wpforms-container input[type=range], .dark_form .wp-core-ui div.wpforms-container input[type=search], .dark_form .wp-core-ui div.wpforms-container input[type=tel], .dark_form .wp-core-ui div.wpforms-container input[type=text], .dark_form .wp-core-ui div.wpforms-container input[type=time], .dark_form .wp-core-ui div.wpforms-container input[type=url], .dark_form .wp-core-ui div.wpforms-container input[type=week], .dark_form .wp-core-ui div.wpforms-container select, .dark_form .wp-core-ui div.wpforms-container textarea { font-size: 16px !important; height: 44px; }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field { padding-top: 10px; padding-bottom: 10px; }
  .bbb_bmf_form { padding: 10px 8px 0 8px !important; background-color: #FFF; }

  .buyer_mandate_title .small_title { font-size: .66rem; letter-spacing: .14em; }
  .buyer_mandate_title h4 { font-size: 28px !important; line-height: 36px !important; }
  .bba_bs_title .small_title { font-size: 1rem; letter-spacing: .04em; }
  .section_divider h3 { font-size: 1.2rem !important; }  

  .dark_form div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
}

@media (max-width:767px){
  .dark_form .wpforms-field-layout-rows { gap: 0px; }
  .location_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; gap: 14px; }
  .location_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { display: flex; width: 30%; }
  .bba_bs_title .small_title { font-size: 0.8rem; letter-spacing: .03em;}
  .section_divider h3 { font-size: 1rem !important; }
    .dark_form div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
}

@media only screen and (max-width: 600px) {
    .dark_form div.wpforms-container .wpforms-form .wpforms-field {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
/*****Responsive*****/