/*[ Width & Height ]
-----------------------------------------------------------
*/
.main{margin-bottom:50px;}
.sizefull {
	width: 100%;
	height: 100%;
}
.w-full {
	width: 100%;
}
.h-full {
	height: 100%;
}
.max-w-full {
	max-width: 100%;
}
.max-h-full {
	max-height: 100%;
}
.min-w-full {
	min-width: 100%;
}
.min-h-full {
	min-height: 100%;
}
/*[ Top Bottom Left Right ]
-----------------------------------------------------------
*/
.top-0 {
	top: 0;
}
.bottom-0 {
	bottom: 0;
}
.left-0 {
	left: 0;
}
.right-0 {
	right: 0;
}
.top-auto {
	top: auto;
}
.bottom-auto {
	bottom: auto;
}
.left-auto {
	left: auto;
}
.right-auto {
	right: auto;
}
/*[ Opacity ]
-----------------------------------------------------------
*/
.op-0-0 {
	opacity: 0;
}
.op-0-1 {
	opacity: 0.1;
}
.op-0-2 {
	opacity: 0.2;
}
.op-0-3 {
	opacity: 0.3;
}
.op-0-4 {
	opacity: 0.4;
}
.op-0-5 {
	opacity: 0.5;
}
.op-0-6 {
	opacity: 0.6;
}
.op-0-7 {
	opacity: 0.7;
}
.op-0-8 {
	opacity: 0.8;
}
.op-0-9 {
	opacity: 0.9;
}
.op-1-0 {
	opacity: 1;
}
/*[ Wrap Picture ]
-----------------------------------------------------------
*/
.wrap-pic-w img {
	width: 100%;
}
.wrap-pic-max-w img {
	max-width: 100%;
}
/* ------------------------------------ */
.wrap-pic-h img {
	height: 100%;
}
.wrap-pic-max-h img {
	max-height: 100%;
}
/* ------------------------------------ */
.wrap-pic-cir {
	border-radius: 50%;
	overflow: hidden;
}
.wrap-pic-cir img {
	width: 100%;
}
/*[ Hover ]
-----------------------------------------------------------
*/
.hov-pointer:hover {
	cursor: pointer;
}
/* ------------------------------------ */
.hov-img-zoom {
	display: block;
	overflow: hidden;
}
.hov-img-zoom img {
	width: 100%;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}
.hov-img-zoom:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*[  ]
-----------------------------------------------------------
*/
.bo-cir {
	border-radius: 50%;
}
.of-hidden {
	overflow: hidden;
}
.visible-false {
	visibility: hidden;
}
.visible-true {
	visibility: visible;
}
/*[ Transition ]
-----------------------------------------------------------
*/
.trans-0-1 {
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.trans-0-2 {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.trans-0-3 {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.trans-0-4 {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.trans-0-5 {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.trans-0-6 {
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}
.trans-0-9 {
	-webkit-transition: all 0.9s;
	-o-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
}
.trans-1-0 {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
/*[ Layout ]
///////////////////////////////////////////////////////////
*/

/*[ Absolute ]
-----------------------------------------------------------
*/
.ab-c-m {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ab-c-t {
	position: absolute;
	top: 0px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ab-c-b {
	position: absolute;
	bottom: 0px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ab-l-m {
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ab-r-m {
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ab-t-l {
	position: absolute;
	left: 0px;
	top: 0px;
}
.ab-t-r {
	position: absolute;
	right: 0px;
	top: 0px;
}
.ab-b-l {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.ab-b-r {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
