#sp-header {/*header color*/
    background: #ffffff90 !important;
}
.sp-megamenu-parent {
    margin: 0 -26px !important;
}
input#ff_elem191 {
    max-width: 100% !important;
}
label#bfGroupLabel69 {
    vertical-align: middle !important;
}
label#bfGroupLabel69_1 {
    vertical-align: middle !important;
}
label#bfGroupLabel69_2 {
    vertical-align: middle !important;
}
label#bfGroupLabel69_3 {
    vertical-align: middle !important;
}
label#bfGroupLabel69_4 {
    vertical-align: middle !important;
}
label#bfGroupLabel69_5 {
    vertical-align: middle !important;
}
label#bfGroupLabel157 {
    vertical-align: middle !important;
}
label#bfGroupLabel157_1 {
    vertical-align: middle !important;
}
label#bfGroupLabel157_2 {
    vertical-align: middle !important;
}
label#bfGroupLabel157_3 {
    vertical-align: middle !important;
}
label#bfGroupLabel140 {
    vertical-align: middle !important;
}
label#bfGroupLabel140_1 {
    vertical-align: middle !important;
}
label#bfGroupLabel140_2 {
    vertical-align: middle !important;
}
label#bfGroupLabel140_3 {
    vertical-align: middle !important;
}
div#bfPage2 {/*thank you background*/
    background-color: #ffffff;
    padding: 155px 0px;
    box-shadow: 5px 5px 5px 5px #9E705C;
}
label#bfGroupLabel69_6 {/*free quotation WTU foyer wall*/
    margin: 0px 1px 0px 0px !important;
}
.js-calendar.open {/*free quotation calender open position*/
    margin: -410px 0px 0px 0px ;
}
.input-group-text {
    padding: 0px 5px !important;
}
.bfQuickMode .bfbs5-btn, .bfQuickMode .btn {
    font-size: 14px;
    padding: 10px 15px !important;
}
#sppb-addon-1695094430794 .sp-slider .sp-dots ul li {
    border-radius: 10px !important;
    height: 10px !important;
    width: 10px !important;
}
.col-lg-8 {
    flex: 0 0 auto;
    width: 100% !important;
}

h5.sppb-addon-title {
    margin: 10px 0px 0px 0px !important;
}
button#bfSubmitButton {/*quotation submit button*/
    border-radius: 30px !important;
    background-image: linear-gradient(#DBB696,#9E705C) !important;
}
.sp-simpleportfolio-meta {/*Project column*/
    display: none !important;
}
.sp-page-title .sp-page-title-heading {/*Project title*/
    font-size: 110px;
    line-height: 98px;
    text-align: center;
    letter-spacing: -1.5px;
}
.bfQuickMode .fas.fa-asterisk, .bfQuickMode .bfbs5-fas.bfbs5-fa-asterisk {/*red icon*/
    font-size: 5px !important;
    vertical-align: top;
    color: red;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #C88B15 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #C88B15 !important;
}
.col-lg-4 {/*knowledge columns*/
    flex: 0 0 auto;
    width: 33.33333333%;
    display: none;
}
.sp-page-builder .page-content #section-id-9a55a292-b6b1-4490-9e96-6058b86ccb4f {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
    margin-top: 0px !important;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -225px;
}
a.btn-zoom {
    display: none !important;
}
button#bfSubmitButton {/*quotation button top margin*/
    border-radius: 30px !important;
    background-image: linear-gradient(#DBB696,#9E705C) !important;
    margin: 20px 0px 0px 0px !important;
  padding: 16px 35px !important;
}
}
.bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label {/*quotation font size*/
    min-width: 25%;
    font-size: 16px !important;
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    font-size: 16px !important;
}
select:not(.form-control):not([multiple]), select:not([multiple]) {/*quotation size line height*/
    height: calc(3.25rem + -6px) !important;
}
#sp-footer a:hover {
    color: #F8E888 !important;
}
#sp-footer a {
    color: #ffffff !important;
}
span.sp-copyright {
    color: #ffffff;
}
#sp-footer {
    background-color: #9E705C !important;
  	padding: 10px 0px 
}
.sppb-btn.sppb-btn-primary.sppb-btn-round:hover {
    background-image: linear-gradient(#9E705C,#DBB696) !important;
}
.sppb-sp-slider-button .sp-slider-btn-text:hover {
    background: linear-gradient(#9E705C,#DBB696);
    border-radius: 40px;
}
body .sppb-btn, body .btn {
    padding: 16px 35px;
}

#sppb-addon-1695269838765 img {
    border-radius: 0px;
    height: 435px !important;
    margin: -15px 0px 0px -20px;
}
footer#sp-footer {
    text-align: center;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a:hover {/*project selection hover*/
    color: #9E705C;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {/*active hearder color*/
    color: #C88B15;
}
.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {/*header line color*/
    content: "";
    width: 0px;
    height: 2px;
    border-radius: 2px;
    display: inline-block;
    background: #9E705C !important;
    position: absolute;
    bottom: 25px;
    transition: all 0.4s ease;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {/*header color*/
    color: #9E705C;
}
.sp-megamenu-parent>li:hover>a {/*header hover color*/
    color: #C88B15;
}
label {/*cta,live chat animation*/
    transform: unset !important;
    transition: unset !important; 
    padding: 5px;
    margin: 0px;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.3px;
    color: #979797;
}
#hover_text {
    top: 16% !important;
    font-size: 12px !important;
}
.bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label {/*quotation margin*/
    min-width: 25%;
    margin: 0px 0px -10px 0px;
}
select.form-control:not([multiple]), select:not(.form-control):not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {/*quotation size*/
    height: calc(3.25rem + -9px);
}
.bfQuickMode textarea {/*cta message box*/
    height: 100px !important;
}

.fabchat {/*live chat*/
    position: absolute;
    vertical-align: bottom;
    line-height: 60px;
    margin-left: 20px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    bottom: 0px ;
    right: 15px;
    width: 50px;
    height: 50px;
    transition: all 0.3s ease;
    z-index: 90000;
    border-radius: 100%;
    -webkit-animation: glowing-btn 1500ms infinite;
    -moz-animation: glowing-btn 1500ms infinite;
    -o-animation: glowing-btn 1500ms infinite;
    animation: glowing-btn 1500ms infinite;
    border-bottom-right-radius: 6px;
    outline: none;
}
  #sppb-addon-wrapper-1695095695409 {
    margin-top: -100px !important;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
 #sp-bottom {
    background: #ffffff !important;
    color: #5C5C5C;
}
.sppb-sp-slider-button .sp-slider-btn-text {/*slideshow button*/
    display: block;
    color: #fff;
    background: linear-gradient(#DBB696, #9E705C);
    padding: 12px 35px;
    transition-duration: .4s;
    transition-property: color,background;
    font-size: 16px;
    border-radius: 40px;
      font-weight: 500;
}
#sppb-addon-KGlBxAjFnVUEy3Cf_MFRX .sppb-addon-header .sppb-addon-title {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #ffffff;
    font-size: 57px !important;
}

.sp-page-builder .page-content #section-id-9a55a292-b6b1-4490-9e96-6058b86ccb4f {/*CTA width*/
    background-image: url(/images/livingroom.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    width: 1700px !important;
  	border-radius: 100px 0px 0px 0px !important;
}
#sppb-addon-4a7c9f41-50ee-4b93-aed2-e51fce5923c1 img {/*CTA white pattern*/
    border-radius: 0px;
    width: 2000px;
    max-width: 2000px;
    margin: -800px 0px -800px -430px ;
}
.col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  	z-index: 10;
}
#sp-bottom {/*footer up padding*/
    padding: 0px 0 50px !important;
    font-size: 16px;
    line-height: 1.6;
}
#sppb-addon-932444a9-e01a-4570-87ef-788af9e84152 #sppb-modal-932444a9-e01a-4570-87ef-788af9e84152-selector.sppb-btn-primary {/*8269 button*/
    padding: 8px 22px 10px 22px;
    margin: -200px 0px 0px 0px;
}
#sppb-addon-ac628b28-67f8-447d-992e-bc580465dba2 #sppb-modal-ac628b28-67f8-447d-992e-bc580465dba2-selector.sppb-btn-primary {/*12249 button*/
    padding: 8px 22px 10px 22px;
    margin: -200px 0px 0px 0px;
}
#sppb-addon-54acdfd3-0321-47be-9b61-112531106f2f #sppb-modal-54acdfd3-0321-47be-9b61-112531106f2f-selector.sppb-btn-primary {/*8269 button2*/
    padding: 8px 22px 10px 22px;
    margin: -200px 0px 0px 0px;
}
#sppb-addon-4f0511ff-25dc-4dad-8edd-b54a0c87e642 #sppb-modal-4f0511ff-25dc-4dad-8edd-b54a0c87e642-selector.sppb-btn-primary {/*9279 button*/
    padding: 8px 22px 10px 22px;
    margin: -200px 0px 0px 0px;
}

#sppb-addon-1695094430794 .sp-slider #sp-slider-item-1695094430794-num-0-key #sp-slider-inner-item-1695094430795-num-1-key {/*slideshow font*/
    color: #9E705C;
    font-size: 100px;
}
.sp-slider-content-align-left {/*slideshow background*/
    background-color: #ffffffd4;
    padding: 30px;
    border-radius: 0px 0px 50px 0px;
}
#sppb-addon-1695264987864 img {/*project img*/
    border-radius: 0px;
    height: 450px;
    margin: -160px 0px 0px 0px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {/*hearder*/
    display: inline-block;
    padding: 0px 8px !important;
    line-height: 90px;
    font-size: 14px !important;
    letter-spacing: -0.3px;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 0%);
    margin: 0;
    font-weight: 900 !important;
}
#sp-bottom .sp-module ul>li>a {/*footer navigation*/
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.3px;
    font-weight: 900 !important;
    font-family: Lato, sans-serif;
   color: #9e705c;
}
/*footer button*/
a#btn-1695784213491 {
    color: #ffffff !important;
}/*footer button hover color*/
#sp-bottom a:hover {
    color: #DBB696 !important;
}
.sppb-btn-primary {
    color: #fff unset !important;
    background-color: unset !important;
    border-color: unset !important;
}
.sp-page-builder .page-content #section-id-417eaae6-06b4-4858-bb27-88616591a6b7 {/*how we work quality assurance*/
    padding-top: 30px !important;
    padding-right: 20px !important;
    padding-bottom: 30px;
    padding-left: 20px !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.pattern2{
  position:relative;
  }
  .pattern2:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: 300px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern3{
  position:relative;
  }
  .pattern3:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern3.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: -900px;
    left: 300px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern4{
  position:relative;
  }
  .pattern4:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: -300px;
    bottom: 0px;
    right: 400px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern5{
  position:relative;
  }
  .pattern5:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern3.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: -900px;
    left: 300px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern6{
  position:relative;
  }
  .pattern6:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern3.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: -900px;
    left: 300px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern7{
  position:relative;
  }
  .pattern7:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: 300px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern8{
  position:relative;
  }
  .pattern8:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: 300px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
    opacity:50%;
}
.pattern9{
  position:relative;
  }
  .pattern9:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern3.png?1695896045165);
    height: 650px;
    top: -500px;
    bottom: 0px;
    right: -900px;
    left: 300px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern10{
  position:relative;
  }
  .pattern10:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: -300px;
    bottom: 0px;
    right: 300px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern11{
  position:relative;
  }
  .pattern11:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern3.png?1695896045165);
    height: 650px;
    top: 0px;
    bottom: 0px;
    right: -900px;
    left: 300px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern12{
  position:relative;
  }
.pattern12:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: 100px;
    bottom: 0px;
    right: 300px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.pattern13{
  position:relative;
  }
.pattern13:before {
    position: absolute;
    background-size: contain !important;
    width: 650px;
    content: '';
    background: url(/images/pattern2.png?1695896045165);
    height: 650px;
    top: 300px;
    bottom: 0px;
    right: 450px;
    left: -900px;
    margin: auto;
    background-repeat: no-repeat;
    z-index: -10 !important;
}
.textshadow h3.sppb-addon-title {
    text-shadow: 0 0 10px black !important;
}
.fabchat {
    width: 60px !important;
    height: 60px !important;
}
.form label {
  font-size: 16px !important;
}
#sppb-addon-wrapper-1695094430794 {
    margin-top: 0px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    margin-left: 20px !important;
    margin-top: -20px !important;
}
.view-article #sp-main-body .container div[itemprop="articleBody"] {
    margin: 120px 0px;
}
.sppb-article-info-wrap h3 {
    font-size: 18px;
      margin-top: 10px;
}

#close {
    bottom: 29px !important;
    right: 19px !important;
    transform: unset !important;
}

.fabchat {
  line-height: 54px !important;
}

body .btn.btn-primary {
    border-color: unset !important;
}

.sppb-addon-sp-slider.sp-slider .sp-dots ul {
    margin-top: -60px;
}
.sppb-carousel-extended-dots ul li:hover span,  .sppb-carousel-extended-dots ul li.active span {
    background: #9e705c !important;
}
.title-subtitle-center-center .sppb-addon-title {
    transform: none !important;
}
#sppb-addon-d9debd16-759a-4d08-a613-20a3d6c03583 #btn-d9debd16-759a-4d08-a613-20a3d6c03583.sppb-btn-primary {
    color: #fff !important;
    font-weight: 700 !important;

}
#sppb-addon-bf41221f-e22c-40a2-ac30-66c7d118a0b0 a:hover, #sppb-addon-bf41221f-e22c-40a2-ac30-66c7d118a0b0 a:focus, #sppb-addon-bf41221f-e22c-40a2-ac30-66c7d118a0b0 a:active {
    color: #FFFFFF !important;
}
#sppb-addon-484b6eb7-07e7-437e-8237-5f9778f74146 .sppb-flipbox-back-title {
    text-shadow: 0 0 10px #00000040;
}