/* cmsms stylesheet: slider modified: 11/11/25 16:46:10 */
#askTheSalesAce {
    position:  fixed;
    top: 430px;
    left:  0px;
    display:  block;
    background-color: #63656a;
    color: #ffffff;
    width: 245px;
    font-size: 170%;
    box-sizing:  border-box;
    height: 50px;
    z-index:  999999999999;
    padding:  10px;
    transform: rotate(-90deg);
    transform-origin: top left;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
transition: background-color 0.4s;
cursor: pointer;
}

#askTheSalesAce:hover {
background-color: #fe6b01;
}


#poputSliderHolder {position:  fixed;background-color: #ffffffd1;top:  0px;left:  0px;right:  0px;bottom:  0px;z-index:  999999999; display: none;}



#poputSlider {position: relative;top:  100px;left: -1920px;width: 800px;margin:  0px auto; transition: left 0.4s;}

.poputSliderOn {left: 0px !important;}

#poputSliderBody {border: 2px solid #fe6b01;padding:  30px;background-color: #ffffff;font-size: 115%;height: 553px;}

#poputSliderBodyInner {
position: relative;
}

#closePoputSlider {
    position: absolute;right: 0px;
    top: -20px;
    font-size: 70%;
    display: block;
}

#closePoputSlider:hover {
    color: #000000;
    cursor: pointer;
    
}

#poputSliderBodyInner h3 {

}

#poputSliderBodyInner p {margin-right: 250px;}

#poputSliderBodyInner img#miniJulie {
    float: right;
    position: relative;
    right: -30px;
    bottom: -252px;
    width: 250px;
}

#poputSliderBodyInner a.rocketblockbutton {
    margin-left: 30px;
}

#poputSliderBodyInner a.rocketblockbutton img.rocketimage
 {
        position: absolute;
        left: -30px;
        top: -25px;
    }

#poputSliderBody .formbuilderform input, #poputSliderBody .formbuilderform textarea  {
    width: 100%;
    max-width: 100%
}

#poputSliderBody .formbuilderform textarea  {
    height: 70px;
}
 

#poputSliderButton {

}

@media (max-width: 1024px) {

#poputSlider {
width: 320px;
}

#poputSliderBodyInner img#miniJulie {
display: none;
}

    #closePoputSlider {
        top: 0px
    }

#poputSliderBody {padding: 10px;font-size: 95%;overflow:  scroll;}

#poputSliderBodyInner p {
margin-right: 0px;
    margin-bottom: 10px
}


 #poputSliderBodyInner a.rocketblockbutton {
line-height: 100%;
}
}
/* cmsms stylesheet: blogsandevents modified: 11/11/25 16:46:10 */
.blog {overflow: hidden;}

.blog_image_container {position: relative;height: 150px;overflow: hidden;}

.blog_image_container img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: auto;
	z-index:1;
}

.rf_title {position: absolute;top: 20px;left: 10px;width: 80%;z-index:2;color: #63656a;font-size: 135%;}

.blog h3 {padding: 20px 10px;background-color: #63656a;color: #ffffff;height: 55px;font-size: 110%;}

.blog p {/* height: 145px; */}

.blog a.blockbutton:link, .blog a.blockbutton:visited {
    display: inline-block;
    background-color: #63656a;
    color: #ffffff;
    font-weight:  700;
    text-decoration:  none;
    transition: background-color 0.4s;
    height: 50px;
    position: relative;
    box-sizing: border-box;
    padding: 11px 20px 5px 20px;
}

.blog a.blockbutton:hover {
    background-color: #fe6b00;
    color: #ffffff;
}

#blogvid iframe {
width: 1240px;height: 700px;
}

#blogs {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}

#upcomingEvents {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}

.thirds {

}

.inner_thirds {

}

#inner_heroservices {
display: flex;
gap: 20px;
}

#inner_heroservices .thirds {
flex:1;
}

.homeUpcoming {padding-top: 20px;]

@media only screen and (max-width: 1480px) {
#blogs {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
#inner_homeblog .colblog3 {display: none;}
}

@media only screen and (max-width: 1024px) {
#inner_heroservices {flex-direction: column;}
#upcomingEvents {display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;}
}

@media only screen and (max-width: 740px) {
#blogs {display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;}
}
/* cmsms stylesheet: default_all modified: 11/11/25 16:46:10 */
#inner_mainpage img, aside img {
max-width: 100%;
height: auto;
}

#cookie_popup {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 99999999;
    box-sizing: border-box;
    padding: 20px;
    background-image: url("https://www.thesalesace.co.uk/look/black_trans.png");
    color: #ffffff;
}

#cookie_popup .blockbutton {
margin-right: 10px;
}

.formbuilderform input {
display: block;
box-sizing: border-box;
height: 40px;
width: 500px;
max-width: 90%;
padding: 4px;
margin-bottom: 10px;
}

.formbuilderform textarea {
display: block;
box-sizing: border-box;
height: 300px;
width: 500px;
max-width: 90%;
padding: 4px;
margin-bottom: 10px;
}

#lisesalesaceblog_search {                          margin: 0px auto 20px auto;
                          display:  table;
                          padding: 10px;
                          border: 1px solid #fe6b00;}

#lisesalesaceblog_search label {display: none;}

#addresses {display: flex; line-height: 140%; gap: 20px;}

@media (max-width: 740px) {
#addresses {
display: block; 
line-height: 140%;}
}

.address {margin-bottom: 10px;}

#side_navigation {
color: #ffffff;}
