a {

    color: #404040;

}



a:hover {

    color: rgb(255, 113, 0);

}

.post__social a:hover {
    border: 1px solid rgb(255, 113, 0);
}


.top__navbar {

    margin-top: 3px;

}



.blog__singlepost .embed-container {

    text-align: center;

}


.blog__singlepost .files-container li:hover a{
    color: rgba(255, 111, 27, 0.863);
    transition: color .2s;
}
.blog__singlepost .files-container li span {

    margin-right: 5px;
    color: rgba(255, 111, 27, 0.863);

}



.files-container {

    border: 0 !important;

    padding: 0 !important;

    margin-top: 20px;

}



.files-container h3 {

    font: normal normal normal 26px/32px Myriad Pro Regular !important;

    font-weight: 700 !important;

}



.files-container li {

    margin: 10px 0;

}



.files-container li a {

    font-size: 20px;

}



.videoPosts2 .casestudy__box {

    margin-bottom: 20px !important;

}



.videoPosts2 .casestudy__box__title {

    -webkit-line-clamp: 4;

}



.casestudy__content {

    padding: 15px 30px;
    padding-bottom: 45px;

}

.slick-slide {
    outline: none;
    cursor: move;
}

.tab-content .slick-slide,
.connectedhomepage .slick-slide {
    height: initial;
}

nav .menu li {

    margin: 0 10px;

}

.menu-menu-pro-container {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-align: center;

    align-items: center;

}

.searchwp-live-search-results {

    max-height: 230px;

    margin-top: -4px;

}

.navigation_prev,

.navigation_next {

    float: left;

    font-weight: bold;

}

.navigation_next {

    float: right;

}

.blog__tags form {

    margin-top: 20px;

}

.fas.fa-reply {

    transform: scaleX(-1);

}

.casestudy__content__footer__href a,

.casestudy__box__reply {

    transform: none;

    z-index: 9;

}

.slick-dots {

    z-index: 19;

}

.page-template-about-page .hero {

    padding: 100px 0;

    min-height: 0;

    padding-bottom: 50px;

}

.about {

    padding-top: 100px;

}

.ap__bm img {

    border-radius: 22px;

}

strong,
b {

    font-family: 'Myriad Pro Bold';

}



.topfixed {

    box-shadow: none;
    background: transparent;

}

.topfixed .navbar{
    background: transparent !important
}



body {
    padding-top: 0;
}


nav .menu li a {

    padding: 20px 5px 28px;

}



body.admin-bar .top__navbar {

    position: relative;

    top: 69px;

    font-size: 15px;

    z-index: 9;

}



body.admin-bar .top__navbar a {

    font-size: 15px;

}



.filter-products-box ul {

    display: flex;

    list-style: none;

    padding-left: 0;

    margin-top: 10px;



}

.filter-products-box ul li a {

    text-decoration: none;

    color: #aaa;

    padding: 10px;



}

.filter-products-box .tab-content ul li a {

    background-color: #F5F5F5;

    margin-right: 10px;

}



.woocommerce-ordering .orderby,

.woocommerce-result-count {

    display: none;

}

.selected-filtr {

    display: flow-root;



    background-color: #F5F5F5;

    min-width: 100px;

    width: 100%;

    min-height: 40px;

    padding: 10px;

    border-radius: 7px;

}

.selected-filtr .filter-single {

    margin: 5px;

    float: left;

    display: flex;

    justify-content: space-between;

    padding: 5px;

    max-width: 200px;

    text-transform: capitalize;

    background-color: #fff;



}

.selected-filtr .filter-single button {

    border: none;

    outline: none;

    background-color: #fff;

    margin-top: -3px;

    font-weight: 300;

}

.button.product_type_simple {

    display: none !important;

}

.woocommerce-loop-product__title {

    text-decoration: none;

    color: #000;

    font-weight: 900;

}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

    text-decoration: none;

    color: #7e7e7c;

    font-weight: 300;

}

#searchProduct,
#searchFAQ {

    padding: 8px;

    background-color: #F5F5F5;

    color: #aaa !important;

    border: none;

    outline: none;

    width: 100%;

    margin-left: auto;

    border-radius: 7px;



}

#searchProduct::placeholder,
#searchFAQ::placeholder {

    color: #E0E0E0;

}

.searchFAQ{
    background-color: #F5F5F5;
    border: none;
    outline: none;
    width: 100%;
    display: inline-flex !important;
    margin-left: auto;
    border-radius: 7px;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
}

.nav-tabs {

    border-bottom: none;

}

.nav-tabs a.active {

    border-bottom: 3px solid #ED7425;

    color: #000;

}

.btn-remove {

    text-decoration: none;

    color: #aaa !important;

    margin-bottom: 10px;

}

.btn-remove:hover {

    text-decoration: none;

    color: #000 !important;

}



.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last,

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first,

.woocommerce-page ul.products li,

.woocommerce ul.products li {

    margin-right: 2% !important;

    margin-bottom: 2% !important;

}



hr {

    background-color: #ddd;

    border: 0;

    height: 1px;

    margin-bottom: 2.1em;

}



.products.columns-4 .product {

    list-style: none;

    width: 22%;

    margin-right: 2%;

}



.products.columns-4 .product:nth-child(4n) {

    margin-right: 0;

}



.products.columns-4 .product {

    width: 25%;

    margin-right: 0;

    padding: 0 20px;

}

.products.columns-4 {

    margin: 0 -15px;

}

.woocommerce-loop-product__title {

    font: normal normal normal 20px/26px Myriad Pro Bold;

}

.page-template-products-page .right-side-banner {

    margin: -9px 0;

}

.rsb__box {

    background: #fff;

    margin: 8px -3px;

    padding: 17px 38px 4px;

}

.section_banner {

    margin: 50px 0 0 0;

}

.section_product_range_title-section {

    margin: 50px 0 0 0;

}

.page-template-blog-template .casestudy__box__post .casestudy__box__title,

.page-template-how-to-guides-page .casestudy__box__post .casestudy__box__title,

.page-template-page-downloads .casestudy__box__post .casestudy__box__title {

    font: normal normal bold 20px/25px Myriad Pro Bold;

    margin-bottom: 0;

}

.page-template-blog-template .casestudy__box__khc2 .casestudy__box__title,

.page-template-how-to-guides-page .casestudy__box__khc2 .casestudy__box__title,

.page-template-page-downloads .casestudy__box__khc2 .casestudy__box__title {

    -webkit-line-clamp: 3;

}



.about__wcs .i-gallery--buttons {

    bottom: -84px;

}

.categories_filter a {

    font: normal normal normal 18px/24px Myriad Pro Bold;

    color: #000;

    text-transform: uppercase;

}

.categories_filter a.active {

    color: #000 !important;

    border-bottom: 3px solid #ED7425;

}

.why-fireangel .slick-slide .single-slide__whyfireangel,

.orange-hover {

    border: 2px solid #FFFFFF;

    border-radius: 12px;

}

.why-fireangel .slick-slide .single-slide__whyfireangel img {

    border-top-left-radius: 12px;

    border-top-right-radius: 12px;

}

.why-fireangel .slick-slide a:hover .single-slide__whyfireangel {

    border: 2px solid #ED7425;

}

.why-fireangel .slick-slide a:hover .single-slide__whyfireangel h2,

.orange-hover a.h3-hover:hover h3,

.orange-hover-link:hover {

    color: #ED7425;

}

.community_and_team__box .slider-team img {

    width: 87px;

}

.slider-team__workplace {

    font: normal normal normal 12px/15px Myriad Pro Bold;

    margin-bottom: 0;

}

.slider-team__full_name {

    margin-top: 10px;

}

.page-template-connected-home-page .first-slider .slick-slide {

    margin: 0 50px 0 5px;

}

.page-template-connected-home-page .sf__description {

    font-size: 28px;

    line-height: 38px;

}

.testimonials_connectedhome .casestudy__box__title {

    font: normal normal bold 28px/34px Myriad Pro Bold;

}



.about__box__content .about__box__desc2 {

    margin: 15px;

}



.about__row .btn-orange {

    font-size: 12px !important;

    padding: 1px 13px;

}

.woocommerce-page .custom-logo-link img {

    border-radius: 0px;

}

.aboutSlider .casestudy__box__title {

    margin-top: 13px;

}

.about__grid-right .casestudy__content {

    padding: 15px 45px 33px;

}

.aboutSlider .casestudy__box__title {

    margin-right: 50px;

}

.about__list .casestudy__box__reply {

    top: 30px;

    right: 40px;

    bottom: auto;

}

.corner-text {

    font: normal normal normal 19px/16px Myriad Pro Bold;

}

.khc_value {

    position: relative;

    top: -3px;

}

.active .khc_value {

    color: #EC6C27;

}

.casestudy__box__khc__img2 {

    overflow: hidden;

    height: auto;

    min-height: 0;

}

.category-singular-container a {
    font: 400 normal normal 16px/25px Myriad Pro Bold !important;
}

.bb__content {
    background: #fafafa;
}

.newsletter-home-fields-row {
    display: none;
  }

  .newsletter-home-fields-row--visible {
    display: flex;
  }

.page-template-faq-page button.btn-link:hover {
    text-decoration: none;
}


.faq-link-to-question {
    margin-top: 10px !important;
    font-size: 0.8rem;
}

.card-body a,
.blog__singlepost__content a,
a.orange-link {
    color:rgb(255, 113, 0);
    text-decoration: none !important;
}

.card-body a:hover,
.blog__singlepost__content a:hover,
a.orange-link:hover {
    text-decoration: underline !important;
}
.faq .blog__tags h3 {
    margin-bottom: 15px !important;
}

.download p.error-msg {
    color: #f00;
    transform: translateY(-27px);
    font-size: 12px;
    font-weight: bold;
}
.corner-text {
    position: absolute;
    right: 2px;
    top: 2px;
    margin-left: 2px;
    border-top-right-radius: 12px!important;
    border-top-left-radius: 12px!important;
}
.single-grid-box img {
    border-radius: 16px;
}
section.middle-slider__pro .middle-slider__video-container {
    background: #000;
}
.slider__singlepost .slick-track {
    height: 400px !important;
}
.page-template-knowledge-hub .casestudy__content {
    padding-right: 0;
}
.page-template-knowledge-hub .casestudy__box__title a:hover,
.categories_filter a:hover {
    color: #ED7425 !important;
}
.categories_filter a.active:hover {
    color:#000 !important;
}
.filter-products-box .tab-content label:hover {
    background-color: #ED7425 !important;
    color: #fff !important;
}

@media all and (max-width: 1023px) {


    .about__top-nav-link {

        width: 200px;

    }

}

@media all and (min-width: 768px) and (max-width: 1200px) {
    .single-slide__header .container {
        position: relative;
    }
}



@media all and (min-width: 768px) and (max-width: 1023px) {

    .single-slide__header div {

        min-height: 0;

        height: 315px;

        padding: 2em;

    }

}

@media all and (min-width: 992px) {
    .page-template-connected-home-page header,
    .page-template-about-page header,
    .page-template-products-page header,
    .single-product header{
        background-color: #F5F5F5;
    }
}

@media all and (min-width: 1024px) {

    html {
        scroll-padding-top: 93px; /* height of sticky header */
    }


    .about__wcs .i-gallery--buttons {

        bottom: -84px;

    }


    .single-slide__header div {

        min-height: 0;

        height: 415px;

        padding: 5em;

    }

    .about__page .casestudy__box.about__grid-right {

        min-height: 608px;

    }

}



@media all and (min-width: 1372px) {

    .single-slide__header div {

        min-height: 0;

        height: 600px;

    }

}



@media all and (min-width: 1600px) {


    .single-slide__header div {

        min-height: 0;

        height: 750px;

    }

}