/* GENERAL LAYOUT
=============================================================================*/

html {
	height:100%;
}

body {
	color: #696969;
	line-height:26px;
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased !important;
	height:100%;
}

#wrapper{
	position:relative;
	display:block;
	z-index:1;
	background:transparent;
	height:100%;
}

#map 
{
	height:500px;
}

#bottomspot {
	font-size:14px;
	display:block;
	padding:60px 0;
	position:relative;
	z-index:51;
	line-height:1.7;
	color:#565656;
	background:#222222;
	text-transform:uppercase;
}

#bottomspot i.social-copy {
	color:#fff;
	margin:35px 10px;
	font-size:20px;
	width:50px;
	height:50px;
	line-height:50px;
	display:inline-block;
	background:#2d2d2d;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

#bottomspot .fa-facebook:hover
{
	background:#3b5998;
}

#bottomspot .fa-twitter:hover
{
	background:#3cf;
}

#bottomspot .fa-pinterest:hover
{
	background:#e85061;
}

#bottomspot .fa-google-plus:hover
{
	background:#dd4b39;
}

input, textarea {
	outline:none;
}


/* OWL MAIN SLIDER
=============================================================================*/

#feature 
{
	height:100%;
	text-align:center;
	width:100%;
}

#feature .moduletable 
{
	padding:0;
	margin:0; 
}

.slider-wrapper 
{
	position:relative;
	height:100%;
}

.slider-items,
.slider-sub
{
	text-align:center;
}

h1.slider-text 
{
	font-size: 90px;
	color: #222;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0px;
}

.slider-sub 
{
	font-weight:700;
	padding:15px 25px;
	color:#fff;
	font-size:20px;
	display:inline-block;
}

/* OWL CAROUSEL
=============================================================================*/

/*owl navigation*/
.owl-nav  
{
	margin-top:5px;
}

.owl-prev, 
.owl-next 
{
	display:inline-block;
	width:22px;
	height:23px;
	line-height: 20px;
	border:1px solid #fff;
	color:#fff;
	font-weight:400 !important;
	margin:0 3px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

/*owl-dots*/
.owl-theme .owl-controls 
{
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-dots 
{
	position: absolute;
	float: right;
	bottom: 0px;
	right: 30px;
}

.owl-theme .owl-dots .owl-dot 
{
  display: block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span 
{
  width: 13px;
  height: 13px;
  margin: 12px 20px;
  background-color:transparent;
  border:2px solid #fff;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span 
{
  background-color: #fff;
}

/* FEATURE SCROLL 
=============================================================================*/
	
.feature-scroll
{
	width:20px;
	height:35px;
	border:2px #fff solid;
	color:#fff !important;
	font-size:10px;
	font-weight:900;
	line-height:10px;
	border-radius:10px;
	margin:0 auto;
	position:absolute;
	bottom:60px;
	left:49.5%;
	-webkit-animation: mouse-fx  1.5s ease infinite;
	-moz-animation: mouse-fx  1.5s ease infinite;
	animation: mouse-fx  1.5s ease infinite;
}

@-webkit-keyframes mouse-fx 
{
    0%{opacity: 1; bottom: 60px;}
    100%{opacity: 0.4; bottom: 40px;}
}
@-moz-keyframes mouse-fx  
{
    0%{opacity: 1; bottom: 60px;}
    100%{opacity: 0.4; bottom: 40px;}
}
@keyframes mouse-fx 
{
    0%{opacity: 1; bottom: 60px;}
    100%{opacity: 0.4; bottom: 40px;}
}

/* NAVIGATION 
=============================================================================*/


/* logo */
.staticlogo 
{
	color:#fff;
	margin:40px auto;
}

.stickylogo 
{
	color:#222;
}

/*static position navigation bar*/
nav
{
	margin-top:40px;
	background-color:transparent;
	position:absolute;
	width:100%;
	line-height:80px;
	z-index:9999;
}

nav .staticlogo
{
	line-height:80px;
}

nav a.mobile-menu 
{
	float:right;
	line-height: 80px;
	color: #000;
}

/* navigation fixed */	
#nav-fixed 
{
	top:-100px;
	position:fixed;
}

.fixed 
{
	position:fixed;
	top:0px !important;
	display:block;
	width:100%;
	z-index:9999;
	background:#222222;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
	line-height:80px;
	height:80px;
}

#nav-fixed ul.nav 
{
	float:right;
	display:inline-block;
	margin:0;
}

#nav-fixed ul.nav li 
{
	display:inline;
}

#nav-fixed ul.nav li a 
{
	color:#fff;
	text-transform:uppercase;
	padding-right:45px;
}

#nav-fixed a.mobile-menu 
{
	line-height: 80px;
	color: #fff;
	float: right;
}

/*sidebar navigation*/
.mobile-sidebar 
{
	width: 270px;
	display:block;
	position:fixed;
	right:-270px;
	background:#222222;
	top:0;
	bottom:0;
	z-index:999999;
	padding:90px 20px 20px 20px;
	overflow-y: auto;
}

.mobile-sidebar > .nav 
{
	display:block;
	margin-top:20px;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.mobile-sidebar > ul.nav > li 
{
	width:100%;
	border-bottom:1px solid #2b2b2b;
	margin-left:18px;
	margin-right:25px;
}

.mobile-sidebar > ul.nav > li > a 
{
	padding: 10px 0px !important;
	text-transform: uppercase;
	line-height: 40px;
}

a.mobile-close 
{
	background:url('../img/close-sidebar.png') no-repeat;
	display:block;
	float: right;
	width: 13px;
	height: 13px;
}

/*dotted nav*/
.dot-nav
{
    position: fixed;
    top: 50%;
    left: 20px;
    z-index: 999;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dot-nav ul
{
	list-style:none;
}

.dot-nav ul li
{
    border-width:2px solid transparent;
    margin-bottom: 14px;
    width: 14px;
    height: 14px;
    border-radius:100%;
    -webkit-transition: border-color .3s linear;
    -moz-transition: border-color .3s linear;
    -ms-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
}

.dot-nav ul li a
{
    display: block;
    position: relative;
    width: 10px;
    height: 10px;
    background-color: #c0c0c0;
    border-radius:100%;
    -webkit-border-radius:100%;
    -ms-border-radius:100%;
    text-indent: -9999px;
    -webkit-transition: border .3s linear;
    -moz-transition: border .3s linear;
    -ms-transition: border .3s linear;
    -o-transition: border .3s linear;
    transition: border .3s linear;
}

.dot-nav ul li a:before
{
    display: block;
    content: '';
    border:5px solid transparent;
    border-right:5px solid #ff2b42;
    left: 15px;
    top:0;
    width: 0;
    height: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dot-nav ul li a:after
{
    content: attr(title);
    display: block;
    position: absolute;
    left: 25px;
    text-indent: 0;
    min-width: 90px;
    font-weight: bold;
    height: 30px;
    padding:0 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    top: 50%;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dot-nav ul li:hover a
{
    background-color: transparent;
}
.dot-nav ul li:hover a:before,
.dot-nav ul li:hover a:after
{
    opacity: 1;
    visibility: visible;
}

.dot-nav .actview, 
.dot-nav ul li:hover 
{
	color: #fff;
	background-color: transparent;
	width: 13px;
	height: 13px;
	left: -1.5px;
}

.dot-nav ul li.current-page-item a
{
    background-color: transparent;
}


/* SECTION HEADER
=============================================================================*/

/* defaults */
.section-header-style1,
.section-header-style2,
.section-header-style3
{
	display:block;
	margin-bottom:40px;
}

.section-header
{ 
	text-transform:uppercase;
}

.header-line-top,
.header-line-bottom 
{
	width:57px;
	height:4px;
	background:#222222;
	display:block;	
}

.section-info 
{
	font-size:20px;
	font-weight:300;
	display:block;
	color:#222222;
}

/* style1 */
.section-header-style1 .section-header 
{
	font-size:30px;
	margin-bottom:15px;
}

.section-header-style1 .header-line-top
{
	display:none;
}

.section-header-style1 .section-info 
{
	margin-top:20px;
}

/* style2 */
.section-header-style2 .section-header 
{
	font-size:30px;
	margin-top:15px;
}

.section-header-style2 .header-line-bottom 
{
	display:none;
}

.section-header-style2 .section-info 
{
	margin-top:20px;
}

/* style3 */
.section-header-style3 .section-header 
{
	font-size:60px;
	margin-bottom:20px;
}

.section-header-style3 .header-line-top,
.section-header-style3 .header-line-bottom
{
	display:none;
}

.center .header-line-bottom
{
	margin: 0 auto !important;
}


/* TYPOGRAPHY
=============================================================================*/

/*buttons*/
.button
{
	outline:none !important;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	display:inline-block;
	margin-top:20px;
}

.btn-services 
{
	border: 1px solid #fff;
	color: #fff !important;
	font-size: 12px;
	padding: 0px 30px 0px 10px;
	background: url('../img/services-arrow.png')90% center no-repeat;
}

.btn-style1 
{
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	padding:5px 20px;
	font-weight:400;
}

.btn-style1:hover 
{
	background-color:#222;
	border:1px solid #222;
	color:#fff;	
}

.btn-style2 
{
	text-transform:uppercase;
	color:#222;
	font-size:13px;
	padding:5px 20px;
	font-weight:400;
	background-color:transparent;
	border:2px solid #222;
}

.btn-style2:hover 
{
	color:#fff;	
}

.btn-style3 
{
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	padding:5px 20px;
	font-weight:400;
	background-color:#222;
	border:1px solid #222;
}

.btn-style3:hover 
{
	color:#fff;	
}

.large
{
	padding: 15px 30px !important;
	font-size:13px !important;
}

.medium, input#submitCommentButton
{
	padding: 15px 55px !important;
	font-size:14px !important;
}

.small 
{
	padding: 11px 53px !important;
	font-size:14px !important;
}

/*links*/
a
{
	outline:none !important;
	text-decoration:none !important;
	color: #6b6b6b;
	-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
{
	text-decoration: none;
}

/*headings*/
h1,h2,h3,h4,h5,h6 
{
	color:#fff;
}

h1 
{
	font-size:90px;
}

h2 
{
	font-size:40px;
}

h3 
{
	font-size:36px;
}

h4 
{
	font-size:24px;
}

h5 
{
	font-size:20px;
}

h6 
{
	font-size:16px;
}

pre 
{ 
	color: #444 !important; 
	background-color: #fafafa !important; 
	border: 1px #e6e6e6 solid !important; 
	border-radius: 0px !important; 
}

.stylecl a, 
.parallax a, 
.parallax h1, 
.parallax h2, 
.parallax h3, 
.parallax h4, 
.parallax h5, 
.parallax h6, 
.stylecl, 
.parallax, 
.stylecl h1, 
.stylecl h2, 
.stylecl h3, 
.stylecl h4, 
.stylecl h5, 
.stylecl h6 
{	
	color: #ffffff;
}

.parallax a:hover, .stylecl a:hover 
{
	color:#fafafa !important;
}

/*useful class*/
.center 
{ 
	text-align:center !important;
}

.clear-padding 
{
	padding:0px !important;
	margin:0px !important;
}
	

/* JOOMLA SIDEBAR MODULES 
=============================================================================*/

.sidebar-main .moduletable,
.sidebar-mod 
{ 
	margin-bottom:60px !important; 
	margin-top:0px !important 
}

.sidebar-main h3 
{ 
	text-transform:uppercase;
}
.moduletable h3, 
.moduletable-center h3 
{
	margin-bottom:30px !important; 
}

.moduletable
{
	margin:0 0 0px 0;
}

.header-page
{
	background-size:cover !important;
}

.title-block 
{
	padding: 240px 0 180px 0;
	display: block;
	text-align: center;
}

.title-page 
{
	font-size: 90px;
	text-transform: uppercase;
	display: block;
	color: #222222;
	margin-bottom:10px;
	line-height:1;
}

span.title-description 
{
	font-weight: 700;
	padding: 15px 25px;
	color: #fff;
	font-size: 20px;
	display: inline-block;
}

.moduletable-pageheader 
{
	margin:0px 0px 120px 0px !important;
}


/* SHORTCODES
=============================================================================*/

/*carousel*/
#owl-cslider .owl-nav
{
	margin-top: 5px;
	position: absolute;
	top: 42%;
	width:100%;
}

#owl-cslider .owl-prev 
{
	display: inline-block;
	border:none;
	width: 28px;
	float:left;
	height: 51px;
	line-height: 51px;
	background:rgba(255,255,255, .8);
	color: #222;
	font-weight: 400;
	margin: 0px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

#owl-cslider .owl-next 
{
	display: inline-block;
	border:none;
	float:right;
	width: 28px;
	height: 51px;
	line-height: 51px;
	background:rgba(255,255,255, .8);
	color: #222;
	font-weight: 400 !important;
	margin: 0px !important;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

#owl-cslider .owl-prev:hover, 
#owl-cslider .owl-next:hover
{
	border:none !important;
	color:#fff !important;
}


/*action*/
.action
{
	display:block;
	text-align:center;
	margin-top:40px;
}

.action h2
{
	font-size:40px;
	text-transform:uppercase;
	font-weight:200 !important;
	line-height: 1;
}

/*portfolio module + ajax*/
.moduletable-portfolio
{
	margin-bottom:110px;
}

/*portfolio item page*/
.portfolio-first {
	margin-top:50px;
}

.portfolio-title, .portfolio-info, .portfolio-social {
	color:#222;
	text-transform:uppercase;
}

.item-page i {
	font-size:18px;
	margin-left:20px;
}

.portfolio-social {
	display:inline-block;
}

.article-info, .item-page .tags, .page-header {
	display:none;
}

.item-page {
	padding:120px 0;
	margin-top:-120px;
}

.info-label
{
	color:#222 !important;
}

.info-data {
	color:#696969 !important;
	padding-left:15px;
}

/*map*/
.map iframe 
{
	margin-bottom:-7px !important;
}

.map 
{
	overflow:hidden !important;
}

/*pricing tables*/
.pr-button
{
	background: #222222;
	display: block;
	margin: 30px -8px -8px -8px;
	padding: 20px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
} 

table.pr-style1 > tbody > tr:first-child > td
{ 
	padding-top:30px !important;
}

table.pr-style1 > thead 
{
	border:none !important;
}

table.pr-style1 > tbody > tr > td { border:none !important;background:#f0f0f0; font-size:16px; line-height:2em !important; text-align:center; }
table.pr-style1 > thead > tr > th { border:none !important; text-align:center; }
span.pr-time 
{ 
	color:#fff;
}

.pr-block
{
	position:relative;
	margin:10px 0 0px 0;
}

span.pr-currency 
{ 
	font-size: 25px;
	color: #fff;
	position: absolute;
	margin-left: -20px;
	top: 20px;
}

span.pr-amount 
{ 
	font-weight:900;
	font-size:70px; 
	color:#fff;
}

.pr-plan 
{
	text-transform: uppercase;
	display: block;
	color: #222;
	background: #f0f0f0;
	font-size: 20px;
	margin: -8px;
	padding: 30px; 
	font-size:20px;
}

.pr-style1 
{
	margin-top:50px;
	border-bottom:0px solid #222222;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;	
}

.pr-style1:hover 
{
	border-bottom:15px solid #222;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.pr-style1:hover .pr-button 
{
	color:#ffffff;
	margin-top:15px;
}

/*counter*/
.counter
{
	text-align:center;
	display:block;
	position:relative;
	line-height:1;
	margin-bottom:60px;
}

.timer 
{
	margin:0 auto 10px auto;
	font-size:80px;
	font-weight:900 !important;
}

.timer-title
{
	font-size:15px;
	display:block;
	margin:10px auto 20px 0;
	text-transform:uppercase;
}

.timer-plus 
{
	position:absolute;
	top:-25px;
	font-size:50px;
	font-weight:900;
}


/* ICONS SHORTCODE */

i {
	margin:0 5px;
}

/*services*/

.service 
{
	display: block;
	background:rgba(54, 54, 54, 0.3);
	margin-bottom:20px;
	margin-right:15px;
	margin-left:15px;
	padding:30px 20px;
	color:#fff;
	text-align:center;
}

.service .service-icon 
{
	font-size:48px !important;
	color: #ffffff !important;
	position: relative;
	display: inline-block !important;
}

.service .service-text 
{
	display:block;
}

.service .service-title
{
	line-height:1.5 !important;
	font-size:16px !important;
	display:block;
	margin:10px 0 20px 0 !important;
	text-transform:uppercase;
}


/*team*/
.owl-team {
	margin:0px !important;
}

.member 
{ 
	display:block; 
	overflow:hidden; 
	position:relative; 
	margin:20px 15px 20px 15px;
	border-bottom:1px solid #dfdfdf;
	-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;
	text-align:center;
}

.member-social { 
	margin-top:5px !important; 
}

h4.member-name { 
	margin-bottom:10px; 
	text-transform:uppercase;
	font-size:16px;
}

.member-job {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:15px;
}

span.member-name,span.member-job, span.member-text 
{ 
	display:block; 
}

.member-mask  
{ 
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	padding:30px;
	color:#fff;
	font-weight:400;
	text-align:left;
}

.member-icons 
{
	text-align:center;
	opacity:0;
}

.member:hover .member-icons 
{
	opacity:1;
}

.member:hover .member-mask 
{
	opacity:1;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.member-social 
{
	margin-top: 5px !important;
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.member-mask a i 
{
	width:44px;
	height:44px;
	line-height:44px;
	border-radius:100%;
	color:#fff;
	background:#f0808c;
	display:inline-block;
	margin-top:10px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.member-mask a i:hover
{
	background:#fff !important;
}

.member-mask a i.fa-facebook:hover 
{
	color:#3b5998;	
}

.member-mask a i.fa-twitter:hover 
{
	color:#3cf;
}

.member-mask a i.fa-pinterest:hover 
{
	color:#e85061 !important;
}

.member-mask a i.fa-google-plus:hover 
{
	color:#dd4b39;
}

.member-mask a i.fa-dribbble:hover 
{
	color:#c73b6f;
}

/*hiring shortcode*/
.hire 
{
	display:block;
	height:354px;
	margin: 25px 15px 20px 15px;
	text-align:center;
	padding-top:80px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.hire:hover 
{
	background-color:#222222;
}
	
.hire > img 
{
	width:120px !important;
	height:100px;
	margin:0 auto;
}

.hire > .title 
{
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	margin-top:15px;
	margin-bottom:50px;
	display:block;
}

.hire-plus 
{
	background: url('../img/plus.png') no-repeat;
	display: block;
	position: relative;
	width: 51px;
	height: 51px;
	margin: 0 auto;
}

/*blockquote*/
.blockquote 
{
	background:none;
	display:block;
	padding:15px 30px;
	line-height:1.6;
}

.blockquoteText 
{
	font-size: 22px;
	margin-bottom:25px;
	color:#222222;
	display:block;
	line-height: 1.5;
}

.blockquoteAuthor 
{
	font-size: 12px;
	text-transform:uppercase;
}

.stylecl .quote, 
.parallax .quote 
{ 
	color:#ffffff !important; 
}

/*testimonials*/
.td-quote
{
	width:54px;
	height:54px;
	line-height:54px;
	border-radius:100%;
	color:#ffffff;
	font-size:25px;
	text-align:center;
}

.quote-message 
{
	font-size:25px;
	color:#fff ;
	margin: 0;
	padding:35px 0 25px 0;
	text-align: center; 
	display:block;
	line-height: 1.5;
}

.quote-author 
{
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0px 0;
	text-align: center; 
	display:block;
}

.quote-job 
{
	display:block;
	color:#8d8d8d;
	font-size:14px;
	margin-bottom:30px;
}

/* twitter */
.sp-tweet
{
	text-align:center;
}

.sp-tweet-item 
{
	border-bottom:none !important;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	font-size: 25px;
	color: #fff;
	line-height: 1.5;
	text-align:center;
}

.sp-tweet-item .source, .sp-tweet-item img
{
	display:none !important;
}

.sp-tweet .date 
{
	display: block;
	margin: 20px auto 0px auto;
	width: 100%;
}

.sp-tweet .date a 
{
	color:#b2b2b2 !important;
	font-size:14px;
	text-transform:none;
}

a.followme 
{
	display:inline-block !important;
	background: none !important;
	margin-top: 10px;
	padding-left: 0px;
	line-height: 140%;
	margin: 10px 0 30px 0;
	font-size:18px;
}

.sp-tweet i 
{
	width:54px;
	height:54px;
	line-height:54px;
	border-radius:100%;
	color:#ffffff;
	font-size:25px;
}

/*process*/
.process
{
	display:block;
	margin-top:70px;
	margin-bottom:20px;
	text-align:center;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.process i 
{
	display:block;
	font-size:48px;
	color:#222222;
	margin-bottom:15px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.process-caret
{
	font-size:16px !important;
}

.process-bar 
{
	background:#e3e3e3;
	height:3px;
	width:100%;
	display:block;
	position: absolute;
	right:3px;
}

.process-title 
{
	display:block;
	color:#222222;
	text-transform:uppercase;
	margin-top:30px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.process-text
{
	display:block;
	border:1px solid #a5a5a5;
	padding:35px 15px;
	margin-top:20px;
	width:100%;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.process:hover .process-text
{
	background:#222222;
	color:#ffffff;
}


/*pie charts*/
.chart 
{
	margin-top:40px;
	margin-bottom:20px;
	text-align:center;
}

.pie-label 
{
	color: #fff;
	position: relative;
	width: 140px;
	height: 140px;
	line-height: 140px;
	background-color: rgba(255,255,255, .0);
	display: block;
	border-radius: 100%;
	margin: 0 auto -140px auto;
	font-size: 30px !important;
}

.pie-title 
{
	color: #fff;
	font-weight:bold;
	font-size:18px !important;
	font-family:'Raleway', serif !important;
	text-transform:uppercase;
	margin-top:10px;
}

/*post link shortcode*/
.postLink
{
	display:block;
	border:2px solid #222;
	padding:10px;
}

.postLink i
{
	float:left;
	display:inline-block;
	font-size:44px;
	color:#222222;
	padding:15px 25px 17px 25px;
	border-right:#dcdcdc 1px solid;
}

.postText 
{
	font-size:22px;
	display:inline-block;
	float:none;
	text-align:left;
	padding:25px;
	color:#222222 !important;
	text-transform:uppercase;

}

/*contact info and form*/
#section12 .section-header-style3
{
	margin-bottom:80px;
}

.contact-icon
{
	width:44px;
	height:44px;
	line-height:44px;
	display:block;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	background:#e7e7e7;
	color:#222;
	text-align:center;
}

.contact-phone, 
.contact-email
{
	line-height:44px;
	color:#222 !important;
	font-size:16px !important;
	padding-left:25px;
	margin-bottom:25px;
	font-weight:bold;
}

.contact-address
{
	line-height:22px;
	color:#222 !important;
	font-size:16px !important;
	padding-left:25px;
	margin-bottom:25px;
}

.sp_quickcontact input#email, 
.sp_quickcontact input.captcha, 
.sp_quickcontact input#name, 
.sp_quickcontact input#subject, 
.sp_quickcontact textarea#message
{
	width:100% !important;
	font-size:12px;
	text-transform:uppercase;
	padding:10px;
	border:1px solid #d1d1d1;
	outline:none;
}

.sp_quickcontact textarea#message
{
	height:180px;
	min-height:180px;
	max-height:180px;
}

.sp_quickcontact input#sp_qc_submit
{
	float:right;
	font-weight:300 !important;
	text-shadow:none !important;
	font-size:13px !important;
	color:#fff !important;
}
	


/* 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;
}


/* MASK ( PARALLAX / STATIC / VIDEO / PATTERN / SCROLLER ) 
=============================================================================*/
	
.mask 
{ 
	/*background:url('../img/patternsection.png') repeat;*/
	width:100%;
	height:100%;
	z-index:6;
	position:relative;
	display:block;
}

.header-page .mask,
#feature .mask
{
	/*background:url('../img/pattern.png') repeat !important;*/
}

/* ANIMATIONS 
=============================================================================*/

@media (min-width: 768px) 
{

	.reveal-grayscale  
	{
		filter: url(https://www.plasmage.com/it/templates/viska/js/filters.svg); /* Firefox 3.5+ */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
		bottom: -185px;
		z-index: -2 !important;
		position: relative;
	}
	
	.show-grayscale 
	{
		bottom:-65px !important;
		opacity:1 !important;
		filter: none !important;
		-webkit-filter: grayscale(0) !important;
	}
	
	.big-show-bottom 
	{
		bottom:-160px !important;
		margin-top:-160px;
		display:block;
	}
	
	.reveal-left,  
	.reveal-left-team, 
	.reveal-left-contact 
	{
		left:-40px;
		opacity:0;
		overflow:hidden;
		position:relative;
	}
	
	.reveal-right, 
	.reveal-right-contact, 
	.reveal-right-address, 
	.reveal-right-social 
	{
		left:40px;
		opacity:0;
		overflow:hidden;
		position:relative;
	}
	
	.reveal-top, 
	.reveal-top-pricing 
	{
		top:-40px;
		opacity:0;
		overflow:hidden;
		position:relative;
	}
	
	.reveal-bottom-pricing, 
	.reveal-bottom, 
	.reveal-bottom-twitter , 
	.reveal-quote 
	{
		top:40px;
		opacity:0;
		overflow:hidden;
		position:relative;
	}
	
	.reveal-fade, 
	.reveal-fade-pie, 
	.reveal-fade-process, 
	.reveal-fade-blog, 
	.reveal-fade-footer, 
	.reveal-portfolio 
	{
		opacity:0;
	}

}

.show 
{
	bottom:0px !important;
	top:0px !important;
	right:0px ;
	left:0px ;
	opacity:1 !important;
	filter: none !important;
    -webkit-filter: grayscale(0) !important;
}

.fast 
{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.normal 
{
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.slow 
{
	-webkit-transition: all 1.2s ease-in-out;
	-moz-transition: all 1.2s ease-in-out;
	-o-transition: all 1.2s ease-in-out;
	transition: all 1.2s ease-in-out;
}

.very-slow 
{
	-webkit-transition: all 1.6s ease-in-out;
	-moz-transition: all 1.6s ease-in-out;
	-o-transition: all 1.6s ease-in-out;
	transition: all 1.6s ease-in-out;
}


/*  JOOMLA
=============================================================================*/

/* BLOG */

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

.article-info span {
	margin-right:10px;
}

.bottominfo {
	margin-top:20px;
}

.create-bottom, .modified-bottom { 
	float:right;
	margin-right:0px !important;
	margin-left:10px;
}

.btnreadmore, .items-more {
	margin:20px 0px;
}

.cat-children h2 {
	font-size: 24px !important;
	margin:0px !important;
	padding: 10px 0px;
	border-bottom: 1px solid #e2e2e2 !important;
}

.page-header h2 a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.page-header h2 a, .sidebar-main h3 {
	color:#222;
	font-size:24px;
}

.page-header h2 a:hover {
	color:#6b6b6b !important;
}

.pagination {
	display:block !important;
	text-align:center;
}

.pagination ul {
	display:inline-block;
	padding:0 !important;
}

.pagination ul li {
	display:inline;
	margin: 0 3px;
}

.pagination ul li:first-child {
	margin-left:0px !important;
}

.pagination ul li a, .pagination ul li span {
	padding: 10px;
	border: #e2e2e2 1px solid;
}

.pagination .counter {
	display:none;
}

.pager li {
	display:inline-block !important;
	margin:0 10px;
}

.pager i {
	margin-left:0 !important;
	margin-right: 1px;
}


.pager li:hover>a, .pager li:hover>span {
	background: none !important;
}

.sidebar-main {
	padding-top:0px;
	margin-top: -30px;
}

ul.category {
	list-style:none;
	margin-top:40px;
	padding:0 !important;
}

ul.category li {
	margin-left:0 !important;
	padding-left:0px !important;
}

/* ARTICLE */
.page-header, .tag-category {
	padding-bottom: 0px;
	margin: 40px 0 0px;
	border-bottom: none !important;
}

.item {
	padding-bottom:10px;
}


/* TAGS */

.tags a {
	border-radius: 0px !important;
	background:transparent !important
}

.tags a:hover {
	color:#fff !important;
}

span.tag a {
	background-color:#fafafa !important;
	padding: 7px;
	display:inline-block;
	font-weight:300 !important;
	margin: 2px 0;
	line-height: 1.5;
}

span.tag:hover a {
	background:#e4545b !important;
	color:#ffffff !important;
}

.nav-stacked > li > a{
	background: none !important;
	border: none !important;
}

/* SEARCH MODULE */
#mod-finder-searchword {
	border: #e2e2e2 1px solid;
	padding: 7px 10px;
	width: 100%;
}

/* LATEST NEWS MODULE */
ul.latestnews {
	padding-left:0px !important;
}

ul.latestnews li {
	list-style:none;
}

ul.latestnews li a {
	padding: 2px 0px;
	display: block;
}

/* CATEGORIES MODULE */

ul.categories-module {
	list-style:square;
}

ul.categories-module li {
	border-bottom: 1px solid #e2e2e2;
	margin-left:-1.2em;
}

ul.categories-module li a {
	padding: 10px 0px 10px 10px;
	display: block;
}

ul.categories-module li h4 {
	margin:0 !important;
}

/* SOCIAL BUTTONS
==============================================================================*/

.social {
/* border: 1px solid #747474; */
background: rgba(255,255,255, .2);
/* border-radius: 100%; */
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
-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;
margin-bottom:10px;
}

.social:hover {
	background: rgba(255,255,255, .3);
}

#bgndVideo { top:-80px !important; position:absolute; }

/*go top*/
.go-top 
{
	width: 39px;
	height: 52px;
	line-height: 59px;
	text-align: center;
	margin: -85px auto 0 auto;
	z-index: 99999;
	position: absolute;
	left: 48.8%;
}

.go-top i 
{
	font-size:28px !important;
	color:#222222 !important;
}

.go-top:hover {
	line-height:39px;
}


.rotate {
	font-size:36px;
}


/* K2 CSS */

/* General Options */

div.itemList {
	overflow: hidden;
}

div.subCategory {
	background: #fff !important;
	border: 1px solid #dcdcdc !important;
	margin: 20px !important;
	padding: 20px !important;
}

div#itemListLinks {
	background: #fff !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#itemListLinks h4 {
	font-size:16px !important;
	color:#414145 !important;
	font-style:normal !important;
	text-transform:uppercase !important;
	padding: 0px 0 5px 0 !important;
}

#itemListLinks .itemContainer {
	background-color: #fff !important;
	margin-bottom: 20px !important;
	border-bottom: none !important;
}

#itemListLinks a {
	font-size: 14px !important;
	color: #818185 !important;
	font-weight: 300 !important;
	text-transform: none !important;
	padding: 0px 0 5px 0 !important;
	margin-top: 0px !important;
	background: none !important;
	font-family:'Roboto', sans-serf !important;
}

/* Article */

div.itemView {
	padding: 8px 0 100px 0 !important;
	margin: 0 0 24px 0;
	border-bottom: none !important;
}

.itemTitle, .catItemTitle, .catItemTitle a, .tagItemTitle, .tagItemTitle a, .userItemTitle, .userItemTitle a {
	font-size:30px !important;
	color:#222222 !important;
	font-style:normal !important;
	text-transform:uppercase !important;
	padding: 0px 0 5px 0 !important;
	margin-top:0px !important
}

div.itemHeader span.itemAuthor, div.catItemHeader .catItemAuthor {
	display: inline-block !important;
	margin-right:25px !important;
	margin-left: 25px !important;
}

div.itemHeader span.itemDateCreated, div.catItemHeader span.catItemDateCreated, .tagItemDateCreated, .tagItemCategory, .userItemDateCreated  {
	font-size: inherit !important;
	margin-right:25px !important;
	border:none !important;
	color:#222 !important;
}

.tagItemCategory span {
	font-weight:900 !important;
	color:#222 !important;
	margin-left:25px !important;
}

.tagItemCategory a {
	font-weight:900 !important;
	color:#222 ;
}

.catItemCommentsLink a, .itemCommentsLink {
	color:#222222;
	margin-left: 25px !important;
}

div.catItemCommentsLink, .userItemCommentsLink  {
	display: inline;
	border-right: none !important;
}

div.itemHeader, div.catItemHeader, .userItemHeader, .tagItemDateCreated, .tagItemCategory {
	font-size: 12px !important;
	font-weight:900 !important;
	color:#222 !important;
	text-transform:uppercase;
	display: inline-block;
}

div.itemIntroText, div.catItemIntroText, div.tagItemIntroText, .userItemIntroText {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: 24px;
	padding: 4px 0 12px 0;
}

div.itemToolbar, .itemRatingBlock {
	border: none !important;
	background: none !important;
	font-size: 12px !important;
	font-weight:300 !important;
	font-style:italic !important;
	color:#888893 !important;
	margin:0px !important;
}

div.itemToolbar ul {
	text-align: left !important;
}

div.itemToolbar ul > li:first-child {
	padding-left: 0px !important;
}

div.itemContentFooter {
	font-size: 12px !important;
	font-weight:300 !important;
	font-style:italic !important;
	color:#888893 !important;
}

div.itemCategory, .userItemCategory {
	font-size: 12px !important;
	font-weight:300 !important;
	font-style:italic !important;
	color:#888893 !important;
	border-bottom: none !important;
}

.userItemCategory {
	padding:0 30px !important;
}

div.itemAuthorBlock {
	background:#f0f0f3 !important;
	color:#414145 !important;
	border: none !important;
	margin: 0 0 16px 0;
	padding: 20px !important;
}

div.itemNavigation {
	border:none !important;
	background:#f0f0f3 !important;
	color:#414145 !important;
	font-size: 12px !important;
	font-weight:300 !important;
	font-style:italic !important;
}

div.itemAuthorLatest {
	background:none !important;
}

div.itemAuthorLatest ul {
	padding-left:0 !important;
	margin-left:0 !important;
	list-style:none !important;
}

div.itemAuthorLatest ul li.even, div.itemAuthorLatest ul li.odd {
	background:none !important;
	border:none !important;
	font-size: 12px !important;
	font-weight:300 !important;
}

.catItemAuthor a
{
	color:#222 !important;
}

/* Feed Icon */

div.k2FeedIcon, .userItemTagsBlock {
	display:none;
}

/* COMMENTS FORM */

.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;
}

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

.itemComments h3 {
	font-size:24px !important;
	color:#222 !important;
	text-transform:uppercase !important;
	margin-bottom:50px !important;
}

.commentAuthorName a, .commentAuthorName {
	margin:0px !important;
	font-size:16px !important;
	text-transform:uppercase !important;
	color:#222222 !important;
	font-weight:900 !important;
	font-family:'Raleway', sans-serif !important;	
}


/* K2 Comments */

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

ul.itemCommentsList li {
	padding:40px 0 !important;
	border-bottom:#e7e7ed 1px solid !important;
}


.commentDate {
	font-weight:900 !important;
	color:#333 !important;
	font-family:'Lato' !important;
	display:block;
	font-size:12px !important;
	border:none !important;
}

.commentLink a {
	font-size:14px !important;
	text-decoration:none !important;
	outline:none !important;
}

.itemCommentsFormNotes, .formComment, .formName, .formUrl, .formEmail {
	display:none !important;
}

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

div.itemComments ul.itemCommentsList li p {
	padding: 20px 0 0 0 !important;
	margin-bottom:0px !important;
}

div.itemCommentsForm form textarea.inputbox 
{
	display: block;
	width: 100% !important;
	height: 190px !important;
	background:#fff !important;
	border:1px solid #d1d1d1 !important;
	padding:15px !important;
	font-size:12px !important;
	font-weight:300 !important;
	-webkit-font-smoothing: antialiased !important;
	font-family:'Raleway', sans-serif !important;
	text-transform:uppercase;
	margin: 0;
}

#commentEmail, #commentURL, #userName 
{
	border:1px solid #d1d1d1 !important;
	padding:15px !important;
	font-family:'Raleway', sans-serif !important;
	font-size:12px !important;
	text-transform:uppercase;
	font-weight:300 !important;
	width:100% !important;
	-webkit-font-smoothing: antialiased !important;
	display:inline-block;
	margin-bottom:25px;
}

#commentEmail, #userName {
	margin-right:30px;
}

/* Extra Field - Intro Shortcode */

div.catItemExtraFields, div.genericItemExtraFields, div.itemExtraFields, .tagItemExtraFields {
	margin: 0px 0 30px 0 !important; 
	padding:0px !important; 
	border: none !important; 
}

div.itemExtraFields{
	margin-top:-50px !important;	
}

div.tagItemExtraFields ul {
	list-style:none !important;
	margin-left:0px !important;
	padding-left:0px !important;
}

div.catItemExtraFields h4, div.genericItemExtraFields h4, .itemExtraFieldsLabel, div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel, .itemBackToTop, .tagItemExtraFields ul li span.tagItemExtraFieldsLabel, .tagItemExtraFields h4 {
	display:none !important;
}

.catItemExtraFields .even, .catItemExtraFields .odd, .itemExtraFields .even, .itemExtraFields .odd, .tagItemExtraFields .odd, .tagItemExtraFields .even  {
	background: none !important;
	padding: 0px !important;
	border: none !important;
}

.commentbtn
{
	float:right;
}

/* Category */

.ViskaHeader {
	display:block;
	position:relative;
	margin:45px 0 10px 0;
}

.itemIconBackground
{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	display:inline-block;
	top:-20px;
	position:relative;
}

.itemIcon 
{
	line-height:50px;
	color:#fff;
}

.itemContainer, .tagItemView, .userItemView {
	background-color:#fff;
	margin-bottom:80px !important;
	border-bottom:1px solid #dcdcdc !important;
}

.catItemHeader, .tagItemHeader, .userItemHeader, .itemHeader {
	margin-left:10px;
}

.catItemBody, .tagItemBody, .userItemBody {
	padding:0 0px !important;
}
	
div.catItemReadMore, .tagItemReadMore, .userItemReadMore {
	display: block !important;
	padding:0 0px 45px 0px !important;
}

div.catItemView, .tagItemView {
	padding: 0px !important;
}

/* User Blog */

.userBlock h2 {
	color:#414145 !important;
	font-size:24px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
}

div.userBlock {
	background: #fff !important;
	border: 1px solid #e4e4e4 !important;
	margin: 0 0 60px 0 !important;
	padding: 20px !important;
}

div.userBlock img {
	float: left;
	margin: 0px 20px 4px 0 !important;
	padding: 0px !important;
	background: #fff;
	border:none !important;
}

/*featured image*/
.catItemIsFeatured, 
.itemIsFeatured
{
	background:none !important;
}

/* K2 Modules */

div.k2ItemsBlock ul {
	padding-left: 0px !important;
	list-style: none !important;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
	display: block;
	padding-bottom: 5px !important;
	line-height: 22px !important;
}

div.k2CategoriesListBlock ul {
	margin-left: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}

div.k2CategoriesListBlock ul li.activeCategory a 
{
	font-weight: 300 !important;
}

.k2CategoriesListBlock li 
{
	border-bottom:1px solid #dcdcdc;
	line-height:55px;
}

.k2CategoriesListBlock li a,
.k2ItemsBlock > ul > li a
{
	color:#696969;
}

.k2CategoriesListBlock li:last-child 
{
	border-bottom:none !important;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
	font-size: 12px;
	font-style: italic;
}

.k2ItemsBlock > ul > li {
	border-bottom:1px solid #dcdcdc;
	line-height:55px;
	background:none !important;
}

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

/*k2 tags widget*/
div.k2TagCloudBlock a 
{
	padding: 3px 20px;
	float: left;
	display: block;
	border: 1px solid #dcdcdc;
	margin: 3px;
	font-size: 16px !important;
	color:#696969;
}

div.k2TagCloudBlock a:hover
{
	padding: 3px 20px;
	float: left;
	display: block;
	margin: 3px;
	font-size: 16px !important;
	color:#fff;
}

/*k2 search widget*/
div.k2SearchBlock form input.inputbox {
	border: 1px #dcdcdc solid !important;
	font-size:14px !important;
	color:#8d8d8d !important;
	width: 100%;
	padding:10px 15px !important;
	outline:none !important;
}

/*k2 pagination*/
div.k2Pagination
{
	text-align:left;
	float:left;
	padding:0px;
	margin:0px 0px 180px 0px;
}

.k2Pagination > ul
{
	padding-left:0px;
}

.k2Pagination > ul > li > a, .k2Pagination > ul > li > span {
	width: 42px;
	height: 42px;
	line-height: 38px;
	border: 1px solid #dcdcdc;
	color:#222222;
	font-weight:700;
	display:block;
}

.k2Pagination > ul > li 
{
	display: inline-block !important;
	margin: 0 3px;
}

/* Front-page Blog Module */
#owl-news
{
	text-align:center;
}

.blog .moduleItemTitle {
	font-size: 20px;
	text-transform: uppercase;
	color: #222222;
	display: block;
	margin:40px 50px 0 50px;
	-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;
}

.blog .moduleItemDateCreated, .blog .moduleItemComments 
{
	color: #000;
	font-size: 11px;
}

.blog .moduleItemDateCreated 
{
	margin-right:30px;
}

.article-details {
	margin:0px 20px 0px 20px;
}

.blog .moduleItemIntrotext {
	margin:30px 50px;
}

.blog-item {
	margin:0 15px 20px 15px;
	padding-bottom:20px;
	background:#fff !important;
}

.blog .item {
	padding:0px !important;
}

a.moduleItemImage 
{
	position:relative;
	overflow:hidden;
	display:block;
}

.blog-mask 
{
	background-color: rgba(0, 0, 0, 0.80);
	-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(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 999;
	position: absolute !important;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	text-align:center;
}

.blog-item:hover .blog-mask 
{
	-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) !important;
	-webkit-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}

.blogMaskIcon
{
	top: 40%;
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	line-height:40px;
	left: 45%;
	color:#fff;
}


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

#portfolio-content .container 
{
	padding-left:0 !important;
	padding-right: 30px !important;
}

/* Hover Mask */

.portfolio-mask 
{
	background-color: rgba(171, 87, 240, 0.70);
	-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(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 999;
	position: absolute !important;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	cursor:url('../img/plus.png'), auto !important;
}

a.a-item img 
{
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-moz-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	cursor:url('../img/plus.png'), auto !important;
}

a.a-item:hover img
{
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-moz-transform: scale(1.1) !important;
	-webkit-transform: scale(1.1) !important;
	-o-transform: scale(1.1) !important;
	-ms-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
	cursor:url('../img/plus.png'), auto !important;
}

a.a-item:hover > .portfolio-mask 
{
	-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) !important;
	-webkit-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	cursor:url('../img/plus.png'), auto !important;
}

.title-table 
{
	display:table;
	width:100%;
	height:100%;
	cursor:url('../img/plus.png'), auto !important;
}

.portfolio-mask-title 
{
	color:#ffffff !important;
	z-index:100;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size: 18px;
	text-transform:uppercase;
	cursor:url('../img/plus.png'), auto !important;
}

.sprocket-mosaic-tags li 
{
	font-size:12px !important;
	color:#fff;
	font-weight:400;
	text-transform:uppercase !important;	
	opacity:1 !important;
}

.portfolio-mask-title ul, .portfolio-mask-title li 
{
	margin:0 !important;
	padding:0 !important;	
}

span.portfolioLine-top 
{
	width:258px;
	height:1px;
	background:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:-5px;
	opacity:0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s easy-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

span.portfolioLine-bottom 
{
	width:258px;
	height:1px;
	background:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:-5px;
	margin-bottom:0px;
	opacity:0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s easy-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

a.a-item:hover span.portfolioLine-top
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:15px;
	opacity:1;
}

a.a-item:hover span.portfolioLine-bottom
{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:0px;
	opacity:1;
}



/* Mosaic - Core */
.td-portfolio-mosaic {position: relative;}
.td-portfolio-mosaic:after {display: table;content: "";clear: both;}
.td-portfolio-mosaic .td-portfolio-mosaic-header ul {list-style: none;margin: 0;padding: 0;}
.td-portfolio-mosaic .td-portfolio-mosaic-container {position: relative;clear: both;}
#main .td-portfolio-mosaic .td-portfolio-mosaic-container {margin: 0; padding: 0;}

/* Mosaic - Overlay */
.td-portfolio-mosaic-overlay {display: none;position: absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2;}
.td-portfolio-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-portfolio-mosaic-overlay .css-loader-wrapper .css-loader {background-position: 50% 50%;background-repeat: no-repeat;}
.td-portfolio-mosaic.refreshing .td-portfolio-mosaic-overlay {display: block;}

/* Mosaic - Header */
.td-portfolio-mosaic .td-portfolio-mosaic-header {margin-bottom: 10px;}
.td-portfolio-mosaic .td-portfolio-mosaic-header li {display: inline-block;}
.td-portfolio-mosaic-pagination-hidden {display: none;}
.td-portfolio-mosaic .td-portfolio-mosaic-order li, .td-portfolio-mosaic .td-portfolio-mosaic-filter li {text-transform: uppercase;}

/* Mosaic - Order */
.td-portfolio-mosaic .td-portfolio-mosaic-header .td-portfolio-mosaic-order {float: right;}

/* Mosaic - Content */
.td-portfolio-mosaic-container {margin: 0;padding: 0;list-style: none;}
.td-portfolio-mosaic-container li {display: inline-block;}
.td-portfolio-readmore {white-space: nowrap;}

/* Mosaic - Tags */
.td-portfolio-mosaic .td-portfolio-mosaic-tags, #main .td-portfolio-mosaic ul.td-portfolio-mosaic-tags {margin: 10px -10px -10px; padding: 5px;/*background: #efefef;*/background: #f9f9f9;border-radius: 0 0 4px 4px;font-size: 90%;font-style: italic;}
/*.td-portfolio-mosaic .td-portfolio-mosaic-tags li, #main .td-portfolio-mosaic ul.td-portfolio-mosaic-tags li {width: auto;margin-right: 1px;padding: 0 5px;background: #fff;border: 1px solid #ddd;border-radius: 4px}*/
.td-portfolio-mosaic .td-portfolio-mosaic-tags li, #main .td-portfolio-mosaic ul.td-portfolio-mosaic-tags li {width: auto;margin-right: 1px;padding: 0 5px;background: #e3e3e3;border-radius: 4px}

/* Mosaic - Columns */
.td-portfolio-mosaic-columns-1 li {width: 100%;}
.td-portfolio-mosaic-columns-2 li {width: 50%;}
.td-portfolio-mosaic-columns-3 li {width: 33.333333333333336%;}
.td-portfolio-mosaic-columns-4 li {width: 25%;}
.td-portfolio-mosaic-columns-5 li {width: 20%;}
.td-portfolio-mosaic-columns-6 li {width: 16.666666666666668%;}

/* Mosaic - Item */
.td-portfolio-mosaic-item {display:block; overflow:hidden !important;}
.td-portfolio-mosaic-item .td-portfolio-mosaic-image {width: 100%; height:auto; display:block;}
.td-portfolio-mosaic-item .title {margin-bottom: 10px;}

/* Load More */
.td-portfolio-mosaic-loadmore {-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin:60px auto 0px auto;}
.td-portfolio-mosaic-loadmore.hide { display:none; }
.td-portfolio-mosaic-loadmore 
{
	cursor: pointer;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	display: block;
	width: 150px;
	position: relative;
	margin: 60px auto !important;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.td-portfolio-mosaic-loadmore .loadmore-all {display: none;}
.td-portfolio-mosaic-loadmore.loader span {background-position: center center;background-repeat: no-repeat;margin:0 auto;}

/* Tweaks */
.td-portfolio-mosaic-item {margin: 0px;} /* Margin defines the Gutter size. The actual gutter size is doubled. To have 10 for example, you need margin: 5px; */
.td-portfolio-mosaic .td-portfolio-mosaic-container {margin: 0px;} /* 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);}
}

/* Custom stuff */
.td-portfolio-mosaic-item .td-portfolio-mosaic-title, .td-portfolio-mosaic-item .td-portfolio-mosaic-info 
{
	text-transform: none;
}
.td-portfolio-mosaic-item .td-portfolio-mosaic-title a 
{
	line-height: 1.2em;
}
.td-portfolio-mosaic-item .td-portfolio-mosaic-infos 
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
}
.td-portfolio-mosaic-item .td-portfolio-mosaic-infos .author 
{
	font-style: italic;
}
.td-portfolio-mosaic-item .td-portfolio-mosaic-text 
{
	margin: 10px 0;
	display: block;
}
.td-portfolio-mosaic-item 
{
	position: relative;
}
.td-portfolio-mosaic-item .td-portfolio-padding 
{
	padding: 10px;
}
.td-portfolio-mosaic-filter 
{ 
	margin-top: 35px;
	margin-bottom: 85px; 
}

#main .td-portfolio-mosaic .td-portfolio-mosaic-filter ul li, #main .td-portfolio-mosaic .td-portfolio-mosaic-filter ul li,
.td-portfolio-mosaic .td-portfolio-mosaic-filter li, .td-portfolio-mosaic .td-portfolio-mosaic-filter li {-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;margin: 0 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;  font-size:12px !important; color:#9a9a9a; letter-spacing:1px; }
.td-portfolio-mosaic-filter ul li:first-child { margin-left:0px !important; }
.td-portfolio-mosaic-filter ul li:last-child { margin-right:0px !important; }
.td-portfolio-mosaic-item .readon {margin-top: 15px;}
.td-portfolio-mosaic-image-container {position: relative;overflow: hidden;}
.td-portfolio-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-portfolio-mosaic-image-container:hover .td-portfolio-mosaic-hover {margin-right: 0;}
.td-portfolio-mosaic-hovercontent {position: absolute;width: 80px;height: 50px;bottom: 0;right: 0;opacity: 0;text-align: center;font-size: 1em;line-height: 1em;font-weight: bold;}
.td-portfolio-mosaic-hovercontent span {display: block;font-size: 2.1em;margin-bottom: 6px;}
.td-portfolio-mosaic-image-container:hover .td-portfolio-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-portfolio-readmore span {display: block;}
.td-portfolio-mosaic-item .td-portfolio-mosaic-head {margin: 0 -10px;padding: 0 10px;}


/* Default Styling */
.td-portfolio-mosaic-filter li{background-color:transparent !important;}

/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .td-portfolio-mosaic-columns-1 li, .td-portfolio-mosaic-columns-2 li, .td-portfolio-mosaic-columns-3 li, .td-portfolio-mosaic-columns-4 li, .td-portfolio-mosaic-columns-5 li, .td-portfolio-mosaic-columns-6 li {width: 33.34%;}
}

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

@media only screen and (max-width: 480px) {
	.td-portfolio-mosaic-columns-1 li, .td-portfolio-mosaic-columns-2 li, .td-portfolio-mosaic-columns-3 li, .td-portfolio-mosaic-columns-4 li, .td-portfolio-mosaic-columns-5 li, .td-portfolio-mosaic-columns-6 li {width: 100%;}
}

/* AJAX PORTFOLIO STYLING (JOOMLA PORTFOLIO ARTICLE - EXPANDABLE AREA)
=============================================================================*/

.mainspot
{
	background:#fff !important;
	margin-top: -120px;
	padding-top: 120px;
}

.moduletable-portfolio .mainspot {
	margin-top:0px !important;
}

.td-portfolio-mosaic-filter 
{
	text-align: left !important;
}

#ajax-content #tdref 
{
	width:100%;
	margin:0 auto;
	padding: 40px 0;
}

.pager li 
{
	list-style:none;
	display:inline-block;
	margin:0px 10px;
}

.pager 
{
	text-align:center;
	margin:40px auto;
	padding-left:0px !important;
}

.pager .next>a,
.moduletable-portfolio .pager .next>span,
.pager .previous>a,
.pager .previous>span,
.portfolio-close 
{
	font-size: 16px;
	width: 44px;
	height: 44px;
	line-height:44px;
	display: inline-block !important;
	text-align: center;
	cursor: pointer;
	background:#e7e7e7;
	color: #222;
	border-radius:100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.pager .next>a:hover, 
.pager .previous>a:hover, 
  .portfolio-close:hover ,
 .portfolio-close:hover i
 {
	 color:#fff !important;
 }

#ajax-content .page-header {
	margin: 40px 0px !important;
	text-align:center !important;
}


#ajax-content {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity:0;
	max-height:0px;
}

.open {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity:1 !important;
	max-height:4000px !important;
}

.delay {
	-webkit-transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
	opacity:0 !important;
	max-height:0px !important;
}

.moduletable-portfolio img {
	width:100%;
	height:100%;
}

.moduletable-portfolio .tags, .moduletable-portfolio .article-info, .moduletable-portfolio .btn-group, .moduletable-portfolio .content_rating, .moduletable-portfolio .content_vote {
	display:none;
}

#ajax-content {
	position:relative;
	padding-left:-15px !important;
}

#ajax-content h1 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:50px 0;
}


/* RESPONSIVE BREAKPOINTS
*===============================================*/

@media (min-width: 768px) {

	.videoControls
	{
		z-index: 9999;
		position: absolute;
		bottom: 30px;
		left: 140px;
	}
	
	.videoSound,  
	.videoExit
	{
		background:none !important;
		color:#fff !important;
		border:none !important;
		border-radius:100%;
		outline:none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.videoControl
	{
		background:none !important;
		color:#fff !important;
		border-radius:100%;
		outline:none;
		font-size: 30px;
		border: #fff 2px solid;
		border-radius: 100%;
		display: block;
		width: 60px;
		height: 60px;
		line-height: 50px !important;
		text-align: center;
		padding-left: 7px !important;
		cursor: pointer;
		z-index: 999;
		margin: 30px auto 0 auto;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.videoSound, .videoExit
	{
		opacity:0;
	}
	
}

@media (min-width: 992px) {
	
	/*mockup*/
	.mockupContent
	{
		position: absolute;
		top: -400px;
		width: 100%;
		display: block;
		width: 386px;
		height: 984px;
		right:30px;
	}
	
	/* full width fixes*/
	.container-fluid .row 
	{
		margin:0px !important;
	}
	
	.container-fluid .col-lg-12,
	.container-fluid .col-md-12,
	.container-fluid .col-sm-12,
	.container-fluid .col-xs-12
	{
		padding:0px !important;
	}
	

}

@media (min-width: 768px) and (max-width: 991px) {
	
	/*mockup*/
	.mockupContent
	{
		position: relative;
		background-size:contain !important;
		top:60px;
		margin:0 auto;
		display: block;
		width: 386px;
		height: 984px;
		right:30px;
	}

}

@media (max-width:767px){
	
	.videoControls,
	.videoSound,
	.videoExit,
	.videoControl
	{
		display:none;
	}
	
	section>span>.container
	{
		padding:80px 0!important;
	}
	
	nav
	{
		margin-top:20px;
	}
	
	#bottomspot i.social-copy
	{
		margin:10px 5px;
	}
	
	.mobile-sidebar
	{
		width:180px;
		right:-180px;
	}
	
	.mockupContent
	{
		position:relative;
		background-size:contain!important;
		margin:0 auto;top:60px;
		display:block;
		width:300px;
		height:508px;
	}
	
	.owl-dots
	{
		display:none!important;
	}
	
	.go-top
	{
		left:45%;
	}
	
	.td-portfolio-mosaic .td-portfolio-mosaic-filter li
	{
		margin:10px!important;
	}
	
	.title-page,
	h1.slider-text
	{
		font-size:30px!important;
		line-height:1!important;
	}
	
	.section-header-style3 .section-header
	{
		font-size:40px!important;
		line-height:1!important;
	}
	
	.title-block
	{
		padding:140px 0 80px;
	}
	
	.catItemAuthor,
	.catItemCommentsLink
	{
		display:block!important;
		margin-left:0!important;
	}
		
	.title-description
	{
		font-size:13px!important;
		padding:10px 15px!important;
	}
		
	.slider-sub
	{
		font-weight:700;
		padding:10px 15px;
		color:#fff;
		font-size:13px;
		display:inline-block;
		margin-top:-80px;
	}
	
	.feature-scroll
	{
		display:none;
	}
	.contact-address,
	.contact-email,
	.contact-icon,
	.contact-phone
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	
	div.catItemHeader .catItemAuthor,
	div.itemHeader span.itemAuthor
	{
		margin-left:0!important;
	}
	
}

#section12
{
	overflow:hidden;
}

.img-responsive
{
	height:auto; 
	display:block;
	width:100% !important;
}


@media (min-width: 992px)
.mockupContent2 {
    position: absolute;
    top: -150px;
    width: 100%;
    display: block;
    width: 386px;
    height: 984px;
    right: 30px;}