.gform_wrapper .gform_required_legend { display: none; }
.gform_wrapper .gfield_label { margin-top: 10px!important; }
.gform_wrapper .gfield_label {
font-family: roboto!important;
font-weight: 300!important;
font-size: 14px!important;
line-height: 17px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper select, .gform_wrapper textarea {
border-radius: 10px;
border: 2px solid #279f94;
color: #000000;
font-size: 16px!important;
line-height: 19px!important;
}
.gform_footer input[type=submit], .gform_page_footer input.gform_next_button, .gform_page_footer input[type=submit] {
background-color: #165953!important;
border-radius: 30px!important;
font-family: Libre Franklin!important;
font-size: 18px;
font-weight: 700;
line-height: 22px!important;
padding: 12px 22px!important;
}
.gform_page_footer input.gform_previous_button {
border-radius: 30px!important;
color: #000000!important;
font-family: Libre Franklin!important;
font-size: 18px;
font-weight: 700;
line-height: 22px!important;
padding: 12px 22px!important;
}
.gform_wrapper .gform_validation_errors { 
border-radius: 0px!important;
box-shadow: none!important;
}
.gform_wrapper .gform_validation_errors, .gform_wrapper .gfield_validation_message { border: none!important; }
.nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
font-size: 24px;
line-height: 28px;
}
.iwithtext {
display: inline-flex;
margin-bottom: 10px!important;
}
.iwithtext .iwt-icon { 
display: contents; 
float:left;
position: unset;
} 
.iwithtext .iwt-text { 
display: inline-block; 
float:left;	
padding-left: 20px;
}
.iwithtext .iwt-icon img { 
height: fit-content;
margin-bottom: 0px;
vertical-align: text-bottom;
width: auto!important; 
}
.nectar-button.large {
font-size: 20px;
line-height: 24px;
font-weight: 700;  
padding: 15px 25px!important;
}
.sd-content-withicons .iwithtext { width: 100%; } #header-secondary-outer .nectar-center-text { max-width: 100%!important; }    
.sd-hdrtop-left { 
color: #000000;
float: left; 
font-family: Roboto; 
font-style: italic;
font-weight: 300;
line-height: 1.2;	
text-align: left;
}
.sd-hdrtop-right { 
color: #000000;
float: right; 
font-family: Roboto; 
font-weight: 300;
line-height: 1.2;	
text-align: right;	
}
.sd-hdrtop-right a { color:#000000!important; }
.sd-hdrtop-right a i { 
opacity: 0.33; 
font-size: 20px;
}
.sd-hdrtop-right-address { margin-right: 40px; }
.sd-hdrtop-right-phone { margin-right: 30px; }
.sd-hdrtop-right-phone i { padding-right: 5px; }
.sd-hdrtop-right-social a { padding-left: 10px; } #header-outer #top nav > ul > li.sd-hdr-valuation-btn > a {
background-color: #165953;
border-radius: 30px;	
color: #FFFFFF!important;
margin-left: 40px;
padding: 15px 25px!important;
}
#header-outer #top nav > ul > li.sd-hdr-valuation-btn.current_page_item > a {
background-color: #FFFFFF;
border: 2px solid #279f94;
color: #279f94!important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.sd-hdr-valuation-btn > a .menu-title-text:after { border-color: #FFF!important; }
#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after { bottom: -5px!important; } #footer-widgets { background-image: linear-gradient(#191919, #0f3e3a); }
#footer-widgets h4 {
color: #8bc2bb!important;
font-family: Libre Franklin!important;
font-size: 22px!important;
font-weight: 600!important;
line-height: 26px!important;
}
.sd-ftr-col1-address { 
color: #FFFFFF; 
margin-top: -18px;
}
#footer-outer a.sd-ftr-col1-phone { 
color: #FFFFFF!important;
display: inline-block;
padding-top: 30px;
}
#footer-outer a.sd-ftr-col1-phone i {
color: #8bc2bb!important;
padding-right: 5px;
}
.sd-ftr-col1-licenses {
font-size: 14px;
line-height: 21px;
}
.sd-ftr-col3-Open7Days { color: #FFFFFF; }
.sd-ftr-col3-hours {
font-size: 14px;
line-height: 21px;
}
#footer-outer #footer-widgets .menu li a { color: #FFFFFF!important; } #footer-outer #copyright .col.span_5 { width: 78%; }
#footer-outer #copyright .col.span_7 { width: 20%; } #sd-start-valuation-form .gform_fields {
grid-column-gap: 10px!important;
grid-row-gap: 10px!important;
}
#sd-start-valuation-form .gform_footer { display: block; }	
#sd-start-valuation-form .gform_footer input[type=submit] {
background-color: #165953;
border-radius: 30px!important;
font-size: 14px;
font-weight: 400;
line-height: 17px;
padding: 10px 20px!important;
}
#sd-start-valuation-form .gform_wrapper .charleft { display: none; } .sd-contact-map .nectar-leaflet-map { border-radius: 20px; }
.sd-contact-phone {
color: #000000;
display: inline-block;
font-family: Libre Franklin;
font-size: 22px;
line-height: 26px;
font-weight: 600;
}
.sd-contact-phone i, .sd-contact-address i, .sd-contact-email i {
color: #279f94;
font-size: 24px;	
margin-right: 10px;
width: 24px;	
}
.sd-contact-address, .sd-contact-email {
color: #000000;
display: inline-block;	
font-size: 18px;
line-height: 24px;
padding-top: 4px;
} .gf_page_steps {
background-color: #FFFFFF;
border-bottom: none!important;
margin-bottom: 0px!important;
}
.gf_page_steps .gf_step { 
border-radius: 20px 20px 0px 0px;		
display: inline-flex!important; 
margin: 0px!important;
padding: 15px 20px 35px 20px;	
}
.gf_page_steps .gf_step.gf_step_active { background: #f0f0f0; }
.gf_page_steps .gf_step_number { display: none!important; }
.gf_page_steps .gf_step .gf_step_label { 
color: #279f94;    
font-size: 18px;
font-weight: 300;
line-height: 22px;
padding: 0px;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_label {
color: #000000;
font-weight: 600;	
}
#sd-request-valuation-form .gform_fields {
grid-column-gap: 20px!important;
grid-row-gap: 10px!important;
}
#sd-request-valuation-form .gform-body {
background-color: #f0f0f0;
border-radius: 20px 20px 0px 0px;	
padding-left: 60px;
padding-right: 60px;
padding-top: 50px;	
margin-top: -20px;
}
#sd-request-valuation-form .gform_wrapper form { background-color:#FFFFFF!important;}
#sd-request-valuation-form  .gform_wrapper .gform_validation_errors { 
border-bottom: 20px solid #FFFFFF!important;	
margin-bottom: 0px;
margin-top: 0px;
}
#sd-request-valuation-form .gfield--type-fileupload .gfield_description { padding-top: 0px!important; }
#sd-request-valuation-form .gfield--type-fileupload > .gfield_description {
color: #000000!important;
font-weight:600!important;
}
#sd-request-valuation-form .gfield--type-consent { margin-top: 10px; }
#sd-request-valuation-form .gfield_consent_label { 	color: #000000!important; } @media screen and (max-width: 1280px) { .sd-hdr-home { display: none!important; }
#header-outer #top nav > ul > li.sd-hdr-valuation-btn > a { margin-left: 20px; }
}
@media screen and (max-width: 1140px) { #top nav > ul > li > a {
font-size: 18px;
line-height: 22px;
margin-left: 12px!important;
margin-right: 12px!important;
}
}
@media screen and (max-width: 999px) { .gf_page_steps { padding-bottom: 20px; }
.gf_page_steps .gf_step { 
border-radius: 20px;		
display: block!important;
padding: 10px 18px;			
width: fit-content;
} .sd-hdr-home { display: list-item!important; }
.sd-hdrtop-left { 
float: unset; 
text-align: center;
}
.sd-hdrtop-right { 
float: unset; 
padding-top: 10px;
text-align: center;		
}
.sd-hdrtop-right a i { 
opacity: 0.50; 
font-size: 28px;
}
.sd-hdrtop-right-address { display: none; }
.sd-hdrtop-right-phone { margin-right: 0px; }	
.sd-hdrtop-right-phone-txt { display: none; }
.sd-hdr-valuation-btn a { 
background-color: #165953;
border-radius: 60px;		
color: #FFFFFF!important;
padding-top: 20px!important;
padding-bottom: 20px!important;
margin-top: 20px!important;
} .sd-contact-map .nectar-leaflet-map { height: 550px!important; } #sd-request-valuation-form .gform-body {
padding-left: 20px;
padding-right: 20px;
margin-top: 0px;		
}
}
@media screen and (max-width: 689px) { #footer-outer #copyright .col.span_5 { width: 100%; }
#footer-outer #copyright .col.span_7 { width: 100%; }
}