header.masthead h1 > span { display: inline-block; line-height: 1.6; margin: 0 .4em; }
header.masthead .btnGroup { display: flex; flex-wrap: wrap; justify-content: center; }
header.masthead .btnGroup .btn-xl { font-size: 1.3em; min-width: 285px; /*min-height: 5em;*/ display: inline-flex; justify-content: center; flex-direction: column; }


#ICT .row .h6 { color: yellow; line-height: 1.6; }
#ICT .row > div > div > h3 > span { display: inline-block; line-height: 1.6; }


#CWT .container-fluid .portfolio2-box {
    position: relative;
    display: block;
    height: 100%;
}
#CWT .container-fluid .portfolio2-box > .portfolio-box-caption {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    opacity: 0;
    color: #fff;
    background: rgba(244, 98, 58, 0.9);
    transition: opacity 0.25s ease;
    text-align: center;
}
#CWT .container-fluid .portfolio2-box:hover > .portfolio-box-caption {
    opacity: 1;
}
#CWT .container-fluid .portfolio2-box > .portfolio-box-caption > .project-name { font-size: 2em;}
#CWT .row > div > div > .btnGroup { text-align: center; }
@media (max-width: 991px ) {
    #ICT .row > div:nth-child(n+2) { border-top: 1px solid #fa9e85; } 
    #CWT .row > div:nth-child(n+2) { border-top: 1px solid #CCC; }
}
@media (min-width: 768px ) and (max-width: 991px ) {
    #ICT .row > div { display: flex; }
    #ICT .row > div > div:nth-child(1) { width: 320px; }
    #ICT .row > div > div:nth-child(2) { width: calc(100% - 320px); }
    #ICT .row > div > div > h3, 
    #ICT .row > div > div > h4, 
    #ICT .row > div > div > .QR { text-align: left !important; }
    #ICT .row > div > div > .btnGroup { text-align: left; }

    #CWT .row > div { display: flex; }
    #CWT .row > div > div:nth-child(1) { width: 320px; }
    #CWT .row > div > div:nth-child(2) { width: calc(100% - 320px); }
    #CWT .row > div > div > h4 { text-align: left !important; }
    #CWT .row > div > div > .btnGroup { text-align: left; }
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video-container > video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }