/*
Theme Name: Rozana
Theme URI: http://themeforest.net/item/rozana-responsive-multipurpose-wordpress-theme/10256511
Description: Multi Purpose Wordpress Theme
Version: 1.9
Author: samathemes
Author URI: http://theme4forest.net/user/samathemes
License: Themeforest License
License URI: http://support.envato.com/index.php?/Knowledgebase/Article/View/428
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout
*/

/* -----------------------------------------------------------------
[Table Of Contents]

1. @Imports
	1.1  Style Sheet
	1.2 Google Fonts
2. Body
3. Reset
	3.1 General
	3.2 Links
	3.3 Forms
4. Private Stylesheet
5. Typography
6. Transition
7. Loading Page
8. CONTENT
	8.1 Sliding Menu
		- Menu
		- Slide Content
		- Navigation Icon
		- Logo in Menu
		- Accordian Menu
		- Menu Info
	8.2 Sections
		- Fixed Header
		- Slide Panel Action
		- Detect Viewport
		- Full Width
		- Transparent Background
		- Animate
		- Header Contents (Titles)
		- Header For Darkness (Header On Backgrounds)
		- Buttons
		- Block Items
		- Ticker
		- What We Do
		- Portfolio
			- Tabs
			- Container
			- View More Button
			- Screen Shot
		- Our Team
			- Memeber Image
			- Text
			- Social Memeber
			- Hover Memeber
			- Control Carousal
		- Video Background
			- General
			- Disable Video
		- Fun Functions
		- Newsletter
		- Validation Form
		- Progress Bar
		- Clients
		- Back to top
	8.3 Footer
		- General
		- Contact Information
		- Social Network
		- Social Network 2
		- Post Footer
		- Links Footer
		- Tag Footer
		- Comment Footer
		- Flickr
		- Bottom Footer
9. One Page Parallax
		9.1 Welcome
		9.2 Block Items 2
		9.3 What We Do
		9.4 Progress Bar
		9.5 Pricing Table
			- Price Head
			- Price Tags
			- Features
		9.6 Get In Touch
			- Contact Info
		9.7 Footer
		9.10 Google Map
		9.11 Testimonials
10. Landing Page Parallax]
		10.1 What We Do
		10.2 Tabs
		10.3 Signup Buttons
		10.4 Overview
		10.5 Features
		10.6 Video Background
		10.7 Iframe
		10.8 Banner
		10.9 Clients
11. Inner Pages
		11.1 General
		11.2 About Us
		11.3 About Me
		11.4 Services
		11.5 Team
		11.6 Career
			- Career 1
			- Career 2
		11.7 Clients
		11.8 Portfolio
			- Portfolio 4 Gird
			- Portfolio With Text
				- Portfolio Container
				- Portfolio With Text Gird
			- Single Portfolio
		11.9 Blogs
			- Banner
			- Banner Image 
			- Blog Date
			- Divider
			- Breadcrumb
			- Description
			- Soundcloud
			- Blockquote
			- Gird
			-List
			-Masonry
				-Item
			- Single
			- Comments
		11.10 Branches
		11.11 Error Pages
			- Error 01
			- Error02
			- Error 03
		11.12 Faqs
			- Faq 01
			- Faq 02
			- Faq 03
		11.13 Login
			- Login 01
			- Login 02
			- Login 03
		11.14 Sign Up
			- Sign up 01
			- Sign up 02
			- Sign up 03
		11.15 Under Construction
			- Page 1
			- Page 2
			- Page 3
		11.16 Sitemap
			- Sitemap 01
			- Sitemap 02
		11.17 Register
12. Shortcodes]
		12.1 General
		12.2 Accordion
		12.3 Buttons
		12.4 Dividers
		12.5 Fancy Box
		12.6 Media
		12.7 Panels
		12.8 Pricing Tables
		12.9 Testimonials List
		12.10 Toggle
		12.11 Blockquote
13. Sidebar
		13.1 Search
		13.2 Heads
		13.3 Social Network
		13.4 Category
		13.5 Tabs
		13.6 Tags
		13.7 Vimeo
		13.8 Pricing Tables
		13.9 Testimonials List
		13.10 Toggle
		13.11 Blockquote
14. Other
--------------------------------------------------------------------*/

/* -------------------------------------------------------------------
2. [BODY]
--------------------------------------------------------------------*/
body
	{
	  font: 13px/24px;
	  -webkit-font-smoothing: antialiased;
	  -webkit-text-size-adjust: 100%;
	  overflow-x: hidden;
	}

/* -------------------------------------------------------------------
3. [RESET]
--------------------------------------------------------------------*/
/*  == General == */

article,
aside,
details,
figcaption,
figure, 
footer,
header,
hgroup,
menu,
nav,
section
	{
	  display: block;
	}
	
/*  ==Links == */

a:hover,
a > *:hover,
a:visited,
a:link
	{
	  text-decoration: none;
	  outline: none;
	}

/*  ==Forms == */

input, 
textarea
	{
	  background: #fff;
	  border: 1px solid #dddddd;
	  color: #333;
	  font-size: 14px;
	  padding: 8px 5px;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  border-radius: 0;
	}

select
	{
	  background: #fff;
	  border: 1px solid #dddddd;
	  color: #333;
	  font-size: 14px;
	  padding: 9px 5px;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	  border-radius: 0;
	}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:hover,
select:focus
	{
	  background: #fff;
	  color: #2a2a2a;
	}

input[type='submit']
	{
	  color: #fff;
	  font-size: 14px;
	  padding: 5px 10px;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  transition: all 0.5s ease;
	}

input[type='submit']:hover
	{
	  background: #333333;
	  border: 1px solid #333333 !important;
	}

textarea
	{
	  min-height: 100px;
	}
input:focus 
	{
		outline:none;
	}
table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}	
/* !General Forms  !*/
#commentform textarea,
.forms textarea 
	{
		width:100%;
		background:#f8f8f8;
		border:1px solid #e8e8e8;
	}

#commentform input,
#commentform select,
.forms input,
.forms select
	{
		width:100%;
		background:#f8f8f8;
		border:1px solid #e8e8e8;
		margin-bottom:20px;
	}
#comments input[type="submit"],#comments input[type="submit"],
#commentform input[type="hidden"], 
#commentform input[type="submit"],
.post-password-form p input[type="submit"]
	{
		width:auto;
		background: none;
		border-style:solid;
		border-width:1px;
		margin-bottom:20px;
		float:right;
		color:#2a2a2a;
		text-transform:uppercase;
	}
.post-password-form p input[type="submit"]
	{
		float:none;
	}
	

.forms p,
.forms label,
#commentform p,
#commentform label,
.blog-desc-single .post-password-form p label
	{
		font-weight:300;
		font-size:16px;
	}

.forms span, #commentform span
	{
		color:red;
	}
.forms input[type="submit"],
.forms button,
#commentform button 
	{
		width:auto;
		float:right;
		margin-bottom:0px;
		background:#ffffff;
		color:#2a2a2a;
		text-transform:uppercase;
		border-style:solid;
		border-width:1px;
		padding: 0px 20px 0px 0px;
		line-height:36px;
		margin-top:20px
	}

.forms button:hover,
.forms input[type="submit"]:hover,
#commentform button:hover 
	{
		border-color:#2a2a2a;
	}

.forms button:hover i,
#commentform button:hover i
	{
		background:#2a2a2a;
	}
	
.forms button i,
#commentform button i 
	{
		float:left;
		color:#fff;
		margin-right:20px;
		font-size:16px;
		padding:10px;
	}
.form-submit {
	/*display:none;*/
}
li #respond {
	display:inline-block;
}
#comments .navigation h3 {
	font-size:18px;
	text-transform:none;
}

.parallax_bg {
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position:relative;
}
.full-width-block > .row:first-child {
	margin:0;
}
.full-width-block > .row:first-child > .col-md-12, .full-width-block > .row:first-child > .col-sm-12{
	padding:0;
}
.vc_inner .container {}
/* Contact form plugin */
.wpcf7-form textarea 
	{
		height: 82px;
	}
div.wpcf7-validation-errors {
	border: none !important;
	border: none;
	position: absolute;
	font-weight: bold;
	bottom: 0;
}
span.wpcf7-not-valid-tip 
	{
		margin-top:-20px;
	}
div.wpcf7-mail-sent-ok {
		color: #398f14;
		font-weight:bold;
	}

/* -------------------------------------------------------------------
4. [PRIVATE STYLESHEET]
--------------------------------------------------------------------*/

.clearfix
	{
	  display: block;
	  display: inline-block;
	  *zoom: 1;
	}

.clear
	{
	  clear: both;
	  display: block;
	  height: 0px;
	  width: 100%;
	  overflow: hidden;
	}

hr
	{
	  background: #dddddd;
	  height: 1px;
	  border: none;
	  width: 100%;
	  float: left;
	  margin: 40px 0 40px 0;
	  display:block;
	}

.pad-top-bottom 
	{
		padding-top:100px;
		padding-bottom:100px;
		margin:0 auto;
	}
.pad-top-bottom-250 
	{
		padding-top:250px;
		padding-bottom:250px;
		margin:0 auto;
	}
.pad-top-bottom-20 
	{
		padding-top:20px;
		padding-bottom:20px;
		margin:0 auto;
	}
	
.pad-top-bottom-40 
	{
		padding-top:40px;
		padding-bottom:40px;
		margin:0 auto;
	}
.pad-top-bottom-60 
	{
		padding-top:60px;
		padding-bottom:60px;
		margin:0 auto;
	}
.pad-top-bottom-80 
	{
		padding-top:80px;
		padding-bottom:80px;
		margin:0 auto;
	}
.pad-top-100-bottom-80  
	{
		padding:100px 0 80px 0;
	}

.pad-top-100-bottom-60  
	{
		padding:100px 0 60px 0;
	}

.pad-40 
	{
		padding-top:40px;
		padding-bottom:40px;
	}

.pad-top-100 
	{
		padding-top:100px;
	}

.pad-top-80 
	{
		padding-top:80px;
	}

.pad-top-60 
	{
		padding-top:60px;
	}

.pad-top-40 
	{
		padding-top:40px;
	}

.pad-top-20 
	{
		padding-top:20px;
	}

.pad-bottom-100 
	{
		padding-bottom:100px;
	}

.pad-bottom-80 
	{
		padding-bottom:80px;
	}

.pad-bottom-60 
	{
		padding-bottom:60px;
	}

.pad-bottom-40 
	{
		padding-bottom:40px;
	}

.pad-bottom-20 
	{
		padding-bottom:20px;
	}

.marg-bottom-10
	{
		margin-bottom:0;
	}
.marg-bottom-20 
	{
		margin-bottom:20px;
	}
.marg-bottom-30 
	{
		margin-bottom:30px;
	}
.marg-bottom-40 
	{
		margin-bottom:40px;
	}
.marg-bottom-50 
	{
		margin-bottom:50px;
	}
.marg-bottom-60 
	{
		margin-bottom:60px;
	}
.marg-bottom-70 
	{
		margin-bottom:70px;
	}

.no-margin 
	{
		margin:0;
	}

.no-padding-left 
	{
		padding-left:0px;
	}

.marg-auto 
	{
		margin:0 auto;
	}

.marg-divider 
	{
		margin-bottom:40px;
		padding-bottom:40px;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

.flt-l 
	{
		float:left;
		 margin: 0 60px 20px 0;
	}

.flt-r 
	{
		float:right;
		 margin: 0 0 20px 60px;
	}
	
.flt-right 
	{
		float:right;
		text-align:right;
	}

.flt-left 
	{
		float:left;
		text-align:left;
	}


/* -------------------------------------------------------------------
5. [TYPOGRAPHY]
--------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6
	{
	  margin-bottom: 20px;
	  line-height:24px;
	}
h1
	{
	  font-size: 38.5px;
	  font-weight: 400;
	}

h2
	{
	  font-size: 31.5px;
	  font-weight: 400;
	}

h3
	{
	  font-size: 24.5px;
	  font-weight: 400;
	}

h4
	{
	  font-size: 18.5px;
	  font-weight: 400;
	}

h5
	{
	  font-size: 14.5px;
	  font-weight: 300;
	}

h6
	{
	  font-size: 12.5px;
	  font-weight: 300;
	}

p
	{
	  margin-bottom: 10px;
	  line-height: 24px;
	}

/* -------------------------------------------------------------------
6. [TRANSITION]
--------------------------------------------------------------------*/

a,
a > *
	{
	  -webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
	  -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
	  -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
	  -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
	  transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
	  outline: none;
	  text-decoration: none;
	}

.block-item i,
.block-item2 i,
.what-we-do ul li i,
button,
.cricle-process,
.clients img,
.what-we-do-2 i,
.forms button,
.forms button i,
.btn-icon,
.btn-icon i,
.block-item3,
input,
textarea,
.breadcrumb-blog span,
.question span,
.blog-desc-single .post-password-form p label
	{
		transition: all .1s ease-in-out;
		-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;
	}
/* -------------------------------------------------------------------
7. [LOADING PAGE]
--------------------------------------------------------------------*/

#loading
	{ 
		position: fixed; 
		top: 0; 
		width:100%; 
		height:100%; 
		background: #ffffff; 
		z-index: 999999; 
		display: block !important;
	}

#loading img 
	{ 
		position: fixed; 
		top: 50%; 
		left: 50%; 
		margin: -25px 0 0 -25px;
	}

/* -------------------------------------------------------------------
8. [CONTENT]
--------------------------------------------------------------------*/
/*  == Sliding Menu == */

/* ! Menu ! */
.menu 
	{
		width: 280px;
		height: 100%;
		position: fixed;
		top: 0;
		left: -220px;
		z-index: 100;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
	}
.menu.hide-menu-bar {
	height:auto;
}
.menu.show-menu 
	{
		left: 0px;
	}

/* ! Slide Content ! */
.slidemeu-content 
	{
		background: rgba(26,26,26,1);
		width: 220px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 60px;
		overflow-y:auto;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		-webkit-box-shadow: inset -4px 0px 10px -1px rgba(0,0,0,0.42);
		-moz-box-shadow: inset -4px 0px 10px -1px rgba(0,0,0,0.42);
		-o-box-shadow: inset -4px 0px 10px -1px rgba(0,0,0,0.42);
		box-shadow: inset -4px 0px 10px -1px rgba(0,0,0,0.42);
	}
.slide_animate 
	{
		position: relative;
		overflow-x: hidden;
		left: 0;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
	}

.slide-right 
	{
		left: 220px;
	}

/* ! Navigation Icon ! */
#overflow-icon 
	{
		background:url(img/navigation.png) center center no-repeat rgba(0,0,0,0.4);
		cursor: pointer;
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 20px;
		right: 0;
		z-index: 101;
		transition: all .1s ease-in-out;
		-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;
	}

#overflow-icon:hover 
	{
		background:url(img/navigation.png) center center no-repeat rgba(0,0,0,0.8);
	}


/* ! Logo in Menu ! */
.logo
	{
		display:block;
		width:100%;
		text-align:center;
		margin:80px 0;
	}

/* ! Accordian Menu ! */
#top-menu 
	{
		width: 100%;
		margin:0 auto;
	}

#top-menu ul 
	{
		margin:0 auto;
		padding:0;
	}

#top-menu a 
	{
		font-size: 24.5px;
		font-weight: 400;
		text-align:center;
		text-transform:uppercase;
		margin:0;
		padding:0;
		color:#fff;
		font-weight:300;
		font-size:16px;
		text-align:center;
		margin:0 auto;
		padding:14px 0;
		display:block;
		outline:none;
		border:none;
		line-height: 24px;
		cursor:pointer;
	}

#top-menu li 
	{
		list-style-type: none;
		margin:0;
		padding:0;
	}

#top-menu ul ul li a 
	{
		color: #a9a9a9;
		text-decoration: none;
		font-size: 14px;
		font-weight:300;
		display: block;
		padding: 0px 15px;
		transition: all 0.15s;
		position: relative;
		text-transform:uppercase;
		text-align:left;
		line-height:40px;
	}

#top-menu ul ul li a:hover 
	{
		background: #313131;
		border-left-width:5px;
		border-left-style:solid;
	}

#top-menu ul ul li a i 
	{
		margin-right:10px;
	}

#top-menu ul ul 
	{
		display: none;
	}

#top-menu li.active>ul 
	{
		display: block;
	}

#top-menu ul ul ul 
	{
		margin-left: 15px; border-left: 1px dotted rgba(0, 0, 0, 0.5);
	}

#top-menu ul ul a:not(:only-child):after 
	{
		content: "\f107";
		font-family: fontawesome;
		position: absolute; right: 10px; top: 0;
		font-size: 14px;
	}

#top-menu ul ul .active>a:not(:only-child):after 
	{
		content: "\f104";
	}

/* ! Menu Info ! */

.menu-info 
	{
		margin-top:40px;
		text-align:center;
		font-size:14px;
	}

.menu-info div:first-child 
	{
		margin-bottom:40px;
	}

.menu-info div i 
	{
		display:block;
		width:42px;
		height:40px;
		line-height:40px;
		font-size:18px;
		color:#a9a9a9;
		text-align:center;
		background:#2c2c2c;
		margin:0 auto;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}

.menu-info div span 
	{
		margin-top:10px;
		display:inline-block;
	}

.vertical .slidemeu-content
	{
		background: rgba(34,34,34,1);
		width: 280px;
		right: 0px;
	}
.vertical .content-inside 
	{
		width:220px;
		float:left;
	}
.vertical .outside-logo {
	position: absolute;
	right:0;
	width:60px;
	height:100%;
	top:0;
	background:rgba(26,26,26,1)
}

.vertical .outside-logo img {
	position:absolute;
	bottom:20px;
	left:0;
}

.vertical #overflow-icon 
	{
		background:url(img/navigation.png) center center no-repeat;
		right: 10px;
		z-index: 101;
		transition: all .1s ease-in-out;
		-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;
	}
.vertical .logo
	{
		display:block;
		width:100%;
		text-align:center;
		margin:40px 0;
	}
/* == Sections ==*/


/* ! Logo Header  ! */

.fixed-logo 
	{
		position:fixed;
		top:0;
		min-height:80px;
		width:100%;
		z-index:90;
		background: rgba(26,26,26,0.8);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2)
	}

.fixed-image 
	{
		margin-right:20px;
		padding-top:25px;
		padding-bottom:20px;
	}
/* !  Slide Panel Action ! */
#full-page
	{
		overflow: hidden;
		margin-top:80px;
	}
.vertical #full-page 
	{
		margin-top:0;
	}
.page-no-margin-top #full-page 
	{
		margin-top:0;
	}
/* ! Detect Viewport  ! */
#home-header, .top-header-fullscreen
	{
		display:block;
		height:100%;
		overflow:hidden;
	}

#home-header .container, .top-header-fullscreen .container
	{
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		max-width: 100%;
	}

/* ! Full Width  ! */
.full-width 
	{
		width:100%;
		height:auto;
		position:relative;
	}

.full-width .container 
	{
		z-index:2;
	}

/* ! Transparent Background  ! */
.transparent-bg 
	{
		position: relative;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.8);
		z-index: auto;
		top:0;
		right:0;
	}
	.transparent-bg-0
	{
		background:rgba(0,0,0,0) !important;
	}
	.transparent-bg-1
	{
		background:rgba(0,0,0,0.1) !important;
	}
	.transparent-bg-2
	{
		background:rgba(0,0,0,0.2) !important;
	}
	.transparent-bg-3
	{
		background:rgba(0,0,0,0.3) !important;
	}
.transparent-bg-4
	{
		background:rgba(0,0,0,0.4) !important;
	}
.transparent-bg-5
	{
		background:rgba(0,0,0,0.5) !important;
	}
.transparent-bg-6
	{
		background:rgba(0,0,0,0.6) !important;
	}
.transparent-bg-7
	{
		background:rgba(0,0,0,0.7) !important;
	}
.transparent-bg-8
	{
		background:rgba(0,0,0,0.8) !important;
	}
.transparent-bg-9
	{
		background:rgba(0,0,0,0.9) !important;
	}
	.transparent-bg-10
	{
		background:rgba(0,0,0,1) !important;
	}
	
/* ! Banner Styles  ! */
.title-slide-bold 
	{
		text-transform:uppercase;
	}
	
.rev-h1 h1
	{
		background:#000;
		padding:15px 20px;
		text-transform:uppercase;
		color:#fff;
	}

.rev-h1-dark h1
	{
		color:#2a2a2a;
		font-size:56px;
		text-transform:uppercase;
	}

.rev-h1-dark span 
	{
		color:#ababab;
	}

.rev-h1-dark h3 i
	{
		font-size:60px;
	}

.big-bg 
	{
		padding:20px 60px;
		border-bottom:10px solid #2a2a2a;
	}

.two-line h1 span {
	font-size:90px;
	line-height:100px;
}

.rev-h1 h2
	{
		background:#000;
		padding:15px 20px;
		text-transform:uppercase;
	}
	
.rev-h1 h4 a
	{
		padding:10px 40px;
		text-transform:uppercase;
		color:#fff;
		border-width:2px;
		border-style:solid;
		margin:0 10px;
	}

.rev-h1 h4 a.lines
	{
		padding:10px 40px;
		text-transform:uppercase;
		color:#fff;
		border:2px solid #fff;
		background: none;
	}
	
.white-text h1, .two-line h1, .rev-h1 h3
	{
		color:#fff;
		text-transform:uppercase;
	}

.rev-h1 h3
	{	
		font-weight:300;
	}
	
.white-text p
	{
		color:#fff;
		text-transform:uppercase;
		font-size:28px;
		line-height:34px;
	}
	

/* ! Animate  ! */
.animated
	{
		visibility:hidden;
	}

.visible
	{
		visibility:visible;
	}

/* ! Header Contents  ! */

header 
	{
		margin:0 0 80px 0;
		display:block;
		width:100%;
	}

header h1, header h2
	{
		font-size:38.5px;
		text-transform:uppercase;
		font-weight:400;
		line-height:48px;
	}

header h5 
	{
		font-weight:400;
		font-size:16px;
	}
header.title-blog-name 
	{
		margin:0;
	}
header.tag-no-marg h1, header.tag-no-marg h2, header.tag-no-marg h3, header.tag-no-marg h4, header.tag-no-marg h5, header.tag-no-marg h6 {
	margin-bottom:0;
}
/* ! Header for Darkness  ! */
.darkness header h1,
.darkness header h5,
.darknessh1,
.darkness h2,
.darkness h3,
.darkness h4,
.darkness h5,
.darkness p,
.darkness p a
	{
		color:#ffffff;
	}

span.line 
	{
		display: block;
		margin: 0px 0px 20px;
		text-align: center;
	}

span.line span 
	{
		width: 120px;
		height: 2px;
		display: inline-block;
	}

header.text-left span.line  {
	text-align:left;
}

/* ! Buttons  ! */

a.slide-btn 
	{
		color:#ffffff;
		text-transform:uppercase;
		font-size:14px;
		padding:6px 24px;
		border-width:1px;
		border-color:#ffffff;
		border-style:solid;
	}

.slide-btn i 
	{
		margin-right:10px;
	}
	
.fontawesome-btn 
	{
		margin-top:40px;
	}

.fontawesome-btn i 
	{
		font-size:90px;
		color:#ffffff;
		-webkit-animation: flash 4s infinite;
		-moz-animation: flash 4s infinite;
		animation: flash 4s infinite;
	}

.fontawesome-btn2 
	{
		margin-top:40px;
	}

.fontawesome-btn2 i 
	{
		font-size:60px;
		line-height:70px;
		color:#ffffff;
		-webkit-animation: flash 4s infinite;
		-moz-animation: flash 4s infinite;
		animation: flash 4s infinite;
		width:70px;
		height:70px;
		border:2px solid rgba(255,255,255,0.5);
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%; 
	}

/* ! Block Items  ! */

.block-item i 
	{
		width:70px;
		height:70px;
		display:block;
		text-align:center;
		font-size:36px;
		line-height:70px;
		border-style:solid;
		border-width:2px;
		margin: 0 auto;
	}
.block-item.i-marg-bottom i {
	margin-bottom:20px;
}
.block-item.i-round-corner i {
	-webkit-border-radius:50%; 
	-moz-border-radius:50%; 
	border-radius:50%;
}
.block-item.i-font-size-28 i {
	font-size:28px;
}
.block-item.i-lh-65 i {
	line-height:65px;
}
.block-item:hover i 
	{
		color:#ffffff;
	}

.block-item i.active 
	{
		color:#ffffff;
	}

.block-item h3 
	{
		text-transform:uppercase;
		font-weight:300;
	}
.block-item.h3-marg-top h3 {
	margin-top:0px;
}

.square-btn
	{
		padding:0px 18px;
		font-size:12px;
		text-transform:lowercase;
	}

.block-item a
	{
		border-style:solid;
		border-width:1px;
		margin-top:10px;
		display:inline-block;
	}

.block-item:hover a 
	{
		color:#ffffff;
	}
.block-item p.font-size-15 {
	font-size:15px;
}
.darkness .block-item p, .darkness .block-item h3 {
	color:#FFF;
}
.darkness .block-item i {
	color:#FFF;
}
.block-item i.grey-border {
	border-color:#8a8a8a;
}
.block-item.default-link a {
	color:#8a8a8a;
	border-width:0;
	margin-top:0;
}
.block-item.default-link a:hover, .block-item:hover.default-link a {
	color:#fff;
	background:none;
	
}
/* ! Ticker ! */

#fade {
	list-style:none;
	margin:0;
	padding:0;
}

#fade h1 {
	text-transform:uppercase;
}

/* ! What We Do  ! */

.what-we-do .transparent-bg 
	{
		background:rgba(0,0,0,0.6);
	}

.what-we-do i
	{
		width:80px;
		height:80px;
		border-style:solid;
		border-width:2px;
		display:inline-block;
		line-height:80px;
		font-size:28px;
		text-align:center;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%; 
	}
.what-we-do li.border-grey i {
	border-color:#ddd;
}
.what-we-do li.border-size-1 i {
	border-width:1px;
}
.what-we-do i:hover, .what-we-do ul li:hover i {
	color:#FFF;
}
 
.darkness .what-we-do i
	{
		color:#ffffff;
		border-color:#fff;
	}
.what-we-do ul 
	{
		margin:0;
		padding:0;
		list-style-type:none;
		margin-top:20px;
	}

.what-we-do ul li 
	{
		padding:0;
		margin:0 0 40px 0;
		font-size:24px;
		font-weight:300;
		line-height:80px;
	}

.what-we-do ul.flt-right li i 
	{
		margin-left:20px;
		float:right;
	}

.what-we-do ul.flt-left li i 
	{
		margin-right:20px;
		float:left;
	}

.darkness ul li, .darkness .what-we-do ul li
	{
		color:#ffffff;
	}

/* ! Portfolio  ! */

/*- Tabs -*/
.portfolioFilter ul 
	{
		width:100%;
		text-align:center;
		padding:0;
		margin-bottom:40px;
		list-style:none;
	}

.portfolioFilter ul li 
	{
		display:inline-block;
		margin:0 0.5px 20px 0;
		padding:0;
		text-align:center;
	}

.portfolioFilter ul li:last-child 
	{
		margin-right:0px;
	}

.portfolioFilter ul li a 
	{ 
		padding:8px 22px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:300;
		font-size:15px;
		outline:none;
		border:none;
	}

.portfolioFilter ul li.active>a,
.portfolioFilter ul li.active>a:hover,
.portfolioFilter ul li.active>a:focus 
	{
		color:#fff;
	}

.portfolioFilter a.current 
	{ 
		color:#fff;
		background-image:url(img/tabs.png);
		background-repeat:no-repeat;
		background-position:100% 100%;
		border:none;
		padding:8px 22px 16px 22px;
		text-decoration:none;
	}

.isotope-item img 
	{
		margin:0px;
		 vertical-align: bottom;
	}
 
.isotope-item 
	{
		z-index: 2;
	}
	
.isotope-hidden.isotope-item 
	{
		pointer-events: none;
		z-index: 1;
	}
	
.isotope,
.isotope .isotope-item 
	{
		 -webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
	}
	
.isotope 
	{
		-webkit-transition-property: height, width;
		-moz-transition-property: height, width;
		transition-property: height, width;
	}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/*- Portfolio Container -*/
.portfolioContainer 
	{
		margin: auto;
		padding:0px;
		width:100%;
		min-height:100%;
		overflow:hidden;
	}
.portfolioContainer .media 
	{
	margin-top:0;
	}
div.portfolio-sample 
	{
		display:inline-block;
		width:19.98888888888888%;
		text-align:center;
		position:relative;
		margin:0;
		padding:0;
		float:left;
		background-color:#000000;
		overflow:hidden;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition:all   0.5s ease-in-out;
		 -o-transition: all  0.5s ease-in-out;
		transition: all   0.5s ease-in-out;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
	}

.portfolio-sample img
	{
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		width:100%;
		display:block;
		position:relative;
		margin:0;
		padding:0;
		outline:none;
		border:none;
		transition: all .25s ease-in-out;
		-webkit-filter: grayscale(0);
		vertical-align: bottom;
	}
	
.portfolio-sample h3,  .portfolio-sample h5
	{
		text-transform:uppercase;
	}

.portfolio-sample img:hover
	{
		-webkit-filter: grayscale(1);
		filter: gray; /* IE6-9 */
	}

.portfolio-sample figure 
	{
		width:100%;
		display:block;
		margin:0;
		padding:0;
	}


.portfolio-sample figcaption 
	{
		margin:0 auto;
		padding:0;
	}


.portfolio-sample .overlay 
	{
		color:#ffffff;
		opacity:0;
		position:absolute;
		top:0px;
		width:100%;
		text-align:center;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		margin: 0 auto;
	}

.portfolio-sample .overlay h3 
	{
		color:#ffffff;
		text-transform:uppercase;
		font-weight:300;
	}
.portfolio-sample .overlay h5 
	{
		color:#a9a9a9;
		text-transform:uppercase;
	}

.portfolio-sample .overlay a 
	{
		color:#ffffff;
		margin-right:4px;
	}

.portfolio-sample .overlay a:last-child
	{
		margin-right:0px;
	}

.portfolio-sample .overlay i
	{
		border-width:1px;
		border-style:solid;
		border-color:#ffffff;
		font-size: 18px;
		text-align: center;
		top: 50%;
		width: 40px;
		height:40px;
		line-height: 40px;
	}

.portfolio-sample:hover .overlay 
	{
		top:50%;
		opacity:1;
		transform: translateY(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

.portfolio-sample:hover img 
	{
		opacity:0.2;
		-webkit-transform:scale(1.3) rotate(3deg);
		-moz-transform:scale(1.3)rotate(3deg);
		-ms-transform:scale(1.3)rotate(3deg);
		-o-transform:scale(1.3)rotate(3deg);
		transform:scale(1.3)rotate(3deg);
	   -webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   filter: grayscale(100%);
	   filter: gray; /* IE 6-9 */
	
	}

.no-hover.portfolio-sample:hover img 
	{
		opacity:0.2;
		-webkit-transform:scale(1) rotate(0deg);
		-moz-transform:scale(1) rotate(0deg);
		-ms-transform:scale(1) rotate(0deg);
		-o-transform:scale(1) rotate(0deg);
		transform:scale(1) rotate(0deg);
	   -webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   filter: grayscale(100%);
	   filter: gray; /* IE 6-9 */
	}

/*- View More Btn -*/

.view-more a 
	{
		padding:6px 20px;
		color:#ffffff;
		text-transform:uppercase;
		display:inline-block;
	}

.view-more a:hover
	{
		color:#fff;
	}
.view-more-portfolio 
	{
		margin-top:60px;
	}
/*  Screen Shot */

.portfolio-sample-2 img 
	{
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		width:100%;
		display:block;
		position:relative;
		margin:0;
		padding:0;
		outline:none;
		border:none;
		transition: all .25s ease-in-out;
		-webkit-filter: grayscale(0);
		vertical-align: bottom;
	}

.portfolio-sample-2 img:hover 
	{
		-webkit-filter: grayscale(1);
		filter: gray; /* IE6-9 */
	}

.portfolio-sample-2 figure 
	{
		width:100%;
		display:block;
		margin:0;
		padding:0;
	}

.portfolio-sample-2 figcaption 
	{
		margin:0 auto;
		padding:0;
	}
.clients .overlay,
.portfolio-sample-2 .overlay 
	{
		color:#ffffff;
		opacity:0;
		position:absolute;
		top:0px;
		width:100%;
		text-align:center;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		margin: 0 auto;
	}
.clients .overlay a,
.portfolio-sample-2 .overlay a 
	{
		color:#ffffff;
		margin-right:4px;
	}
.clients .overlay a:last-child ,
.portfolio-sample-2 .overlay a:last-child 
	{
		margin-right:0px;
	}
.clients .overlay i, 
.portfolio-sample-2 .overlay i
	{
		border-width:1px;
		border-style:solid;
		font-size: 18px;
		text-align: center;
		top: 50%;
		width: 40px;
		height:40px;
		line-height: 40px;
	}
.clients .owl-item:hover .overlay,
.portfolio-sample-2:hover .overlay 
	{
		top:45%;
		opacity:1;
	}
.clients .owl-item:hover .overlay 
	{
		top:0%;
	}
/* ! OUR TEAM  ! */

.team-member
	{
		width:100%;
		padding:40px 10px;
		margin:60px 0 0 0;
	}

/*- Image Member -*/
.img-member 
	{
		margin:-100px 0 0 0;
		padding:0;
		text-align:center;
	}

.img-member img 
	{
		width:150px;
		height:150px;
	}

/* Text */
.team-member h3 
	{
		text-transform:uppercase;
		margin-bottom:10px;
	}

.team-member h5 
	{
		font-weight:300;
		color:#8a8a8a;
		text-transform: uppercase;
	}

/* Socials Member */
.team-member ul 
	{
		margin:0;
		padding:0;
		list-style:none;
	}

.team-member ul li 
	{
		display:inline-block;
		margin:20px 3px 0 3px;
	}

.team-member ul li a 
	{
		display:inline-block;
		color:#2a2a2a;
		font-size:18px;
		width:30px;
		height:30px;
		line-height:30px;
		background:#dddddd;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

/* Hover Member */
.team-member:hover ul li a 
	{
		color:#ffffff;
		background:#2a2a2a;
	}

.team-member:hover ul li a:hover i 
	{
		color:#ffffff;
	}

/* Control Carousal */
.owl-theme-style .owl-controls .owl-pagination .owl-page.active,
.owl-theme-style3 .owl-controls .owl-pagination .owl-page.active 
	{
		transform: scale(1.4);
		background: none repeat scroll 0% 0% transparent;
	}

.owl-theme-style .owl-controls .owl-pagination .owl-page,
.owl-theme-style3 .owl-controls .owl-pagination .owl-page 
	{
		width: 12px;
		height: 12px;
		display: inline-block;
		margin: 0px 5px;
		border-radius: 50%;
		transition: all 0.3s ease 0s;
	}

.owl-theme-style .owl-controls .owl-page span 
	{
		display:none;
	}

.owl-theme-style4 .owl-controls .owl-pagination .owl-page.active 
	{
		transform: scale(1.4);
		background: none repeat scroll 0% 0% transparent;
	}

.service-block .owl-controls .owl-pagination .owl-page
	{
		width: 8px;
		height: 8px;
		display: inline-block;
		margin: 0px 10px;
		border-radius: 50%;
		transition: all 0.3s ease 0s;
		position:relative;
	}

.service-block .owl-theme .owl-controls .owl-page span 
	{
		background:#fff;
		filter: Alpha(Opacity=80);
		opacity: 0.8;
	}

.service-block .owl-theme .owl-controls
	{
		margin-top: 0px;
		text-align: center;
		position:absolute;
		right:5%;
		bottom:10px;
	}

/* ! VIDEO BACKGROUND BANNER  ! */

/*  General */
.video-bg 
	{
		position:relative;
		overflow:hidden;
	}

.video-bg h1, .video-bg h4 
	{
		color:#ffffff;
	}

.video-bg h4 
	{
		margin-bottom:80px;
		font-weight:300;
	}

.video-wrapper 
	{
		position:relative;
		overflow:hidden;
	}

.mb_YTVPTime, .mb_YTVPUrl ytpicon, .buttonBar 
	{
		display:none;
	}

.video-text 
	{
		position:relative;
		z-index:12;
	}

.video-bg .transparent-bg 
	{
		background:rgba(0,0,0,0.3);
		padding:100px 0;
	}

/* For Disable Youtube Video */
.videobg 
	{
		ackground-image: url(img/background/video_bg.jpg);
		background-repeat:no-repeat;
		background-position:center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		backface-visibility:hidden;
		z-index:0 !important;
	}

.hide 
	{
	  display: none;
	}

/* ! FUN FUNCTIONS NUMBERS  ! */

.fun-facts 
	{
		padding:20px;
		border-width:1px;
		border-style:solid;
	}

.icon-facts 
	{
		margin-top:-36px;
		margin-bottom:40px;
		display:block;
		background:transparent;
	}

.icon-facts i 
	{
		font-size:30px;
		padding:0 20px;
		display:inline-block;
		text-align:center;
	}
.counter-wrapper {
	font-size: 38.5px;
	font-weight: 400;
	margin: 20px 0;
	line-height: 48px;
}
.cricle-process .counter-wrapper {
	font-size: 24.5px;
}
.fun-facts h5 
	{
		font-weight:300;
		text-transform: uppercase;
		font-size:18px;
	}

/* ! NEWSLETTER  ! */
.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea,
.newsletter input
	{
		width:600px;
		border-width:1px;
		border-style:solid;
		border-color:#dddddd;
		padding:10px 20px;
		color:#8a8a8a;
		background:none;
		font-size:16px;
		font-weight:300;
	}
.darkness .mc4wp-form input[type="date"], .darkness .mc4wp-form input[type="email"], .darkness .mc4wp-form input[type="tel"], .darkness .mc4wp-form input[type="text"], .darkness .mc4wp-form input[type="url"], .darkness .mc4wp-form select, .darkness .mc4wp-form textarea,
.darkness .newsletter input {
	color:#FFF;
	border-color:#cccccc;
}
.mc4wp-form input[type="date"]:focus, .mc4wp-form input[type="email"]:focus, .mc4wp-form input[type="tel"]:focus, .mc4wp-form input[type="text"]:focus, .mc4wp-form input[type="url"]:focus, .mc4wp-form select:focus, .mc4wp-form textarea:focus,
.newsletter input:focus 
	{
		border-width:1px;
		border-style:solid;
		color:#8a8a8a;
		font-style:italic;
	}
.darkness .mc4wp-form input[type="date"]:focus, .darkness .mc4wp-form input[type="email"]:focus, .darkness .mc4wp-form input[type="tel"]:focus, .darkness .mc4wp-form input[type="text"]:focus, .darkness .mc4wp-form input[type="url"]:focus, .darkness .mc4wp-form select:focus, .darkness .mc4wp-form textarea:focus,
.darkness .newsletter input:focus
	{
		border-color:#ffffff;
		color:#fff;
	}
.mc4wp-form input[type="submit"], .mc4wp-form button
	{
		border: none !important;
		padding:11px 20px;
		color:#ffffff;
		font-size:16px;
		text-transform:uppercase;
		font-weight:300;
		margin-left:10px;
		width:auto;
	}
.mc4wp-form input[type="submit"],
.newsletter button:focus 
	{
		font-style: normal;
	}
.newsletter i 
	{
		color:#FFF;
		font-size:16px;
		margin-left:10px;
	}

.mc4wp-form input[type="submit"]:hover,
.mc4wp-form button:hover 
	{
		background:#2a2a2a;
		border:0;
	}

/* ! Validation */
.mc4wp-form .loading 
	{
		float:right; 
		background:url(img/progress.gif) no-repeat 1px; 
		height:31px; 
		width:31px; 
		display:none;
		margin-top:8px;
		margin-left:10px;
	}

.mc4wp-form .mc4wp-success 
	{
		background:#dff0d8;
		border:1px solid #d6e9c6;
		font-size:14px; 
		width:100%;
		color:#468847;
		margin:0 auto; 
		padding:10px 5px;
		margin-top:10px;
	}

.mc4wp-form .mc4wp-success 
	{
		background: none;
		border:1px solid #468847;
		font-size:14px; 
		width:100%;
		color:#468847;
	}
	

.mc4wp-form .element 
	{
		display:inline-block;
	}

.mc4wp-error 
	{
		color:#8a8a8a;
		font-size:14px;
		border:2px solid #9F1319;
		margin-top:10px;
		background:url(img/iconCaution.png) no-repeat 98% 50%;
	}
.darkness .mc4wp-error  {
	color:#FFF;
}
/* ! PROGRESS BAR  ! */
.process-bg 
	{
		min-height:200px;
	}

.cricle-process 
	{
		width:160px;
		height:160px;
		display:table-cell;
		vertical-align:middle;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		text-transform:uppercase;
		font-weight:300;
	}

.cricle-process i 
	{
		font-size:40px;
		margin-top:26px;
	}

.cricle-process:hover, 
.cricle-process:hover h4 
	{
		color:#ffffff;
		border:none;
	}

/* ! CLIENTS  ! */

.clients 
	{
		z-index:1;
		position:relative;
	}

.clients .transparent-bg 
	{
		background:rgba(0,0,0,0.7);
	}

.clients .owl-theme-style2 .owl-controls .owl-pagination,
.clients .owl-theme-style2 .owl-controls .owl-page span 
	{
		display:none;
		margin:0;
		padding:0;
	}

.clients .owl-theme .owl-controls 
	{
		margin:0;
		padding:0;
	}

.clients img 
	{
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		margin:0 auto;
	}

.clients img:hover 
	{
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}

/* ! BACK TO TOP  ! */

#back-top 
	{
	  position: fixed;
	  bottom: 30px;
	  right: 30px;
	  z-index:9;
	}

#back-top a 
	{
	  width: 50px;
	  display: block;
	  text-align: center;
	  -webkit-transition: 1s;
	  -moz-transition: 1s;
	  transition: 1s;
	  outline:none;
	  border:none;
	}

#back-top a:hover, #back-top a:focus 
	{
		text-decoration:none;
	}

#back-top a:hover 
	{
	  color: #999999;
	}

/* arrow icon (span tag) */

#back-top i 
	{
	  width: 50px;
	  height: 50px;
	  display: block;
	  margin-bottom: 7px;
	  -webkit-transition: 1s;
	  -moz-transition: 1s;
	  transition: 1s;
	  color:#ffffff;
	  font-size:30px;
	  line-height:50px;
	}

/* ! FOOTERS  ! */

/* General */
footer 
	{
		width:100%;
		margin:0  auto;
		color:#a9a9a9;
		clear:both;
	}

.top-footer 
	{
		background:#1b1b1b;
		width:100%;
		height:100%;
		padding:60px 0;
	}

.top-footer h4, .top-footer h3
	{
		margin-top:10px;
		text-transform:uppercase;
		color:#ffffff;
	}
.top-footer h3 {
	font-size: 18.5px;
	font-weight: 400;
}

.top-footer .widget li {
	padding: 2px 0;
	width: 100%;
	display: block;
}
.top-footer .widget a 
	{
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}
.top-footer .widget li:first-child {
	padding-top:0;
}
.top-footer .widget a {
	color:#a9a9a9;
}
.top-footer .widget_rss li,
.top-footer .widget_recent_entries li,
.top-footer .widget_recent_comments li
	{
	border-bottom: 1px solid #232323;
	width: 100%;
	display: block;
	padding: 8px 0;
}
.top-footer .widget_rss li:last-child,
.top-footer .widget_recent_entries li:last-child,
.top-footer .widget_recent_comments li:last-child {
	border-bottom: 0;
}
.top-footer .widget_tag_cloud a {
	float:left;
	display:inline-block;
	color: #a9a9a9;
	background: #464646;
	text-transform: capitalize;
	padding: 4px 15px;
	margin-right: 3px;
margin-bottom: 5px;
}
.top-footer .widget_tag_cloud a:hover 
	{
		color:#fff !important;
	}
/* Contact information */

.contact-information-footer 
	{
		padding:0;
		margin:0;
		list-style-type:none;
	}

.contact-information-footer li 
	{
		display:block;
		margin-bottom:10px;
	}

.contact-information-footer li i 
	{
		font-size:18px;
		margin-right:10px;
	}

/* Social network  */
.top-footer .widget .social-network-footer,
.social-network-footer 
	{
		padding:0;
		margin:0;
		list-style-type:none;
	}
.footer-one-page .social-network-footer_2 {
	margin-top:20px;
}
.top-footer .widget .social-network-footer li,
.social-network-footer li 
	{
		display: inline-block;
		margin:0px 2px 2px 0;
		padding: 0;
		width: auto;
	}
.top-footer .widget .social-network-footer li i,
.social-network-footer li i 
	{
		display:inline-block;
		width:45px;
		height:45px;
		line-height:45px;
		background:#464646;
		color:#9a9a9a;
		text-align:center;
		font-size:22px;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-facebook,
.social-network-footer li a:hover i.fa-facebook 
	{
		color:#ffffff;
		background:#3b5998;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-twitter, 
.social-network-footer li a:hover i.fa-twitter 
	{
		color:#ffffff;
		background:#00aced;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-dribbble,
.social-network-footer li a:hover i.fa-dribbble 
	{
		color:#ffffff;
		background:#E44885;
	}
.top-footer .widget .social-network-footer  li a:hover i.fa-linkedin,
.social-network-footer li a:hover i.fa-linkedin 
	{
		color:#ffffff;
		background:#007bb6;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-google-plus,
.social-network-footer li a:hover i.fa-google-plus 
	{
		color:#ffffff;
		background:#dd4b39;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-youtube,
.social-network-footer li a:hover i.fa-youtube 
	{
		color:#ffffff;
		background:#bb0000;
	}
.top-footer .widget .social-network-footer li a:hover i.fa-rss, 
.social-network-footer li a:hover i.fa-rss 
	{
		color:#ffffff;
		background:#FFA133;
	}
.social-network-footer li a:hover i.fa-skype
	{
		color:#ffffff;
		background:#36c4f3;
	}

.social-network-footer li a:hover i.fa-apple 
	{
		color:#ffffff;
		background:#cdcccc;
	}

.social-network-footer li a:hover i.fa-android 
	{
		color:#ffffff;
		background:#c5df9c;
	}

.social-network-footer li a:hover i.fa-soundcloud 
	{
		color:#ffffff;
		background:#f50;
	}

.social-network-footer li a:hover i.fa-behance 
	{
		color:#ffffff;
		background:#1aace3;
	}

.social-network-footer li a:hover i.fa-vimeo-square 
	{
		color:#ffffff;
		background:#74ccdb;
	}

.social-network-footer li a:hover i.instagram 
	{
		color:#ffffff;
		background:#c7c5b3;
	}

.social-network-footer li a:hover i.fa-pinterest 
	{
		color:#ffffff;
		background:#f16261;
	}

.social-network-footer li a:hover i.fa-tumblr
	{
		color:#ffffff;
		background:#4d7ea3;
	}

.social-network-footer li a:hover i.fa-windows
	{
		color:#ffffff;
		background:#90cadd;
	}

.social-network-footer li a:hover i.fa-paypal 
	{
		color:#ffffff;
		background:#4aa1d9;
	}

.social-network-footer li a:hover i.fa-deviantart 
	{
		color:#ffffff;
		background:#95a696;
	}

.social-network-footer li a:hover i.fa-digg 
	{
		color:#ffffff;
		background:#457e9b;
	}

.social-network-footer li a:hover i.fa-lastfm 
	{
		color:#ffffff;
		background:#be1938;
	}

/* Social network 2 */

.social-network-footer_2 
	{
		padding:0;
		margin:0;
		list-style-type:none;
		float:right;
	}

.social-network-footer_2 li 
	{
		display: inline-block;
		margin:0px 10px 0px 0;
	}

.social-network-footer_2 li i 
	{
		display:inline-block;
		color:#666666;
		text-align:center;
		font-size:18px;
	}

.social-network-footer_2 li a:hover i.fa-facebook 
	{
		color:#3b5998;
	}

.social-network-footer_2 li a:hover i.fa-twitter 
	{
		color:#00aced;
	}

.social-network-footer_2 li a:hover i.fa-dribbble 
	{
		color:#E44885;
	}

.social-network-footer_2 li a:hover i.fa-linkedin 
	{
		color:#007bb6;
	}

.social-network-footer_2 li a:hover i.fa-google-plus 
	{
		color:#dd4b39;
	}

.social-network-footer_2 li a:hover i.fa-youtube 
	{
		color:#bb0000;
	}

.social-network-footer_2 li a:hover i.fa-rss 
	{
		color:#FFA133;
	}

/* Post Footer */

.post-footer 
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

.post-footer li 
	{
		border-bottom:1px solid #232323;
		width:100%;
		display:block;
		padding:8px 0;
	}

.post-footer li:first-child 
	{
		padding-top:0px;
	}

.post-footer li:last-child 
	{
		border-bottom:none;
		padding-bottom:0px;
	}

.post-footer li a 
	{
		color:#a9a9a9;
	}

.post-footer li i 
	{
		margin-right:10px;
	}

/* Links Footer */

.no-border li
	{
		border-bottom:none;
		padding:2px 0;
	}

/* Tags Footer */

.tags-footer 
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

.tags-footer li 
	{
		display: inline-block;
		float:left;
		margin-right:3px;
		margin-bottom:5px;
	}


.tags-footer li:last-child 
	{
		margin-right:0px;
		margin-bottom:0px;
	}

.tags-footer li a 
	{
		color:#a9a9a9;
		background:#464646;
		text-transform:capitalize;
		padding:4px 15px;
	}


	
/* Comment Footer */

.comment-footer 
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

.comment-footer li 
	{
		display: inline-block;
		float:left;
		margin:0 0 10px 0;
	}


.comment-footer li:last-child 
	{
		margin-bottom:0px;
	}

.comment-footer li a img 
	{
		float:left;
		border-color:#666666;
		border-width:1px;
		border-style:solid;
		float:left;
		margin:0 10px 5px 0;
		height:40px;
		width:40px;
		opacity:0.9;
	}

.comment-footer li a:hover img 
	{
		opacity:1;
	}

.comment-footer li a 
	{
		color:#a9a9a9;
	}

/* Flickr */

#basicuse 
	{
		margin:0 auto;
		padding:0;
		list-style-type:none;
	}
#basicuse li {
	width:auto;
	display:inline;
}
#basicuse li:after {
	clear:none !important;
}
.bx_flicker a img
	{
		border-color:#666666;
		border-width:1px;
		border-style:solid;
		float:left;
		margin:0 3px 3px 0;
		height:64px;
		width:64px;
		opacity:0.9;
		position:relative;
		z-index:1;
	}

.bx_flicker a img:hover 
	{
		opacity:1;
		border-width:2px;
		position: relative;
		z-index:2;
	}

/* !== Bottom Footer ==! */

.bottom-footer 
	{
		background:#131313;
		width:100%;
		height:100%;
		/*padding:20px 0;*/
		text-transform:capitalize;
	}

.bottom-footer p 
	{
		margin:0;
		padding:0;
		color:#666666;
	}

.bottom-footer p a 
	{
		color:#666666;
	}

/* ! Footer One Page Parallax ! */

.footer-one-page 
	{
		/*padding:40px 0;*/
	}

.footer-one-page p 
	{
		margin-bottom:20px;
		text-transform:uppercase;
		color:#666666;
		font-weight:300;
		font-size:18px;
	}

.footer-one-page span.copy 
	{
		position:relative;
		top:-8px;
		font-size:30px;
		margin-right:5px;
	}

.footer-one-page span.reserved
	{
		
		position:relative;
		top:10px;
		font-size:20px;
		margin-left:10px;
	}

.footer-one-page p:last-child 
	{
		margin-bottom:0px;
	}	
	

#color-changer 
	{
		position:relative;
		z-index:99999;
	}

/* -------------------------------------------------------------------
9. [One Page Parallax]
--------------------------------------------------------------------*/

/* Welcome */
.welcome 
	{
		background:#2a2a2a;
	}

.welcome h1, .welcome h2
	{
		font-size:38.5px;
		text-transform:uppercase;
		font-weight:400;
		color:#ffffff;
	}

.welcome h3 
{
	text-transform:uppercase;
	font-weight:400;
	color:#ffffff;
	margin-bottom:0px;
}

.welcome p 
	{
		color:#ffffff;
		font-size:16px;
	}

.welcome a 
	{
		background:#191919;
		color:#fff;
		padding:10px 18px;
		text-transform:uppercase;
		font-size:16px;
		margin-right:10px;
		text-align:right;
	}

.welcome a.panel-button 
	{
		color:#fff;
		padding:10px 18px;
		text-transform:uppercase;
		font-size:16px;
		margin-left:40px;
		display:inline-block;
	}

.welcome a.panel-button:hover 
	{
		color:#fff;
		background:#222222;
	}

.welcome a:last-child 
	{
		margin-right:0px;
	}

.welcome a:hover 
	{
		color:#666666;
	}

/* ! Block Items 2 ! */

.block-item2 i 
	{
		width:70px;
		height:70px;
		display:block;
		text-align:center;
		font-size:28px;
		line-height:65px;
		border-style:solid;
		border-width:2px;
		margin: 0 auto;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%; 
	}

.block-item2:hover i 
	{
		color:#ffffff;
	}

.block-item2 i.active 
	{
		color:#ffffff;
	}

.block-item2 h3 
	{
		text-transform:uppercase;
		font-weight:300;
	}

.block-item2 h3 
	{
		margin-top:0px;
	}

/* What You Do For One Page */
.what-we-do-2 i 
	{
		color:#8a8a8a;
		display:inline-block;
		font-size:38px;
		text-align:center;
		float:left;
		margin:0 20px 10px 0;
		position:relative;
		top:-10px;
	}

.what-we-do-2 h3 
	{
		margin-top:0px;
		font-weight:300;
		line-height:18px;
		text-transform:uppercase;
	}

.darkness .what-we-do-2 p, .darkness .what-we-do-2 h3 
	{
		color:#ffffff;
	}

.service-item 
	{
		/*margin-bottom:40px;*/
	}

.what-we-do-2:last-child .service-item
	{
		margin-bottom:0px;
	}

/* Progress Bar */

.violet-bar 
	{
		background-color:#9b59b6 !important;
	}

.orange-bar 
	{
		background-color:#f39c12 !important;
	}

.red-bar 
	{
		background-color:#e74c3c !important;
	}

.dark-green-bar
	{
		background-color:#1abc9c !important;
	}

.light-green-bar 
	{
		background-color:#2ecc71 !important;
	}

.blue-bar 
	{
		background-color:#3498db !important;
	}

.skill h4 
	{
		font-weight:300;
		margin-bottom:10px;
	}

.progress-bar span 
	{
		line-height:34px;
	}

/* Pricing Tables */

.pricing_table 
	{
		margin: 0 auto; 
		width: 100%; 
		max-width: 100%;
		padding:0;
	}

.pricing_table li
	{
		list-style-type:none;
	}

.price_block 
	{
		text-align: center; 
		color: #fff; 
		list-style-type: none; 
		transition: all 0.25s; 
		position: relative; 
		box-sizing: border-box;
		margin-bottom: 10px; 
		border-bottom: 1px solid transparent;
		width:100%;
	}

/* Price heads */
.pricing_table h3 
	{
		text-transform: uppercase; 
		padding: 15px 0; 
		margin: -10px 0 1px 0;
		color:#fff;
		background:#2a2a2a;
		font-weight:300;
		
	}

h3.price_block 
	{
		color:#fff;
	}

li.active h3.price_block 
	{
		background:#0070aa;
	}

/* Price tags*/
.price 
	{
		display: table; 
		width: 100%; 
		height: 120px;
		background:#f6f6f6;
		color:#2a2a2a;
	}
.price_figure 
	{
		font-size: 24px; 
		text-transform: uppercase; 
		vertical-align: middle; 
		display: table-cell;
	}
	
.price_number 
	{
		font-weight:300; 
		display: block;
		font-size:60px;
	}

.price_number small 
	{
		font-size:20px;
	}

.price_tenure 
	{
		font-size: 14px;
		margin:20px 0 0 0;
		color:#8a8a8a;
	}

/* Features */
.features 
	{
		background: #f1f1f1; 
		color: #2a2a2a;
		margin:0;
		padding:0;
	}
.features li 
	{
		padding: 8px 0;
		border-top: 1px solid #ffffff;
		font-size: 14px; 
		list-style-type: none;
		color:#8a8a8a;
		font-weight:300;
	}

.features li.active 
	{
		background:#f6f6f6;
	}

.footer 
	{
		padding: 15px; 
		background: #f1f1f1;
	}


a.action_button 
	{
		text-decoration: none; 
		color:#fff; 
		font-weight: 700; 
		background: #2a2a2a; 
		padding: 5px 20px; 
		font-size: 11px; 
		text-transform: uppercase;
	}

.hot-icon 
	{
		position:absolute;
		top: 0px;
		left: 0px;
		background:url(img/hot_icon.png);
		width:70px;
		height:70px;
		text-transform:uppercase;
		color:#ffffff;
	}

.hot-icon span 
	{
		margin-top: 15px;
		padding-left: 5px;
		float: left;
		font-weight:400;
		font-size:14px;
	}


/* ! Touch ! */

.touch-bg {
	background-position: top center;
	background-repeat:no-repeat;
	min-height:740px;
	display:block;
}
.mobile-touch 
	{
		/*min-height:625px;
		width:100%;
		position: absolute;
		left:0;
		top:0;*/
	}

.social-touch 
	{
		margin:0;
		padding:0;
	}

.social-touch ul 
	{
		list-style-type:none;
		margin:0;
		padding:0;
		position:relative;
		float:left;
	}

.social-touch ul li 
	{
		display: inline-block;
		float:left;
		margin-top:10%;
		position:relative;
	}

.social-touch  li i
	{
		width:80px;
		height:80px;
		line-height:80px;
		display:block;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background:#8a8a8a;
		color:#e7e7e7;
		font-size:36px;
		text-align:center;
		float:left;
		margin-right:20px;
	}

.social-touch  li a 
	{
		display:inline-block;
		font-size:24px;
		font-weight:300;
		color:#ffffff;
		text-transform:uppercase;
		line-height:80px;
	}

.social-touch  li a:hover i 
	{
		color:#ffffff;
	}

.social-touch li.facebook-touch 
	{
		left:58%;
		position:relative;
	}

.social-touch  li.twitter-touch 
	{
		left:52%;
		margin-top:10%;
		position:relative;
	}

.social-touch  li.pinterest-touch 
	{
		left: 45%;
		margin-top: 20%;
		position:relative;
	}


.social-touch  li.behance-touch 
	{
		left: 42%;
		margin-top: 30%;
		position:relative;
	}



/* ! Contact Info ! */

.contact-info {}
.block-item3 i 
	{
		width:70px;
		height:70px;
		display:block;
		text-align:center;
		font-size:36px;
		line-height:65px;
		border-style:solid;
		border-width:2px;
		border-color:#8a8a8a;
		margin: 0 auto;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%; 
	}

.block-item3:hover i 
	{
		color:#ffffff;
	}

.block-item3 i.active 
	{
		color:#ffffff;
	}

.block-item3 p
	{
		color:#ffffff;
		font-size:15px;
	}

.block-item3 h3 
	{
		text-transform:uppercase;
		font-weight:300;
		color:#ffffff;
	}

.block-item3 h3 
	{
		margin-top:0px;
	}

.contact-info a 
	{
		color:#8a8a8a;
	}

.contact-info a:hover 
	{
		color:#ffffff;
	}
/* ! Google Map ! */

#map, #custom-map 
	{
		width:100%;
		height:440px;
	}

/* ! Testimonials ! owl-testimonials*/

.testimonials {}

.testimonials_2 {}

/*#owl-demo3 .owl-item,*/
.owl-theme-style3 .owl-item
	{
		display: block;
		width: 100%;
		height: auto;
	}

.testimonial-item img 
	{
		width:150px;
		height:150px;
		border:10px solid rgba(255,255,255,0.1);
		margin:0 auto;
	}

.testimonial-item h2 
	{
		text-transform:uppercase;
		margin-bottom:20px;
		font-size:24px;
	}

.testimonial-item h4, .testimonial-item p span 
	{
		font-size:18px;
	}

.testimonial-item p 
	{
		font-size:16px;
		margin-top:40px;
	}
.transparent-bg .testimonial-item h2,
.transparent-bg .testimonial-item p
	{
		color:#ffffff;
	}
.transparent-bg .testimonial-item h4,
.transparent-bg .testimonial-item p span
	{
		color:#8A8A8A;
	}

.testimonial-item p span i.fa-quote-left
	{
		position:relative;
		top:-10px;
		font-size:20px;
		padding-right:10px;
	}

.testimonial-item p span i.fa-quote-right 
	{
		position:relative;
		top:10px;
		font-size:20px;
		padding-left:10px;
	}

.owl-theme .owl-controls .owl-page.active span 
	{
		position:relative;
		top:-1px;
	}
.testimonial-item-no-thumb h2
	{
		color:#ffffff;
		text-transform:uppercase;
		margin-top:20px;
	}

.testimonial-item-no-thumb h4,
.testimonial-item-no-thumb p span 
	{
		color:#8A8A8A;
	}

.testimonial-item-no-thumb p
	{
		font-size:32px;
		line-height:36px;
		color:#ffffff;
		margin-top:60px;
		font-style:italic;
		font-weight:300;
	}
/*.testimonials-bg .transparent-bg */
.pattern .transparent-bg 
	{
		background:rgba(0,0,0,0.8) url(img/pattern.png) repeat !important;
	}
	
	
/* -------------------------------------------------------------------
10. [Landing Page Parallax]
		10.1 What We Do
		10.2 Tabs
		10.3 Signup Buttons
		10.4 Overview
		10.5 Features
		10.6 Video Background
		10.7 Iframe
		10.8 Banner
		10.9 Clients
--------------------------------------------------------------------*/

/*  What We Do */
.what-we-do-3 {}

/* Tabs */
.nav-tabs
	{
		width:100%;
		margin:0 auto;
		border-bottom:none;
		text-align:center;
		margin-bottom:100px;
	}

.nav-tabs li 
	{
		text-align:center;
		margin:0 auto;
		float:none;
		display:inline-block;
		margin-right:20px;
	}

.nav-tabs li:last-child 
	{
		margin-right:0px;
	}

.nav-tabs>li>a 
	{
		display:block;
		text-align:center;
		border:none;
		padding:0;
		background-color:none;
		font-size:18px;
		text-transform:uppercase;
		color:rgba(255,255,255,0.5);
	}

.nav-tabs>li.active>a 
	{
		color:rgba(255,255,255,1);
	}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover 
	{
		background:none;
		border:none;
	}

.nav-tabs li a i 
	{
		display:block;
		text-align:center;
		font-size:32px;
		margin-bottom:20px;
		color:rgba(255,255,255,0.2);
	}


.tab-content h2 
	{
		color:#fff;
		font-weight:300;
		padding-top:60px;
	}

.tab-content 
	{
		color:#ccc;
		font-size:15px;
	}
.tab-content .container.pad-top-bottom {
	padding:0;
}
.tab-content .list-features, .tab-content .list-features-2 {
	margin:40px 0 80px 0;
}
/* Signup Button ! */
.signup 
	{
		position:absolute;
		top:-80px;
		right:16.5%;
	}

a.slide-btn-3 
	{
		color:#ffffff;
		text-transform: uppercase;
		font-size:12px;
		padding:2px 20px;
		margin:0px 5px 5px 0;
		display:inline-block;
		font-weight:400;
	}

.signup a.slide-btn-3:last-child
	{
		border-width:1px;
		border-style:solid;
	}

a.slide-btn-3:hover 
	{
		color:rgba(255,255,255,0.8);
	}

/*  Overview */
.list-overview 
	{
		list-style:none;
		margin:40px 0 80px 0;
		padding:0;
		float:left;
	}

.list-overview li 
	{
		display: inline-block;
		margin-bottom:20px;
		font-size:16px;
		width:48%;
		margin-right:1%;
		float:left;
	}

.list-overview li i 
	{
		width:34px;
		height:34px;
		display: inline-block;
		text-align:center;
		font-size:16px;
		line-height:32px;
		border-style:solid;
		border-width:2px;
		margin: 0 auto;
		margin-right:5px;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%;
		color:#fff;
	}

/* Features */
.list-features, .list-features-2 
	{
		list-style:none;
		margin:20px 0 0 0;
		padding:0;
	}

.list-features li 
	{
		display:block;
		margin-bottom:20px;
		font-size:16px;
		line-height:40px;
	}
.list-features li, .list-features-2 li {
	color:#666;
}
.darkness .list-features li, .darkness .list-features-2 li  {
	color:#ccc;
}
.list-features li i, .list-features-2 li i 
	{
		width:48px;
		height:48px;
		display: inline-block;
		text-align:center;
		font-size:18px;
		line-height:48px;
		border-style:solid;
		border-width:2px;
		margin: 0 auto;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%;
		color:#fff;
		margin-right:10px;
	}

.list-features-2 li 
	{
		display: inline-block;
		margin-bottom:20px;
		margin-right:20px;
		float:left;
		font-size:16px;
		line-height:40px;
	}
	

.platform-icon i 
	{
		font-size:140px;
		text-align:center;
		color:#d7d7d7;
		text-align:center;
		display:block;
	}

.centered 
	{
		display:block;
		margin:0 auto;
	}

/* Video Background */
.video-background 
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		margin:0 auto;
		padding:0;
	}
.video-background video 
	{
		min-width:100%;
		z-index:-1;
		position:absolute;
	}

.video-wrapper h1 
	{
		text-transform:uppercase;
	}

.main-title-revolution h1 
	{
		font-size:60px;
		color:#fff;
	}

.main-title-revolution h3, .main-title-revolution h4 
	{
		color:#2a2a2a;
		text-transform:capitalize;
	}

/* Iframe */
.iframe iframe 
	{
		border:none;
		outline:none;
	}

/* Banner */
.banners {}

.banners h1 img,
.banners img
	{
		margin:0 auto;
	}

.banners p 
	{
		color:#fff;
		font-size:58px;
		margin-top:60px;
		line-height:72px;
		font-style:italic;
	}

/* Clients */
#clients-onepage .owl-item 
	{
		margin-bottom:0px;
	}
	
/* -------------------------------------------------------------------
11. [Inner Pages]
--------------------------------------------------------------------*/
/* General */

.fullwidth-banner
	{
		margin:0 auto;
		width:100%;
		padding:0;
		height:400px;
		background-repeat:no-repeat;
		background-color:transparent;
		background-position:50% 50%;
		position:relative;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}

.fullwidth-banner .transparent-bg
	{
		background:rgba(0,0,0,0.5);
	}

/* ! About Page!  */
.about-banner {}

.fullwidth-banner h1,
.fullwidth-banner h4.main-title
	{
		color:#fff;
		text-transform:uppercase;
		font-size:60px;
		line-height:60px;
		font-weight: 400;
		margin:20px 0;
	}

.fullwidth-banner h4,
.fullwidth-banner h1.sub-title
	{
		font-weight:300;
		color:#ddd;
		font-size:24px;
		line-height:24px;
		margin:10px 0 20px;
	}

.fullwidth-banner img 
	{
		margin-bottom:20px;
	}

.dropcap 
	{
		float:left;
		width:80px;
		height:80px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		color:#fff;
		margin:0 20px 0 0;
		text-align:center;
		font-size:30px;
		line-height:80px;
	}

.btn-icon
	{
		display:inline-block;
		text-transform:uppercase;
		border-style:solid;
		border-width:1px;
		padding: 0px 20px 0px 0px;
		font-size:14px;
		line-height:36px;
		margin-top:20px
	}

.btn-icon:hover
	{
		border-color:#2a2a2a;
	}

.btn-icon:hover i 
	{
		background:#2a2a2a;
	}

.btn-icon i 
	{
		float:left;
		color:#fff;
		margin-right:10px;
		font-size:16px;
		padding:10px;
	}

.what-we-do .block-item2 
	{
		color:#ffffff;
	}

.tree-timeline
	{
		padding-top:214px;
		position:relative;
	}

.tree-repeat 
	{
		display:block;
	}

.build-right, .build-left
	{
		width:100%;
		min-height:190px;
		clear:both;
	}

.company-history 
	{
		width:40%;
		display:inline-block;
	}

.img-build 
	{
		width:48%;
		display:inline-block;
	}

.build-right .img-build 
	{
		float:left;
	}

.build-right .company-history 
	{
		float:right;
		text-align:left;
	}

.build-right .img-content 
	{
		width:110px;
		float:right;
		text-align:center;
	}

.img-content h4 
	{
		margin-bottom:0px;
		font-weight:300;
		font-size:16px;
	}

.img-content h3 
	{
		margin-bottom:0px;
		font-size:20px;
		position:relative;
		top:-10px;
	}

.build-left .img-build
	{
		float:right;
	}

.build-left .company-history 
	{
		float:left;
		text-align:right;
	}

.build-left .img-content 
	{
		width:110px;
		float:left;
		text-align:center;
	}

.build-right:last-child, .build-left:last-child 
	{
		/*min-height: auto;*/
		padding-bottom:20px;
	}

/* About Me */

.move-bg 
	{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		background-attachment: fixed;
		background-position: left top;
	}

.move-bg .transparent-bg 
	{
		background:rgba(0,0,0,0.0);
	}

.details h2 
	{
		margin-bottom:0px;
		text-transform: uppercase;
	}

.details h5 
	{
		text-transform:uppercase;
	}

.details .list-overview 
	{
		list-style:none;
		margin:20px 0 0 0;
		padding:0;
		float:left;
	}

/*  Portfolio Gird 4 */
.portfolio-gird-4 div.portfolio-sample 
	{
		width:100%;
	}

/* SERVICES  */
.service-banner{}
.service-block h3, h3.service-block 
	{
		font-weight:300;
		text-transform:capitalize;
	}

ul.service-list
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}

ul.service-list li span, ul.service-list li i
	{
		margin-right:10px;
	}

ul.service-list li 
	{
		margin-bottom:10px;
	}

ul.service-list li span,
ul.service-list li i 
	{
		color:#fff;
		width:25px;
		height:25px;
		display:inline-block;
		line-height:25px;
		-webkit-border-radius:50%; 
		-o-border-radius:50%;
		-moz-border-radius:50%; 
		border-radius:50%;
		text-align:center;
	}

.vimeo 
	{
		border:none;
		width:100%;
		min-height:150px;
	}

/* Services Tabs */
.nav-tabs2 
	{
		width:100%;
		margin:0 auto;
		border-bottom:none;
		text-align:center;
		margin-bottom:0;
	}

.nav-tabs2 li
	{
		text-align:center;
		margin:0 auto;
		float:none;
		display:inline-block;
		margin:0;
	}

.nav-tabs2>li>a 
	{
		display:block;
		text-align:center;
		border:none;
		font-size:18px;
		text-transform:uppercase;
		color: #fff;
		padding: 8px 22px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 14px;
		margin:0;
	}

.tab-content2 
	{
		font-size:14px;
		padding:30px 15px;
		overflow:hidden;
		
	}

.tab-content2 h2 
	{
		padding-top:30px;
	}

.tab-content2 img 
	{
		margin:0 auto;
		text-align:center;
	}

.tab-content2 .carousel-control.right,
.tab-content2 .carousel-control.left 
	{
		top:45%;
		font-size:50px;
		color:#2a2a2a;
	}

.tab-content2 .list-overview
	{
		margin-bottom:0px;
	}

.features-bg 
	{
		margin:0 auto;
		width:100%;
		padding:0;
		background-repeat:no-repeat;
		background-color:transparent;
		background-position:50% 50%;
		position:relative;
		background-image:url(img/background/banner.jpg);
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}

/* ! Team ! */
.team-banner 
	{
		background:url(img/banners/team.jpg);
	}

.ceo .social-network-footer
	{
		margin-top:30px;
	}

.ceo .social-network-footer li i 
	{
		color:#fff;
	}

.connect {}

.connect .transparent-bg {}

.connect h1, .connect h2, .connect h3  
	{
		color:#fff;
		line-height:34px;
		margin-bottom:60px;
	}

.teams img 
	{
		width:90px;
		height:90px;
		display:block;
		margin:0 auto;
	}
.teams h4 
	{
		margin-bottom:0px;
		line-height:18px;
		text-transform:uppercase;
	}

.teams h5 
	{
		font-weight:300;
		margin-bottom:10px;
		color:#666;
		text-transform: uppercase;
	}

.teams ul 
	{
		margin:0 0 40px 0;
		padding:0;
		list-style:none;
	}

.teams ul li 
	{
		display:inline-block;
		margin:10px 3px 0 3px;
	}

.teams ul li a 
	{
		display:inline-block;
		color:#2a2a2a;
		font-size:18px;
		width:30px;
		height:30px;
		line-height:30px;
		background:#dddddd;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		text-align:center;
	}

.teams:hover ul li a:hover i 
	{
		color:#ffffff;
	}

/* == CAREERS PAGES == */

/* Career 1 */
.career-bg {}

.career 
	{
		margin-bottom:40px;
		padding-bottom:40px;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

.career h2 
	{
		font-weight:400;
		text-transform:uppercase;
	}

.career span 
	{
		margin:0 8px 20px 20px;
		font-size:12px;
		color:#666;
		display:inline-block;
		text-transform:capitalize;
	}

.career span.icon-calendar
	{
		margin:0 8px 0 0;
	}

.career a.btn-icon 
	{
		text-transform: capitalize;
		padding: 0px 10px 0px 0px;
		font-size:13px;
		margin-top:20px
	}

.career a.btn-icon i
	{
		padding:10px 14px;
	}


/* Pagination */
.pagination>li 
	{
		display:inline-block;
		text-align:center;
	}

.pagination>li a, 
.pagination>li span
	{
		border:none;
		font-size:14px;
	}

.pagination>li.active a,
.pagination>li a:hover,
.pagination>li span.current,
.page-links span,
.page-links a:hover span
	{
		color:#fff;
	}

.pagination>li a:hover span 
	{
		color:#fff;
	}

/* ! Career 2 ! */
.rock h3
	{
		text-transform:uppercase;
		line-height:0;
	}

.rock ul
	{
		margin:20px 0 0 0;
		padding:0;
		list-style-type:none;
	}

.rock ul li span 
	{
		margin-right:5px;
	}

.available-jobs h3 
	{
		text-transform:uppercase;
		line-height:0;
		margin-bottom:40px;
	}

.panel-group .career 
	{
		padding-bottom:0px;
		margin-bottom:0px;
		border-bottom: none;
	}

.panel-default>.panel-heading
	{
		color: #2a2a2a;
		background-color: #f1f1f1;
		border-color: #e8e8e8;
	}

.panel-default>.panel-heading h4
	{
		font-weight:300;
	}

.panel-default
	{
		border-color: #ddd;
	}

.panel-default a.panel-link 
	{
		display:block;
		width:100%;
		padding:15px;
		font-size:16px;
		text-transform:uppercase;
		border-bottom-width:1px;
		border-bottom-style:1px;
	}

.panel-default .in 
	{
		border-top-style:solid;
		border-top-width:2px;
	}

/*  Cliensts ! */

.client-bg {}
.client-img 
	{
		margin-bottom:40px;
	}

.client-img
	{
		border-width:1px;
		border-style:solid;
		text-align:center;
		display:block;
	}

.client-img img
	{
		margin:0 auto;
		filter: Alpha(Opacity=60);
		opacity: 0.6;
	}

.client-img a:hover img, .client-img img:hover
	{
		filter: Alpha(Opacity=100);
		opacity: 1;
	}

/* ===  Portfolio Pages === */


/*  ! 4 GRIDS PADDING ! */

.portfolio-sample-gird-4
	{
		display:inline-block;
		width:100%%;
		text-align:center;
		position:relative;
		margin:0;
		padding:0;
		float:left;
		background-color:#000000;
		overflow:hidden;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition:all   0.5s ease-in-out;
		 -o-transition: all  0.5s ease-in-out;
		transition: all   0.5s ease-in-out;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
	}

.portfolio-sample-gird-4 img
	{
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		width:100%;
		display:block;
		position:relative;
		margin:0;
		padding:0;
		outline:none;
		border:none;
		transition: all .25s ease-in-out;
		-webkit-filter: grayscale(0);
		vertical-align: bottom;
	}

.portfolio-sample-gird-4 img:hover
	{
		-webkit-filter: grayscale(1);
		filter: gray; /* IE6-9 */
	}

.portfolio-sample-gird-4 figure
	{
		width:100%;
		display:block;
		margin:0;
		padding:0;
	}

.portfolio-sample-gird-4 figcaption
	{
		margin:0 auto;
		padding:0;
	}

.portfolio-sample-gird-4 .overlay
	{
		color:#ffffff;
		opacity:0;
		position:absolute;
		top:0px;
		width:100%;
		text-align:center;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		margin: 0 auto;
	}

.portfolio-sample-gird-4 .overlay h3
	{
		color:#ffffff;
		text-transform:uppercase;
		font-weight:300;
	}
.portfolio-sample-gird-4 .overlay h5
	{
		color:#a9a9a9;
		text-transform:capitalize;
	}

.portfolio-sample-gird-4 .overlay a
	{
		color:#ffffff;
		margin-right:4px;
	}

.portfolio-sample-gird-4 .overlay a:last-child 
	{
		margin-right:0px;
	}

.portfolio-sample-gird-4 .overlay i
	{
		border-width:1px;
		border-style:solid;
		border-color:#ffffff;
		font-size: 18px;
		text-align: center;
		top: 50%;
		width: 40px;
		height:40px;
		line-height: 40px;
	}

.portfolio-sample-gird-4:hover .overlay 
	{
		top:50%;
		opacity:1;
		transform: translateY(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

.portfolio-sample-gird-4:hover img
	{
		opacity:0.2;
		-webkit-transform:scale(1.3) rotate(3deg);
		-moz-transform:scale(1.3)rotate(3deg);
		-ms-transform:scale(1.3)rotate(3deg);
		-o-transform:scale(1.3)rotate(3deg);
		transform:scale(1.3)rotate(3deg);
	   -webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   filter: grayscale(100%);
	   filter: gray; /* IE 6-9 */
	
	}

.no-hover.portfolio-sample-gird-4:hover img
	{
		opacity:0.2;
		-webkit-transform:scale(1) rotate(0deg);
		-moz-transform:scale(1) rotate(0deg);
		-ms-transform:scale(1) rotate(0deg);
		-o-transform:scale(1) rotate(0deg);
		transform:scale(1) rotate(0deg);
	   -webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   filter: grayscale(100%);
	   filter: gray; /* IE 6-9 */
	}

/*   Portfolio With Text  */

/*- Portfolio Container -*/
.portfolio-withtext div.portfolio-sample
	{
		overflow:hidden;
	}

.portfolio-withtext .portfolio-sample img
	{
		overflow:hidden;
	}

.portfolio-withtext .portfolio-sample figure
	{
		background-color:#000;
		overflow:hidden;
	}


.portfolio-withtext .portfolio-sample figcaption 
	{
		overflow:hidden;
	}

.portfolio-withtext .portfolio-sample:hover img
	{
		overflow:hidden;
	}

.portfolio-withtext .portfolio-sample-gird-4 .overlay i
	{
		top:0%;
	}

.portfolio-withtext .portfolio-sample:hover .overlay 
	{
		top:40%;
		opacity:1;
		transform: translateY(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

.portfolio-withtext .portfolio-sample h3 
	{
		margin-bottom:10px;
	}

/*  Portfolio with text Gird */
.portfolio-withtext-gird div.portfolio-sample 
	{
		overflow:hidden;
		width:100%;
	}

.portfolio-withtext-gird .portfolio-sample img
	{
		overflow:hidden;
	}


.portfolio-withtext-gird .portfolio-sample figure 
	{
		background-color:#000;
		overflow:hidden;
	}

.portfolio-withtext-gird .portfolio-sample figcaption 
	{
		overflow:hidden;
	}

.portfolio-withtext-gird .portfolio-sample:hover img
	{
		overflow:hidden;
	}

.portfolio-withtext-gird .portfolio-sample-gird-4 .overlay i
	{
		top:0%;
	}

.portfolio-withtext-gird .portfolio-sample:hover .overlay 
	{
		top:40%;
		opacity:1;
		transform: translateY(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

.portfolio-withtext-gird .portfolio-sample h3 
	{
		margin-bottom:10px;
	}

.col-md-6 .portfolio-sample-gird-4,
.col-sm-6 .portfolio-sample-gird-4,
.col-md-4 .portfolio-sample-gird-4, 
.col-sm-4 .portfolio-sample-gird-4,
.col-md-3 .portfolio-sample-gird-4,
.col-xs-12 .portfolio-sample-gird-4 
	{
		margin-bottom:30px;
	}

/*  Blogs  */

/* Banner */
.blog-banner
	{ 
		background: url(img/banners/blog.jpg);
	}

/* Banner Image */
.img-banner, .img-banner-attachment
	{
		margin-bottom:20px;
		overflow:hidden;
	}


.img-banner img,
.img-banner .owl-theme-style4
	{
		max-height:420px;
		width:100%;
	}
	
.img-banner-attachment 
	{
		clear:both;
	}
.img-banner-attachment img {
	
}
/* Blog Date */
.blog-date
	{
		width:60px;
		margin-right:20px;
		float:left;
	}

.blog-date span:first-child
	{
		background:#2a2a2a;
		text-align:center;
		color:#fff;
		font-size:32px;
		width:60px;
		height:60px;
		line-height:60px;
		display:block;
	}

.blog-date span:last-child
	{
		text-align:center;
		font-size:18px;
		width:60px;
		height:60px;
		display:block;
		font-weight:300;
		padding-top:5px;
	}

/* Divider */
.divider-blog
	{
		display:block;
		width:100%;
		margin:0 0 5px 0;
	}

.divider-blog 
	{
		color:#2a2a2a;
	}

.divider-blog span 
	{
		width:100px;
		height:5px;
		display:inline-block;
	}

/* Breadcrumb */
.breadcrumb-blog span
	{
		margin-left:20px;
		margin-right:5px;
	}

.breadcrumb-blog span:first-child
	{
		margin-left:0px;
	}

/* Title Blog */
.title-blog-name h2,
.title-blog-name h1
	{
		line-height:38px;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

/* Blog Description */
.blog-desc
	{
		width:100%;
		margin-top:20px;
		display:block;
		float:left;
		font-size:14px;
		padding-left:80px;
	}

.blog-desc p 
	{
		margin-bottom:20px
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}


/* Soundcloud */
.soundcloud, .sound-cloud  iframe
	{
		width:100%;
		height:100%;
		border:none;
	}


/* Blockquote */
.img-banner blockquote 
	{
		border-left:none;
		padding:15px;
		font-weight:300;
		margin-bottom:0px;
	}

.img-banner blockquote article,
.img-banner blockquote p
	{
		font-size:24px;
		line-height:24px;
		margin:20px 20px 10px 20px;
	}
.blog-list .img-banner blockquote p {
	font-size:32px;
	line-height:40px;
}
.blog-masonry-style .blog-list .img-banner blockquote p {
	font-size: 24px;
	line-height: 24px;
}
.img-banner blockquote cite {
	display:block;
	margin-top:20px;
	font-size:17.5px;
}
.img-banner blockquote p
	{
		margin:20 20px;
	}

/* Gird */
.blog-gird-style .blog-list
	{
		border-bottom-width:0px;
		margin-bottom:40px;
		padding-bottom:0;
	}

.blog-gird-style .title-blog-name h2
	{
		font-size:18px;
		line-height:24px;
		margin-bottom:0px;
	}

.blog-gird-style  .blog-desc
	{
		margin-top:10px;
	}

/* List */

.blog-list-style .title-blog-name h2 
	{
		font-size:24px;
		line-height:28px;
	}

.blog-list-style .img-banner blockquote article,
.blog-gird-style .img-banner blockquote article 
	{
		font-size:24px;
		line-height:24px;
	}

.blog-list 
	{
		width:100%;
		margin-bottom:40px;
		padding-bottom:40px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		float:left;
	}
	
/* ! Masonry ! */

.isotope:after 
	{
	  content: '';
	  display: block;
	  clear: both;
	}

/* .item */
.isotope .item 
	{
	  float: left;
	  width: 31.33333333333333%;
	  margin:0 1%;
	}

.isotope .carousel-inner .item
	{
	  float: none;
	  width: 100%;
	  margin:0;
	  margin-bottom: 0;
	}

.blog-masonry-style .img-banner blockquote article 
	{
		font-size:24px;
		line-height:24px;
	}

.blog-masonry-style .blog-list
	{
		border-bottom-width:0px;
		margin-bottom:40px;
		padding-bottom:0;
		padding:10px;
		border-width:1px;
		border-style:solid;
	}

.blog-masonry-style .title-blog-name h2
	{
		font-size:18px;
		line-height:24px;
		margin-bottom:0px;
	}

/*  ! Blog Single !  */
article.sticky {
	/*your css here*/
}
.flag-sticky {
	color: #FFF;
	width: 60px;
	padding: 8px 0;
	display: block;
	text-align:center;
}
/* Alignment */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.alignleft,
img.alignleft {
	margin:0 60px 20px 0;
}
.wp-caption.alignright,
img.alignright {
	margin:0 0 20px 60px;
}
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
.blog-desc-single
	{
		display:block;
		width:100%;
		margin-top:40px;
		font-size:14px;
		overflow:hidden;
	}
.blog-desc-single .edit-link {
	clear:both;
	display:table;
}
.page .blog-desc-single {
	margin-top:0px;
}
.title-blog-name h1 {
	font-size: 31.5px;
    font-weight: 400;
	margin-bottom:20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.blog-desc-single p 
	{
		margin-bottom:20px;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

.blog-desc-single blockquote
	{
		font-size:15px;
		margin:20px 0;
	}
.blog-desc-single .img.alignnone 
	{
		display: inline;
	}
.blog-desc-single img.alignleft,
.blog-desc-single .alignleft { 
		float:left;
		display: block;
		margin: 0px 20px 12px 0;
	}

.blog-desc-single img.alignright,
.blog-desc-single .alignright { 
		float:right;
		display: block;
		margin: 0px 0 12px 20px;
	}	
.blog-desc-single img.aligncenter,
.blog-desc-single .aligncenter {
		clear: both;
		display: block;
		margin: 12px auto;
	}

.wp-caption {
		max-width: 100%; /* Keep wide captions from overflowing their container. */
		padding-top: 3px; 
		background-color: #FFFFFF;
		border: 1px solid #E0E0E0;
		text-align:center;
	}
	.wp-caption img {
		background-color: transparent;
		border: 0;
		padding: 0px;
		width:98%;
	}
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0;
	}
	.wp-caption .wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-style: italic;
		line-height: 2;
	}
	gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
	img.wp-smiley,
	.rsswidget img {
		border: 0;
		border-radius: 0;
		box-shadow: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
.post-password-form p input[type="submit"]
	{
		width:auto;
		background: none;
		border-style:solid;
		border-width:1px;
		margin-bottom:20px;
		color:#2a2a2a;
		text-transform:uppercase;
		padding:8px 24px;
	}
.blog-desc-single .page-links span {
	padding:10px 16px;
	line-height:40px;
}
.blog-desc-single blockquote cite {
	display:block;
	margin-top:20px;
}
.page-links span.page-links-title 
	{
		color:#666;
		background:none;
	}

mark 
	{
		color:#fff;
		padding:0 5px;
	}

.post-share .share 
	{
		padding:20px 0;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-color:#e8e8e8;
		float:right;
		text-align:right;
		width:100%;
	}

.about-author 
	{
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-color:#e8e8e8;
		width:100%;
		padding:20px 0;
		float:left;
	}

.about-author  img 
	{
		width:100px;
		height:100px;
		float:left;
		margin:0 20px 20px 0;
	}

.about-author span
	{
		font-size:24px;
		display:block;
		margin-bottom:10px;
		text-transform:uppercase;
	}
.about-author p {
	font:13px/24px "Open Sans", Helvetica, Arial, sans-serif;
}

.format-link .blog-list .blog-title .title-blog-name p, 
.format-link .blog-title .title-blog-name p 
	{
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
	font-weight: 400;
	margin-top: 20px;
	}
/* Used for about author and comments*/
.about-author .avatar {
	float: left;
    height: 100px;
    margin: 0 20px 20px 0;
    width: 100px;
	border-radius:50%;
}

/*  ! Single Portfolio ! */
.single-portfolio h2
	{
		font-weight:300;
	}

.portfolio-pagination ul
	{
		text-align:center;
		list-style-type:none;
		margin:40px 0 40px 0;
		padding:0;
	}

.portfolio-pagination li 
	{
		display:inline-block;
		margin:0 5px;
	}

.portfolio-pagination li a
	{
		display:inline-block;
		width:40px;
		height:40px;
	}

.portfolio-pagination li a i 
	{
		font-size:24px;
		line-height:42px;
	}

.portfolio-pagination li a:hover i 
	{
		color:#fff;
	}

.single-portfolio img.full-width-img 
	{
		max-height:585px;
		max-width:1170px;
		margin: 0 auto;
	}

.portfolio-description
	{
		width:100%;
		float:left;
		text-align:left;
		padding:40px 0 0 0;
		margin-top:0;
	}

.portfolio-description ul
	{
		margin-top:10px;
	}

.portfolio-description h4 
	{
		margin-bottom:0px;
		text-transform:uppercase;
	}

.portfolio-description p 
	{
		margin-bottom:20px;
		font:13px/24px "Open Sans",Helvetica,Arial,sans-serif;
	}

.share a.btn-icon
	{
		float:right;
		margin:0;
	}

.share
	{
		font-size:15px;
		text-transform:uppercase;
		margin-top:20px;
	}

.share a 
	{
		margin:0 20px 0 0;
		display:inline-block;
		color:#666;
	}

.share a span
	{
		font-size:18px;
		margin-right:3px;
		position:relative;
		top:2px;
	}

.share a:hover span.icon-facebook
	{
		color:#3b5998;
	}

.share a:hover span.icon-twitter
	{
		color:#00aced;
	}

.share a:hover span.icon-pinterest 
	{
		color:#C92228;
	}

.single-portfolio .owl-theme .owl-controls,
.img-banner .owl-theme .owl-controls 
	{
		margin:0px;
		position:relative;
		top:-40px;
	}

.gallery-portfolio img
	{
		width:100%;
		margin-bottom:20px;
	}

.media_single
	{
		border:none;
		outline:none;
	}

/*  ! Comments ! */

.comment-x 
	{
		margin-bottom: 20px;
	}

.comment-blog 
	{
		width:100%;
		float:left;
		margin:20px 0 0 0;
	}

.comment-blog h3 
	{
		text-transform:uppercase;
}

.comment-author span
	{
		text-transform: uppercase;
		font-weight:400;
	}

.comment-meta i 
	{
		margin-right:5px;
		margin-left:20px;
	}

.comment-meta i:first-child
	{
		margin-left:0;
	}

#comments-list
	{
		list-style-type: none;
		margin: 0;
		margin-bottom: 40px;
		padding:0;
	}

#comments-list ul,
#comments-list ol
	{
		padding-bottom: 20px;
	}

#comments-list ul ul,
#comments-list ol ol,
#comments-list ul ul ul,
#comments-list ol ol ol
	{
		padding-bottom: 0;
	}

#comments-list li .avatar
	{
		width: 80px;
		height: 80px;
		float: left;
		display: block;
		margin-right: 20px;
	}

#comments-list .comment-meta
	{
		font-size: 12px;
		font-weight:400;
		margin-bottom:10px;
	}
#comments-list  li.bypostauthor {}
a.comment-reply-link
	{
		float: right;
		margin-top:10px;
		color:#ddd;
	}

a.comment-reply-link i 
	{
		color:#ddd;
		font-size:24px;
	}

a.comment-reply-link:hover i
	{
		color:#2a2a2a;
	}

a.comment-reply-link:hover
	{
		color:#cccccc;
	}
.comment-navigation span
	{
		margin-right: 0.5em;
	}
.comment-body .avatar {
	border-radius:50%
}
#trackbacks-list .comment-content
	{
		position: absolute;
		left: -10000px;
	}

#comments-list #respond 
	{
		border-bottom: 1px solid #f8f8f8;
		margin: 0 0 18px 0;
		width: auto;
	}

#comments-list #reply-title
	{
		font-size: 14px;
		padding-bottom: 10px;
	}

#reply-title a 
	{
		float: right;
	}

#cancel-comment-reply
	{
		font-size: 12px;
		position: absolute;
		top: 18px;
		right: 15px;
	}

#cancel-comment-reply a
	{
		color: #ccc;
	}

#respond
	{
		width:100%;
		border-top-width:0px;
		border-top-style:solid;
		padding-top:20px;
	}
.page #respond 
	{
		border-top-width:1px;
	}
#respond input[type='text'],
#respond textarea  
	{
		width:100%;
		margin-bottom:5px;
	}

#form-section-comment
	{
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0;
	}

#form-allowed-tags p 
	{
		font-size: 12px;
		margin: 0;
	}

.subscribe-to-comments 
	{
		float: left;
		margin: 0;
		padding: 18px 0 0 0;
	}

.solo-subscribe-to-comments
	{
		padding: 18px 0 0 0;
	}

.comment_license
	{
		clear: both;
		margin: 0;
		padding: 18px 0 0 0;
	}

.comment-body .fn, .comment-body .fn a
	{
		color: #2a2a2a;
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
	}

.comment-body 
	{
		padding: 15px;
		margin-bottom: 20px;
		overflow:hidden;
		border-width:1px;
		border-style:solid/
	}

.comment-body p 
	{
		margin-bottom: 0;
		font-size:15px;
	}

#comments-list ol.children
	{
		padding-left: 45px;
		padding-bottom: 0;
		list-style-type: none;
		margin: 0;
	}

#comments-list ol.children
	{
		padding-left: 0;
	}

#comments-list ol.children
	{
		padding-bottom: 0;
	}

#comments-list > li > ol.children li:before
	{
		border-top-width: 1px;
		border-top-style:solid;
		content: " ";
		display: inline-block;
		width: 40px;
		margin-left: -45px;
		float: left;
		margin-top: 20px;
	}

#comments-list > li > ol.children, #comments-list  li ol.children
	{
		border-bottom: none;
		border-top: none;
		border-left-width: 1px;
		border-left-style:solid;
	}

#comments-list .children .comment_wrapper
	{
		padding-left: 0;
	}

#comments-list ol.children 
	{
		padding-left: 45px;
	}

#respond input[type="text"]
	{
		margin-bottom:20px;
	}


.cancelled 
	{
		display:none;
	}

/* ! Branches !  */

.branch-banner
	{
	}
.branches .faqs .panel-default 
	{
		border-style: solid;
		border-width: 1px;
		border-color:#ddd;
	}
.branches .faqs .panel-default .panel-collapse {
	/*border:1px solid #ddd !important;*/
}
.branches .faqs .panel-default a.accordion-toggle
	{
		font-weight:400 !important;
		display:block !important;
		width:100% !important;
		padding:15px !important;
		font-size:16px !important;
		text-transform:uppercase !important;
		border:none;
	}

.branches .faqs .panel-default a.accordion-toggle i
	{
		float:right !important;
		font-size:18px !important;
	}

.branches .faqs .panel-body
	{
		padding:0 0 10px 0 !important;
	}

.branch-border
	{
		width:100%;
		height:300px;
		border: none;
		outline:none;
	}

.panel-body p 
	{
		margin-top:10px;
	}

.panel-body p span
	{
		width:30px;
		height:30px;
		display:inline-block;
		background:#2a2a2a;
		color:#fff;
		text-align:center;
		line-height:30px;
		margin-right:10px;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%; 
	}

.contact-banner {}

.contact-information h2
	{
		text-transform:uppercase;
		margin-bottom:40px;
	}

.contact-information #map,
.contact-information .custom-google-map
	{
		max-height:300px;
		margin-bottom:40px;
	}

.contact-information ul 
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}

.contact-information ul li span
	{
		margin-right:10px;
	}

.contact-information ul.service-list li
	{
		margin-bottom:10px;
	}

.contact-information ul.service-list li span
	{
		color:#fff;
		width:25px;
		height:25px;
		display:inline-block;
		line-height:25px;
		-webkit-border-radius:50%; 
		-o-border-radius:50%;
		-moz-border-radius:50%; 
		border-radius:50%;
		text-align:center;
		background:#2a2a2a;
	}

/* ! Error Page ! */

/* Error Page 01 */
.error_page 
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
.error-background {}

.error_page h1
	{
		color:#ffffff;
		font-weight:300;
		font-size:60px;
		line-height:60px;
		margin:60px 0 40px 0;
	}

.error_symbol
	{
		font-size:240px;
		display:block;
		clear:both;
		width:100%;
		line-height:240px;
		margin:60px 0;
	}

.error_page h3 
	{
		color:#666;
		font-weight:300;
	}

.error_page span.line span 
	{
		width: 120px;
		height: 2px;
		display: inline-block;
		background:#ffffff;
	}

.error-banner {}
	
.error_page .slide-btn 
	{
		margin-bottom:20px;
	}

/* Error 02 */

.error-content h3
	{
		font-weight:400;
		margin-bottom:80px;
	}

.error-content p 
	{
		margin-top:80px;
		margin-bottom:0px;
	}

.error-content h3 span
	{
		font-weight:300;
	}

.error-content h1,
.error-content h2
	{
		font-size:140px;
		line-height:110px;
		text-transform:uppercase;
		text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);
		font-weight:700;
	}

/*  Error 03  */
.error_page_2
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

.error-background-2 {}

.error_page_2 .transparent-bg 
	{
		background:rgba(0,0,0,0.6);
	}

.error_symbol_2
	{
		font-size:240px;
		display:block;
		clear:both;
		width:100%;
		line-height:130px;
		margin:40px 0;
		text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);
	}

.error_symbol_2 span
	{
		color:#fff;
		font-size:38px;
		display:block;
		font-weight:300;
	}

.error_page_2 .search
	{
		width:360px;
		margin:0 auto;
	}

.error_page_2 .search input 
	{
		background:transparent;
		border-top:none;
		border-right:none;
		border-left:none;
		border-bottom:1px solid #666;
		font-size:24px;
		line-height:18px;
		font-weight:300;
		padding:20px 10px;
		color:#fff;
		
	}

.error_page_2 .search button
	{
		border:none;
		background:transparent;
		color:#fff;
		font-size:18px;
	}

.error_page_2 .search button:focus
	{
		outline:none;
	}

.error-button
	{
		margin-top:80px;
	}

/*  ! Faqs ! */

/* Faq 01 */
.faq-banner {}

.faqs .panel-default a.accordion-toggle 
	{
		display:block;
		width:100%;
		padding:15px;
		font-size:16px;
		text-transform: capitalize;
		border-width:1px;
		border-style:solid;
		background:none;
		font-weight:300;
	}

.faqs .panel-default a.accordion-toggle i 
	{
		float:right;
		font-size:18px
	}

.faqs .panel-body 
	{
		padding:10px;
	}

.faqs .panel-default 
	{
		border:none;
		box-shadow:0 0px 0px rgba(0,0,0,.0);
	}

.faq-introduction
	{
		margin-bottom:60px;
	}

.faq-introduction h2
	{
		margin-bottom:40px;
	}

/* Faqs 2 */
.faqs_2 .panel-default a.accordion-toggle
	{
		display:block;
		width:100%;
		padding:15px;
		font-size:17px;
		text-transform: capitalize;
		border-width:1px;
		border-color: transparent;
		border-style:solid;
		background:#2a2a2a;
		font-weight:300;
		color:#fff;
	}

.faqs_2 .panel-default a.accordion-toggle i 
	{
		float:left;
		font-size:18px;
		margin-right:10px;
		line-height:22px;
		background:#666;
		padding:0 5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		position:relative;
		top:2px;
	}

.faqs_2 .panel-body
	{
		padding:10px;
		font-size:14px;
	}


.faqs ul 
	{
		margin:20px 0 0 0;
		padding:0;
		list-style:none;
	}

.faqs ul li 
	{
		margin-bottom:10px;
		font-size:14px;
	}

.faqs ul li i 
	{
		margin-right:10px;
	}

/* Faqs 3 */

.question 
	{
		margin-bottom:40px;
	}

.question h3
	{
		font-weight:300;
		text-transform:capitalize;
	}
.question h3 span,
h4 span.dropcap  
	{
		background:#2a2a2a;
		width:30px;
		height:30px;
		line-height:30px;
		color:#fff;
		text-align:center;
		margin-right:10px;
		display:inline-block;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		font-size:18px;
		position:relative;
		top:-2px;
	}

/*  ! Login ! */

/* Login 01 */
.login_page
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

.login-background {}

.login_page h2, .login_page h1
	{
		color:#ffffff;
		font-weight:300;
		margin:60px 0 40px 0;
	}
.login-form-style1 .login_page h2 {
	margin-top:0;
}
.login-form-style1 .login_page h2 {

}
.login_page input[type="text"], .login_page input[type="password"]
	{
		width:100%;
		margin-bottom:20px;
		background:rgba(255,255,255,0.2);
		border-radius:50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
		border:none;
		padding:15px 25px;
		color:#fff;
		font-size:22px;
	}

.login_page input:focus[type="text"], .login_page input:focus[type="password"] 
	{
		background:rgba(255,255,255,0.4);
	}

.login_page .login-btn
	{
		border-radius:50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
		padding:10px 60px;
		color:#fff;
		font-size:16px;
		border:0px;
	}

.login_page .login-btn:hover
	{
		background:#2a2a2a;
		border:0px !important;
	}

.login_page .forget 
	{
		font-size:15px;
		margin-top:40px;
	}

.login_page .forget a
	{
		color:#fff;
	}

.login_page .forget a i 
	{
		margin-left:10px;
	}
.login_page label  {
	font-weight:normal;
	color: #a4a4a4;
}

/* Login 2 */

.login-banner  {}

.login-form form 
	{
		margin-top:20px;
	}

.login-form h2 
	{
		margin-bottom:40px;
		font-weight:300;
	}

.login-form input[type="text"],
.login-form input[type="password"]
	{
		width:100%;
		margin-bottom:10px;
		padding:8px 12px;
		font-size:18px;
		background:rgba(255,255,255,0.2);
	}

.login-form .login-btn 
	{
		padding:10px 0px;
		color:#fff;
		font-size:16px;
		border:0px;
		width:100%;
		text-transform:uppercase;
	}

.login-form .login-btn:hover 
	{
		border:0px !important;
		background:#2a2a2a;		
	}

.login-form .forget
	{
		font-size:15px;
		margin-top:40px;
	}
.login-form label {
	font-weight: normal;
}
.sign_up_2 ul.tml-action-links,
.sign-page-onepage ul.tml-action-links,
.login-form-style1 ul.tml-action-links, 
.login-form-style2 ul.tml-action-links,
.login-form-style3 ul.tml-action-links {
	list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.sign_up_2 ul.tml-action-links li,
.sign-page-onepage ul.tml-action-links li,
.login-form-style1 ul.tml-action-links li,
.login-form-style2 ul.tml-action-links li {
	margin-bottom:10px;
}
.sign_up_2 ul.tml-action-links li,
.login-form-style3 ul.tml-action-links li {
	display:inline-block;
}
.sign_up_2 ul.tml-action-links li:last-child,
.login-form-style3 ul.tml-action-links li:last-child {
	float:right;
}

.sign_up_2 ul.tml-action-links li a:after,
.sign-page-onepage ul.tml-action-links li a:after,
.login-form-style1 ul.tml-action-links li a:after,
.login-form-style2 ul.tml-action-links li a:after,
.login-form-style3 ul.tml-action-links li a:after {
	content: "\f138";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	display: inline-block;
	text-align: center;
	width: 1.25em;
	text-decoration:inherit;
	height: auto;
	vertical-align: baseline;
	margin-left:10px;
}

/* Login 3 */

.login_page_2
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
.login_page_2 h1 img {
	margin-top:0;
	margin-bottom:0;
}
.login-background-2{}

.login_page_2 .transparent-bg
	{
		background:rgba(0,0,0,0.5);
	}

.login-bg
	{
		background:#2a2a2a;
		padding:30px 20px;
		color:#fff;
		text-align:left;
	}

.login-bg h4
	{
		color:#ffffff;
		font-weight:300;
		text-transform:uppercase;
		/*float:left;*/
	}

.login-bg h5 a
	{
		text-align:right;
		float:right;
		font-style:italic;
	}

.login-bg form 
	{
		width:100%;
		display:block;
		overflow:hidden;
		font-weight:300;
	}

.login-bg form label 
	{
		font-weight:300;
		font-size:18px;
	}

.login-bg form a 
	{
		text-align:center;
		font-size:17px;
		margin-top:20px;
		display:inline-block;
	}
.login-bg .forget a:hover,
.login-bg form a:hover
	{
		color:#fff;
	}

.login-bg input[type="text"],
.login-bg input[type="password"]
	{
		width:100%;
		margin-bottom:10px;
		background:rgba(255,255,255,1);
		padding:10px 15px;
		color:#666;
		font-size:18px;
	}

.login_page input:focus[type="text"],
.login_page input:focus[type="password"]
	{
		background:rgba(255,255,255,0.4);
	}

.login-bg .login-btn 
	{
		color:#fff;
		font-size:17px;
		padding:10px 0px;
		border:0px;
		width:100%;
		margin-top:10px;
	}

.login-bg .login-btn:hover
	{
		border:0px !important;
		background:#222222;
	}

/* ! Sign Up ! */

/* Sign up 01 */
.full-bg 
	{
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
		width:100% !important;
		height:100% !important;
		position: fixed !important;
		top:0 !important;
		left:0 !important;
		z-index:2 !important;
		overflow:auto !important;
	}

.black-transparent-fullscreen 
	{
		width:100%;
		height:100%;
		position: relative;
		z-index:3;
		background:rgba(0,0,0,0.7);
		display:table;
		overflow:hidden;
		/*padding:40px 0;*/
		padding:0;
	}
	
.sign-page-onepage
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		color:#fff;
	}

.slide-absolutre .cbp-bislideshow
	{
	  list-style: none;
	  width: 100%;
	  height: 100%;
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 1;
	  padding: 0;
	  margin: 0;
	}

.slide-absolutre .cbp-bislideshow li
	{
	  position: absolute;
	  width: 101%;
	  height: 101%;
	  opacity: 0;
	  -webkit-transition: opacity 1s;
	  -moz-transition: opacity 1s;
	  transition: opacity 1s;
	}

.backgroundsize .cbp-bislideshow li 
	{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		background-position: center center;
	}

.backgroundsize .cbp-bislideshow li img 
	{
		display: none;
	}

.cbp-bislideshow li img 
	{
		display: block;
		width: 100%;
	}

/* Fallback */

.no-js.no-backgroundsize .cbp-bislideshow li:first-child 
	{
		opacity: 1;
	}

.no-js.backgroundsize .cbp-bislideshow li:first-child img 
	{
		display: block;
	}

.sign-page-onepage h2
	{
		font-weight:300;
		text-transform:uppercase;
		color:#fff;
		margin:0px 0 20px 0;
	}

.sign-page-onepage h5 a
	{
		text-align:right;
		float:right;
		font-style:italic;
	}

.sign-page-onepage form
	{
		width:100%;
		display:block;
		overflow:hidden;
		font-weight:300;
	}
.sign-page-onepage ul li a,
.sign-page-onepage form a
	{
		margin-top:20px;
		font-weight:700;
	}
.sign-page-onepage ul li a:hover,
.sign-page-onepage form a:hover 
	{
		color:#2a2a2a;
	}

.sign-page-onepage form a:hover 
	{
		color:#666;
	}

.sign-page-onepage input[type="text"],
.sign-page-onepage input[type="password"]
	{
		width:100%;
		margin-bottom:10px;
		background:rgba(255,255,255,0.2);
		padding:10px 15px;
		color:#666;
		font-size:15px;
		border:none;
	}

.sign-page-onepage input:focus[type="text"], 
.sign-page-onepage input:focus[type="password"] 
	{
		background:rgba(255,255,255,0.9);
	}

.sign-page-onepage .login-btn
	{
		color:#fff;
		font-size:15px;
		text-transform:uppercase;
		padding:10px 0px;
		border:0px;
		width:100%;
		margin:10px 0;
	}

.sign-page-onepage .login-btn:hover 
	{
		border:0px !important;
		background:#222222;
	}

/* Sign up 02 */
.sign_up_2 
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
.sign_up_2 h1 {
	margin-top:0;
}
.sign-up-background {}

.sign-bg
	{
		background:#fff;
		padding:20px 20px 30px 20px;
		text-align:left;
	}

.sign-bg h2 
	{
		font-weight:300;
		text-transform:uppercase;
	}

.login-bg h5 a 
	{
		text-align:right;
		float:right;
		font-style:italic;
	}

.sign-bg form 
	{
		width:100%;
		display:block;
		overflow:hidden;
		font-weight:300;
	}

.sign-bg form label 
	{
		font-weight:300;
		font-size:18px;
	}

.sign-bg form a 
	{
		margin-top:20px;
		font-weight:700;
	}

.sign-bg form a:hover 
	{
		color:#2a2a2a;
	}

.sign-bg input[type="text"], 
.sign-bg input[type="password"]
	{
		width:100%;
		margin-bottom:10px;
		background:rgba(255,255,255,1);
		padding:10px 15px;
		color:#666;
		font-size:14px;
	}

.sign-bg input:focus[type="text"],
.sign-bg input:focus[type="password"] 
	{
		background:rgba(255,255,255,0.4);
	}

.sign-bg .login-btn 
	{
		color:#fff;
		font-size:15px;
		text-transform:uppercase;
		padding:10px 0px;
		border:0px;
		width:100%;
		margin:10px 0;
	}

.sign-bg .login-btn:hover 
	{
		border:0px !important;
		background:#222222;
	}

/* Sign up 3 */

.sign-up-page 
	{
		display: table-cell;
		vertical-align:middle;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		
	}

.sign-up-background-2{}

.sign-up-page h2
	{
		color:#ffffff;
		font-weight:300;
		margin:60px 0 40px 0;
	}

.sign-up-img img 
	{
		margin:0 auto;
		opacity:0.9;
	}
.sign-up-img img:hover
	{
		margin:0 auto;
		opacity:1;
	}

.sign-up-page .forget 
	{
		margin-top:20px;
	}
.sign-up-page p 
	{
		color:#fff;
		font-size:14px;
	}


/* ** Under Construction ** */

/* Page 01 */
/*  CountDown  */

#clock-ticker 
	{ 
		display: block; 
		width:100%;
		margin:0 auto;
		margin-top: 60px;
		margin-bottom:20px;
	}

#clock-ticker .block
	{ 
		position: relative; 
		color: #fff; 
		font-weight: 400;
		display:inline-block;
		margin-right: 5px;
		padding:15px;
		border-width:2px;
		border-style:solid;
	}

#clock-ticker .block .flip-top 
	{ 
		width: 75px; 
		height: 32px; 
		line-height: 74px; 
		font-size: 70px; 
		text-align: center; 
		display:block 
	}

#clock-ticker .block .flip-btm
	{ 
		width: 75px; 
		height: 33px; 
		text-align: center; 
		display:block 
	}

#clock-ticker .block .label
	{ 
		color: #fff; 
		font-weight: 300; 
		font-size: 16px; 
		text-transform: uppercase; 
		width: 75px; 
		/*line-height: 35px;*/
		text-align: center; 
		margin-top: 14px;
		margin-bottom:2px;
		display: inline-block;
	}
h3.countdown,
.countdown 
	{
		color:#ccc;
		font-weight:300;
	}
h3.countdown a,
.countdown a
	{
		text-decoration:underline;
	}

.countdown-bottom .social-network-footer_2 
	{
		margin:0 auto;
		float:none;
		margin-top:40px;
	}

.countdown-bottom .social-network-footer_2 li i 
	{
		font-size:40px;
	}

/* Page 2 */
.construction-block h2 
	{
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	margin: 60px 0 20px 0;
}
.construction-block h3
	{
		color:#ffffff;
		text-transform:uppercase;
		font-weight:300;
		margin-top:40px;
	}
h3.countdown,
.countdown 
	{
		color:#ccc;
		font-weight:300;
		text-transform:none;
	}
.construction-block span.line span
	{
		width: 120px;
		height: 2px;
		display: inline-block;
		background:#ffffff;
	}

.construction-block .title-slide-bold
	{
		color:#ffffff;
		font-size:80px;
		line-height:80px;
		margin-top:60px;
		margin-bottom:20px;
	}

.construction-block h3.slogan-text
	{
		color:#ffffff;
		font-weight:300;
		text-transform:capitalize;
		margin-bottom:40px;
	}

/* Page 3 */
.construction-block-2 h2
	{
		font-weight:300;
		text-transform:uppercase;
		color:#fff;
		margin-top:40px;
	}

.construction-block-2 #clock-ticker
	{ 
		margin-top: 40px;
	}

.construction-block-2 .block 
	{
		margin-bottom:10px;
	}

.construction-block-2 form
	{
		margin-top:40px;
		text-align:left;
		color:#ccc;
	}

.construction-block-2 form input[type="text"],
.construction-block-2 form input[type="email"],
.construction-block-2 form textarea
	{
		width:100%;
		margin-bottom:10px;
		background:rgba(255,255,255,0.4);
		padding:10px 15px;
		color:#666;
		font-size:15px;
		border:none;
	}

.construction-block-2 form input:focus[type="text"],
.construction-block-2 form input:focus[type="email"],
.construction-block-2 form textarea:focus 
	{
		background:rgba(255,255,255,0.9);
	}

.construction-block-2 form button 
	{
		width:100%;
		color:#fff;
		border:none;
		outline:none;
	}

.construction-block-2 form button:hover 
	{
		background:#222222;
	}

/*  ==  Sitemap Pages == */

/* Sitemap 01 */
.sitemap-banner{}

.sitemap-content ul 
	{
		list-style:none;
		margin:0;
		padding:0;
	}

.sitemap-content ul ul
	{
		margin-left:20px;
	}

.sitemap-content ul ul ul
	{
		 margin-left:40px;
	}

.sitemap-content ul ul ul ul 
	{
		 margin-left:60px;
	}

.sitemap-content ul li
	{
		text-align:left;
		line-height:30px;
	}

.sitemap-content ul li i 
	{
		margin-right:5px;
	}

.sitemap-content h2
	{
		font-weight:300;
		text-transform:uppercase;
		margin-bottom:40px;
	}

.sitemap-content h2 span 
	{
		font-size:24px;
		line-height:50px;
		width:50px;
		height:50px;
		color:#fff;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%;
		display: block;
		margin: 0 auto;
		margin-bottom:20px;
	}

/* Sitemap 02 */
.sitemap-content-2 ul
	{
		list-style:none;
		margin:0;
		padding:0;
		margin-left:20px;
	}

.sitemap-content-2 ul ul 
	{
		margin-left:40px;
	}

.sitemap-content-2 ul ul ul 
	{
		 margin-left:60px;
	}

.sitemap-content-2 ul ul ul ul
	{
		 margin-left:80px;
	}

.sitemap-content-2 ul li
	{
		text-align:left;
		line-height:30px;
	}

.sitemap-content-2 ul li i 
	{
		margin-right:5px;
	}

.sitemap-content-2 h2 
	{
		font-weight:300;
		text-transform:uppercase;
		margin-bottom:40px;
	}

.sitemap-content-2 h2 span
	{
		font-size:24px;
		line-height:50px;
		width:50px;
		height:50px;
		color:#fff;
		-webkit-border-radius:50%; 
		-moz-border-radius:50%; 
		border-radius:50%;
		display: inline-block;
		margin-bottom:20px;
		text-align:center;
	}

/* == Register == */

.register-bg 
	{
		background-image:url(img/slideshow/14.jpg);
	}

/* -------------------------------------------------------------------
12. [Shortcodes]
--------------------------------------------------------------------*/
/* General */
.shortcodes-banner 
	{
		background-image:url(img/background/pw_maze_black.png);
		background-repeat:repeat;
		margin:0 auto;
		width:100%;
		padding:0;
		height:150px;
		position:relative;
	}
.shortcodes-banner .container {
	padding-top:50px !important;
}
.shortcodes-banner h1,
.shortcodes-banner h4.main-title
	{
		color:#fff;
		text-transform:uppercase;
		font-size: 38.5px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 20px;
	}
.shortcodes-banner h4,
.shortcodes-banner h1.sub-title

	{
	color:#ddd;
	font-weight: 300;
	color: #ddd;
	font-size: 24px;
	line-height: 24px;
	margin:10px 0 20px;
}
.shortcodes-banner .transparent-bg
	{
		background:rgba(0,0,0,0);
	}

.shortcodes-title
	{
		font-weight:300;
		text-transform:uppercase;
	}


/* Accodrion */

.panel-default a span 
	{
		margin-right:10px;
	}

#accordion2 a.panel-link 
	{
		background:#2a2a2a;
		color:#fff;
	}

.jumbotron p
	{
		font-size:18px;
	}

/* == BUTTONS == */

.btns-group 
	{
		margin-bottom:20px;
	}

.btns-group a
	{
		margin:0 10px 10px 0;
	}
.btns-group a.full-width-btn {
	margin:0 0px 10px 0;
}

.small-btn 
	{
		padding:5px 15px;
		text-transform:capitalize;
		color:#fff;
		display:inline-block;
	}

.medium-btn
	{
		padding:8px 24px;
		text-transform:capitalize;
		color:#fff;
		display:inline-block;
		font-size:18px;
	}

.big-btn 
	{
		padding:10px 40px;
		text-transform:capitalize;
		color:#fff;
		display:inline-block;
		font-size:24px;
	}

.small-btn:hover,
.medium-btn:hover,
.big-btn:hover
	{
		color:rgba(255,255,255,0.8);
	}

/* ! Button Backgrounds ! */
.alizarin-btn
	{
		background:#F54325;
	}

.pomegranate-btn 
	{
		background:#c1392b;
	}

.turqioise-btn 
	{
		background:#1abc9c;
	}

.green_sea-btn
	{
		background:#16a085;
	}

.emerald-btn 
	{
		background:#2ecc71;
	}

.nephritis-btn 
	{
		background:#2ecc71;
	}

.peter_river-btn 
	{
		background:#3498db;
	}

.belize_hole-btn 
	{
		background:#2980b9;
	}

.amethyst-btn
	{
		background:#9b59b6;
	}

.wisteria-btn
	{
		background:#8e44ad;
	}

.wet_asphalt-btn
	{
		background:#34495e;
	}

.midnight_blue-btn
	{
		background:#2c3e50;
	}

.sun_flower-btn 
	{
		background:#f1c40f;
	}

.orange-btn
	{
		background:#f39c12;
	}

.carrot-btn
	{
		background:#e67e22;
	}

.pumpkin-btn
	{
		background:#d35400;
	}

.brown-btn 
	{
		background:#ad8255;
	}

.concrete-btn
	{
		background:#95a5a6;
	}

.asbestos-btn
	{
		background:#7f8c8d;
	}

.silver-btn 
	{
		background:#bdc3c7;
	}

/* !  Button Borders ! */
.display-border {
	background:transparent;
}
.alizarin-border, .alizarin-btn.display-border 
	{
		border:1px solid #F54325;
		color:#666;
		background:transparent;
	}

.pomegranate-border, .pomegranate-btn.display-border 
	{
		border:1px solid #c1392b;
		color:#666;
		background:transparent;
	}

.turqioise-border, .turqioise-btn.display-border 
	{
		border:1px solid #1abc9c;
		color:#666;
		background:transparent;
	}

.green_sea-border, .green_sea-btn.display-border
	{
		border:1px solid #16a085;
		color:#666;
		background:transparent;
	}

.emerald-border, .emerald-btn.display-border
	{
		border:1px solid #2ecc71;
		color:#666;
		background:transparent;
	}

.nephritis-border, .nephritis-btn.display-border
	{
		border:1px solid #2ecc71;
		color:#666;
		background:transparent;
	}

.peter_river-border, .peter_river-btn.display-border
	{
		border:1px solid #3498db;
		color:#666;
		background:transparent;
	}

.belize_hole-border, .belize_hole-btn.display-border
	{
		border:1px solid #2980b9;
		color:#666;
		background:transparent;
	}

.amethyst-border, .amethyst-btn.display-border
	{
		border:1px solid #9b59b6;
		color:#666;
		background:transparent;
	}

.wisteria-border, .wisteria-btn.display-border
	{
		border:1px solid #8e44ad;
		color:#666;
		background:transparent;
	}

.wet_asphalt-border, .wet_asphalt-btn.display-border
	{
		border:1px solid #34495e;
		color:#666;
		background:transparent;
	}

.midnight_blue-border, .midnight_blue-btn.display-border
	{
		border:1px solid #2c3e50;
		color:#666;
		background:transparent;
	}

.sun_flower-border, .sun_flower-btn.display-border
	{
		border:1px solid #f1c40f;
		color:#666;
		background:transparent;
	}

.orange-border, .orange-btn.display-border
	{
		border:1px solid #f39c12;
		color:#666;
		background:transparent;
	}

.carrot-border, .carrot-btn.display-border
	{
		border:1px solid #e67e22;
		color:#666;
		background:transparent;
	}

.pumpkin-border, .pumpkin-btn.display-border
	{
		border:1px solid #d35400;
		color:#666;
		background:transparent;
	}

.brown-border, .brown-btn.display-border
	{
		border:1px solid #ad8255;
		color:#666;
		background:transparent;
	}

.concrete-border, .concrete-btn.display-border
	{
		border:1px solid #95a5a6;
		color:#666;
		background:transparent;
	}

.asbestos-border, .asbestos-btn.display-border 
	{
		border:1px solid #7f8c8d;
		color:#666;
		background:transparent;
	}

.silver-border, .silver-btn.display-border
	{
		border:1px solid #bdc3c7;
		color:#666;
		background:transparent;
	}

.alizarin-border:hover,
.pomegranate-border:hover,
.turqioise-border:hover,
.green_sea-border:hover,
.emerald-border:hover, 
.nephritis-border:hover,
.peter_river-border:hover,
.belize_hole-border:hover,
.amethyst-border:hover,
.wisteria-border:hover, 
.wet_asphalt-border:hover,
.midnight_blue-border:hover,
.sun_flower-border:hover,
.orange-border:hover, 
.carrot-border:hover,
.pumpkin-border:hover,
.brown-border:hover,
.concrete-border:hover,
.asbestos-border:hover, 
.silver-border:hover,
.display-border:hover
	{
		color:rgba(102,102,102,0.8);
	}

.corner-btns
	{
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
	}

.small-btn span, 
.medium-btn span, 
.big-btn span,
.small-btn i,
.medium-btn i, 
.big-btn i
 {
		margin-right:10px;
	}

.full-width-btn 
	{
		display:block;
		text-align:center;
	}

/* === Dividers === */

.divider
	{
		width:100%;
		display:block;
		position:relative;
		padding-bottom:20px;
		margin-bottom:20px;
	}

.divider-dashed
	{
		border-bottom-style:dashed;
		border-bottom-width:1px;
	}

.divider-solid 
	{
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

.divider-dotted
{
	border-bottom-style: dotted;
	border-bottom-width:2px;
}

.divider-3 
	{
		border-bottom-width:3px;
	}

.divider-img-1
	{
		background: url(img/divider_1.png) no-repeat bottom center;
	}

.divider-img-2 
	{
		background: url(img/divider_2.png) no-repeat bottom center;
	}

/* ! Fancy Box */
.inline-fancybox 
	{
		width:320px;
		padding:10px;
		display:none;
	}
	
.box-color-1 a, 
.box-color-2 a,
.box-color-3 a,
.box-color-4 a,
.box-color-5 a,
.box-color-6 a, 
.box-color-7 a, 
.box-color-8 a 
	{
		color:#fff;
	}

.box-color-1 
	{
		background:#3498db;
		text-align:center;
		padding:30px 0;
	}

.box-color-2 
	{
		background:#2980b9;
		text-align:center;
		padding:30px 0;
	}

.box-color-3
	{
		background:#9b59b6;
		text-align:center;
		padding:30px 0;
	}

.box-color-4
	{
		background:#8e44ad;
		text-align:center;
		padding:30px 0;
	}

.box-color-5 
	{
		background:#bb0000;
		text-align:center;
		padding:30px 0;
	}

.box-color-6
	{
		background:#74ccdb;
		text-align:center;
		padding:30px 0;
	}

.box-color-7 
	{
		background:#f50;
		text-align:center;
		padding:30px 0;
	}

.box-color-8 
	{
		background:#c7c5b3 ;
		text-align:center;
		padding:30px 0;
	}


/*  Media */
.video-html5
	{
		width:100%;
		height:100%;
	}
	
	

.bord-bottom 
	{
		border-bottom-width:3px;
		border-bottom-style:solid;
	}

/* Panels */
.panel-title span
	{
		margin-right:10px;
	}

/* Pricing Tables */
.pricing-off-marg .col-md-4,
.pricing-off-marg .col-md-3,
.pricing-off-marg col-sm-12,
.pricing-off-marg col-xs-12 
	{
		padding-left:1px;
		padding-right:1px;
	}

.green-price h3, 
.green-price a.action_button
	{
		background:#1abc9c;
	}

.wet-asphelt-price h3,
.wet-asphelt-price a.action_button
	{
		background:#34495e;
	}

.green-price a:hover.action_button, 
.wet-asphelt-price a:hover.action_button 
	{
		color:rgba(255,255,255,0.8)
	}

.cricle-icons li i, 
.cricle-icons li img 
	{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}

.radius-icons li i,
.radius-icons li img
	{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}

.white-icons li i
	{
		color:#fff;
	}

.social-network-footer img:hover 
	{
		opacity:0.8;
	}

/* == Testimonials List == */

.testimonial-item-list
	{
		padding-bottom:20px;
		padding-top:20px;
	}

.testimonial-item-list img 
	{
		width:150px;
		height:150px;
		border:10px solid rgba(255,255,255,0.5);
		margin:0 auto;
	}

.testimonial-item-list h2 
	{
		text-transform:uppercase;
		margin-bottom:5px;
		font-size:24px;
	}

.testimonial-item-list h4,
.testimonial-item-list p span
	{
		color:#666;
		font-size:18px;
	}

.testimonial-item-list blockquote 
	{
		font-size:24px;
		margin-top:20px;
		font-weight:300;
		font-style:italic;
		line-height:30px;
		border-left:0px;
		padding:0;
	}

.testimonial-item-list blockquote span i.fa-quote-left
	{
		position:relative;
		top:-10px;
		font-size:14px;
		padding-right:10px;
	}

.testimonial-item-list blockquote span i.fa-quote-right 
	{
		position:relative;
		top:10px;
		font-size:14px;
		padding-left:10px;
	}

.testimonial-item-list h4
	{
		font-weight:300;
		font-style:italic;
	}

/* = Toggles == */

/* Toggle Style 01 */
.toggle_01 .panel-default a.accordion-toggle 
	{
		display:block;
		width:100%;
		padding:15px;
		font-size:16px;
		text-transform:uppercase;
		border-bottom-width:1px;
		border-bottom-style:1px;
	}

.toggle_01 .panel-default a.accordion-toggle i
	{
		float:right;
		font-size:18px
	}

.toggle_01 .panel-body 
	{
		padding:10px;
	}

/*  Toggle Style 02 */
.toggle_02 .panel-default a.accordion-toggle
	{
		display:block;
		width:100%;
		padding:15px;
		font-size:17px;
		text-transform: capitalize;
		border-width:1px;
		border-color: transparent;
		border-style:solid;
		background:#2a2a2a;
		font-weight:300;
		color:#fff;
	}

.toggle_02 .panel-default a.accordion-toggle i
	{
		float:left;
		font-size:18px;
		margin-right:10px;
		line-height:22px;
		background:#666;
		padding:0 5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		position:relative;
		top:2px;
	}

.toggle_02 .panel-body
	{
		padding:10px;
		font-size:14px;
	}

/* Blockquote style 01 */
.blockquote-bg
	{
		border-left:none;
		padding:15px;
		margin:20px 0;
	}

.blockquote-bg i 
	{
		margin:0 10px 0 0;
		position:relative;
		top:-5px;
		color:#e8e8e8;
	}

/* Blockquote style 02 */
.blockquote-colorful
	{
		border-left:none;
		padding:15px;
		margin:20px 0;
		color:#fff;
	}

.blockquote-colorful i
	{
		margin:0 10px 0 0;
		position:relative;
		top:-5px;
	}
	

/* -------------------------------------------------------------------
13. [Sidebar]		
--------------------------------------------------------------------*/
/* ! Heads ! */
.head-sidebar
	{
		text-transform:uppercase;
		padding:10px 0;
		font-size:22px;
		font-weight:300;
		margin-bottom:20px;
		border-bottom-style:solid;
		border-bottom-width:2px;
	}

.head-sidebar h3
	{
		font-size:22px;
		font-weight:300;
		line-height:24px:;
		margin-bottom:0px;
		margin-top:0;
		padding:0 0px 0 20px; 
		display:inline-block;
	}
.sidebar .marg-divider:last-child {
	border-bottom-width:0;
	margin-bottom:0;
	padding-bottom:0;
}
.widget ul {
		list-style:none outside none;
		margin:0;
		padding:0;
	}
	.widget li:after {
		clear:both;
		content: "";
		display: table;
		line-height: 0;
		*zoom: 1;
	}
.widget a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.widget .menu {
	height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 100
}
.widget_recent_entries li ul, 
.widget_meta li ul,
.widget_pages li ul ,
.widget_links li ul,
.widget_categories li ul,
.widget_nav_menu li ul
	{
		margin-left:20px;
	}
/*add arrow*/
.widget_recent_entries li a:before, .widget_meta li a:before, .widget_pages li a:before , .widget_links li a:before, .widget_categories li a:before, .widget_recent_comments li:before, .widget_archive li a:before, .widget_rss li a:before, .widget_nav_menu li a:before,
.widget_projects_categories li a:before
	{
		content: "\f0da";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		display: inline-block;
		text-align: center;
		width: 1.25em;
		text-decoration:inherit;
		height: auto;
		vertical-align: baseline;
	}
/* !Search ! */
.search input-group-btn:last-child>.btn 
	{
		background-color:#f8f8f8;
		border:1px solid #e8e8e8;
	}

.search .form-control
	{
		border-width:1px;
		border-style:solid;
		color:#8a8a8a;
		box-shadow:none;
	}

.search .form-control:focus 
	{
		box-shadow:none;
	}
/* ! Tags ! */
.tagcloud a
	{
		margin-right:1px;
		margin-bottom:1px;
	}
.tagcloud a:last-child
	{
		margin-right:0px;
		margin-bottom:0px;
	}

.tagcloud a
	{
		text-transform:capitalize;
		padding:3px 12px;
		display:inline-block;
	}

.tagcloud a:hover
	{
		color:#fff;
	}
#wp-calendar {
		width:100%;
	}
	#wp-calendar caption {
		font-weight: bold;
		padding: 8px;
	}
	#wp-calendar th,
	#wp-calendar td,
	#wp-calendar #next {
		text-align:center;
	}
	#wp-calendar tfoot tr td {
		padding: 8px;
	}
	#wp-calendar tfoot tr td#prev {
		text-align:left;
	}
	#wp-calendar tfoot tr td#next {
		text-align:right;
	}
	
.dropcap2 
	{
		float:left;
		width:40px;
		height:40px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		margin:0 20px 0 0;
		text-align:center;
		font-size:20px;
		line-height:40px;
	}

.dropcap3
	{
		float:left;
		width:60px;
		height:60px;
		margin:0 20px 0 0;
		text-align:center;
		font-size:30px;
		line-height:60px;
		background:#2a2a2a;
		color:#fff;
	}


/* ! Social-Network ! */
.social-network
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

.social-network li
	{
		display:block;
		margin-bottom:1px;
	}

.social-network li a 
	{
		padding:5px 15px;
		display:block;
		font-size:14px;
	}

.social-network li a span 
	{
		margin-right:20px;
	}

.social-network li a:hover 
	{
		color:#fff;
	}

.social-network li a.facebook:hover
	{
		background:#3b5998;
	}

.social-network li a.twitter:hover 
	{
		background:#00aced;
	}

.social-network li a.youtube:hover
	{
		background:#bb0000;
	}

.social-network li a.dribbble:hover
	{
		background:#E44885;
	}

.social-network li a.rss:hover
	{
		background:#FFA133;
	}



/* ! Tabs ! */
.nav-tabs3
	{
		width:100%;
		border-bottom:none;
		text-align:center;
		margin-bottom:0;
		border-bottom-style:solid;
		border-bottom-width:2px;
	}

.nav-tabs3 li 
	{
		margin:0 auto;
		float:left;
		display:inline-block;
		margin:0 1px 0 0;
	}

.nav-tabs3>li>a 
	{
		display:block;
		text-align:center;
		border:none;
		font-size:14px;
		text-transform:uppercase;
		padding: 4px 14px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 14px;
		margin:0;
	}

.nav-tabs3>li.active>a 
	{
		color:#fff;
	}

.tab-content3 
	{
		color:#666;
	}

.tab-content3 ul 
	{
		margin:20px 0 0 0;
		padding:0;
		list-style:none;
	}

.tab-content3 ul li
	{
		display:block;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		font-size:13px;
	}

.tab-content3 ul li:last-child 
	{
		border-bottom:none;
		padding-bottom:0px;
		margin-bottom:0px;
	}

.tab-content3 ul li a 
	{
		color:#666;
	}
.tab-content3 ul li a.block-link {
	display:block;
}
.tab-content3 ul li span 
	{
		margin-right:5px;
	}

.tab-content3 ul li span:last-child 
	{
		margin-left:20px;
		position:relative;
		top:2px;
	}

/* ! Tags ! */
.tags-list ul, 
.portfolio-description ul 
	{
		margin:0;
		padding:0;
		list-style-type:none;
		overflow:hidden;
	}

.tags-list ul li, 
.portfolio-description ul li
	{
		margin-right:1px;
		margin-bottom:1px;
		float:left;
	}


.tags-list ul li:last-child,
.portfolio-description ul li:last-child
	{
		margin-right:0px;
		margin-bottom:0px;
	}

.tags-list ul li a,
.portfolio-description ul li a
	{
		text-transform:capitalize;
		padding:3px 12px;
		display:inline-block;
	}

.tags-list ul li a:hover,
.portfolio-description ul li a:hover 
	{
		color:#fff;
	}
.widget_projects_items ul li {
	margin-bottom:10px;
}
.widget_projects_items ul li img {
	float:left;
	margin:0 10px 5px 0;
}
/* ! Vimeo ! */
.sidebar .vimeo,  .sidebar iframe
	{
		width:100%;
		height:150px;
	}

/* -------------------------------------------------------------------
14. [Other]
--------------------------------------------------------------------*/
aside .social-network li 
	{
		margin-bottom:1px;
	}

aside .nav-tabs3 li
	{
		margin-bottom:0px;
	}

.icons-fontawesome h2 
	{
		text-transform:uppercase;
		font-weight:300;
	}

.tab-content .carousel-control 
	{
		background:rgba(0,0,0,0.1);
	}
	
.marg-top-min-150 {
	margin-top:-150px;
}
/* -------------------------------------------------------------------
14. Revolution Slider
--------------------------------------------------------------------*/
.rev_slider_wrapper .title-slide-light { font-size:24px; color:#ffffff; text-transform:uppercase; font-weight:300; }
.rev_slider_wrapper .title-slide-bold { font-size:50px; color:#ffffff; text-transform:uppercase; font-weight:400; }
.rev_slider_wrapper .slogan-text { font-size:24px; color:#ffffff; font-weight:300; }
.rev_slider_wrapper .main-title-revolution h4 { color:#fff; font-weight:300; }
.rev_slider_wrapper .fontawesome-btn_slide a i  { font-size:90px; color:#ffffff; }
.rev_slider_wrapper .tp-bannertimer { background:url(img/revolution/timer.png) !important; }
.rev_slider_wrapper a.rev-solid-btn:hover,
.rev_slider_wrapper .rev-h1 a:hover { color:#FFF; }		
.tparrows.preview2 { min-width:40px; min-height:40px; background:rgba(0,0,0,0.6); ; }
.tparrows.preview2:after { color:#fff; font-size:18px; }
.tp-rightarrow.preview2:after { right:12px; }
.tp-leftarrow.preview2:after { left:12px; }
.tparrows.preview2 .tp-arr-titleholder { color: #fff; line-height: 40px; }
.tp-rightarrow.preview2 .tp-arr-titleholder { right:30px; }
.tp-leftarrow.preview2 .tp-arr-titleholder { left:30px; }
.tparrows.preview2.hovered { 	width:300px}						
.tparrows.preview2:hover { background:rgba(0,0,0,0.8);}
.tparrows.preview2:hover:after {	color:#fff}
/* For viemo video in revolution slider*/
.rev_slider_wrapper .fluid-width-video-wrapper { position:static !important; }

/* -------------------------------------------------------------------
- Update Version 1.2
- Add menu
--------------------------------------------------------------------*/
.main_nav {
	z-index: 999;
	-webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
.main_nav .logoleft {
	float:left;
	margin-left:15px;
}
.main_nav .fixed-image  {
	padding: 0;
	height: 80px;
    line-height: 80px;
    max-height: 80px;
	transition: all 0.15s;
	-o-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
}
.main_nav nav#navigation {
	float:right;
	display:block;
	padding:0 20px;
	width:auto;
}
/* HEADER > MENU */
#main-menu {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#main-menu > li {
	padding:0;
	display: inline-block;
	margin-left: 30px;	
	min-height: 80px;
    line-height: 80px;
	cursor:pointer;
}
#main-menu > li:first-child {
	margin-left:0;
}
#main-menu > li.parent {
	background-image: url(img/plus-gray.png);
	background-size: 7px 7px;
	background-repeat: no-repeat;
	background-position: left center;
}
#main-menu > li.parent > a {
	padding-left: 14px;
}
#main-menu > li > a {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 600;
	line-height: 80px;
	text-align: center;
	display: block;
	outline: none;
	border: none;
	cursor: pointer;	
	position: relative;	
	text-transform: uppercase;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	transition: all 0.15s;
	-o-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
}
/* HEADER > MENU > DROPDOWN */
#main-menu li {
	position: relative;
}
.main_nav ul.sub-menu { /* level 2 */
	list-style-type:none;
	opacity: 0;
	visibility: hidden;
	margin-top:20px;
	left: 0px;
	top: 100%;
	padding:0;
	position: absolute;
	width: 220px;
	z-index: 9999;
	background:#000;
	-moz-box-shadow: 0px 6px 7px #121012;
    -webkit-box-shadow: 0px 6px 7px #121012;
    box-shadow: 0px 6px 7px #121012;
	transition: all .2s ease-in-out;
	-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;
}
.main_nav  ul.sub-menu li {
}
.main_nav ul.sub-menu ul.sub-menu { /* level 3+ */
	margin-top: 20px;
	padding-top: 0;
	left: 220px;
	top: 0px;
}
.main_nav ul.sub-menu > li > a {
	border-top: none;
	display: block;
	font-size: 13px;
	line-height: 15px;
	padding: 12px 12px;
}
.main_nav ul.sub-menu > li:last-child > a {
	border-radius: 0 0 2px 2px;
}
.main_nav ul.sub-menu > li > a.parent {
	background-image: url(img/arrow.png);
	background-size: 5px 9px;
	background-repeat: no-repeat;
	background-position: 95% center;
}

#main-menu li:hover > ul.sub-menu {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}

#main-menu > li > a {	
	color: #FFF;
}
.main_nav ul.sub-menu > li > a {
	color: #a9a9a9;
	text-decoration: none;
	font-size: 14px;
	display: block;
	padding: 0px 15px;
	transition: all 0.15s;
	font-weight: 300;
	position: relative;
	text-transform: uppercase;
	text-align: left;
	line-height: 40px;
	font-family:"Oswald", Helvetica, Arial, sans-serif;
}

.main_nav ul.sub-menu > li > a > i {
	margin-right:10px;
}
.main_nav ul.sub-menu > li > a:hover {
	background-color: #313131;
	color: #fff;
}
.main_nav.shrink {
	height:65px;
	min-height:65px;
	line-height:65px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	padding-top:0px !important;
}

.main_nav.shrink .fixed-image {
	max-height:65px;
	line-height:65px;
}
.main_nav.shrink #main-menu > li {
	min-height:65px;
	line-height:65px;
}
.main_nav.shrink #main-menu > li > a {
	line-height:65px;
	padding-bottom: 0px !important;
}

.default-menu #slidemenu, .default-menu .mobileheader {
	display:none;
}
.default-menu .mobileheader {
	min-height:65px;
}
.default-menu header.fixed-logo {
	margin: 0 0 65px 0;
}
.default-menu .mobileheader p {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:65px;
}
.default-menu #overflow-icon {
	top:14px;
}
.main_nav ul.sub-menu > li:first-child {
	border-top: 3px solid #f54325;
}

.main_nav ul.sub-menu ul.sub-menu > li:first-child {
	border-top: 1px solid #f54325;
}
/* -------------------------------------------------------------------
- Update Version 1.3
- Add menu
--------------------------------------------------------------------*/
.custom-google-map img { max-width: inherit; }
.custom-google-map-wrap .custom-google-map-desc { display:none; }
/* -------------------------------------------------------------------
- Update Version 1.4
- Add CSS To Font Size With CSS Class
--------------------------------------------------------------------*/
.darkness .counter-wrapper {
	color:#FFF;
}
.block-item.text-center p img  {
	margin:auto;
}
.parg-font-siz-14 p {
	font-size: 14px ! important;
	line-height:26px ! important;
}
.parg-font-siz-15 p {
	font-size: 15px ! important;
	line-height:28px ! important;
}
.ul-font-siz-14 ul li {
	font-size: 14px ! important;
	line-height:26px ! important;
}
.ul-font-siz-15 ul li {
	font-size: 15px ! important;
	line-height:28px ! important;
}
.what-we-do-2 .service-item:hover i.active {
	color:#8a8a8a;
}
.darkness .btn-icon {
	color:#FFF;
	background:#222;
}
.darkness .btn-icon:hover {
	color:#FFF;
}