.wpcf7 form p {text-align: left;color: #acacac;font-size: 14px;}
body[data-form-style="minimal"] .wpcf7-form-control-wrap .minimal-form-input label:before, body[data-form-style="minimal"] .wpcf7-form-control-wrap .minimal-form-input label:after{border-bottom: none;}
form > * {text-align: left;}
.contractor-form-content > div{margin-top: -40px;margin-bottom: 10px;}
.contractor-form-content .minimal-form-input {padding-top: 30px !important;}
.backsplash-form-content{margin-top:-20px;}
.backsplash-form-content > div{margin-bottom: 10px;}
.backsplash-form-content .minimal-form-input{padding-top:10px!important;}
.existing-tops-content{margin-top:-20px;}
.backsplash-form-content2, .backsplash-form-content , .existing-tops-content{color: #acacac;font-size: 14px;font-weight: bold;line-height: 20px;}
.quote-image-last-upload {margin-bottom: 40px;color: #888;}
.quote-image-last-upload .minimal-form-input {padding-top: 10px !important;}
.backsplash-form-content2 + p {margin-top: 14px;}
.contractor-form-content .minimal-form-input {padding-top: 20px !important;margin-bottom: 25px;}
.squarefeet-content {margin-bottom: 30px;}
.wpb_row .quote-content-form  .span_12 >.col.padding-3-percent {padding-top: 0px;}
#footer-outer #copyright li a i, #footer-outer #copyright p > a {color: #777777!important;}
.iframe_products_section iframe{height: 5680px}  #popmake-6829 p{padding-bottom:0;}
#popmake-6829{max-width:800px !important;padding:45px 90px;width: 100%;}
#popmake-6829 .pum-close{right:20px;top:20px;box-shadow:none;background-color:transparent;color:#000000;width:auto;height:auto;font-size:52px;}
#popmake-6829 .pum-title{font-family:Nunito;text-align:center;font-size:36px;line-height:48px;margin:0 auto 15px;font-weight:800;max-width:550px;}
#popmake-6829 .sub-title{font-size:20px;line-height:34px;margin-bottom:15px;color: #707070;}
#popmake-6829 p > strong{font-size:22px;line-height:29px;margin-bottom:10px;display:inline-block;}
#popmake-6829 ul{padding-left:35px;list-style:disc;}
#popmake-6829 ul li{font-size:16px;line-height:18px;color:#707070;margin-bottom:10px;}
#popmake-6829 .btn a{display:inline-block;padding:15px 40px;border-radius:10px;background-color:#CE721C;font-size:20px;color:#FFFFFF;margin-top:35px;position:relative;}
#popmake-6829 .btn a span{left:0px;display:inline-block;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1);-webkit-transition:opacity .45s cubic-bezier(0.25,1,0.33,1),-webkit-transform .45s cubic-bezier(0.25,1,0.33,1);position:relative;}
#popmake-6829 .btn a:hover span{-ms-transform:translateX(-18px);-webkit-transform:translateX(-18px);transform:translateX(-18px);}
#popmake-6829 .btn a i{font-size:19px;line-height:18px;width:18px;position:absolute;top:50%;right:30px;margin-top:-9px;opacity:0;-ms-filter:"alpha(opacity=0)";transition:all .45s cubic-bezier(0.25,1,0.33,1);-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);background:transparent;}
#popmake-6829 .btn a:hover i{opacity:1!important;-ms-filter:"alpha(opacity=100)";-ms-transform:translateX(6px);-webkit-transform:translateX(6px);transform:translateX(6px)!important;} @media(max-width:991px){
.iframe_products_section iframe{height: 21050px}
}
@media(max-width: 767px){
.iframe_products_section iframe{height: 41160px}
#popmake-6829{padding:60px 50px 40px;width:100%;}
#popmake-6829 .pum-title{font-size:32px;line-height:44px;}
#popmake-6829 .sub-title{font-size:18px;line-height:30px;}
#popmake-6829 .btn a{font-size:18px;margin-top:25px;}
#popmake-6829 .pum-close{right:10px;top:10px;}
}
@media(max-width: 575px){
#popmake-6829{padding:60px 15px 40px;}
#popmake-6829 .pum-title{font-size:28px;line-height:40px;}
#popmake-6829 p > strong{font-size:20px;line-height:26px;}
#popmake-6829 .btn a{font-size:16px;padding:15px 30px;}
#popmake-6829 .btn a i{font-size: 15px;}
} body.page-id-4 .rsg-hero .rsg-hero-tagline {
font-size: 28px !important;
line-height: 1.15 !important;
font-weight: 700;
color: #ffffff !important;
margin: 0 auto;
text-transform: none;
}
body.page-id-4 .rsg-hero .nectar-split-heading {
margin-bottom: 8px !important;
}
body.page-id-4 .rsg-hero h1 {
font-size: 36px !important;
line-height: 1.25 !important;
color: #ffffff !important;
font-weight: 600;
text-transform: none !important;
max-width: 920px;
margin: 0 auto 16px;
}
body.page-id-4 .rsg-hero .wpb_wrapper > .wpb_text_column p {
max-width: 760px;
margin-left: auto;
margin-right: auto;
font-size: 18px;
line-height: 1.55;
}
.rsg-hero .rsg-hero-note {
margin-top: 16px;
font-size: 16px;
}
.rsg-hero .rsg-hero-note a {
color: #ffffff;
}
.rsg-hero .nectar-button {
margin: 8px 6px;
}
.page-id-4 .rsg-tagline,
body.page-id-6251 .rsg-tagline,
body.page-id-7198 .rsg-tagline,
body.page-id-6270 .rsg-tagline,
body.page-id-6272 .rsg-tagline,
body.page-id-7171 .rsg-tagline {
color: #ce721c;
font-size: 18px;
line-height: 1.4;
font-weight: 700;
margin-bottom: 8px;
}
body.page-id-6251 h1,
body.page-id-7198 h1,
body.page-id-6270 h1,
body.page-id-6272 h1,
body.page-id-7171 h1 {
font-size: 40px !important;
line-height: 1.25 !important;
text-transform: none !important;
}
body.page-id-6251 .wpb_text_column h2,
body.page-id-7198 .wpb_text_column h2 {
font-size: 28px !important;
line-height: 1.3 !important;
}
body.page-id-6251 h2,
body.page-id-6251 h3,
body.page-id-7198 h2,
body.page-id-7198 h3,
body.page-id-6270 h2,
body.page-id-6270 h3,
body.page-id-6272 h2,
body.page-id-6272 h3,
body.page-id-6272 .toggle h3 a,
body.page-id-7171 h2,
body.page-id-7171 h3,
body.page-id-7171 .toggle h3 a {
text-transform: none !important;
}
body.page-id-4 .nectar-fancy-box .inner h5,
body.page-id-4 .nectar-fancy-box h5 {
font-size: 15px;
line-height: 1.45;
text-transform: none !important;
}
.rsg-pay-wrap {
text-align: center;
margin-top: 14px;
margin-bottom: 0;
}
body.page-id-4 .rsg-pay-bar .wpb_row {
margin-bottom: 0 !important;
}
.rsg-pay-wrap input[type="submit"] {
background: #ce721c;
color: #ffffff;
border: 0;
padding: 12px 28px;
font-size: 16px;
cursor: pointer;
}
@media (max-width: 690px) {
body.page-id-4 .rsg-hero .rsg-hero-tagline {
font-size: 22px !important;
}
body.page-id-4 .rsg-hero h1 {
font-size: 26px !important;
}
}
body.page-id-4 .rsg-work-gallery .portfolio-items .col .work-item,
body.page-id-6270 .rsg-granite-colors .portfolio-items .col .work-item {
aspect-ratio: 4 / 3;
overflow: hidden;
}
body.page-id-4 .rsg-work-gallery .portfolio-items .col .work-item img,
body.page-id-6270 .rsg-granite-colors .portfolio-items .col .work-item img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
object-position: center;
}
body.page-id-6270 .rsg-granite-colors .portfolio-items .col .work-item.style-3 .work-info-bg {
opacity: 0 !important;
}
body.page-id-6251 h2.rsg-next-section,
body.page-id-7198 h2.rsg-next-section,
body.page-id-6270 h2.rsg-next-section,
body.page-id-6272 h2.rsg-next-section,
body.page-id-7171 h2.rsg-next-section {
margin-top: 56px;
}
body.page-id-7198 .wpb_text_column > .wpb_wrapper > h2.rsg-next-section:last-child,
body.page-id-6270 .wpb_text_column > .wpb_wrapper > h2.rsg-next-section:last-child,
body.page-id-6272 .wpb_text_column > .wpb_wrapper > h2.rsg-next-section:last-child,
body.page-id-7171 .wpb_text_column > .wpb_wrapper > h2.rsg-next-section:last-child {
margin-bottom: 36px !important;
}
body.page-id-7198 .rsg-why-cols .vc_col-sm-3,
body.page-id-6270 .rsg-why-cols .vc_col-sm-3,
body.page-id-6272 .rsg-why-cols .vc_col-sm-3,
body.page-id-7171 .rsg-why-cols .vc_col-sm-3 {
padding-right: 32px;
}
body.page-id-7198 .rsg-why-cols .vc_col-sm-3:last-child,
body.page-id-6270 .rsg-why-cols .vc_col-sm-3:last-child,
body.page-id-6272 .rsg-why-cols .vc_col-sm-3:last-child,
body.page-id-7171 .rsg-why-cols .vc_col-sm-3:last-child {
padding-right: 0;
}
body.page-id-7198 .rsg-trade-copy {
max-width: 760px;
}
body.page-id-7198 .rsg-trade-copy .wpcf7 label {
display: block;
margin: 16px 0 6px;
font-weight: 600;
}
body.page-id-7198 .rsg-trade-copy .wpcf7 input[type="text"],
body.page-id-7198 .rsg-trade-copy .wpcf7 input[type="email"],
body.page-id-7198 .rsg-trade-copy .wpcf7 input[type="tel"],
body.page-id-7198 .rsg-trade-copy .wpcf7 select,
body.page-id-7198 .rsg-trade-copy .wpcf7 textarea {
width: 100%;
max-width: 100%;
}
body.page-id-7198 .rsg-trade-copy .wpcf7 input[type="submit"] {
background: #ce721c;
color: #ffffff;
border: 0;
padding: 12px 28px;
font-size: 16px;
cursor: pointer;
margin-top: 8px;
text-transform: none !important;
}
body.page-id-6270 #rsg-care-section .nectar-video-box {
max-width: 860px;
margin-top: 22px;
}
body.page-id-6270 #rsg-care-section .nectar-video-box img {
width: 100%;
height: auto;
display: block;
}
body.page-id-6 .rsg-tagline {
color: #ce721c !important;
font-size: 18px;
line-height: 1.4;
font-weight: 700;
margin-bottom: 8px;
}
body.page-id-6 h1 {
font-size: 48px !important;
line-height: 1.2 !important;
text-transform: none !important;
}
body.page-id-6 h2,
body.page-id-6 h3 {
text-transform: none !important;
}
body.page-id-6 .light h1,
body.page-id-6 .light h2 {
color: #ffffff !important;
}
body.page-id-6 .light .wpb_text_column p {
color: rgba(255, 255, 255, 0.78);
}
body.page-id-6 .rsg-center,
body.page-id-6 .rsg-center .rsg-tagline {
text-align: center;
}
body.page-id-6 .wpb_text_column:has(+ .rsg-why-cols) {
margin-bottom: 36px !important;
}
body.page-id-6 .rsg-why-cols .vc_col-sm-3 {
padding-right: 32px;
}
body.page-id-6 .rsg-why-cols .vc_col-sm-3:last-child {
padding-right: 0;
}
body.page-id-6 .rsg-work-list {
list-style: none !important;
padding: 0;
margin: 26px auto 16px;
max-width: 520px;
text-align: left;
}
body.page-id-6 .rsg-work-list li {
list-style: none !important;
position: relative;
margin: 0 0 12px;
padding: 0 0 0 26px;
line-height: 1.45;
color: rgba(255, 255, 255, 0.9);
}
body.page-id-6 .rsg-work-list li::marker {
content: none;
font-size: 0;
}
body.page-id-6 .rsg-work-list li:before {
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: #ce721c;
position: absolute;
left: 0;
top: 0.42em;
}
body.page-id-8 .rsg-tagline {
color: #ce721c !important;
font-size: 18px;
line-height: 1.4;
font-weight: 700;
margin-bottom: 8px;
}
body.page-id-8 h1 {
font-size: 44px !important;
line-height: 1.2 !important;
text-transform: none !important;
}
body.page-id-8 h2,
body.page-id-8 h3 {
text-transform: none !important;
}
body.page-id-8 .light h1 {
color: #ffffff !important;
}
body.page-id-8 .light .wpb_text_column p {
color: rgba(255, 255, 255, 0.78);
}
body.page-id-8 .wpcf7 label {
display: block;
margin: 0 0 16px;
}
body.page-id-8 .wpcf7 input[type="submit"] {
margin-top: 6px;
}
body.page-id-8 .rsg-hours p {
margin-bottom: 6px;
}
@media only screen and (max-width: 1000px) {
body.page-id-6 .nectar-hor-list-item.has-btn[data-columns="2"] {
display: flex;
align-items: center;
justify-content: space-between;
padding-right: 0;
gap: 16px;
}
body.page-id-6 .nectar-hor-list-item[data-columns="2"] > .nectar-list-item {
width: auto;
}
body.page-id-6 .nectar-hor-list-item[data-columns="2"] > .nectar-list-item[data-text-align="right"] {
text-align: right;
margin-left: auto;
}
body.page-id-6 .nectar-hor-list-item .nectar-list-item-btn {
white-space: nowrap;
}
}