@charset "utf-8";
/* CSS Document */

/* ===================== Iconbox ===================== */

.icoonbox {
	text-align:center;
}
/* ===================== Hover Effects ===================== */
.icoonbox.icoonbox_effect1 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect1 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect1 0.6s;
	-moz-animation: icoonbox_effect1 0.6s;
	-ms-animation: icoonbox_effect1 0.6s;
	-o-animation: icoonbox_effect1 0.6s;
	animation: icoonbox_effect1 0.6s;
}
.icoonbox.icoonbox_effect2 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect2 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect2 0.6s;
	-moz-animation: icoonbox_effect2 0.6s;
	-ms-animation: icoonbox_effect2 0.6s;
	-o-animation: icoonbox_effect2 0.6s;
	animation: icoonbox_effect2 0.6s;
}
.icoonbox.icoonbox_effect3 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect3 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect3 0.6s;
	-moz-animation: icoonbox_effect3 0.6s;
	-ms-animation: icoonbox_effect3 0.6s;
	-o-animation: icoonbox_effect3 0.6s;
	animation: icoonbox_effect3 0.6s;
}
.icoonbox.icoonbox_effect4 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect4 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect4 0.6s;
	-moz-animation: icoonbox_effect4 0.6s;
	-ms-animation: icoonbox_effect4 0.6s;
	-o-animation: icoonbox_effect4 0.6s;
	animation: icoonbox_effect4 0.6s;
}
.icoonbox.icoonbox_effect5 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect5 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect5 0.6s;
	-moz-animation: icoonbox_effect5 0.6s;
	-ms-animation: icoonbox_effect5 0.6s;
	-o-animation: icoonbox_effect5 0.6s;
	animation: icoonbox_effect5 0.6s;
}
.icoonbox.icoonbox_effect6 .icoonbox_itemContainer:hover .icoonbox_icon ,
.icoonbox.icoonbox_effect6 .icoonbox_itemContainer:hover img{
	-webkit-animation: icoonbox_effect6 1.5s;
	-moz-animation: icoonbox_effect6 1.5s;
	-ms-animation: icoonbox_effect6 1.5s;
	-o-animation: icoonbox_effect6 1.5s;
	animation: icoonbox_effect6 1.5s;
	
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.icoonbox.icoonbox_effect7 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect7 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect7 1.5s;
	-moz-animation: icoonbox_effect7 1.5s;
	-ms-animation: icoonbox_effect7 1.5s;
	-o-animation: icoonbox_effect7 1.5s;
	animation: icoonbox_effect7 1.5s;
	
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.icoonbox.icoonbox_effect8 .icoonbox_itemContainer:hover .icoonbox_icon,
.icoonbox.icoonbox_effect8 .icoonbox_itemContainer:hover img {
	-webkit-animation: icoonbox_effect8 1.5s;
	-moz-animation: icoonbox_effect8 1.5s;
	-ms-animation: icoonbox_effect8 1.5s;
	-o-animation: icoonbox_effect8 1.5s;
	animation: icoonbox_effect8 1.5s;
	
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
/* ===================== Iconbox item ===================== */

.icoonbox .icoonbox_item {
	padding:20px;
	
}

.icoonbox .icoonbox_itemBg {
	background-color:#f6f6f6;
	height:100%;
	
	-webkit-transition: border-color .5s, background-color .5s;
	-moz-transition: border-color .5s, background-color .5s;
	-o-transition: border-color .5s, background-color .5s;
	-ms-transition: border-color .5s, background-color .5s;
	transition: border-color .5s, background-color .5s;
}
.icoonbox.icoonbox_itemsBoxed .icoonbox_itemBg {
	background-color:#f6f6f6;
}
.icoonbox.icoonbox_itemsNotBoxed .icoonbox_itemBg {
	background-color:transparent;
}

/* ------- Items Border ------- */

.icoonbox.icoonbox_boxesWithborder .icoonbox_itemBg {
	border:1px solid #dcdcdc;
}

/* ------- Items Radius ------- */
.icoonbox.icoonbox_itemNoRadius .icoonbox_itemBg {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.icoonbox.icoonbox_itemSmallRadius .icoonbox_itemBg {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.icoonbox.icoonbox_itemMediumRadius .icoonbox_itemBg {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.icoonbox.icoonbox_itemLargeRadius .icoonbox_itemBg {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}


/* ===================== Title and Description ===================== */

.icoonbox .icoonbox_item .icoonbox_title,
.icoonbox .icoonbox_item .icoonbox_description {
	line-height:1.8 !important;
	cursor:default;
	
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s;
}

.icoonbox .icoonbox_item .icoonbox_title {
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

.icoonbox .icoonbox_item .icoonbox_title a {
	text-decoration:none;
	
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s;
}

.icoonbox .icoonbox_item .icoonbox_description p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
.icoonbox .icoonbox_item .icoonbox_description p:first-child {
	margin-top:0px;
}
.icoonbox .icoonbox_item .icoonbox_moreLink {
	text-decoration:none;
	display:inline-block;
	margin-top:10px;
	
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s;
}


/* ===================== Icons ===================== */
.icoonbox .icoonbox_iconContainer {
	margin-bottom:15px;
}



.icoonbox .icoonbox_iconContainer .icoonbox_icon {
	color:#ffffff;
	background-color:#04bfbf;
	text-align:center;
	line-height:64px;
	width:64px;
	font-size:64px;
	padding:16px;
	

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-transition: color .5s, background-color .5s, border-color .5s, -webkit-transform .5s;
	-moz-transition: color .5s, background-color .5s, border-color .5s, transform .5s;
	-o-transition: color .5s, background-color .5s, border-color .5s, transform .5s;
	-ms-transition: color .5s, background-color .5s, border-color .5s, transform .5s;
	transition: color .5s, background-color .5s, border-color .5s, transform .5s;
}
.icoonbox .icoonbox_iconContainer img{
	border:none !important;
	margin:0px !important;
	padding:0px !important;
	
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/* ------- icon border ------- */

.icoonbox.icoonbox_withIconBorder .icoonbox_iconContainer .icoonbox_icon { 
	border:2px solid #999999;
}



/* ------- icon size ------- */

.icoonbox.icoonbox_iconsize_32 .icoonbox_iconContainer .icoonbox_icon {
	line-height:32px !important;
	width:32px !important;
	font-size:32px !important;
	padding:9px;
}
.icoonbox.icoonbox_iconsize_32 .icoonbox_item {
	min-height:32px;
}
.icoonbox.icoonbox_iconBoxed.icoonbox_iconsize_32 .icoonbox_item {
	min-height:50px;
}
.icoonbox.icoonbox_iconsize_32 .icoonbox_iconContainer img{
	width:32px !important;
	height:32px !important;
}

.icoonbox.icoonbox_iconsize_48 .icoonbox_iconContainer .icoonbox_icon {
	line-height:48px !important;
	width:48px !important;
	font-size:48px !important;
	padding:12px;
}

.icoonbox.icoonbox_iconsize_48 .icoonbox_item {
	min-height:48px;
}
.icoonbox.icoonbox_iconBoxed.icoonbox_iconsize_48 .icoonbox_item {
	min-height:72px;
}
.icoonbox.icoonbox_iconsize_48 .icoonbox_iconContainer img{
	width:48px !important;
	height:48px !important;
}


.icoonbox.icoonbox_iconsize_64 .icoonbox_iconContainer .icoonbox_icon {
	line-height:64px !important;
	width:64px !important;
	font-size:64px !important;
	padding:16px;
}
.icoonbox.icoonbox_iconsize_64 .icoonbox_item {
	min-height:64px;
}
.icoonbox.icoonbox_iconBoxed.icoonbox_iconsize_64 .icoonbox_item {
	min-height:96px;
}
.icoonbox.icoonbox_iconsize_64 .icoonbox_iconContainer img{
	width:64px !important;
	height:64px !important;
}


.icoonbox.icoonbox_iconsize_96 .icoonbox_iconContainer .icoonbox_icon {
	line-height:96px !important;
	width:96px !important;
	font-size:96px !important;
	padding:25px;
}
.icoonbox.icoonbox_iconsize_96 .icoonbox_item {
	min-height:96px;
}
.icoonbox.icoonbox_iconBoxed.icoonbox_iconsize_96 .icoonbox_item {
	min-height:146px;
}
.icoonbox.icoonbox_iconsize_96 .icoonbox_iconContainer img{
	width:96px !important;
	height:96px !important;
}

/* ------- icon border radius ------- */

.icoonbox.icoonbox_iconNoRadius .icoonbox_iconContainer .icoonbox_icon {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.icoonbox.icoonbox_iconSmallRadius .icoonbox_iconContainer .icoonbox_icon {
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
}
.icoonbox.icoonbox_iconMediumRadius .icoonbox_iconContainer .icoonbox_icon {
	-webkit-border-radius: 20%;
	-moz-border-radius: 20%;
	border-radius: 20%;
}
.icoonbox.icoonbox_iconLargeRadius .icoonbox_iconContainer .icoonbox_icon {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* ------- With and Without bg color ------- */

.icoonbox.icoonbox_iconBoxed .icoonbox_iconContainer {
	margin-bottom:15px;
}
.icoonbox.icoonbox_iconBoxed .icoonbox_iconContainer .icoonbox_icon {
	color:#ffffff;
	background-color:#04bfbf;
}
.icoonbox.icoonbox_iconNotBoxed .icoonbox_iconContainer .icoonbox_icon {
	color:#04bfbf;
	background-color:transparent;
	padding:0px;
}

/* ===================== Styles ===================== */

/* ------- style 1 ------- */
.icoonbox.icoonbox_style1,
.icoonbox.icoonbox_style1 .icoonbox_iconContainer, 
.icoonbox.icoonbox_style1 .icoonbox_title,
.icoonbox.icoonbox_style1 .icoonbox_description {
	text-align:center;
}

/* ------- style 2 ------- */
.icoonbox.icoonbox_style2 {
	text-align:left;
}
.icoonbox.icoonbox_style2 .icoonbox_iconContainer {
	float:left;
	margin-bottom:0px;
}

.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_32 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_32 .icoonbox_description {
	margin-left:52px;
}
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_32 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_32 .icoonbox_description {
	margin-left:70px;
}

.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_48 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_48 .icoonbox_description {
	margin-left:68px;
}
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_48 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_48 .icoonbox_description {
	margin-left:92px;
}

.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_64 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_64 .icoonbox_description {
	margin-left:84px;
}
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_64 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_64 .icoonbox_description {
	margin-left:116px;
}

.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_96 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconNotBoxed.icoonbox_iconsize_96 .icoonbox_description {
	margin-left:116px;
}
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_96 .icoonbox_title,
.icoonbox.icoonbox_style2.icoonbox_iconBoxed.icoonbox_iconsize_96 .icoonbox_description {
	margin-left:166px;
}

/* ------- style 3 ------- */
.icoonbox.icoonbox_style3 {
	text-align:left;
}
.icoonbox.icoonbox_style3 .icoonbox_iconContainer {
	padding-bottom:10px;
	padding-right:20px;
	display:table-cell;
	vertical-align:top;
}

.icoonbox.icoonbox_style3 .icoonbox_title {
	display:table-cell;
	padding-bottom:10px;
	vertical-align:middle;
}

/* ------- style 4 ------- */
.icoonbox.icoonbox_style4,
.icoonbox.icoonbox_style4 .icoonbox_iconContainer, 
.icoonbox.icoonbox_style4 .icoonbox_title,
.icoonbox.icoonbox_style4 .icoonbox_description {
	text-align:left;
}


/* ===================== Layouts ===================== */



/* ------- Grid ------- */
.icoonbox.icoonbox_grid {
	margin:0px -15px;
}
.icoonbox.icoonbox_grid .icoonbox_table{
	display:table;
	width:100%;
}
.icoonbox.icoonbox_grid .icoonbox_row {
	display:table-row;
}
.icoonbox.icoonbox_grid .icoonbox_row .icoonbox_cell {
	display:table-cell;
	padding:15px;
	vertical-align: top;
}
.icoonbox.icoonbox_grid .icoonbox_row .icoonbox_cell:last-child {
	border-right:none !important;
}
.icoonbox.icoonbox_grid .icoonbox_row:first-child .icoonbox_cell {
	padding-top:0px;
}
.icoonbox.icoonbox_grid .icoonbox_row:last-child .icoonbox_cell {
	padding-bottom:0px;
}

.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row:first-child .icoonbox_item {
	padding-top:0px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row:last-child .icoonbox_item {
	padding-bottom:0px;
}

/* With Border */
.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row .icoonbox_cell {
	border-right:1px dashed #ccc;
	padding-top:0px;
}
.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row .icoonbox_cell:last-child {
	border-right:none !important;
}
.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row .icoonbox_cell .icoonbox_itemContainer {
	border-top:1px dashed #DCDCDC;
	padding-top:15px;
}
.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row:first-child .icoonbox_cell .icoonbox_itemContainer {
	border-top:0px dashed #DCDCDC;
	padding-top:0px;
}

/* With out Border */
.icoonbox.icoonbox_grid.icoonbox_withoutlayoutBorder.icoonbox_itemsBoxed .icoonbox_row .icoonbox_cell {
	padding:10px;
}

/* Without Bg Color */
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell,
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell .icoonbox_item{
	padding:0px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell .icoonbox_itemContainer {
	padding:15px 0px;
	margin: 0px 15px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell:first-child .icoonbox_itemContainer {
	padding-left:0px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell:last-child .icoonbox_itemContainer {
	padding-right:0px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row:last-child .icoonbox_cell .icoonbox_itemContainer {
	padding-bottom:0px;
}
.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row:first-child .icoonbox_cell .icoonbox_itemContainer {
	padding-top:0px;
}



/* ------- List ------- */

.icoonbox.icoonbox_list.icoonbox_itemsBoxed .icoonbox_itemContainer{
	padding-top:15px;
	margin-top:15px;
}
.icoonbox.icoonbox_list.icoonbox_withlayoutBorder .icoonbox_itemContainer:first-child,
.icoonbox.icoonbox_list.icoonbox_withoutlayoutBorder .icoonbox_itemContainer:first-child {
	border-top:none !important;
	padding-top:0px !important;
	margin-top:0px !important;
}


.icoonbox.icoonbox_list.icoonbox_itemsNotBoxed .icoonbox_itemContainer .icoonbox_item{
	padding:20px 0px;
}
.icoonbox.icoonbox_list.icoonbox_withlayoutBorder.icoonbox_itemsNotBoxed .icoonbox_itemContainer:first-child .icoonbox_item,
.icoonbox.icoonbox_list.icoonbox_withoutlayoutBorder.icoonbox_itemsNotBoxed .icoonbox_itemContainer:first-child .icoonbox_item {
	padding-top:0px;
}

.icoonbox.icoonbox_list.icoonbox_withlayoutBorder.icoonbox_itemsNotBoxed .icoonbox_itemContainer:last-child .icoonbox_item,
.icoonbox.icoonbox_list.icoonbox_withoutlayoutBorder.icoonbox_itemsNotBoxed .icoonbox_itemContainer:last-child .icoonbox_item  {
	padding-bottom:0px;
}


/* Border */
.icoonbox.icoonbox_list.icoonbox_withlayoutBorder .icoonbox_itemContainer {
	border-top:1px dashed #DCDCDC;
}

/* With out Border */
.icoonbox.icoonbox_list.icoonbox_withoutlayoutBorder.icoonbox_itemsBoxed .icoonbox_itemContainer {
	padding-top:10px;
	margin-top:10px;
}


/* ------- Slider ------- */
.icoonbox_slider_container {
	overflow:hidden;
}

.icoonbox.icoonbox_slider {
	overflow:hidden;
	visibility:hidden;
}

.icoonbox.icoonbox_slider.icoonbox_itemsBoxed {
	margin:0px -10px;
}
.icoonbox.icoonbox_slider.icoonbox_itemsNotBoxed {
	margin:0px -20px;
}


.icoonbox.icoonbox_slider .icoonbox_sliderItemsContainer {
	float:left;
	
}
.icoonbox.icoonbox_slider .caroufredsel_wrapper{
	margin-bottom:-10px;
	padding-bottom:10px;
}
.icoonbox.icoonbox_slider .icoonbox_sliderItemsContainer .icoonbox_sliderItem {
	float:left;
}

.icoonbox.icoonbox_slider .icoonbox_sliderItemsContainer .icoonbox_sliderItem .icoonbox_itemContainer {
	height:100%;
}
.icoonbox.icoonbox_slider.icoonbox_itemsBoxed .icoonbox_sliderItemsContainer .icoonbox_sliderItem .icoonbox_itemContainer .icoonbox_itemBg {
	margin:0px 15px;
}
.icoonbox.icoonbox_slider.icoonbox_itemsNotBoxed .icoonbox_sliderItemsContainer .icoonbox_sliderItem .icoonbox_itemContainer  .icoonbox_item{
	padding:0px 20px;
}



/* Slider Border */
.icoonbox.icoonbox_slider.icoonbox_withlayoutBorder .icoonbox_sliderItemsContainer .icoonbox_sliderItem .icoonbox_itemContainer {
	border-left:1px dashed #DCDCDC;
}
.icoonbox.icoonbox_slider.icoonbox_withlayoutBorder .icoonbox_sliderItemsContainer .icoonbox_sliderItem:first-child .icoonbox_itemContainer {
	border-left:none !important;
}

/* Slider With out Border */
.icoonbox.icoonbox_slider.icoonbox_withoutlayoutBorder.icoonbox_itemsBoxed .icoonbox_sliderItemsContainer .icoonbox_sliderItem .icoonbox_itemContainer .icoonbox_itemBg {
	margin:0px 10px;
}


/* Slider Next and Prev */
.icoonbox.icoonbox_slider .icoonbox_sliderNextPrev {
	margin:10px 0px 0px 0px;
	float:left;
	width:100%;
	word-spacing:5px;
	text-align:center;
}

a.icoonbox_next,
a.icoonbox_prev {
	display:inline-block;
	width:27px;
	height:27px;
	outline: none !important;
	background-repeat:no-repeat;
	border:1px solid #dcdcdc;
	
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
	
	-webkit-transition: background-position .5s;
	-moz-transition: background-position .5s;
	-o-transition: background-position .5s;
	-ms-transition: background-position .5s;
	transition: background-position .5s;
}

a.icoonbox_next {
	background-image:url(../images/next.png);
}
a.icoonbox_prev {
	background-image:url(../images/prev.png);
}


/* next */
.icoonbox_sliderNextPrev.icoonbox_lightgray a.icoonbox_next {
	background-position:right top;
}
.icoonbox_sliderNextPrev.icoonbox_lightgray a.icoonbox_next:hover {
	background-position:left top;
}

.icoonbox_sliderNextPrev.icoonbox_darkgray a.icoonbox_next {
	background-position:right -27px;
}
.icoonbox_sliderNextPrev.icoonbox_darkgray a.icoonbox_next:hover {
	background-position:left -27px;
}

.icoonbox_sliderNextPrev.icoonbox_white a.icoonbox_next {
	background-position:right bottom;
}
.icoonbox_sliderNextPrev.icoonbox_white a.icoonbox_next:hover {
	background-position:left bottom;
}

/* prev */
.icoonbox_sliderNextPrev.icoonbox_lightgray a.icoonbox_prev {
	background-position:left top;
}
.icoonbox_sliderNextPrev.icoonbox_lightgray a.icoonbox_prev:hover {
	background-position:right top;
}

.icoonbox_sliderNextPrev.icoonbox_darkgray a.icoonbox_prev {
	background-position:left -27px;
}
.icoonbox_sliderNextPrev.icoonbox_darkgray a.icoonbox_prev:hover {
	background-position:right -27px;
}

.icoonbox_sliderNextPrev.icoonbox_white a.icoonbox_prev {
	background-position:left bottom;
}
.icoonbox_sliderNextPrev.icoonbox_white a.icoonbox_prev:hover {
	background-position:right bottom;
}



/* ===================== Animations ===================== */

/* ------- Effect1 ------- */

@keyframes icoonbox_effect1
{
	0% {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		
		-webkit-transform: rotate(360deg) scale(0);
		-moz-transform: rotate(360deg) scale(0);
		-o-transform: rotate(360deg) scale(0);
		-ms-transform: rotate(360deg) scale(0);
		transform: rotate(360deg) scale(0);
	}
	
	100% {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
		
	}
}

@-webkit-keyframes icoonbox_effect1 {
	0% {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		
		-webkit-transform: rotate(360deg) scale(0);
		-moz-transform: rotate(360deg) scale(0);
		-o-transform: rotate(360deg) scale(0);
		-ms-transform: rotate(360deg) scale(0);
		transform: rotate(360deg) scale(0);
	}
	
	100% {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
		
	}
}

/* ------- Effect2 ------- */

@keyframes icoonbox_effect2
{
	20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes icoonbox_effect2 {
	20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}


/* ------- Effect3 ------- */

@keyframes icoonbox_effect3
{
	0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes icoonbox_effect3 {
	0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* ------- Effect4 ------- */

@-webkit-keyframes icoonbox_effect4 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes icoonbox_effect4 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* ------- Effect5 ------- */

@-webkit-keyframes icoonbox_effect5 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes icoonbox_effect5 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* ------- Effect6 ------- */

@keyframes icoonbox_effect6 {
	0% {
		transform: scale(0.9);
		opacity: 0.7;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.9);
		opacity: 0.7;	
	}			
}

@-webkit-keyframes icoonbox_effect6 {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}

/* ------- Effect7 ------- */

@keyframes icoonbox_effect7 {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes icoonbox_effect7 {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

/* ------- Effect8 ------- */

@keyframes icoonbox_effect8 {
	0% {
		transform: rotate(-10deg);	
	}
	50% {
		transform: rotate(10deg);
	}
	100% {
		transform: rotate(-10deg);	
	}						
}

@-webkit-keyframes icoonbox_effect8 {
	0% {
		-webkit-transform: rotate(-10deg);	
	}
	50% {
		-webkit-transform: rotate(10deg);
	}
	100% {
		-webkit-transform: rotate(-10deg);	
	}				
}










@media only screen and (max-width: 480px), only screen and (max-device-width: 480px),
(min-width: 481px) and (max-width: 1024px) and (orientation:portrait), (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	
	.icoonbox.icoonbox_grid {
		margin:0px;
	}
	.icoonbox_table,
	.icoonbox_row,
	.icoonbox_cell {
		display:block !important;
		width:auto !important;
		padding-left:0px !important;
		padding-right:0px !important;
		margin-left:0px !important;
		margin-right:0px !important;
		border-left:none !important;
		border-right:none !important;
	}
	.icoonbox_row {
		margin:0px !important;
		padding:0px !important;
	}
	
	.icoonbox.icoonbox_grid.icoonbox_itemsNotBoxed .icoonbox_row .icoonbox_cell .icoonbox_itemContainer {
		margin:0px !important;
	}
	
	.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row:first-child .icoonbox_cell .icoonbox_itemContainer {
		border-top:1px dashed #DCDCDC;
		padding-top:15px;
	}
	.icoonbox.icoonbox_grid .icoonbox_row:first-child .icoonbox_cell:first-child .icoonbox_itemContainer {
		border-top:0px;
		padding-top:0px;
	}
	.icoonbox.icoonbox_grid .icoonbox_row:first-child .icoonbox_cell:first-child {
		padding-top:0px;
	}
	.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row:last-child .icoonbox_cell .icoonbox_itemContainer {
		padding-bottom:15px;
	}
	.icoonbox.icoonbox_grid .icoonbox_row:last-child .icoonbox_cell:last-child .icoonbox_itemContainer {
		padding-bottom:0px;
	}
	.icoonbox.icoonbox_grid .icoonbox_row:last-child .icoonbox_cell:last-child {
		padding-bottom:0px;
	}
	.icoonbox.icoonbox_grid.icoonbox_withlayoutBorder .icoonbox_row .icoonbox_cell {
		padding-top:0px;
	}

}