/*! Paste your custom styles here */
.text-justify {
 text-align:justify;
}
.nav__menu>li>a::after, .services-list__label::after {
    background-color: #0090E0 !important;
}
.fw-demi {
    font-weight:600 !important;
}
.logo {
    width: 100%;
    max-width: 180px;
    height: auto;
}
.nav__menu {
    margin-bottom: 2px;
}
h1, h2, h3, h4, h5, h6, .feature-font {
    font-family: 'STIX Two Text', serif !important;
}
body, p, .nav__menu>li>a, .widget-about-us__address, .widget-about-us__email, .widget-about-us__phone {
    font-family: 'Nunito Sans', sans-serif !important;
}
.hero__img-svg-container {
    width: 100%;
}
.hero__img {
    max-width: 320px !important;
    padding: 0 !important;
}
.service-img-container {
    width: 100%;
    padding-top: 100%;
    overflow:hidden;
    position:relative;
    border-radius: 4px;
}
.service-img-container img {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    object-fit: cover;
    transform: scale(1);
    transition: all ease 0.3s;
}
.service-row:hover .service-img-container img{
    transform:scale(1.1);
}
.services-content__item {
    font-size: 1rem;
}
.nav__menu>li>a::after {
    top: initial;
    bottom: 24%;
}
.services-list__label::after {
    height: 4px;
    bottom: -6px;
}
.services-list__item--is-active span::after {
    width: 0%;
}
a.disabled {
    pointer-events:none;
    opacity: 0.5;
    font-weight:normal;
}
.widget-cta__link {
    text-decoration:none;
    color: #0090E0;
    cursor:default;
}
.navbar-collapse {
    flex-basis: initial !important;
    flex-grow: initial !important;
}
.blog-slider .entry__img {
    height: 320px;
}
.entry__info-holder {
    top:0;
}
@media (min-width:768px) {
    .text-md-justify {
        text-align:justify;
    }
}
@media only screen and (min-width: 1025px) {
    .nav--sticky--is-scrolling {
        height: 78px;
    }
    .services-list__item {
        font-size:3rem;
        margin-bottom:6px;
    }
    .services-content__item {
        font-size: 1.2rem;
    }
    .services-list__label::after {
        height: 6px;
        bottom: -10px;
    }
    .widget-cta__link, .widget-cta__title{
        font-size:2.5rem;
    }
    .blog-slider .entry__img {
        height: 320px;
    }
}
