 .single.single--case_study .post__content ul li, .single.single--post .post__content div{
    font: 300 1.3125rem/1.47619 "Tiempos Headline",helvetica,arial,sans-serif;
}
._2nd-nav.sub-nav{ top: 0px; }
.align-center-items{
    display: flex;
    justify-content: center;
}
.page--estimator section.s-blockquote {
    margin-top: 50px;
}
.left-estimator-section .t-general.margin-top-small.about-review {
    font-size: 14px !important;
    line-height: 22px;
    margin-top: 10px;
}
.left-estimator-section .margin-top-small {
    margin-top: 5px;
}
.left-estimator-section .margin-top-small a {
    font-size: 14px;
}
.left-estimator-section .link-green {
    font-size: 13px;
}
.page--estimator .d-container.estimator-form.margin-top-small {
    margin-bottom: 0px !important; 
}
.page--estimator .d-container.partners {
    margin-top: 25px;
}
/* .page--estimator .s-margin-top: 20px;
} */

.page--estimator .tabs-estimator {
    margin-bottom: 30px;
}

/**/
.single.single--post .post__content ol li:last-child {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.single.single--post .post__content p > picture {
    padding-bottom: 20px;
    padding-top: 20px;
}
 .single.single--post .post__content hr {   
    margin: 2.5rem auto 2.5rem;
}
.single.single--post .post__article .post__share {
    max-width: 100%;
}

/*  ____ Updated css 21-08-23 ___  */
.margin-right-small.menu.dropdown-toggle:hover span.dropdown-toggle, .margin-right-small.menu.dropdown-toggle:not(.ctm-drops):hover {
    opacity: .6;
}
footer .d-horizontal.footer-links.space-between {
    margin-top: 25px;
}
.s-process .news-card-horizontal .w-row {
    display: flex;
    flex-wrap: wrap;
}

.s-process .news-card-horizontal .w-row .image-side-fullhieght,.s-process .news-card-horizontal .w-row .image-side-fullhieght picture {
    display: flex;
    height: 100%;
    justify-content: flex-start;
    width: 100%;
}

.s-process .news-card-horizontal .w-row .image-side-fullhieght img {
    object-fit: cover;
}

.ctm-drops .dropdown {
    position: relative;
cursor:pointer;
}

.ctm-drops .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    padding: 10px;
opacity:0;
visibility:hidden;
    transition-duration:.20s;
    gap: 10px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
z-index:999;
}

.ctm-drops .dropdown-menu a {
    color: #042825;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
}
.wpHeader .hfe-nav-menu li:last-child a {
    width: 173px;
    text-align: center;
    display: block !important;
}
.wpFooterNav .hfe-nav-menu {
    column-count: 2;
}











@media only screen and (max-width:768px)
{
    .single.single--case_study .post__content ol li, 
.single.single--post .post__content ol li {
  word-break: break-word;
  max-width:100%;
}
    .d-horizontal._2nd-nav {
    width: 200px;
}
    .ctm-drops .dropdown-menu
    {
        max-width:100%; width:100%;
}
    .ctm-drops span.dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
}
.ctm-drops  .dropdown {
    position: unset;
}
    .margin-right-small.menu._2nd.dropdown-toggle:hover
    {opacity:1 !important;}
    .dropdown-menu {
    width: 100%;
}
    .s-brands-logos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    gap: 30px 10px;
}
.s-brands-logos>div {
    padding: 0;
}
.widget .menu2nd {
    max-width: 160px;
    width: 100%;
}
    .dropdown-menu.show{
opacity:1 !important; visibility:visible !important;}
    
    }
@media only screen and (min-width:400px) and (max-width:570px)
{
    .flickity-viewport {
    max-height: 640px;
}
}

@media only screen and (min-width:380px) and (max-width:399px)
{
    .flickity-viewport {
    max-height: 650px;
}
}

@media only screen and (min-width:350px) and (max-width:379px)
{
    .flickity-viewport {
    max-height: 690px;
}
}

@media only screen and (max-width:1024px)
{
    .ctm-drops span.dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
}
}


@media only screen and (min-width:769px)
{
.ctm-drops .dropdown:hover .dropdown-menu{
opacity:1; visibility:visible;}
}