.tac h1.tac-logotype{
	display:block;
	width:416px;
	height:133px;
	background-image:url(/images/tac-logo-black-2500x800.png);
	background-size: 100%;
	position:absolute;
	top:50%;
	left:50%;
	margin: -66px 0 0 -208px;
	text-indent: -10000px;
	overflow:hidden;
}

.big-message.big-message-logotype{
	
}

.big-message.big-message-logotype .inside-frame{
	/*background-image:url(/images/vortography-4.jpg);*/
	
	background-size: 100%;
	color:white;
}

/* Colors */

.tac a,
.tac a:visited,
.tac a:hover,
.tac a:active{
	color:black;
}

.grid-item{
	background-color:rgb(249,249,249);
	/*background-color:white;*/
}
.grid-item:nth-child(odd){
	background-color:white;
}



.background-white,
#about{
	background-color:white;
}

.background-black{
	background-color:black;
}

.background-yellow,
#brand-strategy{
	background-color:#fffe7c;
}
.background-pink,
#pr,
#vip-and-influencers
{
	background-color:#ff7fca;
	
	
}
.background-green,
#digital-list{
	background-color:#95ff91;
}
.background-blue{
	background-color:#55ddff;
}


#title .text-area,
#end .text-area{

	padding-top:70px;
	padding-bottom:55px;
	border-style:solid;
	border-width:2px;
	border-color:#fffe7c;
	border-color:white;
}

.text-white,
#title,
#expertise,
#brand-strategy,
#pr-intro,
#digital,
#event,
#end{
	color:white;
	/*color:#fffe7c;*/
}

.text-black,
#about,
#brand-strategy,
#pr,
#digital-list,
#vip-and-influencers
{
	color:black;
}


/*

.background-yellow,
#expertise{
	color:#fffe7c;
}
.background-pink,
#pr-intro{
	color:#ff7fca;
}
.background-green,
#digital{
	color:#95ff91;
}
.background-blue,
#event{
	color:#55ddff;
}


*/


/* Fonts Styles */

body.tac
{
	/* Body Text */
	-moz-osx-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	font-size:140%;
	line-height:180%;
	font-family:LuloCleanOne-Bold;
	/*font-family: "Times New Roman", Times, serif;*/
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}

.tac a,
.tac a:visited,
.tac a:hover,
.tac a:active{
	text-decoration:none;
}

.tac h1,
.tac h2,
.tac h3,
.tac h4,
.tac h5
{
	font-size: 180%;
	line-height:120%;
	text-align:center;
	display:block;
	text-transform:uppercase;
	font-weight:normal;
}

.tac h3,
.tac h4,
.tac h5
{
	font-size:125%;
}

.tac h5
{
	text-align:inherit;
}
/* Special Cases Fonts */

.font-weight-normal,
#title,
#expertise,
#brand-strategy,
#pr-intro,
#digital,
#event,
#end{
	
	font-family:LuloCleanOne;

}

.font-weight-bold,
#about,
#brand-strategy,
#pr,
#digital-list,
#vip-and-influencers
{
	font-family:LuloCleanOne-Bold;

}

#title{
	
}


#title h1,
#end h1{
	font-family:LuloCleanOne-Bold;
    font-size: 450%;
    line-height: 110%;
	letter-spacing:22px;
	margin-left:22px;
}


#expertise{

}

#expertise p{
    font-size: 180%;
    line-height: 160%;
	font-family:LuloCleanOne-Bold;
}


/*
#expertise{
	
}

#expertise p {
	font-size:250% !important;
	line-height:200% !important;
}
*/
.footer-logo{
	font-family:LuloCleanOne-Bold;
	letter-spacing:18px;
	font-size:100%;
	line-height:180%;
	text-indent: 18px;
}



/* Spacings */

.tac .paragraph, 
.tac p, 
.tac ul, 
.tac h1, 
.tac h2, 
.tac h3, 
.tac h4, 
.tac h5, 
.tac .subh, 
.tac img{
	margin-top:30px;
}

.inside-frame .text-area{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display:block;
	margin-top:0;
}

.tac ul li{
	margin-top:15px;
}

/* Column Spacing */

.content{
	padding:0 45px 0 0;
}
.column{
	padding:0 0 0 45px;
}

.block{
	padding:80px 0 110px 0;
}

/* Layout */

.block{
	overflow: hidden;
}

.content{
	max-width:1000px;
	margin:0 auto;
}

.row{
	display: table;
	table-layout: fixed;
	width:100%;
}

.column{
	display:table-cell;
	vertical-align:top;
}

.column > .column{
	padding:0;
}

.part{
	display: table;
	width: 100%;
}

.text-area, .image-area{
	margin:40px 0 0 0;
	text-align:center;
	
	display: table-cell;
	vertical-align:top;
}

.text-area.align-center{
	text-align:center;
}

.text-area.align-right{
	text-align:right;
}

ul li{
	text-align:left;
	list-style-type: disc;
	list-style-position: inside;
}

img{
	width:100%;
	min-height:20px;
	display:block;
}

.tac img.background-image{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
}

.icon-image{
	width:45px;
	height:45px;
	margin-right:12px;
}

.search-text{
	display:none;
}

.long-text{
	text-align:justify;
	text-transform:none;
}

/* Grid */

.grid-item .container-group-one,
.grid-item .container-group-two{
	overflow:hidden;
	position: relative;
}

/* 	display:table; */

.grid-item .container-group-one .text-area,
.grid-item .container-group-two .text-area{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display:block;
	margin-top:0;
}

.tac .grid-item .container-group-one .text-area *:first-child,
.tac .grid-item .container-group-two .text-area *:first-child{
	margin-top:0;
}

.grid-item .container-group-two .text-area p{
	display:none;
}

.block.grid-container{
	padding:0;
	margin:0;
}

.grid-item{
	float:left;
	overflow:hidden;
	position:relative;
}

.grid-link{
	cursor:pointer;
}

.grid-item .text-area{
	padding: 0 60px;
}

.grid-item .inside-frame .text-area{
	padding: 0 60px;
}

.grid-item .inside-frame .text-area p{
	font-size:13px;
}

.grid-item .link-label-container{
	float: left;
	position: absolute;
	left: 50%;
	bottom:0;
}

.grid-item .link-label-container .link-label{
	background-color:white;
	padding:7px 25px;
	bottom:0;

	float: left;
	position: relative;
	left: -50%;
	
	border-color: #e5e5e5;
	border-style:solid;
	border-width:1px 1px 0 1px;
	
	font-size:13px;
	
}


.background-one{
	background-size: 100%;
	position:relative;
}

.background-two{
	background-size: 100%;
	position:relative;
}

.background-three{
	background-size: 100%;
	position:relative;
}

.background-four{
	background-size: 100%;
	position:relative;
}

.background-five{
	background-size: 100%;
	position:relative;
}


/* Big Message */

.big-message{
	height:600px;
	padding:0;
	position:relative;
	/*background-attachment: fixed;*/
}

.inside-frame{
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
}

.inside-frame .text-area{
	vertical-align: middle;
}


.tac .big-message .inside-frame .text-area *:first-child, .inside-frame .text-area *:first-child{
	margin-top:0;
}






/* Footer */

.footer-container{
	text-align:center;
	background-color:white;
	/*background-image:url(/images/vortography-5-dark.jpg);*/
	background-size: 100%;
	color:black;
	padding:60px 0 60px 0;
	border-style:none;
	border-width:1px 0 0 0;
	border-color: #e5e5e5;
	font-family:LuloCleanOne;
}

.footer-container ul{
	
    max-width: 1000px;
    margin: 0 auto;
	/*
	display:flex;
	justify-content: space-between;
	*/
}

.footer-container ul li{
	display:inline;
	list-style-type: none;
	font-size: 12px;
	letter-spacing: 4px;
	margin:0 10px;
	position:relative;
}

.footer-container ul.social-links li{
	display: inline;
	margin:0 10px;
}

.footer-container ul.social-links li a{
	width:27px;
	height:21px;
	text-indent: -500px;
	display: inline-block;
	overflow:hidden;
	background-color:black;
	background-image:url(../images/twitter-white-background.png);
	background-size: 100%;
	cursor:pointer;
}

.footer-container ul.social-links li a.facebook{
	background-image:url(../images/facebook-white-background.png);
}
.footer-container ul.social-links li a.twitter{
	background-image:url(../images/twitter-white-background.png);
}
.footer-container ul.social-links li a.instagram{
	background-image:url(../images/instagram-white-background.png);
}
.footer-container ul.social-links li a.tumbler{
	background-image:url(../images/tumbler-white-background.png);
}
.footer-container ul.social-links li a.pintrest{
	background-image:url(../images/pintrest-white-background.png);
}
.footer-container ul.social-links li a.youtube{
	background-image:url(../images/youtube-white-background.png);
}
.footer-container ul.social-links li a.vimeo{
	background-image:url(../images/vimeo-white-background.png);
}
.footer-container ul.social-links li a.google-plus{
	background-image:url(../images/google-plus-white-background.png);
}


.information-links{
	padding-top:17px;
	padding-bottom:17px;
}


.social-logotypes img{
	width:415px;
	display:inline;
}

.tac img.footer-logo{
	width:220px;
	display:inline;
	background-color:black;
	cursor:pointer;
}

.tac img.frame-logo{
	width:220px;
	display:inline;
	margin-top: 0px;
	margin-bottom: -20px;
}

/* Navigation */

.mouseover-animation{
	
}

.foldable-menu-button{
	position:fixed;
	z-index:1000000;
	width:40px;
	height:40px;
	top:0;
	left:0;
	background:black;
	background-image:url(/images/foldable-menu-icon.png);
	background-size: 40px 40px;
	cursor:pointer;
	font-size:13px;
}

.tac .foldable-menu-button ul.foldable-menu-list{
	width:300px;
	position:absolute;
	top:40px;
	margin:0;
	border-style:solid;
	padding: 1px 1px 0 0;
	background-color:#e5e5e5;
}

.tac .foldable-menu-button ul.foldable-menu-list li.foldable-menu-list-item{
	list-style-type: none;
	display: block;
	overflow: hidden;
	margin:0;
	padding:0;
}

.tac .foldable-menu-button ul.foldable-menu-list li.foldable-menu-list-item a{
	background-color:white;
	margin:0 0 1px 0;
	padding:10px 0 5px 20px;
	border-style:solid;
	border-width:0 0 0 0px;
	border-color:#cadfd1;
	border-color:#e5e5e5;
	display:block;
}

.tac .foldable-menu-button ul.foldable-menu-list li.foldable-menu-list-item a.normal{
	border-width:0 0 0 0;
}

.tac .foldable-menu-button ul.foldable-menu-list li.foldable-menu-list-item a.hover{
	border-width:0 0 0 10px;
}

.tac .foldable-menu-button ul.foldable-menu-list li.foldable-menu-list-item ul{
	display:none;
}

















.category-list, .search-page, .quick-links, .tabs-container, .share-box{
	display:none;
}






/*
.row{
	display: table;
	table-layout: fixed;
	width:100%;
}

.column{
	display:table-cell;
	vertical-align:top;
}
*/

