﻿.contactPage .contact-column, .grid-short-box { text-align: left; }
.grid-short-box .box-content .grid-short-box-label { text-align: center; }
.grid-rows .grid-row-text a.grid-row-button::after, .sec-button::after, .box-content .grid-short-box-link a::after { transform: rotate(180deg); margin: 0 0 0 8px; }
.grid-rows .grid-row-text a.grid-row-button:hover:after, .sec-button:hover:after, .box-content .grid-short-box-link a:hover:after { transform: translateX(8px) rotate(180deg); }
.normal-form .must::before { right: auto; left: 13px; top: 5px; }

.footer-text-divided { direction: ltr; }
.footer-text-divided > div.footer-text-right ul { margin-left: 0; margin-right: 70px; text-transform: capitalize; }
.footer-text-divided > div.footer-text-left { text-align: right; }

.solutions #text1 ul { padding-left: 20px; }

#header #header-left { direction: ltr; align-items: center; }
#header .languages { margin: 0; font-size: 100%; display: inline-flex; align-items: center; }
#header .languages a { color: #fff; font-size: 80%; }
#header .languages a::before { content: ''; display: inline-flex; height: 15px; width: 1px; background: #fff; opacity: 0.6; margin: 0 20px; }

.grid-short-box .box-content .grid-short-box-label { font-size: 140%; }
.categories-strip ul li.active a { background-color: #1a1a1a; }

.contactPage #contactDetails .contactDetailsText1 h2 {font-size: 180%; }
.contact-columns { padding-right: 0; padding-left: 30px; }
@media(min-width: 768px) { 
    .contactPage .contact-column:first-of-type { margin-left: 0; margin-right: 80px; }
    .contactPage .contact-columns:last-of-type .contact-column:first-of-type { margin-left: 0; }
    .contactPage .contact-column { text-align: center; max-width: 270px; }
    .has-sub i.opensub { left: auto; right: 15px; }
}

@media(max-width: 767px) {
    .top-caption, #headline, .contactPage #contactDetails .contactDetailsText1 h2 { font-size: 150%; }
    #headline { margin-bottom: 20px; }

    #header .submenu > li { white-space: normal; padding-top: 15px; padding-bottom: 15px; }
    #header .submenu li > a { font-size: 80%; }
    #header .submenu .menu-sub li a { font-size: 100%; }

    .menuModuleTextItemSubject, .menuModuleTextItemDescription { font-size: 80%; }

    .grid-short-box .box-content .grid-short-box-label { font-size: 170%; }
    #text1 p { font-size: 80%; line-height: 1.4; letter-spacing: 0.3px; }

    .footer-text-divided > div.footer-text-right ul { margin-left: 0; margin-right: 30px; }
    
    
}