/**
 * @package    : Joomla
 * @subpackage : Creative Template
 * @since	   : v2.35
 * @copyright  : Regular / Extended Themeforest
 * @author     : TDGR, http://pixeldrops.net
 */

body{color: #444;line-height:1.9em;margin:0 !important;}
#wrapper{position:relative;display:block;z-index:40;background:#ffffff;margin-top:80px;}

/*PRELOADER
==============================================================================*/
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; /* change if the mask should have another color then white */
	z-index:99999; /* makes sure it stays on top */
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(../img/status.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}

/* BASIC STYLING - TYPOGRAPHY
=============================================================================*/
a{outline:none;color: #747474;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
a:hover,a:focus,a:active{color: #f07057;text-decoration: none !important;outline:none;}
h1{font-size:66px !important;}
h2{font-size:54px !important;margin:0 !important;}
h3{font-size:46px !important;margin:0 !important;}
h4{font-size:24px !important;}
h5{font-size:16px !important;}
h6{font-size:12px !important;}
example{font-weight:300 !important;font-size:24px !important;line-height:2 !important;color: #999999 !important}
code{ background:grey !important; }
pre { color: #444 !important; background-color: #f6f6f6 !important; border: 1px #e6e6e6 solid !important; border-radius: 0px !important; }


/* CLEARFIXES 
=============================================================================*/
.clean, .moduletable-clean{	margin:0 !important;padding:0 !important;border: none !important;}
.clpadding { padding:0 !important; }
.clrmargin { margin:0 !important; }
.clbg { background: none !important; }
.clborder { border: none !important; }
.clshadow { -webkit-box-shadow:none !important;	-moz-box-shadow: none !important;box-shadow:none !important;}
.map iframe { margin-bottom:-10px; }

/* READY CLASSES
=============================================================================*/
.shadow{-webkit-box-shadow: 0px 1px 4px 0px rgba(226,226,226,1);-moz-box-shadow: 0px 1px 4px 0px rgba(226,226,226,1);box-shadow: 0px 1px 4px 0px rgba(226,226,226,1);}
.left { text-align:left !important; float:left !important;}
.center{ text-align:center !important;}
.grey{background:#f6f6f6;}
.dark{background:#181716;	color: #f6f6f6; }
.white{background:#fff;}
.stylecl { background:#f07057; color:#ffffff;}

.moduletable h3, .moduletable-center h3 {margin-bottom:20px !important; }
.moduletable{margin:20px 0;}
.moduletable-center{text-align:center !important;margin:20px 0;}
.moduletable-style1 h3 { color:#f07057 !important; }
.moduletable-style2 h3 { color:#ffffff !important; margin:10px 0 !important; }
.moduletable-style2 { color:#ffffff !important; background:#f07057; padding:20px; }
.moduletable-style3 h3 { color:#ffffff !important; margin:10px 0 !important; }
.moduletable-style3 { color:#ffffff !important; background:#181716; padding:20px; }
.moduletable-style4 h3 { color:#444 !important; margin:10px 0 !important; }
.moduletable-style4 { color:#444 !important; background:#f6f6f6; padding:20px; }


/* HEADER SPOT STYLING ( TITLE & NAVIGATION )
=============================================================================*/

.sitetitle:hover { 
	color:#212121 !important; 
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus,
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus,
.dropdown-menu>li>a:hover,
.navbar-nav>li>a {
	background-color: transparent !important;
}

.dropdown-menu>li>a:hover {
	margin-left:3px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in; 
}	

.navbar-right .dropdown-menu {
	left: 0% !important;
	right: 0;
}

.navbar a { 
	text-transform:uppercase;
}

.navbar-nav a:hover, 
ul.nav-child > li.active > a, 
ul.nav-child li.current > a { 
	color:#f07057 !important;
}

.nav-child li a { 
	text-transform:none !important; 
}

.navbar-default {
	border: none !important;
	line-height:75px !important;
}
.navbar-nav>li>a {
	padding: 0px !important;
}
.open->dropdown-submenu, ul.nav li.parent { display:block !important; }	
ul.nav li, ul.nav-child li { position: relative; }
	
@media (min-width: 768px) {
	
	.nav-child {display:none;}
	
	ul.nav li.parent:hover > ul.nav-child:before
	ul.nav li.parent:hover > ul.nav-child:after { display:none;}
	ul.nav-child li:hover > ul.nav-child:before
	ul.nav-child li:hover > ul.nav-child:after { display: none; }
	
	show{
		opacity:0 !important; 
		-webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		-o-transition: all 200ms ease-in;
		transition: all 200ms ease-in; 
	}
	
	ul.nav li.parent:hover > ul.nav-child {
	   display: block;
	   position: absolute;
	   left: 0%;
	   top:100%;
	   opacity:1;
	   -webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		-o-transition: all 200ms ease-in;
		transition: all 200ms ease-in; 
	}
	
	ul.nav-child li > ul{
		z-index:1001;
		opacity: 0;
		left:100%;
		top:0%;
		-webkit-transition: all 0.3s ease-in-out; 
		-moz-transition: all 0.3s ease-in-out; 
		-ms-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	
	ul.nav-child li:hover > ul{
	   left:90% !important;
	   top:10% !important;
	   opacity:1 !important;
	   -webkit-transition: all 0.3s ease-in-out; 
		-moz-transition: all 0.3s ease-in-out; 
		-ms-transition: all 0.3s ease-in-out; 
		-o-transition: all 0.3s ease-in-out; 
		transition: all 0.3s ease-in-out;
	}
	
	.navbar-nav>li>a, .navbar-nav>li>span {
		padding: 0 15px !important;
		line-height:80px !important;
		position: relative;
		display: block;
	}
	
	ul.nav-child {
		background: rgba(255, 255, 255, 0.95); 
		text-transform:none; 
		min-width:220px; 
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); 
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); 
		border: 1px #e6e6e6 solid; 
		list-style:none;
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		padding:0 !important;
	}
	
	.dropdown-menu>li{
		padding:0 !important;
		margin:0 !important;
	}
	
	.dropdown-menu>li>a {
		display: block;
		padding: 0px 20px !important;
		clear: both;
		font-weight: 400;
		line-height: 3em !important;
		white-space: nowrap;
		border-bottom:1px solid #e6e6e6;
	}
	
}

@media (max-width: 768px) {
	
	.caret { 
		float:right;
		margin-top:13px;
	}
		
	.navbar-toggle {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	
	.navbar-nav 
	{
		background:#ffffff;
	}
	
	.nav-child {
		list-style:none !important;
		padding-left:0px;
		background:#fafafa;
	}
	
	.nav-child li a {
		text-transform:uppercase !important;
		line-height:30px !important;
	}
	
	.navbar-nav>li>a, .navbar-nav>li>span {
		padding: 0 20px !important;
		line-height:40px !important;
		position: relative;
		display: block;
	}
	
	.dropdown-menu>li>a {
		display: block;
		padding: 10px 0px !important;
	}

}

.fixed {
	width:100%;
	position:fixed !important;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* BREADCRUMBS SPOT STYLING
=============================================================================*/
.breadcrumb {padding: 0 !important;margin-bottom: !important; list-style: none; background:none !important; border-radius: 0 !important; font-size:28px !important; font-weight:300 !important; color:#ffffff !important;}
.breadcrumb  a {font-size:28px !important;font-weight:300 !important;color:#ffffff !important;}
span.divider{display:none !important;}
.breadcrumb  a:hover{color:#f07057 !important;}
.breadcrumb > .active {color:#ffffff !important;}
.breadcrumb li:nth-child(2):before  {
content:'' !important; display:none !important; }
.breadcrumb>li+li:before {
color: #fff !important;
}

/* SIDEBAR STYLING
=============================================================================*/
.sidebar {padding:0px; margin-top:0px;}
.sidebar h3 {font-weight:400 !important; font-size:20px !important; line-height:1em !important; text-transform:uppercase !important;}
.sidebar .moduletable,.sidebar .moduletable-style1,.sidebar .moduletable-style2,.sidebar .moduletable-style3 {margin-bottom:40px !important; margin-top:0 !important;}

/* UNITE REVOLUTION SLIDER & SLIDER SPOT STYLING
=============================================================================*/
#slider { position:relative; z-index:50;-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out; background-origin: padding-box; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}
#slider .moduletable { margin:0; padding:0;}

/* CAROUSEL STYLING
=============================================================================*/
.carousel { margin:20px 0 !important;}
.carousel-control .icon-prev, .carousel-control .icon-next {
width: 90px;
height: 90px;
margin-top: -75px !important;
margin-left: -15px;
font-size: 90px;
font-weight:300 !important;
font-family:"Open Sans", serif !important;
}

/* ACCORDION STYLING
=============================================================================*/
.panel-default > .panel-heading {background:none !important;color: #747474 !important; line-height:3em;}
.panel-default > .panel-heading > i {padding-right:10px;}
.panel-default > .panel-heading:hover > i {color: #f07057 !important; padding-right:10px;}
.panel-default > .panel-heading:hover > .panel-title a {color: #f07057 !important;}
.panel-group .panel {margin-bottom: 0;overflow: hidden;border-radius: 0px !important;}
.panel-title { display:inline-block; }

/* PRICING TABLES STYLING
=============================================================================*/

table.pr-style1 { border:1px #e6e6e6 solid; }
table.pr-style1 > tbody > tr > td { line-height:3em !important; text-align:center; border-top:none !important; border-right: 1px solid #e6e6e6; }
table.pr-style1 > thead > tr > th { font-weight:300 !important; font-size:2em !important;  text-align:center; line-height:2em !important;border-bottom:1px solid #e6e6e6; border-top:none !important; border-right: 1px solid #e6e6e6;}
td.pr-price span { font-size:4em; display:block; margin-top:30px; font-weight:300 !important;  }
td.pr-price { padding:10px !important; border-bottom:1px solid #e6e6e6;}

table.pr-style1-offer { border:1px #e6e6e6 solid; background:#f07057; color:#ffffff; }
table.pr-style1-offer > tbody > tr > td { line-height:3em !important; text-align:center; border-top:none !important; border-right: 1px solid #e6e6e6; }
table.pr-style1-offer > thead > tr > th {  text-align:center; line-height:2em !important;font-weight:300 !important; font-size:2em !important; border-bottom:1px solid #e6e6e6; border-top:none !important; border-right: 1px solid #e6e6e6;}
td.pr-price-offer span { font-size:4em; display:block; margin-top:50px; font-weight:300 !important;  }
td.pr-price-offer { padding:10px !important; font-weight:bold; }

/* PRICING TABLES
=============================================================================*/
.progress { height:35px !important; }
.progress-bar {float: left;width: 0;height: 100%;font-size: 12px;text-align: center;background: #f07057 !important;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition: width 0.6s ease;transition: width 0.6s ease;}
.sr-only {position: relative !important; float:right !important; margin:0 !important; width:auto !important; height:auto !important; }

/* SLIDING SPOT STYLING 
=============================================================================*/
rightslide text{float:left;width:50% !important;padding-right:20px !important;overflow:hidden !important;}
rightslide photo{transform: rotate(20deg);-webkit-transform: rotate(20deg); -moz-transform: rotate(20deg);-ms-transform: rotate(20deg);-o-transform: rotate(20deg); -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;	-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
leftslide photo{transform: rotate(-20deg);-webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg); -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
leftslide photo{float:left;width:50% !important;overflow:hidden !important;padding-right:20px;}
rightslide photo, leftslide text{float:right;width:50% !important;overflow:hidden !important;padding-left:20px;}

/* DEFAULTS */
.error-message {top:380px; font-size:26px; text-align:center; display:block; width:100%; position:absolute; letter-spacing:10px;  }
.error-message h3, .error-code{font-family:'Open Sans',sans serif !important; font-weight:300;}
.error-code {top:300px; font-size:136px !important; text-align:center; display:block; width:100%; position:absolute; font-weight:300; letter-spacing:10px; }
.error-button {top:500px; text-align:center; display:block; width:100%; position:absolute; font-weight:300; }

/*  PARALLAX STYLING 
============================================================================*/

.parallax, .lax1, .lax2, .lax3, .lax4, .lax5, .lax6, .lax7, .lax8, .footerlax, .breadlax, .sliderlax
{
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 30 !important;
	background-attachment: fixed;
	background-color: none;
	color: #ffffff !important;
	border-bottom: none!important;
}
.sliderlax { z-index: 61 !important; }
.breadlax { z-index: 62 !important;}
.bottomlax {  background-origin: padding-box;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;position: relative;background-attachment: fixed;background-color: none;color: #ffffff !important;border-bottom: none!important;}
#video_background {position: absolute;left: 0px;right: 0px;top: 0;bottom: 0;z-index: -1000 !important;overflow: hidden;}
.modspot { overflow:hidden !important; }
.stylecl h1, .stylecl h2, .stylecl h3, .stylecl h4, .stylecl h5, .stylecl h6,
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{	color: #ffffff !important;}

/* MODSPOTS BLOCK STYLING
=============================================================================*/
.stylecl h1{color: #ffffff !important;}
#k2Container, .archive, .category-list{padding:0 !important;}
.footerspot{padding:60px 0;position:relative;z-index:50;overflow:hidden;}
.bottomspotRes{padding:60px 0;position:relative;z-index:39;overflow:hidden;}
.bottomspot{padding:60px 0;z-index:39;overflow:hidden;}

/* GOTOP BUTTON 
=============================================================================*/
.go-top {position: fixed;bottom: 2em;right: 2em;text-decoration: none;color: white;background-color: rgba(243, 130, 104, 0.90);font-size: 20px;padding: 0.1em;z-index:120;border: 2px solid rgba(255, 255, 255, 0.20);text-align:center;display: inline-block;width: 60px !important;height: 60px !important;line-height:60px !important;display:none;}
.go-top:hover{background-color: rgba(243, 130, 104, 0.50);border: #f07057 1px solid;}
.delay{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/* INTRO OUTRO READY-LABELS
=============================================================================*/
intro, info{color: #747474; text-transform:uppercase;}
outro{color: #747474;font-style:italic;font-size:14px;}

/* THE TEAM STYLING
=============================================================================*/
.member-img { text-align:center; overflow:hidden; margin:20px 0 ;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;transform: scale(1);-webkit-transform: scale(1); -moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.member-info { text-align:center;}
.member-img img {border: 1px #e6e6e6 solid; }
.member-social {text-align:center;position:absolute; top:0px; opacity:0; left:40%;z-index:20;}
.member-social a { line-height:40px;margin:10px;width:40px; height:40px; border-radius:20px; background:#ffffff;display:block; }
.member-job { font-size:90%; color: #f07057;text-transform:uppercase; text-align:center;}
.member-text { font-size:90%;text-align:center;}
.member-name { font-size:24px; color:#747474 !important; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out; }
.member-mask{background: none;filter: alpha(opacity=0);height: 100%;left: 0%;opacity: 0;position: absolute;top: 0;-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;-ms-transition: opacity 0.4s ease-out;-o-transition: opacity 0.4s ease-out;transition: opacity 0.4s ease-out;z-index: 1;-moz-border-radius: 2px;-webkit-border: 2px;border-radius: 2x;}

	
/* PORTFOLIO
=========================================================================*/

.td-style1-mask {-moz-transform: scale(0);-webkit-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);background: none;filter: alpha(opacity=0);height: 100%;left: 0%;opacity: 0;position: absolute;z-ndex:30;top: 0;-webkit-transition: opacity 0.4s ease-in-out;-moz-transition: opacity 0.4s ease-in-out;-ms-transition: opacity 0.4s ease-in-out;-o-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;width: 100%;z-index: 1;-moz-border-radius: 2px;-webkit-border: 2px;border-radius: 2x;} 
.td-style1-mosaic-title { position:absolute; top:0; opacity:0; width:100%; text-align:center; z-index:35;}
.td-style1-mosaic-title a { color:#ffffff !important; font-size:20px;}
.td-style1-mosaic-readmore { position:absolute; bottom:0; opacity:0; width:100%; text-align:center; z-index:55; color:#ffffff !important; cursor:pointer;}
.td-style1-mosaic-readmore a { color:#ffffff;}
.td-style1-mosaic-item {border-radius: 0px; position:relative;}
.td-style1-mosaic-filter li, .td-style1-mosaic-order li {border: 1px solid #e6e6e6;background: #ffffff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out;}
.td-style1-mosaic-filter li:hover, .td-style1-mosaic-order li:hover,.td-style1-mosaic-filter li.active, .td-style1-mosaic-order li.active  {border: 1px solid #f07057;color:#f07057;background: #ffffff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out;}
.td-style1-mosaic-filter, .td-style1-mosaic-order {margin-bottom:40px;}
/* Mosaic - Core */
.td-style1-mosaic {position: relative;}
.td-style1-mosaic:after {display: table;content: "";clear: both;}
.td-style1-mosaic .td-style1-mosaic-header ul {list-style: none;margin-left:-5px;padding: 0;}
.td-style1-mosaic .td-style1-mosaic-container {position: relative;clear: both;}
#main .td-style1-mosaic .td-style1-mosaic-container {margin: 0; padding: 0;}
/* Mosaic - Overlay */
.td-style1-mosaic-overlay {display: none;position: absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2;}
.td-style1-mosaic-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 200px auto 0;padding: 20px;background-color:#e5e5e5;background-color: rgba(0, 0, 0, 0.5);box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset,1px 1px 1px rgba(255, 255, 255, 0.1);border-radius:1em;}
.td-style1-mosaic-overlay .css-loader-wrapper .css-loader {background-position: 50% 50%;background-repeat: no-repeat;}
.td-style1-mosaic.refreshing .td-style1-mosaic-overlay {display: block;}
/* Mosaic - Header */
.td-style1-mosaic .td-style1-mosaic-header {margin-bottom: 40px; display:inline; margin-right:-5px; padding-left:5px;}
.td-style1-mosaic .td-style1-mosaic-header li {display: inline-block;}
.td-style1-mosaic-pagination-hidden {display: none;}
.td-style1-mosaic .td-style1-mosaic-order li, .td-style1-mosaic .td-style1-mosaic-filter li {text-transform: uppercase;}
/* Mosaic - Order */
.td-style1-mosaic .td-style1-mosaic-header .td-style1-mosaic-order {float: right;}
/* Mosaic - Filter */
.td-style1-mosaic .td-style1-mosaic-header .td-style1-mosaic-filter {float: left;}
/* Mosaic - Content */
.td-style1-mosaic-container {margin: 0;padding: 0;list-style: none;}
.td-style1-mosaic-container li {display: inline-block;}
.td-style1-readmore {white-space: nowrap;}
/* Mosaic - Columns */
.td-style1-mosaic-columns-1 li {width: 100%;}
.td-style1-mosaic-columns-2 li {width: 50%;}
.td-style1-mosaic-columns-3 li {width: 33.333333333333336%;}
.td-style1-mosaic-columns-4 li {width: 25%;}
.td-style1-mosaic-columns-5 li {width: 20%;}
.td-style1-mosaic-columns-6 li {width: 16.666666666666668%;}
/* Mosaic - Item */
.td-style1-mosaic-item {display:block;}
.td-style1-mosaic-item .td-style1-mosaic-image {width: 100%;}
.td-style1-mosaic-item .title {margin-bottom: 10px;}

/* Spinner */
.td-style1-mosaic .td-style1-mosaic-header .spinner {width: 16px;height:16px;}
.td-style1-mosaic.loading .td-style1-mosaic-header .spinner {background-repeat: no-repeat;background-position: 50% 50%; background-image: url(data:image/gif;base64,R0lGODlhEAAQALMAAP8A/7CxtXBxdX1+gpaXm6OkqMnKzry+womLj7y9womKjwAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAEAAQAAAESBDICUqhmFqbZwjVBhAE9n3hSJbeSa1sm5HUcXQTggC2jeu63q0D3PlwAB3FYMgMBhgmk/J8LqUAgQBQhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAES3DJuUKgmFqb5znVthQF9h1JOJKl96UT27oZSRlGNxHEguM6Hu+X6wh7QN2CRxEIMggExumkKKLSCfU5GCyu0Sm36w3ryF7lpNuJAAAh+QQBCgALACwAAAAAEAAQAAAESHDJuc6hmFqbpzHVtgQB9n3hSJbeSa1sm5GUIHRTUSy2jeu63q0D3PlwCx1lMMgQCBgmk/J8LqULBGJRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYyhmFqbpxDVthwH9n3hSJbeSa1sm5HUMHRTECy2jeu63q0D3PlwCx0FgcgUChgmk/J8LqULAmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYSgmFqb5xjVthgG9n3hSJbeSa1sm5EUgnTTcSy2jeu63q0D3PlwCx2FQMgEAhgmk/J8LqWLQmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJucagmFqbJ0LVtggC9n3hSJbeSa1sm5EUQXSTYSy2jeu63q0D3PlwCx2lUMgcDhgmk/J8LqWLQGBRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuRCimFqbJyHVtgwD9n3hSJbeSa1sm5FUUXSTICy2jeu63q0D3PlwCx0lEMgYDBgmk/J8LqWLw2FRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuQihmFqbZynVtiAI9n3hSJbeSa1sm5FUEHTTMCy2jeu63q0D3PlwCx3lcMgIBBgmk/J8LqULg2FRhV6z2q0VF94iJ9pOBAA7);}
.td-style1-mosaic-overlay .css-loader {width: 100%;height: 100%;}
.td-style1-mosaic.refreshing  .css-loader {-webkit-animation: rotate 0.7s linear infinite;-moz-animation: rotate 0.7s linear infinite;-ms-animation: rotate 0.7s linear infinite;-o-animation: rotate 0.7s linear infinite;animation: rotate 0.7s linear infinite;}
/* Load More */
.td-style1-mosaic-loadmore:hover {border: 1px solid #f07057;background: none; color:#f07057; -webkit-transition: all .8s ease-in-out;-moz-transition: all .8s ease-in-out;-ms-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}
.td-style1-mosaic-loadmore {-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin:80px auto 0 auto;display:block;padding:5px;width:155px;}
.td-style1-mosaic-loadmore.hide { display:none; }
.td-style1-mosaic-loadmore {background: none;border: 1px solid #e6e6e6;cursor: pointer;}
.td-style1-mosaic-loadmore span {font-size:16px;text-transform:uppercase;display:block;line-height:3em;text-align: center; color:#999; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.td-style1-mosaic-loadmore:hover span {color:#f07057 !important; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.td-style1-mosaic-loadmore .loadmore-info {font-size:9px;font-weight:bold;}
.td-style1-mosaic-loadmore span strong {font-weight:normal;}
.td-style1-mosaic-loadmore .loadmore-all {display: none;}
.td-style1-mosaic-loadmore .loadmore-all span {line-height:40px;}
.td-style1-mosaic-loadmore .loadmore-all .loadmore-info { display:none; }
.td-style1-mosaic-loadmore.load-all .loadmore-all {display: block;}
.td-style1-mosaic-loadmore.load-all .loadmore-more {display: none;}
.td-style1-mosaic-loadmore.loader .loadmore-more, .td-style1-mosaic-loadmore.loader .loadmore-text { display:none; }
.td-style1-mosaic-loadmore.loader span {height:40px;background-position: center center;background-repeat: no-repeat;display:block;margin:0 auto;}
.td-style1-mosaic-loadmore .loadmore-info, .td-style1-mosaic-loadmore .loadmore-text,
.td-style1-mosaic-loadmore .loadmore-info:hover, .td-style1-mosaic-loadmore .loadmore-text:hover {background-color: transparent !important;border: 0;margin: 0; padding: 0;}
/* Spinner Images */
.td-style1-mosaic-loadmore.loader span {background-image: url(data:image/gif;base64,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);}
.td-style1-mosaic-overlay .css-loader {background-image: url(data:image/png;base64,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);}
/* Tweaks */
.td-style1-mosaic-item {margin: 5px;} /* Margin defines the Gutter size. The actual gutter size is doubled. To have 10 for example, you need margin: 5px; */
.td-style1-mosaic .td-style1-mosaic-container {margin: -10px;} /* Whatever is the gutter size, the container has to be negativiley applied in order too loose first and last columns margins */

/* Spinner Rotator Keyframes */
@-webkit-keyframes rotate {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(360deg);}
}

@-ms-keyframes rotate {
  from {-ms-transform: rotate(0deg);}
  to {-ms-transform: rotate(360deg);}
}
@-o-keyframes rotate {
  from {-o-transform: rotate(0deg);}
  to {-o-transform: rotate(360deg);}
}
@keyframes rotate {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}
/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .td-style1-mosaic-columns-1 li, .td-style1-mosaic-columns-2 li, .td-style1-mosaic-columns-3 li, .td-style1-mosaic-columns-4 li, .td-style1-mosaic-columns-5 li, .td-style1-mosaic-columns-6 li {width: 33.34%;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.td-style1-mosaic-columns-1 li, .td-style1-mosaic-columns-2 li, .td-style1-mosaic-columns-3 li, .td-style1-mosaic-columns-4 li, .td-style1-mosaic-columns-5 li, .td-style1-mosaic-columns-6 li {width: 50%;}
}

@media only screen and (max-width: 480px) {
	.td-style1-mosaic-columns-1 li, .td-style1-mosaic-columns-2 li, .td-style1-mosaic-columns-3 li, .td-style1-mosaic-columns-4 li, .td-style1-mosaic-columns-5 li, .td-style1-mosaic-columns-6 li {width: 100%;}
}
.td-style1-mosaic-item .td-style1-mosaic-info {text-transform: none;}
.td-style1-mosaic-item .td-style1-mosaic-infos {font-size: 13px;font-weight: bold;margin: 0 0 5px;}
.td-style1-mosaic-item .td-style1-mosaic-infos .author {font-style: italic;}
.td-style1-mosaic-item .td-style1-mosaic-text {margin: 10px 0;display: block;}
.td-style1-mosaic-item {position: relative;}
.td-style1-mosaic-item .td-style1-padding {padding: 10px;}

#main .td-style1-mosaic .td-style1-mosaic-order ul li, #main .td-style1-mosaic .td-style1-mosaic-order ul li,
.td-style1-mosaic .td-style1-mosaic-order li, .td-style1-mosaic .td-style1-mosaic-order li {padding: 5px 15px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
#main .td-style1-mosaic .td-style1-mosaic-filter ul li, #main .td-style1-mosaic .td-style1-mosaic-filter ul li,
.td-style1-mosaic .td-style1-mosaic-filter li, .td-style1-mosaic .td-style1-mosaic-filter li {padding: 5px 15px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
.td-style1-mosaic-item .readon {margin-top: 15px;}
.td-style1-mosaic-image-container {position: relative;overflow: hidden;}
.td-style1-mosaic-hover {position: absolute;border-color: transparent;border-style: solid;border-width: 115px 115px 0 0;bottom: 0;right: 0;margin-right: -115px;-webkit-transition: margin 0.2s ease-in;-moz-transition: margin 0.2s ease-in;-o-transition: margin 0.2s ease-in;-ms-transition: margin 0.2s ease-in;transition: margin 0.2s ease-in;}
.td-style1-mosaic-image-container:hover .td-style1-mosaic-hover {margin-right: 0;}
.td-style1-mosaic-image-container:hover .td-style1-mosaic-hovercontent {opacity: 1;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;transition: opacity 0.4s ease-in;}
.td-style1-readmore span {display: block;}
.td-style1-mosaic-item .td-style1-mosaic-head {margin: 0 -10px;padding: 0 10px; z-index:34;}

/* QUOTE
=============================================================================*/	
.parallax tdquote, .dark tdquote, .stylecl tdquote { color:#ffffff !important; }
tdquote {font-size: 26px;font-style: italic;line-height: 38px;margin: 0;padding: 30px 0;text-align: center;}


/* ADDRESS
=============================================================================*/
.addrow .addr { float: left; width:10% !important; }
addrow .adedit { width:85% !important; float:right; }

/* BOTTOM INFOS 
=============================================================================*/
.bottominfos logo {font-weight:600; font-size:28px; color:#444; letter-spacing:1px;}
.bottominfos a i {padding:0 10px;}
.bottominfos p {font-size:100%; font-weight:400; margin:20px 0; }

social a i
{
	padding:20px;
	color:#ffffff;	
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

social a i:hover 
{
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	color:#181716;
}


services
{
	background: none;
	text-align:center;
	border:none !important;
	box-shadow: none !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:20px 0px !important;
	display:block !important;
	overflow:hidden !important;
}

service
{
	display: block;
}

services icon i
{
	border: 2px solid #444;
	color: #444 !important;
	position: relative;
	width: 120px !important;
	height: 120px !important;
	-webkit-border-radius: 120px !important;
	-moz-border-radius: 120px !important;
	border-radius: 120px !important;
	line-height:120px !important;
	display: inline-block !important;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out; 
}

services label
{
	font-weight:300 !important;
	font-size:24px !important;
	line-height:1.5 !important;
	display:block;
	margin:20px 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/* BUTTONS STYLING */

.readon { color:#f07057; }
.readon:hover { color:#747474 !important;}
.style1, input#submitCommentButton
{
	outline:none;
	background: #f07057 !important;
	border: #f07057 1px solid !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #ffffff !important;
	display: inline-block !important;
	margin-bottom: 0 !important;
	margin-top:20px !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

li.minitags a 
{
	background: #f07057;
	border: #f07057 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0px;
	color: #ffffff !important;
	display: inline-block;
	margin-bottom: 0 ;
	margin-top:20px ;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	padding: 4px 10px ;
	font-size: 12px ;
	line-height: 14px ;
}

li.minitags a:hover 
{
	background-color: rgba(243, 130, 104, 0) !important;
	color: #f07057 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

.style1:hover, input#submitCommentButton:hover
{
	background-color: rgba(243, 130, 104, 0.50);
	border: #f07057 1px solid;
	color: #f07057 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


.button-white:hover {outline:none;background-color: rgba(255, 255, 255, 1); color:#747474 !important;}

.button:hover
{
	outline:none;
	background-color: rgba(243, 130, 104, 0);
	border: 1px solid #f07057;
	color: #f07057 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

.featured
{
	background-color: rgba(243, 130, 104, 0);
	border: 1px solid #f07057;
	color: #f07057 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	float:right;
	margin-top: 1.8em !important;
}

.button-negative:hover, .button
{
	outline:none;
	background-color: #f07057;
	border: #f07057 1px solid;
	color: #ffffff !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.button-white
{
	outline:none;
	background: none;
	border: #ffffff 1px solid;
	color: #ffffff !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.button-negative
{
	background: #ffffff;;
	border: 1px solid #ffffff;
	color: #747474 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}


.stylecl .readon, .stylecl .style1
{

	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	color: #ffffff;
	display: inline-block !important;
	margin-bottom: 0 !important;
	margin-top:20px !important;
}

.big
{
	padding: 15px 35px !important;
	font-size: 20px !important;
	line-height: 30px !important;
}

.medium, input#submitCommentButton
{
	padding: 12px 30px !important;
	font-size: 18px !important;
	line-height: 30px !important;
}

.small
{
	padding: 10px 20px !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.mini
{
	padding: 4px 10px !important;
	font-size: 12px !important;
	line-height: 14px !important;
}

button{border-radius:2px !important;}


/* K2 STYLING
=============================================================================*/
div.catItemTagsBlock span, div.latestItemTagsBlock span, div.userItemTagsBlock span
{
	font-weight:300 !important;
	font-style:italic;
	color: #999999 !important;
}

.catItemTagsBlock, .catItemHitsBlock
{
	border-bottom:none !important;
}

.itemToolbar, .itemToolbar i
{
color: #999 !important;
}

.itemToolbar i:hover, div.k2CategoriesListBlock ul li.activeCategory a
{
	color: #f07057 !important;
	font-weight:300 !important;
}

div.itemToolbar ul li {
border-left: none !important;
}

ul.itemRatingList
{
	margin-left:10px !important;
}

span.rate 
{
	margin-left:0px !important;
	float:left !important;
	text-align:left !important;
}

div.itemView 
{
	margin: 0 !important;
	border-bottom: none !important;
}


.k2Pagination
{
	border-top: none !important;
	text-transform:uppercase;
	font-size:14px;
	margin:0 !important;
}

.k2Pagination ul li
{
	padding:10px;
}



#itemListLinks, .itemListCategory
{
	background:#ffffff !important;
	border: none !important;
}

/* ITEM IMAGE */

div.itemImageBlock, div.catItemImageBlock, div.tagItemImageBlock, div.userItemImageBlock, div.latestItemImageBlock
{
	padding:0 !important;
	margin:20px 0 !important;
	float:none !important;
	overflow:hidden;
}
/* ITEM TOOLBAR */
span.itemImage img, span.catItemImage img, span.userItemImage img, span.tagItemImage img, div.latestItemIntroText img, .item-image img, .latestItemImage img
{
	border:none !important;
	padding: 0 !important;
	width:100% !important;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
span.itemImage img:hover, span.catItemImage img:hover, span.userItemImage img:hover, span.tagItemImage img:hover, div.latestItemIntroText img:hover, .item-image img:hover, .latestItemImage img:hover
{
	transform: scale(1.1);
	-webkit-transform: scale(1.1); 
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1); 
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
span.catItemImage, span.tagItemImage, span.userItemImage {
margin: 0 !important;
}

ul.latestnews, ul.mostread, .sidebar > .moduletable ul
{
	margin-left: 0px !important;
	padding-left:0px !important;
	list-style-type:none !important;
}

.modal {
	position: static;
	z-index: 1040;
	display: block;
	overflow: hidden;
	overflow-y: hidden;
}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
background: none !important; }

div.k2TagCloudBlock a 
{
	padding: 8px;
	float: left;
	display: block;
}

div.k2TagCloudBlock a:hover
{
	background: #f07057 !important;
	padding:8px !important;	
}

div.catItemIntroText img, div.itemFullText img, div.genericItemIntroText img, div.tagItemIntroText img, div.userItemIntroText img
{
width: 100%;
overflow: hidden;
}

/* K2 MODULES */

div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul
{
	margin-left:0 !important;
}

div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li 
{
	list-style:none !important;
	line-height: 2em !important;
	text-decoration:none !important;

}



.lcUsername, .lcCommentDate, .lcItemTitle, .lcItemCategory, .lcComment
{ float:right; width:75%; }

.lcCommentDate
{
	font-size:75%;
}

.lcUsername a
{
	color: #f07057;
}

.lcAvatar
{
float:left;
text-align:left;
display:block;
width:25%;
}

.lcAvatar img
{
	border:none !important;
}

.k2ItemsBlock > ul > li
{
	background:none !important;
	border:none !important;
}



.even, .odd
{
	background:none !important;
}

div.itemLinks
{
	margin:5px 0 !important;
}


div.itemNavigation
{
	background: none !important;
	border:none !important;
	margin-top:20px !important;
}

.k2AccountPage th.k2ProfileHeading 
{
text-align: left;
padding: 10px 0 !important;
background: none !important;
border-bottom: 1px #e6e6e6 solid;
margin-bottom:20px !important;
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key 
{
background: none !important;
border: none !important;
color: #444;
font-weight: 400 !important;
text-align: left !important;
font-size: 90% !important;
max-width: 200px !important;
}

.k2AccountPage tr
{
	margin: 10px 0 !important;
}

/* K2 TAG PAGE */

div.tagItemReadMore { display:block; margin:20px 0 !important; font-size:120% !important;}
div.tagItemCategory { display: inline !important; margin: 0 8px 0 8px; padding: 0 8px 0 8px; border-left: 1px #e6e6e6 solid; }
.tagItemDateCreated span, div.tagItemCategory span { font-weight:300 !important; padding: 0 4px 0 0; }
div.tagItemIntroText { padding: 4px 0 0 0 !important; }
div.tagItemBody { padding: 20px 0 0 0 !important; }
div.tagItemView { border-bottom: 1px #e6e6e6 solid; }
div.itemBody {
padding: 0!important;
margin: 0;
}

/* USER PAGE */

div.userItemCategory { display: inline !important; margin: 0 8px 0 8px; padding: 0 8px 0 8px; border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; border-bottom:none !important; }
div.userItemCategory span { font-weight: 300 !important; }
div.userItemCommentsLink { display: inline; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px #e6e6e6 solid; }
div.userItemReadMore { display:block; margin:20px 0 !important; font-size:120% !important; }
div.userItemIntroText { padding: 4px 0 0 0 !important; }
div.userItemBody { padding: 8px 0 0 0 !important; }
div.userItemTagsBlock { padding: 4px 0 !important; border-bottom: none !important; }
div.userItemView { border-bottom: 1px #e6e6e6 solid; padding: 8px 0 !important; margin: 0 0 30px 0; }

/* LATEST ITEM */

span.latestItemDateCreated { color: #555 !important; font-size: 100% !important; }
div.latestItemCategory { display: inline !important; margin: 0 8px 0 8px !important; padding: 0 8px 0 8px !important; border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; border-bottom:none !important; }
div.latestItemCategory span { font-weight: 300 !important; }
div.latestItemReadMore { display:block; margin:20px 0 !important; font-size:120% !important; }
div.latestItemTagsBlock { padding: 4px 0 !important; border-bottom: none !important; }
div.latestItemView { border-bottom: 1px #e6e6e6 solid; padding: 8px 0 !important; margin: 0 0 30px 0; }

/* CATEGORY ITEM */

span.catItemDateCreated { color: #444 !important; font-size: 100% !important; }
div.catItemCategory { display: inline !important; margin: 0 8px 0 8px; padding: 0 8px 0 8px; border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; border-bottom:none !important; }
div.catItemCategory span { font-weight: 300 !important; }
span.catItemAuthor, .span.itemAuthor { display: inline !important; border-left: 1px #e6e6e6 solid; padding-left: 8px !important; margin-left:8px !important; }
span.catItemImage {	margin:20px 0; }
div.catItemReadMore { display:block; margin:20px 0 !important; font-size:120% !important; }
span.catItemDateModified { display: inline !important; font-style:italic; float:right !important;  padding: 0 !important; margin: 0 !important; color: #999999; border-top: none !important;}
span.catItemHits {  display: inline !important;  display: inline !important; color: #999999 !important; font-style:italic; }
div.catItemHitsBlock {  float: right !important; display: inline-block !important; padding: 4px; width:100%; margin-top:10px; }
div.catItemView { border-bottom: 1px #e6e6e6 solid; padding: 8px 0 !important; margin: 0 0 40px 0; }

/* ITEM PAGE */

.itemTitle {padding:10px 0 !important; color: #747474 !important; }
.itemDateCreated { font-size:100% !important; }
span.itemAuthor { color:#999999; display: inline !important;  border-left: 1px #e6e6e6 solid; padding-left: 8px !important; margin-left:8px !important; }
span.itemAuthor a { color:#999999 !important; }
span.itemAuthor a:hover { color:#f07057 !important; }
.itemCategory { display: inline !important; margin: 0 8px 0 8px !important;; padding: 0 8px 0 8px !important;; border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; border-bottom:none !important; }
.itemCategory span { color:#999999 !important; font-weight: 300 !important; }
.itemCategory a { color:#999999 !important; }
.itemCategory a:hover { color:#f07057 !important; }
.itemCommentsLink { color:#999999 !important; }
.itemCommentsLink:hover { color:#f07057 !important; }
div.itemToolbar, { padding: 0 !important; margin: 0 !important; border:none !important; display:inline-block !important; width:100%; background:none !important;}
.usertools ul { display:inline ; float:right !important; }
.itemRatingBlock { display: inline !important;  float:left !important; padding:0 !important;}
div.itemHeader { padding: 0 0 10px 0 !important;}
div.itemToolbar ul li a { font-size: 17px; font-weight: 300; }
div.itemTagsBlock { padding: 4px 0px !important; border-bottom: none !important;  }
.itemTagsBlock span { font-style:italic !important; color: #999999 !important; font-weight:300 !important; }
.itemContentFooter { font-style:italic !important; padding: 4px 0 !important; margin: 20px 0 0px 0 !important; border-top: 1px #e6e6e6 solid !important; color: #999; }
.itemSocialSharing {margin-top:20px !important ; }
.itemAuthorLatest, .itemRelated { margin-top:40px !important ;}
.itemAuthorLatest h4, .itemRelated h4 { color: #f07057 !important; }
div.itemBody { padding: 0 !important; margin: 0;}
.itemCommentsLink { padding-right:8px !important; margin-right:8px !important; border-right:1px #e6e6e6 solid !important; }
div.itemVideoBlock, .catItemVideoBlock, .latestItemVideoBlock {margin:20px 0 !important; padding: 0px !important; background: none !important;}
.itemVideoEmbedded > iframe, .catItemVideoEmbedded > iframe, .latestItemVideo > iframe, .catItemVideoEmbedded > iframe {width:100% !important; }

/* USER & CATEGORY BLOCKS OF K2 */

.itemAuthorBlock { background: #f6f6f6 !important; border: none !important; margin:40px 0 0px 0 !important; }
.userBlock, .latestItemsCategory, .itemListCategory { background: #f6f6f6 !important; border: none !important; margin:20px 0 0px 0 !important; }
.itemAuthorDetails, .userDescription, .userAdditionalInfo, .latestItemsCategory h4, .latestItemsCategory p, .itemListCategory p, .itemListCategory h4 { float:right; width:85%; padding:0 20px !important; }
.itemAuthorName a, .itemAuthorName { color:#f07057; }
.itemAuthorName a:hover { color:#999999; }
.itemAuthorDetails span, .userAdditionalInfo { font-color:#999999 ; text-align:left !important; float:left; }
.itemAuthorUrl, .itemAuthorEmail { font-weight:600 !important; border:none !important; }
.itemAuthorUrl a, .itemAuthorEmail a { font-weight:300 !important; padding:0 5px !important; }
.itemAuthorAvatar, div.userBlock img, .latestItemsCategoryImage img, .itemListCategory img { width:15% !important; float:left; margin:10px 0 0 0 !important; }

.itemContainer { padding:0 10px !important; }

/* COMMENT FORM */

.itemCommentsCounter { padding-bottom:10px; border-bottom:1px #e6e6e6 solid; }
div.itemCommentsForm p.itemCommentsFormNotes {border-top:1px #e6e6e6 solid !important; padding-top:10px; margin-top:10px;}
div.itemComments ul.itemCommentsList li span.commentDate 
{
	padding: 0 !important;
	margin: 0 !important;
	border-right: 1px #e6e6e6 solid !important;
	font-weight: 400 !important;
	font-size: 17px !important;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName 
{
	font-weight: 400 !important;
	font-size: 17px !important;
	padding-left:5px;
}

.itemComments 
{
	background: none !important;
	border: none !important;
	padding: 20px 0px !important;
}

div.itemComments ul.itemCommentsList li img 
{
	float: left;
	margin: 4px 4px 4px 0;
	padding: 4px;
	background: #fff;
	border: none !important;
}

.itemComments .even, .itemComments  .odd
{
	padding:10px 0 !important;
	background: none !important;
	border-bottom: 1px #e6e6e6 solid !important;
}

/************************* JOOMLA STYLING ********************************/

/* PAGINATION */
.pagination { text-transform:uppercase;font-size:14px;border-top: 1px #e6e6e6 solid; width:100%; padding-top:20px; }
.pagination .counter {text-align:center; color:#999 !important; }
.pagination ul li { padding:0 10px; color:#999;  }
.pagination ul{text-align:center;}

.bottominfo{ font-style:italic; padding:20px 0; margin-bottom:40px; border-bottom:1px #e6e6e6 solid; }

/* SINGLE ARTICLE */

.published, .createdby, .category-name, .create  { color: #999999 !important; padding-right:8px; margin-right:8px; border-right:1px #e6e6e6 solid; }
.modified, .article-info a{ color: #999999 !important; }
.category-name-last, .hits { color: #999999 !important; padding-right:16px; margin-right:8px; border-right:1px #e6e6e6 solid; }
.create { padding-left:8px; margin-left:8px; border-left:1px #e6e6e6 solid; }
.article-info a:hover { color:#f07057 !important; }
.page-header { border: none !important; }
.tags { display:inline-flex ; list-style:none; margin:0px 0 15px 0 !important; }
span.taglabel { padding-right:8px; font-style: italic;}
.tags>span>a {margin: 0 3px; color:#fff !important;}
.label-info { background-color: #f07057 !important; }
.label-info:hover { background: none !important; border: #f07057 1px solid !important; color: #f07057 !important; }
.modified-bottom, .create-bottom, .hits-bottom{ color: #999999 !important; padding-right:8px; margin-right:8px; }
.modified-bottom, .create-bottom { float:right !important; }
.item-image { margin:10px 0 !important; width:100%; overflow:hidden; }
span.action-btn { padding-left:8px !important; }
span.action-btn a { color: #999999 !important; }
span.action-btn a:hover { color: #f07057 !important; }
.action-btn a i { display:none !important; }
.pager li > a:hover { text-decoration: none; background: none !important; border-radius:2px !important; border: #f07057 1px solid !important; color:#f07057 !important; }
.pager li > a { text-decoration: none; background: #f07057 !important; border-radius:2px !important; border: #f07057 1px solid !important; color:#ffffff !important; }
.btnreadmore { margin:10px 0; }

/* JOOMLA ARCHIVE ARTICLES */
#k2Container input.inputbox { margin:10px 0; }
textarea.inputbox, input.inputbox, select.inputbox { border:1px #e6e6e6 solid !important; padding:5px !important; color: #999999 !important; font-size:11px !important;}
.filter-search-lbl { color: #f07057 !important; font-size:14px !important; }
.stylefilter { padding: 15px; margin-bottom: 20px; }

/* CATEGORY LIST JOOMLA */

.badge { padding: 10px !important; vertical-align: middle !important; background-color: #f07057 !important; border-radius:0 !important; }
.category-desc { border-bottom: 1px #e6e6e6 solid !important; padding-bottom:10px !important; margin-bottom:20px !important; }

/* JOOMLA PAGINATION */

.label {border-radius:0 !important;}
.pagination > ul > li { display: inline-block !important; }

.article-info { margin-bottom:20px !important; }

.componentheading
{
	font-weight:300 !important;
	font-size:46px !important;
	line-height:1.4 !important;
	color: #444;
}

.page-header 
{
padding-bottom: 9px;
margin: 0px !important;
border-bottom: 1px solid #eeeeee;
}


/* FORMS */

.dl-horizontal dt
{
	line-height:1.6 !important;
	text-align:left !important;
	font-weight:400 !important;
	width:250px !important;
}

.form-horizontal .control-label 
{
	text-align: left;
}

label
{
	font-weight: 300 !important;
}

.form-horizontal button
{
	margin-top:20px;
}

.controls input
{
	background: #ffffff !important;
	color: #444;
}

.formlink ul.nav
{
	float:left !important;
	border-top: 1px #e6e6e6 solid !important;
	width:100%;
	margin-top:20px !important;
}

.formlink > ul.nav > li > a
{
	text-transform:none !important;	
	border:none !important;
	padding-left:0 !important;
	padding-top:10px !important;
}

.nav-tabs 
{
	border-bottom: none !important;
}

/* WAYPOINT EFFECTS */

.tdopacity, .tdopacity1, .tdopacity2, .tdopacity3, .tdopacity4, tdopacity5 { opacity:0; bottom:-150px; position:relative;}
.opacity-show { opacity:1 !important;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out; bottom:0px !important; position:relative;}

.rotate
{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg); 
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.slide6
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.slide5
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.slide4
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.slide3
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.slide2
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.slide1
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition: all 1.2s ease-in-out;
	-moz-transition: all 1.2s ease-in-out;
	-ms-transition: all 1.2s ease-in-out;
	-o-transition: all 1.2s ease-in-out;
	transition: all 1.2s ease-in-out;
}


/* CONTACT FORM
==============================================================*/
.qc-row{ margin:10px 0 !important;}
.qc-row textarea { width:100% !important; height:200px !important; padding:10px !important; color: #747474 !important;}
.qc-row input { width:100% !important; padding:10px !important; color: #747474 !important;}
.qc-row-btn { margin:10px 0 !important; }

/* BRANDS STYLING
==============================================================*/
.td-strips-item-brand {background-size: cover;border-radius: 2px; min-height:100px; opacity:0.5;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;}
.td-strips-item-brand:hover {opacity:0.9;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;}

/* Layout - Sprocket Strips - Core */
.td-strips {position: relative;}
.td-strips:after {display: table;content: "";*zoom: 1;clear: both;}
.td-strips-container {list-style: none !important;overflow: hidden;padding: 0;margin: 0 -1%;}
.td-strips-container:before, .td-strips-container:after {content: "";display: table;line-height: 0;}

/* Layout - Sprocket Strips - Items */
.td-icon-link { color:#FFF; text-align:center; display:block; height:100%; padding:100px 0; }
.td-strips-item {background-size: cover;border-radius: 2px; }
.td-strips-content {z-index: 2;padding: 15px;}
.td-strips-title {position:absolute; top:0px; color:#FFF;}
.td-strips-text {display: block;}
.td-strips-content .readon {margin-top: 10px;}
.td-strips-container > li {float: left;margin: 10px 1%;}
.cols-1 > li {width: 98%;}
.cols-2 > li {width: 48%;}
.cols-3 > li {width: 31.33%;}
.cols-4 > li {width: 23%;}
.cols-5 > li {width: 18%;}
.cols-6 > li {width: 14.6667%;}
.cols-7 > li {width: 12.2555%;}
.cols-8 > li {width: 10.5%;}
.cols-9 > li {width: 9.11%;}
.cols-10 > li {width: 8%;}
.cols-11 > li {width: 7.09%;}
.cols-12 > li {width: 6.33%;}

@media (max-width: 767px) {
	.cols-1 > li, .cols-2 > li, .cols-3 > li, .cols-4 > li, .cols-5 > li, .cols-6 > li, .cols-7 > li, .cols-8 > li, .cols-9 > li, .cols-10 > li, .cols-11 > li, .cols-12 > li {width: 100%;float: none;}
}

/* Layout - Sprocket Strips - Navigation */
.td-strips-nav {display: table;width: 100%;padding: 5px;}
.td-strips-pagination {display: table-cell;vertical-align: middle;}
.td-strips-pagination ul {float: left;margin: 0 !important;padding: 0 !important;}
.td-strips-pagination li {display: inline-block;padding: 4px !important;opacity: 0.3;border-radius: 1em;cursor: pointer;}
.td-strips-pagination li.active {opacity: 1;}
.td-strips-pagination li span {display: none;font-size: 0.85em;line-height: 1em;}
.td-strips-pagination-hidden {display: none;}
.td-strips-arrows {vertical-align: middle;}
.td-strips-arrow ul {float: right;margin: 0 !important;padding: 0 !important;}
.td-strips-arrows .arrow {display: block;opacity: 0.7;cursor: pointer;font-size: 5em; font-weight:100 !important;}
.td-strips-arrows .arrow:hover {opacity: 1;}
.td-strips-arrows .next { right:-40px !important; position:absolute; top:40%;}
.td-strips-arrows .prev { left:-40px !important; position:absolute; top:40%;}

/* Layout - Sprocket Strips - Colors */
.td-strips-content {color: #fff;}
.td-strips-item {}
.td-strips-pagination li {background: #000;color: #fff;}
.td-strips-arrows .arrow {color: #747474;}

/* Spinner */
.td-strips-overlay {display: none;position: absolute;margin-top: -66px;top:50%;left:0;right:0;bottom:0;background-color:transparent;z-index:5;}
.td-strips-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 0 auto;padding: 20px;background-color:#e5e5e5;background-color: rgba(0, 0, 0, 0.7);}
.td-strips-overlay .css-loader-wrapper .css-loader {background-position: 50% 50%;background-repeat: no-repeat;}
.td-strips.loading .td-strips-overlay {display: block;}
.td-strips-overlay .css-loader {width: 100%;height: 100%;}
.td-strips.loading  .css-loader {-webkit-animation: rotate 0.7s linear infinite;-moz-animation: rotate 0.7s linear infinite;-ms-animation: rotate 0.7s linear infinite;-o-animation: rotate 0.7s linear infinite;animation: rotate 0.7s linear infinite;}

/* Spinner Images */
.sprocket-strips-overlay .css-loader {background-image: url(data:image/png;base64,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);}

/* Spinner Rotator Keyframes */
@-webkit-keyframes rotate {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(360deg);}
}
@-ms-keyframes rotate {
	from {-ms-transform: rotate(0deg);}
	to {-ms-transform: rotate(360deg);}
}
@-o-keyframes rotate {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(360deg);}
}
@keyframes rotate {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}

span.overimg
{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	background: rgba(243, 130, 104, 0.80);
	display: block;
	height: 100%;
	width: 100%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.tdmask {position:relative !important;}

.mask, .tdmask 
{
	background: none;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	width: 100%;
	z-index: 1;
	-moz-border-radius: 2px;
	-webkit-border: 2px;
	border-radius: 2x;
}

.ibg
{
	position:absolute;
	width:50px;
	height:50px;
	border:1px #ffffff solid;
	text-align:center;
	border-radius:50px;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);	
	opacity:0;
	filter: alpha(opacity=0);	
}
.sprocket-mosaic-columns-2 .ibg {left:43.7%;}
.sprocket-mosaic-columns-3 .ibg {left:42%;}
.sprocket-mosaic-columns-4 .ibg {left:40%; }

/* NICE SCROLLS STYLING
==============================================================*/
#ascrail2000 div { background-color:#181716 !important; border-radius:0 !important; opacity:0.3;}

.member-container:hover .member-img {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.member-container:hover .member-social a {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  color: #f07057;
}
.member-container:hover .member-name {
  letter-spacing: 1px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.member-container:hover .member-social {
  top: 20%;
  left: 40%;
  opacity: 1;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.member-container:hover .member-social a:hover {
  color: #ffffff !important;
  background: #f07057 !important;
}
.member-container:hover .member-img img {
  opacity: 0.5;
}
.member-container:hover .member-mask {
  opacity: 1 !important;
  filter: alpha(opacity=1) !important;
  width: 100%;
  height: 100%;
  background: rgba(243, 130, 104, 0.8);
}
.td-style1-mosaic-item:hover .td-style1-mask {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1 !important;
  filter: alpha(opacity=1) !important;
  width: 100%;
  height: 100%;
  background: rgba(243, 130, 104, 0.8);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.td-style1-mosaic-item:hover .td-style1-mosaic-title {
  top: 22%;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.td-style1-mosaic-item:hover .td-style1-mosaic-readmore {
  bottom: 40%;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
service:hover label {
  letter-spacing: 2px !important;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
service:hover icon i {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  width: 130px !important;
  height: 130px !important;
  line-height: 130px !important;
}
.mask:hover,
.tdmask:hover {
  opacity: 1 !important;
  filter: alpha(opacity=1) !important;
}
.mask:hover span.overimg,
.tdmask:hover span.overimg {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mask:hover .sprocket-mosaic-title,
.tdmask:hover .sprocket-mosaic-title {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mask:hover .sprocket-mosaic-hovercontent,
.tdmask:hover .sprocket-mosaic-hovercontent {
  left: 47%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.mask:hover .ibg,
.tdmask:hover .ibg {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}