.tagCloud {background-color: #e23b22;color: #e23b22;width: 100%;min-height: 400px;padding-bottom:100px;position: relative;}
.tagCloud .tagCloudInner > div {position:absolute;box-sizing:border-box;}

.tagCloud #tcContainer span,
.tagCloud #tcoContainer h3,
.tagCloud #tcoContainer a{transition-duration:1s;transition-timing-function:ease-in-out;}

.tagCloud #tcContainer span,
.tagCloud #tcoContainer a{padding:12px 0;box-sizing:border-box;margin:0;border:1px solid #ffffff;display:inline-block;background-color:#ffffff;color:#e23b22;font-family:"blenderpro-webfont",sans-serif;font-weight:bold;text-align:center;cursor:pointer;text-decoration:none;z-index:1;transition-property:right,top;}
.tagCloud #tcContainer span:hover,.tagCloud #tcContainer .active,
.tagCloud #tcoContainer a:hover{background-color:#e23b22;color:#ffffff;border: 1px solid #ffffff;}

.tagCloud #tcoContainer canvas{transition-duration:0.2s;transition-timing-function:ease-in-out;}

.tagCloud #tcoContainer .ttObject{position:absolute;top:0;height:366px;font-weight:bold;font-family:'blenderpro-webfont';text-align:left;width:100%;box-sizing:border-box;}
.tagCloud #tcoContainer.closed .ttObject .over a{transition-delay:1s;}
.tagCloud #tcoContainer.closed .ttObject .over canvas{transition-delay:1.9s!important;}
.tagCloud #tcoContainer .ttObject .over canvas {position:absolute;top:0;visibility:hidden;opacity:0;transition-property:visibility,opacity;}
.tagCloud #tcoContainer .ttObject.active .over canvas{visibility:visible;opacity:1;transition-delay:0.9s;}

.tagCloud #tcoContainer .ttObject .over a{visibility:hidden;opacity:0;z-index:2;}
.tagCloud #tcoContainer .ttObject.active .over a{visibility:visible;opacity:1;}

.tagCloud #tcoContainer .inner canvas{position:absolute;top:0;}
.tagCloud #tcoContainer .inner span{position:absolute;}

.tagCloud h2 {font-weight: normal;color: #ffffff;margin:0 auto;width: 100%;text-align: center;padding: 30px 10px;font-size: 36px;font-family: "blenderpro-webfont";box-sizing: border-box;}

.tagCloud #tcContainer canvas{position:absolute;}
.tagCloud #tcContainer.open canvas{display:none;}
@media only screen and (min-width: 970px){
	.tagCloud .tagCloudInner > div {width:79.98%;left:10.01%;}
	
	.tagCloud #tcContainer span,
	.tagCloud #tcoContainer a{width:180px;margin-left:-89px;position:absolute;}
	.tagCloud #tcoContainer .ttObject .over a{right:0;transition-property:visibility,opacity,top,right;position:absolute;}
	.tagCloud #tcoContainer .ttObject h3{visibility:hidden;opacity:0;transition-property:visibility,opacity;font-size:36px;margin:0;color:#ffffff;}
	.tagCloud #tcoContainer .ttObject.active h3{visibility:visible;opacity:1;}
	
	.tagCloud #tcoContainer .ttObject.active .over a.point1, #point1{right:81%;top:66px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point2, #point2{right:75%;top:165px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point3, #point3{right:62%;top:250px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point4, #point4{right:49%;top:150px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point5, #point5{right:40%;top:322px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point6, #point6{right:24%;top:220px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point7, #point7{right:25%;top:135px;}
	.tagCloud #tcoContainer .ttObject.active .over a.point8, #point8{right:40%;top:50px;}
	
	#tco1 {right:81%;top:16px;}
	.open #tco1 {right:0;top:0px;}
	#tco2 {right:65%;top:95px;}
	.open #tco2 {right:0;top:46px;}
	#tco3 {right:51%;top:210px;}
	.open #tco3 {right:0;top:92px;}
	#tco4 {right:28%;top:150px;}
	.open #tco4 {right:0;top:138px;}
	#tco5 {right:41%;top:55px;}
	.open #tco5 {right:0;top:184px;}
	#tco6 {right:7%;top:5px;}
	.open #tco6 {right:0;top:230px;}
	#tco7 {right:1%;top:105px;}
	.open #tco7 {right:0;top:276px;}
	#tco8 {right:12%;top:250px;}
	.open #tco8 {right:0;top:322px;}
	
	#tco1t a{top:0px;}
	#tco2t a{top:46px;}
	#tco3t a{top:92px;}
	#tco4t a{top:138px;}
	#tco5t a{top:184px;}
	#tco6t a{top:230px;}
	#tco7t a{top:276px;}
	#tco8t a{top:322px;}
}
@media only screen and (max-width: 969px){
	.tagCloud canvas{display:none;}
	.tagCloud .tagCloudInner > div {width:50%;}
	
	.tagCloud #tcContainer span,
	.tagCloud #tcoContainer a{width:100%;display:block;margin-bottom:2px;}
	
	.tagCloud #tcContainer{padding:0;margin-left:25%;position:relative;z-index:1;transition-duration:1s;transition-timing-function:ease-in-out;transition-property:margin-left,padding;}
	.tagCloud #tcContainer.open{margin-left:0;padding:0 20px 0 10.01%;}
	.tagCloud #tcoContainer{left:50%;}
	.tagCloud #tcoContainer .ttObject h3{display:none;}
	.tagCloud #tcoContainer .ttObject{margin-left:-20px;padding-right:20.02%;z-index:1;transition-duration:1s;transition-timing-function:ease-in-out;transition-property:margin-left;}
	.tagCloud #tcoContainer.closed .ttObject{transition-delay:1s;}
	.tagCloud #tcoContainer .ttObject.active{margin-left:0;z-index:2;}
	.tagCloud #tcoContainer .ttObject .over a{transition-property:visibility,opacity;}
}
@media only screen and (max-width: 599px){
	.tagCloud #tcContainer span,
	.tagCloud #tcoContainer a{-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}

	.tagCloud #tcContainer.open{padding-left:20px;}
	.tagCloud #tcoContainer .ttObject{padding-right:20px;}
}