/*
	OVERWRITE FRAMEWORK
*/

/*
	HEADER
*/
header .phone { font-size: 1.2rem; }

header .logo
{
height: 60px;
width: 150px;
background: url(../images/logo_ts.svg) no-repeat left center;
background-size: contain;
display: block;
float: left;
}
header .logo span { display: none; }

/*
	CONTENT
*/
.visual .contentbox { max-width: 600px; }

.row.white + .row.grey, .row.white + .row.white, .row.grey + .row.white {
    border-top: 1px solid #cdd6de;
}

.timeline a, .timeline a:hover { text-decoration: none; }

.row.contact
{
background: url(../images/visualTS.jpg) no-repeat center center;
background-size: cover;
padding: 40px 0px;
text-align: center;
}

.row.contact:before
{
content: " ";
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
background-color: rgba(255, 255, 255, 0.86);
z-index: 1;
pointer-events: none;
}

@media( min-width: 768px ){
	.row.contact { text-align: left; background: url(../images/visualTSHD.jpg) no-repeat center center; }
}

#contact .container { z-index: 1; text-align: center; }
.contact p { float: none; max-width: 100%; margin: 15px 0; }


/*
	FOOTER
*/
footer { background: #FFF; }
footer .container { border-top: 0; }

footer, footer a { color: #A0AFB0; text-decoration: none; text-align: center; }
footer a:hover { text-decoration: underline; }

footer .GO { color: #F47721; }

footer .toTop {
    background: #d0d8d8;
    border-radius: 100px;
    display: inline-block;
    height: 50px;
    left: calc(50% - 25px);
    position: absolute;
    text-align: center;
    top: -25px;
    width: 50px;
    z-index: 10;
}
footer .toTop .fa { font-size: 25px; line-height: 50px; color: #FFFFFF; }

footer ul.GO-products  { display: block; list-style: none; margin: 25px 0 40px 0; padding: 0; }
footer ul.GO-products li { display: block; margin: 0; }
footer ul.GO-products li * { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
footer ul.GO-products li a { color: #a0afb0; font-size: 1.5rem; text-decoration: none; }
footer ul.GO-products li a .GO { color: #a0afb0; font-size: 1.5em; font-weight: 900; }
footer ul.GO-products li a .GO-dot { color: #a0afb0; }
footer ul.GO-products li a:hover .GO { color: #F47721; }
footer ul.GO-products li a:hover .GO-dot { color: #5d6773; }
@media( min-width: 665px ){
	footer ul.GO-products li { display: inline-block; margin: 0 20px; }
}

footer .copyright > span { display: block; font-size: 0.8rem; line-height: 20px; }