/*  align home menu items to the right   */

.mx-auto.align-right-nav {
    margin-right: 0 !important;
    margin-left: auto !important;
}


/* CTA text space added */

.section_title.adjust_title_space {
    max-width: 50rem;
}


/* rearrange blocks to look good */

.d-md-flex.reorder-contact {
    display: block !important;
}


/* index adjust*/

.section_title.title-font-size-adjust {
    font-size: 30px;
}


/* equal height boxes on index page*/

.swiper-slide.height-full-adjust {
    height: auto !important;
}

.box.height-full-adjust {
    height: 100%;
}


/* adding padding to bottom container */

.pb-100px {
    padding-bottom: 100px;
}


/* changing counters to symbols in about page*/

.process .fist-icon.timeline-item::before {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed4c";
}

.process .second-icon.timeline-item::before {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ee77";
}

.process .third-icon.timeline-item::before {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc1";
}


/* adjusted the butonless boxes height */

.feautures.has_style1 .box.is_active {
    height: 92%;
}


/* responsive thank you page layout is broken, fixed it here*/

.block_thanks {
    min-height: 670px;
}


/* resizing form button*/

.btn-resize-special {
    width: 100%;
}


/* homepage make white boxes same size */

.has_style1.full-width {
    width: 100%;
}


/* change the text color to black for user imput text fields in contact form*/

.form-control.black-text {
    color: #000000;
}

.center-self-text {
    align-self: center;
}

@media screen and (min-width: 1200px) {
    /*    fiber page header text size adjust */
    .hero.has_style1 .hero_title {
        font-size: 29px;
    }
    .hero.has_style1 .hero_text {
        font-size: 13px;
    }
}

@media screen and (min-width: 992px) {
    /*    fiber page header text size adjust */
    .hero.has_style1 .hero_title {
        font-size: 29px;
    }
    .hero.has_style1 .hero_text {
        font-size: 13px;
    }
    /*    break the homepage banner text evenly on large screens for better view  */
    .break-primary-text {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    /* resizing form button*/
    .btn-resize-special {
        padding-right: 18px !important;
        width: auto;
    }
}