/************************************************* Header ********************************************************************/
#Header .TopLink a{color:#2B2B2B;font-size:17px;}#Header .TopLink a:hover{color:#00791B;}
 
/********** Main Banner **************************************************************************************************/
.WelText {background:url(../images/img1.png) no-repeat bottom center;}

.WelText2{background:url(https://www.boltonmarketing.co.uk/wp-content/uploads/2025/04/img1.png) no-repeat center; height:100%!important;}



.wp-container{gap:0rem!important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.newcontact {
    border: 1px solid black;
    margin-bottom: -35px;
	    height: 50px!important;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email.form-control.newcontact {
	border: 1px solid black;
    margin-bottom: -35px;
	    height: 50px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.newcontact {
    height: 150px!important;
}
.wp-block-columns.are-vertically-aligned-center.WelText3.pt-4.pb-5.wow.animate__fadeInUp.fs-25.container.pb-lg-5.mb-xl-5.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex.animate__animated {
    background: url(https://www.boltonmarketing.co.uk/wp-content/uploads/2025/04/img1.png) no-repeat bottom center;
    height: 800px!important;
}
.wpmtst-testimonial-content.testimonial-content {
    font-size: 20px!important;
    margin-bottom: 35px!important;
}
.disc li {
    background: url(https://www.boltonmarketing.co.uk/wp-content/uploads/2025/04/icons8-tick-24.png) no-repeat left center !important;
    padding-left: 32px !important;
    list-style: none;
    margin-bottom: 15px;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: #28303d00;
}

ul.wp-block-list.disc {
    padding-left: 0!important;
}
div#cmplz-header-1-optin {
    font-size: 25px;
    font-weight: 700;
    color: #f99e45;
}
.newsletter-form button {padding:4px 20px; position:absolute; right:0; top:0; z-index:2; font-size:30px; }
.newsletter-form .form-control { height:60px; font-size:14px; width:100% !important;}
button.rounded-0.border-2.bg-transparent.border-dark.border-2 {
    height: 60px;
    width: 69px;
    margin-left: -20px!important;
    margin-right: 58px!important;
    color: black;
}
/************************************************* Content ********************************************************************/
.Helpyou{background:url(../images/bg.png) no-repeat top center; } .Helpyou a{color:#FF9E38; font-weight:700;}.Helpyou a:hover{color:#000;}

/********** Testimonials **************************************************************************************************/
#Testimonials:before {background:url(../images/1.png) no-repeat left; content:""; position:absolute; top:-90px; left:0; width:100%; height:100%;}
#Testimonials:after {background:url(../images/2.png) no-repeat right; content:""; position:absolute; top:-90px; right:0; width:100%; height:100%;}
#Testimonials .carousel-inner {width:62%; margin:auto;}

#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:15px; height:15px; margin:0 4px; background-color:#EEE8DF; opacity:1; border:solid 2px #A7A376; border-radius:50%; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#A7A376; border:solid 2px #A7A376; vertical-align:middle;}
  
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-radius:0px; height:60px; color:#585858; border-color:#5B5B5B !important;}
#ContactForm textarea.form-control{height:232px; padding-top:15px;background:#fff; border-radius:0px; color:#585858;}

/********** Footer ***************************************************************************************************/
#Footer{line-height:36px;}
#Footer li.active a {color:#FF9E38;}
#Footer a{color:#5B5B5B;}#Footer a:hover,#Footer .list-inline a:hover{color:#FF9E38;}
#Footer h4{font-size:30px;}

#Footer .list-inline a{font-size:26px; margin:0px; color:#5B5B5B;}
#Footer .list-inline a:hover{color:#FF9E38;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:14px; color:#535353;}
 
#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000;}
#ContactPage textarea.form-control{height:150px; padding-top:15px;border-radius:0px;}

.container {max-width:1471px!important;}

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.BigImg img {
    height:700px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
		.wp-block-column.bg-white.p-xl-4.p-2.h-100.is-layout-flow.wp-block-column-is-layout-flow {
  min-height: 1007px !important;
}
}
@media (min-width: 1920px){.container {max-width:1520px !important;}
.Homebnr img {height:600px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
	.wp-block-column.bg-white.p-xl-4.p-2.h-100.is-layout-flow.wp-block-column-is-layout-flow {
    height: 1014px!important;
}
	h3.wp-block-heading.headingtitle {
    font-size: 40px;
    line-height: 51px;
}
	.WelText22 {
    background: url(https://rs.elevateomdev.com/BoltonMarketing/wp-content/uploads/2025/04/img1.png)no-repeat bottom center;
    height: 900px!important;
}
}

@media (min-width: 1600px) {.container {max-width:1520px;} body {font-size:20px;} .fs-25{font-size:25px !important;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
h1, .h1 {font-size:60px;}
.navbar-nav>li+li {margin-left:40px;}
	.wp-block-column.bg-white.p-xl-4.p-2.h-100.is-layout-flow.wp-block-column-is-layout-flow {
    height: 1048px!important;
}
	h3.wp-block-heading.headingtitle {
    font-size: 40px;
    line-height: 51px;
}
	.WelText22 {
    background: url(https://rs.elevateomdev.com/BoltonMarketing/wp-content/uploads/2025/04/img1.png)no-repeat bottom center;
    height: 900px!important;
}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	h3.wp-block-heading.headingtitle {
    font-size: 35px;
}
.container {
   max-width: 1283px !important;
}
	.wp-block-columns.WelText22.pb-5.wow.animate__fadeInUp.fs-25.pb-lg-5.mb-xl-5.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex.animate__animated {
  padding: 14px;
    padding-bottom: 14px;
}
	.wp-block-column.bg-white.p-xl-4.p-2.h-100.is-layout-flow.wp-block-column-is-layout-flow {
  height: 1005px !important;
}
	.WelText22 {
    background: url(https://rs.elevateomdev.com/BoltonMarketing/wp-content/uploads/2025/04/img1.png)no-repeat bottom center;
    height: 900px!important;
}
}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.ImgText .lh-14 {line-height:1 !important;}
h3.wp-block-heading.headingtitle {
    font-size: 35px;
}
.container {
  max-width: 1258px !important;
}
	.navbar-nav>li+li {
    margin-left: 25px;
}
.navbar .navbar-nav .nav-link {
    color: #fff;
    padding: 17px 0px;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    line-height: 1;
    text-shadow: 0px 0px 2px rgb(206 203 178);
}
	.wp-block-column.bg-white.p-xl-4.p-2.h-100.is-layout-flow.wp-block-column-is-layout-flow {
  height: 992px !important;
}
	.WelText22 {
    background: url(https://rs.elevateomdev.com/BoltonMarketing/wp-content/uploads/2025/04/img1.png)no-repeat bottom center;
    height: 900px!important;
}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelText {background-size:cover;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.WelText {background-size:cover; background:#cecbb2;}.fs-25{font-size:18px !important;}.ImgText .lh-14 {line-height:1 !important;}.Helpyou {background-size:cover;}
h3.wp-block-heading.headingtitle {
    font-size: 40px;
}

}

@media (max-width: 767.98px) {.WelText {background-size:cover; background:#cecbb2;}.fs-25{font-size:18px !important;}.ImgText .lh-14 {line-height:1 !important;}.Helpyou {background-size:cover;}h2, .h2 {font-size:35px;}
#Testimonials:before,#Testimonials:after {display:none;}#Testimonials .carousel-inner {width:94%; margin:auto;}
h3.wp-block-heading.headingtitle {
    font-size: 39px;
}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:20px !important;} .MainBanner .btn{padding:8px 15px; font-size:13px;}
#Testimonials .carousel-inner {width:94%; margin:auto;}h1, .h1 {font-size:30px;} h2, .h2 {font-size:26px;} .bg-img::before,.bg-img1::before {width:200px;}
.ms-xxl-5.p-xl-5 {
    padding: 10px;
}
	button.rounded-0.border-2.bg-transparent.border-dark.border-2 {
    height: 60px;
    width: 69px;
    margin-left: 0;
    margin-right: 10px!important;
    color: black;
}
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.newcontact {
    border: 1px solid black;
    margin-bottom: -19px;
    height: 50px!important;
}
	input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email.form-control.newcontact {
    border: 1px solid black;
    margin-bottom: -20px;
    height: 50px!important;
}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}