@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700,300,600,800,400);*{box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;background:#f2f2f2}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:300;margin:0}h2{font-size:2.5em}h4{font-size:1em;font-weight:400;text-transform:uppercase}.more-link{display:inline-block;margin-left:10px}header .navbar-default{padding:30px 0;background-color:transparent;transition:all .5s ease-out}header .navbar-default.colored{background:rgba(0,46,86,1)}header .navbar-nav>li{font-size:.8em!important;text-transform:uppercase;padding:1em 0}header .navbar-default .navbar-nav a{color:white!important;padding:5px 10px;font-weight:400}header .navbar-default .navbar-nav .active a{color:rgba(200,200,200,1)!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.8)}header .navbar-default .navbar-nav .active a:hover{color:rgba(0,46,86,1);background:transparent}header .navbar-brand{background:url(../images/logo.svg);background-repeat:no-repeat;height:40px;width:300px;background-size: auto 100%; text-indent:-9999px;padding:5px 5px;margin-top:-10px}header .navbar-brand h1{color:white;margin:0;font-size:1.8em;font-weight:400;padding-left:105px}header .navbar-brand span.subhead{display:block;font-family:'Open Sans',sans-serif;font-size:.6em;font-weight:300}header .navbar-toggle{background-color:transparent}header .navbar-default .navbar-toggle .icon-bar{background-color:white}.carousel-caption h3{text-transform:capitalize;letter-spacing:.1em}#logo{background-image:url(../assets/TH_logo_hero.svg);background-position:center;background-repeat:no-repeat;display:block;margin:0 auto;height:230px;margin-bottom:25px}#logo_sm{background-image:url(../assets/TH_logo_hero.svg);background-position:center;background-repeat:no-repeat;display:block;margin:0 auto;height:200px;margin-bottom:5px}.slider-overlay::after{content:"";background:radial-gradient(rgba(0,0,0,.1),rgba(0,0,0,.4));top:0;left:0;bottom:0;right:0;position:absolute;z-index:1;opacity:1}.carousel-caption{top:30%}.carousel-caption_sm{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption_sm{top:10%}@media only screen and (max-width:768px){.sampleClass{float:none}header .navbar-collapse.in{background:rgba(0,46,86,.9)}.navbar-default .navbar-collapse{border:none}header .navbar-default{background:rgba(0,46,86,1);padding:20px 0 0 10px}.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-25px;margin-left:-25px}header .navbar-brand{height:auto;width:250px;margin-top:0}header .navbar-default .navbar-nav .active a{border-bottom:none}header .navbar-default .navbar-nav li.active{background-color:rgb(52,73,94)}}header .inbody{background:rgba(42,42,42,1)}header .navbar-default.inbody{padding-top:0;padding-bottom:5px;}header .navbar-default.inbody .navbar-nav{padding-top:8px}header .inbody .navbar-brand{background-position:top left;margin:20px 0 10px 0;padding-bottom:15px}header .inbody .navbar-brand h1{font-size:1.1em;padding-left:38px}header .inbody .navbar-brand span.subhead{display:none}.navbar-toggle{border-color:transparent!important;margin-top:10px!important}.navbar-toggle.collapsed{border-color:transparent!important;margin-top:10px!important}header .inbody .navbar-toggle{margin-top:25px!important}header .inbody .navbar-toggle.collapsed{margin-top:25px!important}header .navbar-default .navbar-toggle:hover,header .navbar-default .navbar-toggle:focus,header .navbar-default .navbar-toggle.collapsed:active{background-color:transparent!important}.navbar-toggle .icon-bar:nth-of-type(2){top:1px}.navbar-toggle .icon-bar:nth-of-type(3){top:2px}.navbar-toggle .icon-bar{position:relative;transition:all 500ms ease-in-out}.navbar-toggle.active .icon-bar:nth-of-type(1){top:6px;transform:rotate(45deg)}.navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent}.navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg)}.carousel.fade{opacity:1}.carousel.fade .item{position:absolute;transition:opacity ease-out .7s;left:0;top:0;opacity:0;width:100%;display:block}.carousel.fade .item:first-child{position:relative;top:auto;opacity:0}.carousel.fade .item.active{opacity:1}.carousel-control{opacity:0}.carousel-control.right,.carousel-control.left{background-image:none}#featured .item{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}.page{padding:70px 0}.page h2{text-align:center;margin-bottom:50px}.active-piece{transform:translateY(-100px);opacity:1}#mission{padding-top:150px}#mission p:first-child{text-align:justify;text-justify:inter-word}.sector-list li{font-weight:600}#about p{font-size:1.2em;text-align:center}.portfolio{margin:20px 0;text-align:center}#portfolio img.icon{display:block;width:80px;margin:0 auto;margin-bottom:5px}#portfolio h3{margin-bottom:10px}.employee{margin:50px 0;transition:all .2s ease-in-out;text-align:center}.employee:hover{transform:scale(1.05)}.employee h3,.employee-copy h3{font-weight:600;font-size:1.2em;padding-bottom:10px}.employee p,.employee-copy p{font-size:.9em}.employee .photo{margin-bottom:1em}.employee .info{margin-top:2em;padding:1em;text-align:center}.employee .info h4,.employee-copy h4{margin-bottom:1em}#employee-profile{padding:100px 0}.employee-image{margin-bottom:2em}.employee-contact{padding:1.5em 0;border-top:1px solid #ccc;font-size:.8em}.mail-icon,.phone-icon{margin-right:.5em}#contacts h3{text-align:center}footer{background-color:#ccc;font-size:.8em;padding:50px 0 40px 0;text-align:center}footer .navbar{margin-bottom:0;min-height:0}footer .navbar{background-color:transparent!important;border:0}footer .navbar-default .navbar-nav>li>a{color:#333!important}.arrow{position:absolute;bottom:50px;left:51%;margin-left:-50px;width:70px;height:36px;background-image:url(../images/down-arrow.png);background-size:contain;cursor:pointer;opacity:.6;z-index:10}.bounce{-webkit-animation:bounce 2.9s infinite;-moz-animation:bounce 2.9s infinite;-ms-animation:bounce 2.9s infinite;animation:bounce 2.9s infinite}@-webkit-keyframes bounce{0%{bottom:50px}15%{bottom:70px}30%{bottom:50px}50%{bottom:60px}73%{bottom:50px}98%{bottom:50px}100%{bottom:50px}}@keyframes bounce{0%{bottom:50px}15%{bottom:70px}30%{bottom:50px}50%{bottom:60px}73%{bottom:50px}98%{bottom:50px}100%{bottom:50px}}.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:pointer;background:rgba(0,0,0,1);margin-bottom:30px}.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:35%;left:0;padding:0 1em}.hovereffect img{display:block;position:relative;max-width:none;width:calc(100% + 20px);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.6}.hovereffect:hover img{opacity:.3;filter:alpha(opacity=30);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:1em;overflow:hidden;padding:.5em 0;background-color:transparent}.hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;content:'';-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.hovereffect:hover h2:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.hovereffect a,.hovereffect p{color:#FFF;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.hovereffect:hover a,.hovereffect:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:768px){.navbar-right{margin-right:0px!important}}@media only screen and (min-width:450px) and (max-width:768px){.portfolio{padding:0 20%}.hovereffect h2{font-size:1.5em}.employee h3{text-align:center}.employee p{text-align:center}#mission{padding-top:100px}}@media only screen and (max-width:768px){.page{padding:50px 0}}@media only screen and (max-width:449px){#mission p:first-child{text-align:left}h2{font-size:2em}#mission p{font-size:.9em}.employee h3{text-align:center}.employee p{text-align:center}}@media only screen and (max-width:350px){header .navbar-brand{height:auto;width:220px;margin-top:0}header .inbody .navbar-brand{background-size:220px}}.centered-and-cropped{object-fit:cover}.img-center{margin:0 auto;float:none}.masthead{background:hsl(0,0%,20%)}.thumbnail{padding:0!important;margin:0!important}.site-title{color:white}.card{background:white;margin-bottom:2em;position:relative;transition:all .2s ease-in-out}.card a,.employee a{color:black;text-decoration:none}.card-content{padding:1.4em;text-align:center}.card-content img{position:absolute;top:10px;left:15px;width:30%}.card-content h2{margin-top:0;margin-bottom:.5em;font-weight:400}.card-content p{font-size:95%}@media screen and (min-width:40em){.cards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:-1em}.card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 1 calc(50% - .5em);-ms-flex:0 1 calc(50% - .5em);flex:0 1 calc(50% - .5em);margin-bottom:1em;flex-direction:column}}@media screen and (min-width:60em){.cards{margin-top:inherit}.card{-webkit-flex:0 1 calc(33% - 1em);-ms-flex:0 1 calc(33% - 1em);flex:0 1 calc(33% - 1em);margin-bottom:2em}}
.card-content ul, .card-content ul li{padding:0px; list-style: none; line-height: 40px; }
h4{color: #e74100; border-bottom: solid 1px #adacb1; padding-bottom:15px; font-weight: bold; font-size: 16px; text-decoration:underline; }

.card-content ul li{border-bottom: solid 1px #f0f0f0; font-size: 16px;}
.card-content ul li:last-child{border: none}
.card-content{padding-bottom: 0px;}

.thumbnail {position:relative}
.thumbnail .overlay{position:absolute; left: 0px; top:0px; height: 100%; background:rgba(214, 5, 62, 0.7); width: 100%}