
.item-box-lg { width: 100%; min-height: 250px;}

.item-box-lg .item-box-title h3.shadow { text-shadow: 0px 0px 10px #000; }
.item-box-md .item-box-title h3.shadow { text-shadow: 0px 0px 10px #000; }
.item-box-sm .item-box-title h3.shadow { text-shadow: 0px 0px 10px #000; }

.flex-fix {
    display: flex;
}

.flex-fix > * {
    vertical-align: top;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
}

#box-contact { height: auto; }
#box-contact .item-box-title { margin-top: 33px !important; width: auto; position: relative; }
#box-contact .contact-details { margin-top: 30px; width: 100%; position: relative; }

#box-contact .contact-details ul { width: 100%; }
@media(min-width: 992px) {
    #box-contact .contact-details ul { width: 32%; }
}

@media(min-width: 1200px) {
    #box-contact .contact-details ul { width: 32%; }
}

.contact-details .cd-text.flex-fix {
    flex-wrap: wrap;
    width: 100%;
}

.contact-details .cd-text.flex-fix ul { width: 100%; }
@media(min-width: 768px) { 
    .contact-details .cd-text.flex-fix ul { width: 49%; }
    .contact-details .cd-text.flex-fix ul:first-of-type { width: 100%; }
}

@media(min-width: 1200px) { 
    .contact-details .cd-text.flex-fix ul { width: 24%; }
    .contact-details .cd-text.flex-fix ul:first-of-type { width: 40%; }
    .contact-details .cd-text.flex-fix ul:nth-of-type(2) { width: 35%; }
}