/************************************************* Header ********************************************************************/
  
/********** Main Banner **************************************************************************************************/
   
/************************************************* Content ********************************************************************/
  
/********** ContactForm **************************************************************************************************/
.ImgText{background: url(../images/bgtext.jpg) no-repeat top center; min-height:832px; background-size:cover;}
 
.wp-container{gap:0rem!important;}
   i.fas.fa-phone-alt.fs-80.text-primary {
    font-size: 29px;
    color: #2f3a40 !important;
}
i.fas.fa-envelope.fs-80.text-primary {
	   font-size: 29px;
    color: #2f3a40 !important;
}
p {
    font-size: 19px;
}
a.mb-0.text-white.fs-20 {
    font-size: 24px;
    font-weight: 700;
}
.col-lg-4.fw-medium.border-end.border-light {
    font-size: 36px;
    letter-spacing: 0.36px;
}
figure.fg-item-inner {
    border: none!important;
}
.disc li {
    background: url(https://www.londonpavers.com/wp-content/uploads/2025/03/icons8-tick-25-3.png) no-repeat left center !important;
    padding-left: 32px !important;
    list-style: none;
    margin-bottom: 15px;
}
ul.wp-block-list.disc {
    padding-left: 15px;
}
/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:36px; letter-spacing: 0.36px;}
#Footer li.active a {color:#0972BA;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#0972BA;}
#Footer .fs55{font-size:55px;letter-spacing:5.5px; line-height:1.1;}
#Footer .fs36{font-size:36px;letter-spacing:3.6px;} .BtmArea{margin-left:150px;}
.CopyText{font-size:16px; line-height:1.4;}
.container-fluid {max-width:1860px !important;} 
  
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}

}

@media (min-width: 1920px){.gutter-lg {margin-left:-22px!important;margin-right:-22px!important;}
.gutter-lg div[class^="col"]{padding-left:22px!important;padding-right:22px!important;}
.container {max-width:1700px !important;}
p {
    text-align: justify!important;
}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  
.navbar .navbar-nav .nav-link {font-size:32px;} h1, .h1 {font-size:60px;} h2, .h2 {font-size:45px;}  
.fs-32{font-size:32px !important;}
	p {
    text-align: justify!important;
}
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){ }

@media (min-width: 991.98px) and (max-width: 1199.98px) {.fs-32{font-size:22px !important;}.BtmArea{margin-left:50px;}#Footer .fs55{font-size:45px;letter-spacing:3.5px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.fs-32{font-size:22px !important;}.BtmArea{margin-left:0px;}#Footer .fs55{font-size:45px;letter-spacing:1.5px;} #Footer .fs36{font-size:32px;letter-spacing:0.6px;}
.WelText .border-end,#Footer .border-end{border:none !important;}
h1.wp-block-heading.mb-xxl-5.mb-4 {
    font-size: 25px;
}

}

@media (max-width: 767.98px) {.fs-32{font-size:18px !important;}.BtmArea{margin-left:0px;}#Footer .fs55{font-size:45px;letter-spacing:1.5px;} #Footer .fs36{font-size:32px;letter-spacing:0.6px;}
.WelText .border-end,#Footer .border-end{border:none !important;}h1, .h1 {font-size:40px;}
	a.mb-0.text-white.fs-20 {
    font-size: 12px;
}
		p {
    font-size: 15px;
}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;

} 
#Footer .fs55{font-size:30px;letter-spacing:normal;} #Footer .fs36{font-size:22px;letter-spacing:normal;}
.col-lg-2.none.text-center {
    display: none;
}
	h2.wp-block-heading.mb-xxl-5.mb-4 {
		    font-size: 24px;
}
	:where(.wp-block-columns.is-layout-flex) {
    gap: 0em;
}
	h1.wp-block-heading.mb-xxl-5.mb-4 {
    font-size: 33px;
    margin-top: 15px;
}
}

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