main#primary {
    overflow: hidden;
}

.content-fold-c.alt {
    background: var(--main-background1);
}

.content-fold-b-img img.content-fold-b-img-alt {
    width: 280px;
    height: 280px;
    position: absolute;
    top: -40px;
    right: -40px;
}

.alt .content-fold-c-container::before {
    background: var(--main-background1);
}

.alt .content-fold-c-container {
    color: white;
}

.price-guide {
    display: flex;
    margin-bottom: 20px;
}

.price-guide-item {
    border: 1px solid #000;
    padding: 4px 10px;
    font-size: 14px;
}

.content-fold-c.alt .price-guide-item {
    border-color: #fff;
}

.content-fold-c-content-inner-text :is(.subtext, .smalltitle),
.content-fold-d-content-inner-text :is(.subtext, .smalltitle){
    margin: 15px 0px;
    color: var(--primary-color1);
}

.content-fold-c-content-icons-lordicon lord-icon {
    --lord-icon-primary: var(--primary-color1);
}

.reverse .content-fold-c-img {
    left: unset;
    right: 70px;
    width: calc(45% - 110px);
}

.reverse .content-fold-c-container::after {
    left: unset;
    right: 40px;
    width: calc(45% - 70px);
}

.reverse .content-fold-c-wrapper {
    justify-content: flex-start;
}

.content-fold-c-content-readmore{
    display: flex;
    gap: 60px;
    position: relative;
    z-index: 3;
    margin-top: 40px;
}

.alt .content-fold-c-content {
    width: calc(50% + 20px);
}

.content-fold-c-wrapper {
    padding: 120px 0px;
}

.content-fold-c-content-header-title .title .inner-span {
    color: #333;
}

/*== == == Our Services == == =*/

.our-services-fold-wrapper {
    display: flex;
    gap: 30px;
    padding: 0px 0px 100px;
    flex-wrap: wrap;
}

.our-services-header .title {
    position: relative;
    z-index: 3;
}

.our-services-header .title span {
    color: black;
}

.our-services-header .title span.inner-span::before {}

.our-services-fold-item {
    flex: 0 0 calc((100% / 2) - 15px);
    display: flex;
    background: var(--primary-color1);
    color: white;
}

.our-services-fold-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.our-services-fold-item-padding {
    flex: 1;
    padding: 40px 30px;
}

.our-services-fold-item-content {
    padding: 20px 0px 0px;
}

.our-services-fold {}

.our-services-fold-item-icon lord-icon {
    --lord-icon-secondary: white;
}

.our-services-fold-item-padding ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}

@media (min-width:640px) {

    .duo .our-services-fold-item-padding ul {
        column-count: 2;
        max-width: 580px;
    }

}

.our-services-fold-item-padding ul li {
    position: relative;
}

.our-services-fold-item-padding ul li::before {
    content: '\f00c';
    font-family: 'Font Awesome 6 Pro';
    display: inline-block;
    margin-right: 10px;
}

.our-services-header {
    text-align: center;
    padding: 100px 0px 50px;
}

.our-services-fold-item-header .subtitle {
    margin: 0px;
}

/*== == = Our Services END == == ==*/

/*== === == Logo Slider C == == ==*/

.logo-slider-c-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0px 15px;
}

.pdf-download {
    font-size: 18px;
    color: #000;
    display: block;
    margin-top: 10px;
    cursor: pointer;
    transition: all 300ms ease;
    text-decoration: underline !important;
}

.pdf-download i {
    color: var(--primary-color1);
    margin-right: 10px;
}

.pdf-download-wrap .pdf-download {
    margin: 0px;
}

.pdf-download-wrap br {
    display: none;
}

.pdf-download-wrap {
    margin-top: 10px;
}

.three-wrap .our-services-fold-item {
    flex: 0 0 calc((100% / 3) - 20px);
}

.pdf-download:hover {
    color: var(--primary-color1);
}

.logo-slider-c {
    padding: 0px 0px 100px;
}

.content-fold-c.alt .pdf-download {
    color: #fff;
}

.subtext span {
    color: var(--primary-color1);
    display: block;
}

/*== == == Logo Slider C END == == ==*/