

.straplines.text-center {
    text-align: left !important;
}


h1.strapline.strapline2 {
    margin-bottom: 65px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 34px;
    width: 60%;
    line-height: 39px;
}


p.intro {
    font-weight: 500;
    font-size: 19px;
    line-height: 25px;
}

p.intro strong {
    font-weight: 700;
}

.column-tile-inner h3 {
    font-size: 29px;
}

body .bg-tertiary .btn.btn-primary-light:hover {
    color: #fff !important;
    background-color: #000 !important;
    border: solid 2px #000 !important;
}

body .bg-tertiary .btn.btn-primary-light {
    border: solid 2px #000 !important;
    color: #000 !important;
}

h2.strapline.strapline2 {
    margin-bottom: 20px!important;
    font-size: 22px;
    line-height: 25px;
    color: rgb(254, 207, 46) !important;
    font-weight: 600;
}

.header-slide-new {
    padding-top: 50px;
    padding-bottom: 30px;
    background-size: cover;
}




.strapline.strapline1 {
    font-size: 14px;
    line-height: 17px;
    width: 82%;
    margin-bottom: 40px;
}

.strapline.strapline1 p {
    font-size: 23px;
    line-height: 30px;
}

.strapline.strapline1 ul {
    margin-left: 0px;
}
.strapline.strapline1 li {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}


.clicktoCallHours {
    font-size: 12px;
    
}

.header-slide-new .clicktoCallHours {
color:#fff;

}

.bg-white a.btn.btn-primary-light,
.bg-light a.btn.btn-primary-light
{
    color: #000 !important;
}


.strapline.strapline1 li::marker {
color: rgb(254, 207, 46) !important;
}

.dev {

}

.no-band.header-slide-new:before, .section-cta, #footer {
display: none;
}

.btn-mobileNav {
    display: none !important;
}

h1.strapline.strapline2 strong {
    font-weight: 700;
    color: rgb(254, 207, 46) !important;
    display: block;
}





h1.strapline.strapline2:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: rgb(254, 207, 46) !important;
    position: absolute;
    left: 0px;
    bottom: -19px;
}

.header2, .sticky-header, #main_nav {

    display: none!important;
}

body {

    padding-top:0px;
}


.btn {
    border-radius: 5px !important;
}


body .btn.btn-primary {
    background: #fecf2e !important;
    border: solid 2px #fecf2e !important;
    color: #000 !important;
}

.bg-tertiary p{
color:#000;
}



body .bg-white .btn.btn-primary:hover {
    background: #000 !important;
    border: solid 2px #000 !important;
    color: #fff !important;
}

body .btn.btn-primary-light {
    background: transparent;
    border: solid 2px #fecf2e !important;
    color: #fecf2e !important;
}


body .btn.btn-primary-light:hover {
    background: #000;
    border: solid 2px #000 !important;
    color: #fff!important;
}

.straplines .btn {
    width: 29%;
}

section.section.section-logos {
    font-size: 20px;
    font-weight: 800;
}


.col-img.round-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.col-img img {
    object-fit: cover;
    border-radius: 100% !important;
    height: auto; 
    width: 75%;
    border-radius: 20px;
    aspect-ratio: 1 / 1;
}

p {

    font-size: 16px;
    line-height: 22px;
}

h3 {
    line-height: 38px;
    margin-bottom: 30px;
    font-weight: 700;
}

p.leadText {
    font-weight: 700;
}

h3 strong {
    color: rgb(0, 91, 40);
    font-weight: 700;
}


.testimonial-sales {
    background-color: #fff;
    padding: 40px;
    /* text-align: left !important; */
    /* font-size: 16px; */
    position: relative;
}

.column .list-tick li {
    display: inline-block;
    width: auto;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 22px;
    padding-left: 0px;
}

.columnImage {
    width: 100%;
}

#content .html li::before, .listBulletColumnStyle1 li::before, .rich-text li::before {
    margin-left: -31px !important;
    font-size: 33px !important;
}

.section-sales-person p.testimonial-quote,
.column-text p.testimonial-quote
{
    color: #000 !important;
}
.testimonial-sales .testimonial-quote {
    font-size: 20px !important;
}


.sales-role {
    color: #0D7D3B;
    font-weight: 600;
}


span.sales-title {
    font-weight: 700;
}

h4 {

    font-weight: 600;;
}

.col-icon img {
    width:85px;
    margin-bottom: 10px;
}

.col-icon .col-icon-title {
    margin-bottom:0px;
}

.col-icon .col-icon-sub {
    font-size: 14px;
    color: rgb(0, 91, 40);
}

.col-icon .col-icon-title strong {
    margin-bottom: 0px;
    font-weight: 700 !important;
    font-size: 20px;
}

.bg-tertiary .col-icon .col-icon-sub {
    color: #000;
    margin-top: 11px;
    font-size: 16px;
}

section.section-icons h4 {
    font-size: 34px;
    line-height: 40px;
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
}

section.section-icons .intro {
    max-width: 66%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.half-text ul {
    margin-left: 0px;
    padding-left:10px;

}

.rich-text ul li::marker {
    color: rgb(254, 207, 46) !important;
}

#content .html li::before, .listBulletColumnStyle1 li::before, .rich-text li::before {
    color: #fecf2e;
    font-size: 45px;
    /* display: inline-block; */
    /* width: 10px; */
    /* height: 10px; */
    margin-left: -31px;
}




.section-half h3 {
    position: relative;
    margin-bottom: 45px;
}


.section-half h3:after { 
    content: "";
    width: 100px;
    height: 5px;
    background-color: rgb(254, 207, 46) !important;
    position: absolute;
    left: 0px;
    bottom: -19px;
}



.header-slide-new {
    min-height: 600px;
}


.header-slide-new.header-slide-no-text {
    min-height: 250px;
    background-size: cover;
}

.bg-tertiary {
    background-color: #fecf2e;
    color:#000;
}

.bg-tertiary p {
 
    color:#000;
}

.section-icons.bg-primary p.col-icon-title {
    color: rgb(254, 207, 46)!important;
    margin-bottom: 10px;
}

.section-icons.bg-primary p {
    color: #fff !important;
}

.section-icons.bg-primary img {
    width: auto;
    max-width: 85px;
    margin-bottom: 10px;
    max-height: 50px;
    margin-bottom: 20px;;
}

.half-text {
    padding-top: 0px;
    padding-bottom: 0px;
}


.overflow-img  .half-text {
    padding-top: 70px;
    padding-bottom: 70px;
}


.bg-white .testimonial-sales {
    background-color: #efefef;
}

.section-bullets-columns .page- {
    background-color: #e1e1e1;
    border-radius: 20px;
}

.section-bullets-columns .page- img {
    width: 100%;
    max-width: none !important;
    margin-bottom: 20px;
}

.section-bullets-columns img {
    border-top-left-radius: 15px 15px;
    border-top-right-radius: 15px 15px;
}


.col-style3linkBlock {
padding-left:0px;
padding-right:0px;

}

.col-style3linkBlock {
    border: solid 10px #FFf;
}

.section-bullets-columns .page- h4,
.section-bullets-columns .page- ul
{
    padding-left:20px;
    padding-right:20px;
}

.content-inner ul {
    margin-bottom: 45px;
    font-size: 16px;
}

.content-inner ul li {
    margin-bottom: 11px;
    line-height: 18px;
}


.bg-primary h3 strong {
    color: #fecf2e !important;
}


.header-slide-new {
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #005b28;
}


#content .btn {
    white-space: nowrap;
    width:100%;
    text-transform: uppercase;
}



.section-bullets-columns h3 {
    margin-bottom: 0px !important;
    font-weight: 700;
}


.section-bullets-columns h3 strong {
    color: rgb(0, 91, 40);
}







.cta-section h3 {
    margin-bottom: 0px;
    padding-bottom: 10px;
}


.numberIcons {
    color: #fff;
    width: 70px;
    height: 70px;
    text-align: center;
    border: solid 2px #fff;
    border-radius: 35px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
}



section.style3.section-bullets-columns .page- {
    background-color: #fff;
}

section.style3.section-bullets-columns .page- img {
    width: 100px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

section.style3.section-bullets-columns .page- li {
    list-style: none;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 25px;
}



section.section-testimonials {
    background-color: #0A5937!important;
    color: #fecf2e!important;
}

.testimonial-quote {
    color: #fff!important;
}

.owl-theme .owl-dots .owl-dot span {
    border: solid 2px #fecf2e!important;
}

section.section-testimonials .owl-theme .owl-dots .owl-dot.active span, 
section.section-testimonials .owl-theme .owl-dots .owl-dot:hover span {
    background: #fecf2e !important;
    border: solid 2px #fecf2e!important;
}



.testimonials-small .testimonial-quote, p.testimonial-quote {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 25px;
}

.testimonials-small .testimonial-quote, p.testimonial-quote {
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 25px;
}


section.section-testimonials .owl-carousel .owl-item img {

    max-width: 370px !important;
    max-height: 133px;
    width: auto;
    margin-right: auto;
    margin-left: auto;
}

img.img-fluid.ctaImg {
    margin-top: -95px;
}

#content .btn:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: solid 2px #fff !important;
}

#content .bg-white .btn:hover, #content .bg-light .btn:hover  {
    background-color: #000 !important;
    color: #fff !important;
    border: solid 2px #000 !important;
}


.testimonial-sales:before {
    content: "";
    position: absolute;
    top: -11px;
    font-size: 57px;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f10d";
    color: #fecf2e;
}


.col-testimonial.row-small .testimonial-sales:before {
    top: 5px;
}


img.iso-header {
    margin-top: 15px;
}





@media (min-width: 576px) {

    #content .btn {
        white-space: nowrap;
        width: auto;

    }

    .clickToCall {
        display: none;
        
    }
    


}

@media (min-width: 768px) {

    img.iso-header {
        position: absolute;
        /* right: 0px; */
        right: -116px;
        margin-bottom
    }

    .header-buttons {
    text-align: left;
    }

    img.iso-header {
        margin-top: 0px;
    }

}





@media(min-width:992px) {
    .overflow-img {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .overflow-img .col-img img {
        width: 100%;
        margin-top: -48px;
    }

    .overflow-img .col-img {
        position: absolute;
        right: 0px;
        z-index: 1;
    }

    h1.strapline.strapline2 {
        font-size: 48px;
        line-height: 60px;
        width:100%;
    }
    
    .header-slide-new.header-slide-no-text {
        min-height: 630px;
        background-position: center center;
     
    }

}



@media(min-width:1200px) {


    .header-slide-new {
        padding-top: 96px;
        padding-bottom: 100px;
    }

    .header-slide-new {
        min-height: 600px;
    }

    
    img.img-fluid.ctaImg {
        margin-top: -145px;
    }


        img.iso-header {
        position: absolute;
        right: 0px;

    }

}

.header-buttons {
    position: relative;
}


.header-buttons {
    position: relative;
    text-align: center;
}


@media(min-width:1400px) {

   .section-sales-person .testimonial-sales {
        margin-right: 10%;
    }



}









@media only screen and (max-width: 1350px) {

    .header-slide-new {
     
    }
}


@media only screen and (max-width: 1200px) {
    .header-slide-new {
        background-position: top right;
        background-size: contain;

    
    }

    .padding-top-small {
        padding-top: 25px !important;
    }

    .padding-bottom-small {
        padding-bottom: 25px !important;
    }

}



@media(max-width:992px) { 

h3 {
    line-height: 28px;

}


}

@media only screen and (max-width: 768px) {
    .strapline.strapline1 {
        display: block;
    }

    h2.strapline.strapline2 {
        display: block;
    }




}



