﻿/*
Theme Name: GLAMOUR
Theme URI: http://themeforest.net/user/dexthemes
Author: dexthemes(developer) - one_touch(designer)
Author URI: http://themeforest.net/user/dexthemes
Tags: one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options
Text Domain: glamour
Description: Glamour Theme v1.1
Version: 1.0
License:
License URI:
/* ================================= CSS Structure =================================
1. GLOBAL STYLES	
	- Canvas Styles
	- Page Loader Styles
	- Overlay Styles

2. HEADER SECTION	
	- Sticky Container
	- Logo Styles
	- Navigation
	
3. SLIDER SECTION
	- Background Slider
	- Text Slider
	
4. FEATURES SECTION
5. PRODUCTS SECTION
6. PRICING TABLE SECTION
7. PORTFOLIO SECTION
8. OUR ACHIEVEMENT SECTION
9. VIDEO SECTION
10. ABOUT SECTION
11. INFOGRAPH SECTION
12. TEAM SECTION
13. BLOG SECTION
14. SKILL SECTION
15. CLIENT SECTION
16. TWITTER FEED
16. CONTACT US SECTION
17. FOOTER SECTION
18. COPYRIGHT SECTION
19. PAGES
	- Blog
		- Blog Right Part Sidebar
		- Blog Single Page
		- Blog Single Contact Form
		- Blog Grid
		- Blog Timeline
	- FAQ
	- Shortcodes
20. WOOCOMMERCE ELEMENTS
=========================================================================== */

/* =========================== GLOBAL STYLES ============================== */
body {
	color:#333333;
	font-size:14px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased !important;
	background: #f2f6fa;
}
a, a:hover, a:focus, .btn:focus{
    text-decoration: none;
	outline: none;
}
img {
	max-width:100%;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.container {
    max-width: 1260px;
	padding-left:15px;
	padding-right:15px;
	width:100%;
}
.no-padding {
	padding: 0;
}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
.bold{
	font-weight:700;
}
.normal{
	font-weight:normal;
}
.white{
	color:#FFFFFF;
}
.italic{
	font-style:italic;
}
.animated{
	visibility:hidden;
}
.visible{
	visibility:visible;
}
/* ------------- Canvas Styles ------------- */
canvas {
	padding: 0;
	margin: 0;
}
.canvas-color {
    text-align: center;
}
/* ------------- Purchase Now ------------- */
.purchase-button{
	background-color:#2c3e50;
	padding:35px 0px;
}
.purchase-button .slide-btn{
	background-color: #f4a62a;
    font-weight: 400;
    margin: 0 20px;
    padding: 15px 0;
    width: 300px;
    max-width: 100%;
    display: block;
}
.purchase-button h2{
	margin:10px 0px;
	font-weight:400;
	text-align:right;
}
.purchase-button .slide-btn i{
	margin-right:15px;
	font-size:25px;
}
/* ------------- Page Loader Styles ------------- */
#pageloader {
    background-color: #FFFFFF;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
} 
.loader-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid rgba(0, 0, 0, 0) !important;
    border-left: 3px solid;
    border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-o-border-radius: 200px;
	-ms-border-radius: 200px;
    border-right: 3px solid;
    border-top: 3px solid;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
}
.loader-item h2 {
    color: #CCCCCC;
    font-size: 20px;
    margin: 0 auto;
}
.colored-border {
    border-color: #3498db;
}
/* ------------- Overlay Styles ------------- */
.overlay {
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(0, 0, 0, 0.75);
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
a.close-overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 700;
	color: #fff !important;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
}
a.close-overlay.hidden {
  	display: none;
}
a.expand {
	display: block;
	position: absolute;
	z-index: 100;
	width: 60px;
	height: 60px;
	border: solid 2px #fff;
	text-align: center;
	color: #fff !important;
	line-height: 55px;
	font-weight: 700;
	font-size: 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
/* Products Hover Effect */
.effect2 .overlay {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
}
.effect2 .overlay a.expand {
	left: 0;
	right: 0;
	top: 50%;
	margin: -30px auto 0 auto;
}
.effect2 .img.hover .overlay {
  	height: 100%;
}
/* Portfolio Hover Effect */
.effect5 .overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}
.effect5 .overlay a.expand {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.effect5 .img.hover .overlay {
  	opacity: 1;
}
.effect5 .img.hover .overlay a.expand {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
/* Blog Hover Effect */
.effect6 .overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}
.effect6 .overlay a.expand {
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.effect6 .img.hover .overlay {
  	opacity: 1;
}
.effect6 .img.hover .overlay a.expand {
	top: 50%;
	margin-top: -30px;
	opacity: 1;
	color:#fff;
}
/* =========================== HEADER SECTION ============================== */
.header{
	padding-bottom:25px;
}
.title{
	font-size: 48px;
	font-family: 'Armata', sans-serif;
	font-weight: normal;
	color: #495258;
	text-transform: capitalize;
}
.desc{
	font-size: 18px;
	font-weight: 400;
	padding:10px 0px;
	color: #909ba3;
	line-height: 1.8;
}
/* ------------- Sticky Container ------------- */
.sticky-wrapper.is-sticky .top-container {
	position: relative;
	padding: 10px 13px 10px;
}
.sticky-navigation {
	width: 100%;
	z-index: 1001;
}
#top-section .collapse.in{
	z-index:9999;
}
#sticky-section .dropdown i{
	font-size: 18px;
    margin:0 0px 0 5px;
    vertical-align: middle;
}
#top-section .row{
	margin-right:0;
}
/* ------------- Logo Styles ------------- */
.top-container {
    left: 0;    
    right: 0;
    top: 0;
	padding-top: 30px;
	z-index: 99;
}
.site-logo a {
	font-family: 'Roboto';
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	text-transform: uppercase;
}
.site-logo a.logo-img{
	line-height: 1.2;
}
.logo-letter {
	font-weight: 700;
}
/* ------------- Navigation ------------- */
.top-navbar {
	margin: 0;
}
.top-navbar ul.nav a {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
}
.top-navbar ul.nav a:hover, .top-navbar ul.nav a:focus {
	background:none !important;
	color: #2a3643;
}
.navbar-toggle{
	background-color:#2c3e50;
	margin-top:-40px;
	margin-right:0px;
}
.navbar-toggle .icon-bar{
	background-color:#FFFFFF;
}
.navbar-nav{
	margin:7.5px 0px;
}
.navbar-nav li a{
	padding-bottom:7px;
	padding-top:7px;
}
.top-navbar .dropdown a{
	background:none !important;
}
#topnav .nav li a:hover,
#topnav .nav li a:focus,
#topnav .nav li.active a{
	color:#000;
}
#header-top #topnav .nav li.active a{
	color:#FFF;
}
/* =========================== SLIDER SECTION ============================== */
/* ------------- Background Slider ------------- */
.home-slider{
	overflow-y:visible !important;
}
.home-slider .scrollable {
	*zoom: 1;
	position: relative;
	top: 0;
	left: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
}
.home-slider .scrollable:after {
	content: "";
	display: table;
	clear: both;
}
.slides-navigation {
	margin: 0 auto;
	position: absolute;
	z-index: 11;
	top: 46%;
	width: 100%;
}
.slides-navigation a {
	position: absolute;
	display: block;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 36px;
}
.slides-navigation a.prev {
  	left: 5px;
}
.slides-navigation a.next {
  	right: 5px;
}
/* ------------- Background Slider pattern ------------- */
.slides-control+.slides-navigation a{
	position: absolute;
	display: block;
	width:55px;
	height:55px;
	background:url(images/nav/left-right.png);
	opacity:1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	border-radius:50%;
	-moz-border-radius:50%;
}
.slides-navigation a.prev {
	left: 5px;
	background-position:left;
}
.slides-navigation a.next {
	right: 5px;
	background-position:right;
}
#fixed_video1{
	height: 630px;
	background-color:#FFFFFF;
}
#player,.fallback,body,html,.home-slider iframe{width:100%;height:100%;margin:0;padding:0;}
.player.loading{opacity:0}
/* ------------- Carousel Slider ------------- */
.text-slider-section {
	top: 60%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 2;
}
.carousel-slider{
	/* height:700px; */
}
.slider-container{
	margin-top:195px;
	margin-top:120px;
}
.carousel-slider .slider_icon{
	overflow: hidden;
	display:block;
	margin:0 auto;
	text-align:center;
}
.carousel-slider .slider_icon i{
	font-size:160px;
	color:#FFFFFF;
}
.carousel-slider .slide1{
	padding-top:66px !important;
}
.carousel-slider .slide2{
	padding-top:60px !important;
}
.carousel-slider .slide3{
	padding-top:0px;
}
.carousel-slider .owl-pagination span{
	background-color:#CCCCCC !important;
}
.carousel-slider .owl-controls{
	margin-top:25px;
} 
.carousel-slider .owl-buttons{
	display:none !important;
}
.slider-text hr{
	width:40%;
	border:0 medium;
	height:3px;
}
.carousel-slider h2{
	font-size:55px;
	font-family: 'Armata', sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 0 5px;
	margin:50px 0px 10px;
	text-align:center;
}
.carousel-slider p{
	font-size:20px;
	text-align:center;
	color:#FFFFFF;
}
.slide-btn {
	margin-top: 30px;
	font-family: 'Roboto';
	font-size: 18px;
	color: #FFFFFF;
	padding: 12px 34px;
	font-weight:normal;
	background: #2c3e50;
	position: relative;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;	
}
.slide-btn a {
	color: #FFFFFF;
}
.slide-btn i{
	padding-left: 6px !important;
}
.slide-btn:hover{
	background: #FFFFFF;
}
.slide-btn:hover a, .slide-btn a:hover{
	color: #2c3e50;
}
/* ------------- Background Pattern Slider Images ------------- */
.home-pattern.slides-container div{
	background-position:top center;
	background-attachment: fixed;
}
.slides-container br{
	display:none;
}
.home-pattern.slides-container .image1{
	background-image:url(images/slider/1.png);
}
.home-pattern.slides-container .image2{
	background-image:url(images/slider/2.png);
}
.home-pattern.slides-container .image3{
	background-image:url(images/slider/3.png);
}
/* Super Slides Navigation */
.home-pattern.slides-container img{
	background-repeat:repeat;
}
.slider-navigation {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	top: 45%;
	width: 100%;
	z-index: 20;
}
.slider-navigation a{
	position: absolute;
	display: block;
	width:55px;
	height:55px;
	background:url(../images/nav/left-right.png);
	opacity:1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	border-radius:50%;
	-moz-border-radius:50%;
}
.slider-navigation a.prev {
	left: 1%;
	background-position:left;
}
.slider-navigation a.next {
	right: 1%;
	background-position:right;
}
#home:hover .slider-navigation a{
	opacity:0.3;
}
.slider-navigation a:hover{
	opacity:1 !important;
}
/* ------------- Text Slider ------------- */
.text-slider-section {
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 2;
}
.text-slider li {
	font-family: 'Armata', sans-serif;
	font-size: 48px;
	color: #FFFFFF;
	font-weight: 400;
}
.slide-fixed-text, .text-slider+p {
	font-family: 'Roboto';
	font-size: 18px;
	color: #cfe6fc;
}
.text-slider-section .slide-btn{
	font-weight:normal;
}
.slide-btn {
	margin-top: 30px;
	font-family: 'Roboto';
	font-size: 18px;
	color: #FFFFFF;
	padding: 12px 34px;
	font-weight:normal;
	background: #2c3e50;
	position: relative;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;	
}
.slide-btn a {
	color: #FFFFFF;
}
.slide-btn i{
	padding-left: 6px;
}
.slide-btn:hover{
	background: #FFFFFF;
}
.slide-btn:hover a, .slide-btn a:hover{
	color: #2c3e50;
}
/* =========================== FEATURES SECTION ============================== */
.container.features-inner {
    padding: 60px 80px;
}
.features-section .feature-box {
	text-align: center;	
	margin: 6% 0 11%;
	padding: 0 5%;
}
.features-border {
	border-color: #d9dde1;
	width: 70%;	
	text-align: center;
}
.feature-box.middle-border {
	border-right: 1px solid #d9dde1;
	border-left: 1px solid #d9dde1;
}
.feature-box .title-inner {
	font-size: 24px;
	font-weight: 400;
	color: #495258;
	text-transform: capitalize;
}
.feature-box .desc-inner {
	font-size: 15px;
	font-weight: 400;
	color: #909ba3;
	line-height:26px;
}
.feature-box .read-more a {
	color: #2c3e50;
	font-size: 15px;
	font-weight: 400;	
}
.feature-box .read-more i {
 	padding-left: 5px;
}
/* =========================== PRODUCTS SECTION ============================== */
.products-section {
	background: #2c3e50;
}
.container.products-inner {
    padding-top: 60px;
	padding-bottom: 70px;	
}
.products-section .title{
	color: #FFFFFF !important;
}
.product-box {
	background: #FFFFFF;
	margin:20px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.product-box img{
	height:auto;
}
.product-box-inner {
	padding: 10px;
}
.product-more {
	background-color:#e8edf2;
	padding:15px;
	text-align: center;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.products-section h4{
	font-size:20px;
}
.products-section h4{
	padding:5px 10px 0;
}
.product-desc{
	padding:0px 10px 5px;
	line-height:25px;
}
.product-desc{
	font-size:15px;
}
.product-more a{
	color:#495258;
	font-size: 15px;
	font-weight:normal;
	display: block; 
}
.product-more:hover a{
	color:#FFFFFF;
}
.product-more i, .pricing-more i{
	margin-left:5px;
}
.products-section .desc {
	color:#71869c;
}
.product-box-inner p{
	color:#717b82;
	line-height:26px;
}
.effects .img {
	position: relative;  
	overflow: hidden;
	margin-bottom:5px;
}
/* =========================== PRICING TABLE SECTION ============================== */
.price-table-section{
	background-color:#FFFFFF;
	border-bottom:2px solid #dce0e3;
}
.container.price-table-inner {
    padding-top: 60px;
	padding-bottom: 90px;	
}
.price-table-section .desc{	
	color:#99a3aa;
}
.price-table-section h3{
	font-size:26px;
	padding:20px;
	font-weight:500;
	margin-bottom:0px;
	border:1px solid #2c3e50;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#2c3e50;
}
.pricing-box{	
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.pricing-box ul{
	border-left:1px solid #e4e9ee;
	border-right:1px solid #e4e9ee;
	padding-left:0px;
	margin-bottom:0px;
}
.pricing-box li{
	list-style-type:none;
	padding:15px;
	color:#7a838a;
}
.pricing-box .list-bg{
	background-color:#f2f6fa;
}
.pricing-box .price{
	border-left:1px solid #e4e9ee;
	border-right:1px solid #e4e9ee;
	padding:16px 0px;
	font-size:36px;
}
.pricing-box .price h6{
	display:inline-block;
	font-size:36px;
}
.pricing-box .price strong{
	font-size:13px;
	font-weight:normal;
}
.pricing-more{
	padding:5px;
	text-align: center;
	border:1px solid;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.pricing-more:hover{
	background-color:#596067 !important;
	border:1px solid #596067;	
}
.pricing-box:hover .pricing-more{
	background-color:#596067 !important;
	border:1px solid #596067;	
}
.pricing-more a{
	padding:10px 5px;
	color:#FFFFFF !important;
	display:block;
}
/* =========================== PORTFOLIO SECTION ============================== */
#portfolio{
	background:#f2f6fa;
	padding-bottom: 80px;
	border-bottom:2px solid #dce0e3;
}
.container.work-inner {
    padding-top: 60px;
	padding-bottom: 20px;	
}
.work {    
	padding: 0;	
}
.effects .work-image {
	margin-bottom: 3px;   
	box-shadow: -2px -0.4px 0px 1px #f2f6fa;
	-moz-box-shadow: -2px -0.4px 0px 1px #f2f6fa;
	-webkit-box-shadow: -2px -0.4px 0px 1px #f2f6fa;
	-o-box-shadow: -2px -0.4px 0px 1px #f2f6fa;
	-ms-box-shadow: -2px -0.4px 0px 1px #f2f6fa;
}
.work-image img {
	width: 100%;
	height: 100%;
}
.portfolio-items .mix {
	display: none;
}
/* =========================== SEO FEATURES SECTION ============================== */
.seo-features-section{
	background:#2c3e50;
}
.seo-features-inner {
    padding-top: 60px;
	padding-bottom:80px;	
}
.seo-features-section h3{
	font-size:24px;
	color:#FFFFFF;
	font-weight:400;
}
.seo-features-section p{
	color:#a4b4c3;
	line-height:25px;
	padding-right:50px;
	font-size:15px;
}
.seo-features-section .feature-content{
	padding-top:50px;
}
.seo-features-section .feature-content a{
	font-size:15px;
}
.seo-features-section .feature-content i{
	margin-left:5px;
	vertical-align:text-bottom;
}
/* =========================== OUR ACHIEVEMENT SECTION ============================== */
#counting{
	background:#FFFFFF;
}
.container.counting-inner {
    padding-top: 60px;
	padding-bottom:70px;	
}
.counting-section h3{
	margin: 0 auto;
	color:#909ba3;
	padding: 5px 0px;
}
.count-border-left{
	border-left:1px solid #d9dde1;
	margin:5px 0px;
}
.counting-box{
	padding:35px 0px;
}
.counting-box i{
	font-size:50px !important;
	color:#596067;
	line-height:102px;
}
.fact-number {
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.fact-number .factor {
	display: inline-block;
	line-height: 45px;
	padding:10px 0px;
	font-size: 60px;
	width: 160px;
	font-weight: 500;
}
/* =========================== VIDEO SECTION ============================== */
.video-bg{
}
.video-bg-inner {
    padding-top:60px;
	padding-bottom: 60px;	
	position: relative;
    height: 550px;
}
#fixed_video{
	height: 550px;
}
.video-bg .desc{
	padding:10px 15px;
}
.video-bg .header{
	padding:10% 0;
}
.video-bg h2{
	font-family: 'Armata', sans-serif;
	font-size: 48px;
	color: #FFFFFF;
	font-weight: 400;
}
/* =========================== ABOUT SECTION ============================== */
.about-us-section{
	background:#FFFFFF;
	border-bottom:2px solid #dce0e3;
}	
.container.about-us-inner {
    padding-top: 60px;
}
.about-us-section .header{
	padding-bottom:35px;
}
.about-us-section h3{
	font-size:28px;
}
.about-us-section img{
	margin-top:-25px;
}
.about-us-section ul{
	list-style-type:none;
	padding-left:0px;
}	
.about-us-section .about-right{
	padding:0 30px;
}	
.about-right .fa-comment-o{
	font-weight:400;
	transform:rotateY(185deg);
	-ms-transform:rotateY(185deg);
	-webkit-transform:rotateY(185deg);
}
.about-us-section ul li{
	padding:15px 5px 0px;
}	
.about-us-section i{
	float:left;
	color:#596067;
	font-size:35px !important;
	font-weight:600;
	line-height:25px;
	margin:10px 20px 5px 5px;
}
.about-us-section .flaticon-users2{
	font-size:45px !important;
	margin:10px 10px 5px 5px;
}
.about-us-section .flaticon-share26{
	margin:10px 20px 5px 9px;
}
.about-us-section .about-right p, #infograph .left-part p{
	color:#737a7f;
	font-size:15px;
	line-height:26px;
}
/* =========================== ABOUT US BOTTOM ============================== */
.about-us-bottom-section{
	background:#FFFFFF;
}	
.container.about-us-bottom-inner {
    padding-top: 60px;
	padding-bottom:40px;
} 
.about-us-bottom-section h3{
	font-weight:400;
}
.about-us-bottom-section .flaticon-users2{
	font-size:48px !important;
	line-height:58px;
	margin:0px;
}
.about-us-bottom-section .flaticon-share26{
 	font-size:44px;
	line-height:54px;
	margin:0px;
}
.about-us-bottom-section .flaticon-palette1{
	font-size:55px !important;
	line-height:65px;
	margin:0px;
}
.about-us-bottom-section .about-box{
	margin-bottom:40px;
	padding:0px 30px;
}
/* =========================== INFOGRAPH SECTION ============================== */
.container.infograph-inner {
    padding-top: 60px;
	padding-bottom: 90px;	
}
.infograph-section .header{
	padding-bottom:35px;
}
.infograph-section h3{
	color:#495258;
	font-size:28px;
}
.infograph-section h4{
	font-size:20px;
}
.infograph-section .left-part{
	padding:20px 30px;
}
.infograph-section ul{
	list-style-type:none;
	padding:15px 0px;
}
#infograph .left-part ul li p{
	line-height:18px;
	font-weight:500;
}
.infograph-section ul li{
	padding:0px;
	color:#717b82;
}
.infograph-section ul li i{
	padding-right:10px;
}
.infograph-section .slide-btn{
	margin-top:20px;
	width:200px;
	height:50px;
	padding:10px 0px;
	font-weight:normal;
}
.infograph-section .btn:hover{
	background-color:#596067 !important;
}
.infograph-section .btn:hover{
	color:#FFFFFF;
}
/* =========================== TEAM SECTION ============================== */
.team-section{
	background: #2c3e50;
}
.team-section .container.team-inner {
    padding-top: 60px;
	padding-bottom: 70px;	
}
.team-section .title{
	color: #FFFFFF !important;
}
.team-section .team-box {
	background: #FFFFFF;
	margin:20px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.team-section .team-box-inner {
	padding: 10px;
}
.team-section .team-box-inner h3{
	margin-top:15px;
}
.team-section .team-box-inner p {
	color:#6f7b82;
	font-size:15px;
	line-height:26px;
	padding:5px 5px 0px;
}
.team-section .role1, .team-section .role2, .team-section .role3, .team-section .role4 {
    border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
    padding: 5px;
	font-size:13px;
    width: 140px;
    display: block;
    margin: 15px auto 10px;
}
.team-section .role1{
	background-color: #fcbbbb;
}
.team-section .role2{
	background-color: #93d1fa;
}
.team-section .role3{
	background-color: #f7d49c;
}
.team-section .role4 {
	background-color: #8beeb5;
}
.team-section .social-icon{
	text-align:center;
	padding:13px 0px;
	border-top:1px solid #8aa0b7;
}
.team-section .social-icon i{
	font-size:15px;
	line-height:30px;
	margin:0 7px;
	border-radius:50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	background-color:#8aa0b7;
	color:#FFFFFF;
	width:30px;
	height:30px;
}
/* =========================== BLOG SECTION ============================== */
.blog .blog-box{
	background:#FFFFFF;	
	margin-bottom:20px;
}
.blog .blog-inner{
	padding-top:60px ;
	padding-bottom:80px;
}
.blog .blog-box img{
	padding:10px;
	float:left;
	width:260px;
	height:auto;
}
.blog .title-top{
	margin:0px;
}
.blog .effects .img{
	margin-bottom:0px;
}
.blog-content{
	padding:8px 20px 18px 48%;
	min-height:344px;
}
.blog-content p{
	line-height:26px;
	color:#717b82;
}
.blog .btn{
	padding:7px 15px 8px;
	font-weight:normal;
	margin-top:10px;
	font-size:15px;
}
.blog .slide-btn{
	background-color:#596067;
}
.blog .btn i{
	vertical-align:text-bottom !important;
}
.blog .btn:hover{
	color:#FFFFFF !important;
}
.blog .load-post .btn{
	background-color:#e6ebef;
	padding:15px 0px;
	width:100%;
	color:#596067;
}
.blog .load-post .btn:hover{
	color:#FFFFFF;
}
.blog .effects .img {
	position: relative;
	float:left;
	overflow: hidden;
}
/* Load More */
.load-more{
	display: none;
}
.load-more.active{
 	display: block;
}
/* =========================== SKILL SECTION ============================== */
.skill{
	background:url(images/expertise-bg.png) center;
}
.skill .skill-inner{
	padding-top:50px;
	padding-bottom:70px;
}
.skill h3{
	color:#a8b1ba;
}
.piechart {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 35px 0px;
    width: 100%;
}
.piechart canvas {
    position: absolute;
    top: 0;
    left: 46%;
    margin-left: -97px;
    color: #E26853;
}
.piechart span {
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
    color: #FFFFFF;
    display: block;
    font-size: 60px;
	font-weight:500;
	height: 200px;
	left: 50%;
	line-height: 200px;
	margin-bottom: 14px;
    margin-left: -75px;
    position: relative;
    top: 5px;
    width: 162px;
    z-index: 2;
}
.piechart span:after {
    content: '%';
    font-size: 60px;
}
/* =========================== CLIENT SECTION ============================== */
.container.clients-inner {
    padding-top: 60px;
	padding-bottom: 60px;	
}
.client1, .client2{
	padding:15px 0px;
	color:#717b82;
}
.client1 strong, .client2 strong{
	font-size:15px;
	color:#717b82;
	font-style:normal;
	font-weight:normal;
}
.clients-inner h5{
	font-size:16px;
	color:#495258;
	font-weight:700;
}
.clients-inner h3{
	font-weight:600;
}
.clients-inner p{
	font-size:15px;
	line-height:26px;
}
.clients .client-logo .divider{
	float:left;
	margin:-23px 25px 0 20px;
}
.clients .client-logo .logo-top, .clients .client-logo .logo-bottom{
	padding:5px 30px;
}
.clients .client-logo .logo-top img, .clients .client-logo .logo-bottom img{
	margin:15px 35px;
}
.clients .client-logo .logo-top img,  .clients .client-logo .logo-bottom img { 
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.9999 0.9999 0.9999 0 0 0.9999 0.9999 0.9999 0 0 0.9999 0.9999 0.9999 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* for Webkit browsere, Chrome 19+, Safari 6+ ... */  
	-webkit-filter: grayscale(0.5); 
	 /* for IE6+ */  
	 -moz-filter: grayscale(0.5);  
	 -ms-filter: grayscale(0.5);  
	 -o-filter: grayscale(0.5);  
	 filter: grayscale(0.5); 
	 opacity:0.65; 
	 filter: gray;
}
.clients .client-logo .logo-top img:hover, .clients .client-logo .logo-bottom img:hover  {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); 
	/* for Webkit browsere, Chrome 19+, Safari 6+ ... */  
	-webkit-filter: grayscale(0);  
	/* for IE6+ */  
	filter: gray; 
	opacity:1;
	-moz-filter: grayscale(0);  
	-ms-filter: grayscale(0);  
	-o-filter: grayscale(0);  
	filter: grayscale(0);
}
/* =========================== TWITTER FEED SECTION ============================== */
.twitter-feed{
    text-align: center;
	padding-bottom:25px;
}
.twitter-feed .owl-buttons{
	display:none;
}
.tweet{
	padding:12px 0px 5px;
}
.twitter-feed i{
	margin:-35px 0;
	border-radius:50%;
	padding:10px;
	color:#FFFFFF;
}
.twitter-feed .owl-pagination,
.twitter-feed .icon-twitter, .twitter-feed .tweet_time, .twitter-feed .username{
	display:none;
}
.twitter-feed .tweet_text{
	/*padding:20px 0px 10px;*/
	color:#FFFFFF;
	font-family:'Armata',sans-serif;
	font-size:12px;
	font-weight:lighter;
	font-style:italic;
}
.twitter-feed .tweet_user a, .tweet_text a{
	text-decoration:underline;
}
.twitter-feed .tweet_user a, .tweet_text a, .twitter-feed .tweet_text, .username{	
	color:#FFFFFF;
}
/* =========================== CONTACT US SECTION ============================== */
.contact{
	background:url(images/contact.png);
}
#contact .title{
	color:#FFFFFF !important;
}
#contact .desc{
	color:#8aa0b7;
}
.container.contact-inner {
    padding-top: 60px;
	padding-bottom: 80px;	
}
.contact .header{
	padding-bottom:15px;
}
.contact .form-control{
	background:#263545;
	opacity:0.60;
	color:#b4c3d2 !important;
	border:1px solid #2c3e50;
	height:60px;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.contact .form-message{
	color:#FFFFFF;
	padding:5px 0 10px;
	text-align:center;
}
.forms .error, .forms .error:focus{
	border:1px solid #d99898;
}
.contact .form-control.wpcf7-not-valid{
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
span.wpcf7-not-valid-tip:before{
	content: "\e014";
	font-size: 16px;
	color: #a94442;
	position: absolute;
	right: 10px;
	top: 17px;
	font-family: 'Glyphicons Halflings';
}
span.wpcf7-not-valid-tip{
	font-size: 0;
}
div.wpcf7 .screen-reader-response{
position: static !important;
clip: inherit !important;
height: auto !important;
width: auto !important;
color: #fff;
text-align: center;
padding-bottom: 10px !important;
}
div.wpcf7 .screen-reader-response ul{
display:none;
}
div.wpcf7-validation-errors,
div.wpcf7-response-output{
	display:none !important;
}
.contact textarea.form-control{
	height:200px;
}
.contact .form-horizontal .form-group{
	margin:10px 0px;
}
#contact .form-control::-moz-placeholder{
	color:#b4c3d2 !important;
	opacity:0.98 !important;
}
#contact .form-control:focus{
	color:#b4c3d2 !important;
	opacity:1 !important;
}
#contact .form-control::-webkit-input-placeholder{ 
	color:#b4c3d2 !important;
	opacity:1;
}
.contact .btn, .wpcf7 input[type=submit]{
	width:100%;
	height:60px;
	padding:16px 0px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	border:0px;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;	
}
.wpcf7 input[type=submit]{
	opacity:1;
	color:#fff;
	transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
}
.contact .btn i{
	margin:0 5px;
}
.contact .btn:hover,.wpcf7 input[type=submit]:hover{
	background-color:#FFFFFF !important;
}
.contact .btn:hover a, .contact .btn:focus a, .contact .btn a {	
	color:#FFFFFF;
}
/* =========================== FOOTER SECTION ============================== */
.footer{
	background-color:#233342;
}
.container.footer-inner {
    padding-top: 55px;
	padding-bottom: 43px;	
}
.footer .footer-about{
	padding-right:25px;
}
.footer .footer-list-top{
	padding-left:30px;
}
.footer .footer-list-top ul,
.footer .widget>ul{
	padding-left:0px;
	list-style:none;
}
.footer h3,
.footer h4,
.widget_mailchimpsf_widget h4{
	color:#b4c3d2;
	font-size:22px;
	padding-bottom:13px;
	font-weight:400;
	margin-top: 20px;
}
/* mailchimp */
.widget_mailchimpsf_widget .widget-title {
		line-height: 1.4em;
		margin-bottom: 0.75em;
	}
	#mc_subheader {
		line-height: 1.25em;
		margin-bottom: 18px;
	}
	.mc_merge_var {
		margin-bottom: 1.0em;
	}
	.mc_var_label,
	.mc_interest_label {
		display: block;
		margin-bottom: 0.5em;
	}
	.mc_input {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	.mc_input.mc_phone {
		width: auto;
	}
	select.mc_select {
		margin-top: 0.5em;
		width: 100%;
	}
	.mc_address_label {
		margin-top: 1.0em;
		margin-bottom: 0.5em;
		display: block;
	}
	.mc_address_label ~ select {
		width: 100%;		
	}
	.mc_list li {
		list-style: none;
		background: none !important;
	}
	.mc_interests_header {
		margin-top: 1.0em;
		margin-bottom: 0.5em;
	}
	.mc_interest label,
	.mc_interest input {
		margin-bottom: 0.4em;
	}
	#mc_signup_submit {
		margin-top: 1.5em;
		width: 80%;
	}
	#mc_unsub_link a {
		font-size: 0.75em;
	}
	#mc_unsub_link {
		margin-top: 1.0em;
	}
	.mc_header_address,
	.mc_email_format {
		display: block;
		font-weight: bold;
		margin-top: 1.0em;
		margin-bottom: 0.5em;
	}
	.mc_email_options {
		margin-top: 0.5em;
	}
	.mc_email_type {
		padding-left: 4px;
	}
/* ------- */
.widget_mailchimpsf_widget h4{
margin-top: 20px;
}
.mc_var_label, .mc_interest_label{
display:none !important;
}
.mc_merge_var{
width:82%;
float:left;
}
.mc_signup_submit{
width:18%;
float:left;
position: relative;
}
.mc_signup_submit .fa{
position: absolute;
top: 8px;
left: 50%;
font-size: 23px;
margin-left: -12px;
color: #fff;
pointer-events: none;
}
.mc_input {
height: 40px;
}
#mc_signup_submit{
width:100% !important;
margin-top:0 !important;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
font-size: 0;
height: 40px;
margin: 0;
}
#mc_signup_submit:before{
font: normal normal normal 14px/1 FontAwesome;
content: "\f00c";
position: absolute;
top: 8px;
left: 50%;
font-size: 23px;
margin-left: -12px;
color: #fff;
}
.mc_form_inside {
overflow: hidden;
margin-bottom: 15px;
}
.footer p,.footer .textwidget,.footer #mc_subheader{	
	color:#7c90a2;
	font-size:15px;
	line-height:26px;
}
.footer-list li{
	list-style-type:none;
}
.footer .widget_categories li a,
.footer .widget.widget_recent_entries li a,
.footer .widget.widget_archive li a,
.footer .widget.widget_nav_menu li a,
.footer .widget.widget_pages li a,
.footer .widget.widget_meta li a{
	color:#7c90a2;
	line-height:26px;
}
.widget.widget_categories li a,
.widget.widget_recent_entries li a,
.widget.widget_archive li a,
.widget.widget_nav_menu li a,
.widget.widget_pages li a,
.widget.widget_meta li a{
	text-transform:capitalize;
}
.footer .col-md-2 + .col-md-4 .footer-post{
	padding:0px 35px;
}
.footer-post .client1, .footer-post .client2{
	padding:0px 0px 15px;
	color:#717b82;
	overflow:hidden;
}
.footer-post .client1 p, .footer-post .client2 p,.footer-post .client1 p a{
	font-size:15px;
	margin-bottom:5px;
	color:#b4c3d2;
}
.sidebar .footer-post .client1 p a{
color: #666666;
}
.footer-post .client1 img, .footer-post .client2 img{
	float:left;
	margin:10px 10px 15px 0;
	width:40px;
	height:40px;
}
.footer-post .client1 .client1-para{
	padding-right:33px;
}
.footer-post h5{
	font-size:15px;
	margin:5px 0px;
	color:#687a8c;
	font-weight:500;
}
.footer .form-horizontal{
	padding:6px 0 23px;
}
.footer .form-group {
    border-collapse: separate !important;
    position: relative !important;
}
.footer .form-horizontal .form-group{
	margin:0px;
}
.footer .form-control{
	height:40px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	display: inline-block !important;
	max-width:100%;
}
.footer .form-horizontal .has-feedback .form-control-feedback{
	left:-2px;
	display:none !important;
}
.footer .has-feedback .form-control{
	padding-right:13.5px !important;
}
.footer .has-feedback .form-control:focus{
	border-color:#FF0000 !important;;
}
.footer .form-control::-moz-placeholder{
	color:#8b949b !important;
}
.footer .btn-default{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border:0px;
    height: 40px;
    margin: -3px 0px 0 -3px;
}
.footer .btn-default i{
	font-size:20px;
	padding:4px 0px;
	color:#FFFFFF;
}	
.footer-social-icon .text{
	color:#7c90a2;
}
.footer-social-icon i{
	font-size:15px;
	line-height:30px;
	margin:0 3px;
	border-radius:50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	background-color:#FFFFFF;
	color:#22303e;
	width:30px;
	text-align:center;
	height:30px;
}
.footer-social-icon i:hover, .team .social-icon i:hover{
	color:#FFFFFF;
}
/* =========================== COPYRIGHT SECTION ============================== */
.copyright{
	background-color:#1d2c39;
	padding:13px 0px;
	color:#FFFFFF;
}
.copyright h4{
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
}
.copyright .copyright-social-icon i:hover, .copyright .copyright-social-icon i, .team .social-icon i, .team .social-icon i:hover, .contact .btn:hover, .contact .btn, .blog .btn, .pricing-more:hover, .pricing-more, .product-more:hover, .product-more, .blog-single .btn, .blog-single .btn:hover{
	transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
}
/* =========================== PAGES ============================== */
/* ------------- Blog ------------- */
.blog-outer{
	margin:20px 0 0;
	padding:45px 0 15px;
}
#blog-outer a{
	text-decoration:none !important;
}
.blog-outer .blog-inner{
	margin:30px 0px 45px;
	border:1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding:10px 0px;
	box-shadow: 0 0 0 4px #f0f0f0;
	-moz-box-shadow: 0 0 0 4px #f0f0f0;
	-webkit-box-shadow:0 0 0 4px #f0f0f0;
}
.blog-outer .blog-inner img{
	margin-bottom:10px;
}	
.blog-outer .blog-status .blog-date+ul{
    font-size: 13px;
    list-style: none outside none;
	background:#f9f9f9;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
    padding: 10px 0px;
	margin-left:-15px;
	margin-right:-15px;
    text-align: right;
}
.blog-outer .blog-status .blog-date{
	padding:10px 0px;
}
.blog-outer .blog-status .blog-date .span-inner{
	font-size:16px;
	text-transform: uppercase;
}
.blog-outer .blog-status .blog-title{
	font-size:24px;
	border-left:1px solid #CCCCCC;
}
.blog-outer .blog-status .blog-title a{
	color:#333333;
}
.blog-outer .blog-status .blog-date+ul li{
	display:inline;
	padding:0 20px;
}
.blog-outer .blog-status li a{
	color: #333333;
}
.blog-outer .blog-status p{
	line-height:26px;
	color:#717b82;
}	
.post-body p{
	padding: 10px 0 5px;
}
.blog-outer .blog-status i{
	margin:5px 8px;
}
.blog-outer .blog-social{
	padding:10px 0px 0px;
}
.blog-outer .blog-inner-bottom .social-title{
	padding:3px 0 0 0;
}
.blog-outer .blog-social i{
	font-size:20px;
	line-height:33px;
	margin:0 7px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background-color:#CCCCCC;
	color:#FFFFFF;
	width:33px;
	text-align:center;
	height:33px;
}
.blog-outer .btn a{
	color:#FFFFFF;
}
.blog-inner-bottom{
	border-top:1px solid #CCCCCC;
	padding:0px 8px;
}
.blog-outer .blog-social i:hover{
	color:#FFFFFF;
}
.blog-outer .blog-status .read-more:hover{
	text-decoration:underline;
}
.blog-outer .post-video iframe{
	width:100%;
}
/* ------------- Blog Right Part Sidebar ------------- */
.blog-outer .sidebar{
	margin:30px 0px;
	padding:0px 20px;
}
.sidebar_left  .blog-inner-w{
	float:right;
}
.blog-outer .sidebar a{
	color:#666666;
}
/* Blog Search Box */
.blog-outer .sidebar .form-control{
	border-right:hidden !important;
	box-shadow:none;
	height:40px;
	background:none;
	border-radius:none;
}
.blog-outer .input-group .form-control, .blog-outer  .input-group-addon{
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
}
.blog-outer .sidebar .form-control:focus{
	border:1px solid #CCCCCC !important;
	border-right:hidden !important;
	box-shadow:none;
}
.blog-outer .form-control::-moz-placeholder{
	color:#999999 !important;
	background-color:none;
}	
.blog-outer .input-group-addon {
	background:none;
	border-left:hidden;
}
.widget_search form div{
	display:none;
}
/* Sidebar Social */
.sidebar-social{
	padding:5px 0px 10px;
}
h4+.sidebar-social{
	padding-top:11px;
}
.sidebar-social ul{
	padding-left:0px;
}
.sidebar-social li{
	border:1px solid #CCCCCC;
	margin:13px 0px;
	list-style-type:none;
	box-shadow: 0 0 0 4px #f0f0f0;
	-moz-box-shadow: 0 0 0 4px #f0f0f0;
	-webkit-box-shadow:0 0 0 4px #f0f0f0;
}
.sidebar-social li a i{
	float:right;
	color:#999;
	font-size:15px;
	line-height:25px;
}
.sidebar-social li i{
	font-size:25px;
	padding:8px 0px;
	margin-right:5px;
	text-align:center;
	width:40px;
	height:40px;
	color:#FFFFFF;
	vertical-align: middle;
}
.fa-twitter{
	background-color:#54c8f9;
}
.fa-facebook{
	background-color:#3f61a9;
}
.fa-linkedin{
	background-color:#2d95d2;
}
.fa-google-plus{
	background-color:#ef6565;
}
.fa-pinterest{
	background-color:#d94134;
}
/* Sidebar Facebook */
.sidebar-facebook{
	margin:30px 0px;
	padding:10px 0px 10px;
	border:1px solid #CCCCCC;
	box-shadow: 0 0 0 4px #f0f0f0;
	-moz-box-shadow: 0 0 0 4px #f0f0f0;
	-webkit-box-shadow:0 0 0 4px #f0f0f0;
}
.sidebar-facebook .facebook-inner{
	padding:15px 24px 25px;
}
.sidebar-facebook h4{
	padding:0 10px;
}
.sidebar-facebook ul{
	padding-left:0px;
	margin:15px 5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.sidebar-facebook li{
	margin:5px 0px 0px;
	display:inline-block;
	list-style-type:none;
}
.sidebar-facebook .fa-facebook{
	background-color:#3f61a9;
}
.sidebar-facebook i{
	font-size:18px;
	padding:3px 0px;
	margin:0 10px;
	text-align:center;
	width:20px;
	height:20px;
	color:#FFFFFF;
}
.fb_iframe_widget{
	overflow: hidden;
	/* transform : scale(1.2);
	-moz-transform : scale(1.2);
	-webkit-transform : scale(1.2); 
	-o-transform : scale(1.4);
	-ms-transform : scale(1.4);  */
	margin:auto;
}
.fb_iframe_widget span{
	margin-top: -70px;
	margin-bottom: -25px;
}
.bf-box-w-full span{
	margin-top: 0;
}
.bf-box-w{
	text-align:center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
}
/* Twitter Sidebar */
.sidebar .twitter-feed{
	background-color:#FFFFFF !important;
	padding:10px 0px 5px;
	position:relative;
	border:1px solid #CCCCCC;
	box-shadow: 0 0 0 4px #f0f0f0;
	-moz-box-shadow: 0 0 0 4px #f0f0f0;
	-webkit-box-shadow:0 0 0 4px #f0f0f0;
}
.sidebar h4+.twitter-feed{
	margin-top: 20px;
}
.sidebar .twitter-feed i{
	text-align:center;
	background-color:#FFFFFF !important;
	margin:0 auto;
	color:#3498db;
}
.sidebar .tweet{
	padding:5px 0px;
}
.sidebar .twitter-feed .owl-buttons{
	display:inherit;
}
.sidebar .owl-theme .owl-controls .owl-buttons div:before{
	font-size:12px;
	line-height:32px;
	color:#333333;
	width:20px;
}
.sidebar .owl-buttons .owl-next{
	right:41%;
}
.sidebar .owl-buttons .owl-prev{
	left:41%;
}
.sidebar .owl-carousel .owl-item{
	padding:10px 20px;
}
.sidebar .owl-theme .owl-controls{
	margin-top:0px;
}
.sidebar .owl-theme .owl-controls .owl-buttons div{
	position:absolute;
	top:-22px;
	padding:0px;
}
.sidebar .owl-theme .owl-controls .owl-buttons .owl-prev, .sidebar .owl-theme .owl-controls .owl-buttons .owl-next {
	color:#333333 !important;
	height:35px;
    width: 30px;
}
.sidebar .twitter-feed .tweet_text, .sidebar .username{
	font-size:12px;
	font-weight:500;
	color:#666666;
	font-style:italic;
}
/* Blog Categories */	
.blog-outer .categories,.sidebar .widget {
	margin:30px 0px;
}	
.blog-outer .categories ul,.sidebar .widget ul{
	list-style: none outside none;
    padding: 10px 0px;
    text-align: left;	
}	
.blog-outer .categories li,
.sidebar .widget_categories ul li{
	padding:10px 0 10px 5px;
	transition:all 0.6s ease 0s;
	border:none;
	line-height: 1.5;
}
.blog-outer .categories li:hover,
.sidebar .widget_categories ul li:hover{
	background:#f3f3f3;
	transition:all 0.6s ease 0s;
}
.blog-outer .categories i{
	float:right;
}
/* Blog Tags */
.blog-outer .tags{
	margin: 40px 0;
}
.blog-outer .tags ul{
	padding-left:0px;
}
.blog-outer .tags li,
.tagcloud a{
	display:inline-block;
	margin:2px;
	padding:5px 7px;
	border:1px solid;
	font-size: 14px !important;
	transition:all 0.4s ease 0s;
}	
.blog-outer .tags li:hover,
.tagcloud a:hover{
	background:#CCCCCC;
	transition:all 0.4s ease 0s;
}
.blog-outer .tags li:hover a,
.tagcloud a:hover{
	color:#FFFFFF !important;
}
.blog-outer .tags  h4, .blog-outer .categories h4, .blog-outer .recent-comments h4, .blog-outer .archives h4,.sidebar .widget h4{
    border-bottom: 1px solid #d9e1f0;
    font-size: 18px;
	font-weight:700;
    margin: 0 0 8px;
    padding: 0 0 10px;
	color: #333333;
}

/* Blog Recent Comments and Archives */
.blog-outer .recent-comments {
    margin: 50px 0;
}
.blog-outer .sidebar .recent-comments p, .blog-outer .sidebar .archives p,.sidebar .widget li{
	padding:15px 0px;
	margin:0px;
	line-height:26px;
	border-bottom:1px dashed #CCCCCC;
	font-size:14px;
}
.recentcomments a{
	color: #333333;
}
.sidebar .widget ul li:first-child{
	padding-top: 9px;
}
.blog-outer .archives p i,
.sidebar .widget li > a > i{
	float:right;
	font-size:15px;
}
/* ------------- Blog Single Page ------------- */
blockquote{
	border-left:5px solid;
	margin:50px 0px;
	padding:30px 20px;
	font-size:13px;
}
blockquote img{
	float:left;
	margin:-20px 20px 0 0;
}	
blockquote h3{
	margin:5px 0px;
}	
.blog-single .blog-status p{
	/* padding:10px 0px 5px; */
}
.blog-single .form-section{
	padding:20px 0px;
}
.blog-single .btn:hover{
	background-color:#CCCCCC;
}
blockquote .author-name {
	color: #26455F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	text-transform:capitalize;
}
/* Comments */
.comments{
	padding:20px 0px;
}
.comments ul{
	padding-left:0;
}
.image-circle, .author-bio img,.image-circle-w img {
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	-khtml-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
}
.comment-wrap {
	background-color: #f6f6f6;
	display: block;
	margin: 30px 0px;
	padding: 25px 29px;
	position: relative;
}
.children  {
	margin-left: 30px;
	border-left:5px solid;
}
.comment-wrap .image-holder {
	float: left;
	margin-right: 16px;
	position: relative;
	width: 61px;
	z-index: 30;
}
.comment-wrap .name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}
.comment-wrap .date {
	font-size: 12px;
	font-weight: 300;
	padding: 0 0 10px;
}
.comment-wrap .message{
	font-size:14px;
}
.comment-wrap i{
	padding:0px 8px;
}
/* ------------- Blog Single Contact Form ------------- */
.blog-single .form-control{
	border:0px;
	height:40px;
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border:1px solid #CCCCCC;
	box-shadow:none;
}
.blog-single textarea.form-control{
	height:130px;
}
.blog-single .form-control:focus{
	border:1px solid #CCCCCC !important;
}
.blog-single .form-horizontal .form-group{
	margin:20px 0px;
}
.blog-single .btn{
	width:130px;
	background-color:#2c3e50;
	padding:7px 10px;
	font-size:16px;
	margin-top:0px;
	color:#ffffff;
	font-weight:normal;
	height:40px;
	border:0px;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.blog-single .btn:hover{
	color:#FFFFFF;
}
/* ------------- Blog Grid ------------- */
.grid-posts{
	margin:10px 0px;
	padding:0 15px;
	width:33.3%;
}
.blog-grid .blog-status li{
	padding:0 5px !important;
}
.blog-grid .blog-status ul{
	text-align:center;
	margin-left:-15px;
	margin-right:-15px;
}
.blog-grid .blog-inner {
    padding: 10px 0px;
	margin:0px !important;
}
.blog-grid .embed-container, .blog-timeline .embed-container { 
	position: relative;
	padding-bottom: 56.25%; 
	overflow: hidden; 
	max-width: 100%; 
	height: 225px; 
} 

.blog-grid .embed-container iframe, 
.blog-grid .embed-container object, 
.blog-grid .embed-container embed , 
.blog-timeline .embed-container iframe, 
.blog-timeline .embed-container object, 
.blog-timeline .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0;
	width: 100%; 
	height: 100%; 
}
.blog-grid .social-title i, .blog-timeline .social-title i{
	margin:5px 7px;
	text-align:left;
}
.blog-grid .flexslider, .blog-timeline .flexslider{
	background:none !important;
	border:0px;
	border-radius:0px;
	box-shadow:none;
}
.blog-grid .blog-status .flexslider ul{
	border:0px;
	background:none;
	padding:0px 10px;
}
.blog-grid .flex-direction-nav-on-top .flex-direction-nav{
	right:16px;
}
.blog-grid .blog-social i, .blog-timeline .blog-social i{
	margin:0 4px;
}
.blog-grid .blog-social, .blog-timeline .blog-social {
	padding:10px 4px 0;
}
/* ------------- Blog Timeline ------------- */
.blog-timeline .flex-direction-nav-on-top .flex-direction-nav{
	right:16px;
}
.blog-timeline-event .slides li{
	padding:0 10px !important;
}
.blog-timeline .blog-status .flexslider ul {
	border:0px;
	background:none;
	padding:0 5px;
}
.timeline-title {
    display: block;
    margin: 10px auto;
    text-align: center;
}
.timeline-title2 {
    display: block;
    margin: 40px auto 11px;
    text-align: center;
}
.timeline-title span, .timeline-title2 span{
    background-color: #0099da;
    border-radius: 3px;
    color: #fff;
    padding: 8px 15px;
}
.blog-timeline .blog-inner {
    box-shadow: 0 0 0 4px #dddddd;
}
.blog-timeline-left {
    border-right: 5px solid #ddd;
}
.blog-timeline-event-left {
    position: relative;
    width: 97%;
	padding:0 20px;
}
.blog-timeline-event-left:before {
    margin-left: -12px;
    right: -44px;
}
.blog-timeline-event-left:before {
    margin-left: -12px;
    right: -41px;
}
.blog-timeline-event-left:before {
    background-color: #0099da;
    border: 4px solid #ddd;
    border-radius: 50px;
    content: "";
    height: 20px;
    margin-left: -12px;
    position: absolute;
    right: -45px;
    top: 13px;
    width: 20px;
    z-index: 10;
}
.blog-timeline-event-left:after {
    border-color: transparent transparent transparent #dddddd;
    border-width: 14px 0 14px 20px;
    right: 0px;
}
.blog-timeline-event:after {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    top: 9px;
    width: 0;
}
/* Timeline Right */
.blog-timeline-right {
    padding-top: 100px;
}
.blog-timeline-event-right {
    margin-left: 3%;
	padding:0px 20px;
    position: relative;
    width: 97%;
}
.blog-timeline-event-right:before {
    left: -32px;
    margin-left: -12px;
}
.blog-timeline-event-right:before {
    left: -29px;
    margin-left: -12px;
}
.blog-timeline-event-right:before {
    background-color: #0099da;
    border: 4px solid #ddd;
    border-radius: 50px;
    content: "";
    height: 20px;
    left: -34px;
    margin-left: -12px;
    position: absolute;
    top: 13px;
    width: 20px;
    z-index: 10;
}
.blog-timeline-event-right:after {
    border-color: transparent #dddddd transparent transparent;
    border-width: 14px 20px 14px 0;
    left: 0px;
}
.blog-timeline-event:after {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    top: 9px;
    width: 0;
}
/* Pagination */
.pagination{
	display:block;
	margin:0px auto;
	text-align:center;
	padding-bottom: 25px;
}
.the_grid{
padding-bottom: 25px;
}
.the_grid span.sticky_label {
font-size: 16px;
}
.pagination ul {
	display: inline-block;
	margin:20px auto;
	padding: 0;
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
	color: #555555;
	float: left;
	line-height: 24px;
	padding:3px 12px 6px;
	text-decoration: none;
	-moz-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	-webkit-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	-khtml-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	-o-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	-ms-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	border-radius: 0;
	color: #FFFFFF;
}
.pagination ul > .active > a, 
.pagination ul > .active > a:hover, 
.pagination ul > .active > a:focus, 
.pagination ul > .active > span {
	background-color:#666666 !important;
	color: #FFFFFF;
	cursor: default;
}
.pagination ul > li > a, .pagination ul > li > span {
	color: #FFFFFF;
}
.pagination ul > li > a:hover, 
.pagination ul > li > a:focus {
	background-color: #BBBBBB !important;
}
/* ------------- FAQ ------------- */
.faq{
}
.faq h3{
	padding:0 0 10px 0;
}
.faq .panel-group{
	margin:10px 0px;
}	
.faq .panel-group .panel{
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	margin:3px 0px;
}
.faq .panel-heading{
	padding:15px;
	background:none;
}
.faq .panel-default{
	border-color:#CCCCCC;
}
.faq .panel-title a{
	text-transform:capitalize;
	line-height:25px;
}
/* Faq Left Part */
.faq .left-part .panel-group .panel{
	border:0px;
	box-shadow:none;
}
.faq .left-part .faq-panel .accordion-toggle:before {
	padding: 4px 6px;
	margin-left: -12px;
	content: "\f068";
	color:#FFFFFF;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	font-family: "fontawesome";
	transition: all ease 0.6s;
}	
.faq .left-part .faq-panel .accordion-toggle.collapsed:before {
    content: "\f067";
}
.faq .left-part .panel-body{
	background:none;
	color:#1f1f1f;
	line-height:26px;
	padding:10px 25px 10px 35px;
}
.faq .left-part .panel-title h4{
	margin-left:10px;
}
.faq .right-part .panel-body{
	padding:10px 25px 10px 15px;
	line-height:26px;
}
.faq-copy{
	padding:20px 0px 10px;
	box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);
}
/* ------------- Shortcodes ------------- */
#header-top #top-section-sticky-wrapper.is-sticky .top-container{
	padding:5px 55px 10px;
}
#header-top .title-row{
	margin-left:0px;
	margin-right:0px;
}
#header-top{
	background-color:#FFFFFF;
}
#header-top .top-container{
	padding:15px 10px;
	position: relative;
}	
.page-template-default{

}
.page-template-default .tab-menu{
	padding:30px 8px;
}
.page-template-default .nav-tabs i{
	margin-right:5px;
	font-size:15px;
}
.page-template-default .nav-tabs a{
	color:#1f1f1f;
}
.page-template-default .nav-tabs a:hover{
	background:none;
}
.page-template-default .tab-content p {
	padding: 20px 20px;
	line-height:26px;
}
.page-template-default .nav-tabs h4 {
	padding:0px 10px;
}
.page-template-default .tab-content {
	border:1px solid #ccc;
	border-top:none;
	margin:0px 10px;
}
.page-template-default ul{ 
	padding-top:10px;
	margin:0px 10px;
}
.page-template-default .nav-tabs > li.active > a, .page-template-default .nav-tabs > li.active > a:hover, .page-template-default .nav-tabs > li.active > a:focus {
	background-color: #FFFFFF;
	border-color: #CCC #CCC rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 1px;
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	font-weight:500;
	cursor: default;
}
.page-template-default .nav-tabs > li.active > a:focus{
	border-top:2px solid;
}
.page-template-default .nav-tabs > li.active > a{
	border-top:2px solid;
}
.page-template-default .nav-tabs {
	border-bottom: 1px solid #ccc;
}
/* Shortcode Accordion */
.page-template-default .accordion h4{
	font-weight:500;
	text-transform:capitalize;
}
.page-template-default .accordion .panel-title, .page-template-default .accordion .panel-body{
	font-size:15px;
	margin-top: 0;
}
.page-template-default .faq .accordion .panel-title{
	font-size: 16px;
	margin-top: 0;
}
.page-template-default .faq .accordion .panel-body{
font-size: 14px;
}
.page-template-default  .accordion-toggle:before {
	padding: 4px 6px;
	content: "\f068";
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	font-family: "fontawesome";
	transition: all ease 0.6s;
}	
.page-template-default  .faq #accordion1 .panel-body {
	color:#fff;
}
.page-template-default  .faq #accordion1 .accordion-toggle:before {
	display:none;
}
.page-template-default  .accordion-toggle.collapsed:before {
    content: "\f067";
}
.page-template-default .accordion{
	padding:10px 5px;
}
.page-template-default .faq .accordion{
	padding: 0;
}
.page-template-default .panel-body{
	padding:10px 25px 10px 15px;
	line-height:26px;
}
.page-template-default .panel-default .panel-heading{
	background-color: #f3f3f3;
	border-color: #DDDDDD;
	color: #333333;
}
.page-template-default .faq .panel-default .panel-heading{
	padding:15px;
	background: none;
}
.page-template-default .panel-heading{
	padding:13px 15px;
}
.page-template-default .panel-group .panel{
	box-shadow:none;
	margin-bottom: 5px;
}
.page-template-default .accordion .accordion-inner{
	padding:13px 5px;
}
/* Buttons */
.page-template-default .button-inner {
	padding:20px 0px;
}
.page-template-default  h4{
	/* padding:20px 0px; */
}
.page-template-default .progress {
	background-color: #F5F5F5;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 25px;
	margin-bottom: 30px;
	overflow: hidden;
}
.page-template-default .progress span{
	font-size:14px;
	float:right;
	font-weight:bold;
	position: relative;
	top: 3px;
}
.page-template-default .panels h4{
	padding:20px 0px;
}
/* Testimonials */	
.page-template-default .testimonial h4{
	padding:20px 0px;
}	
.page-template-default .testimonial .testimonial-inner .testimonial-content:before {
	content: "\f10d";
	font-size: 18px;
	font-weight: 300;
	font-family: "fontawesome";
	left: 7px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
}
.page-template-default .testimonial .testimonial-inner .testimonial-content:after {
	bottom: -13px;
	content: "\f0d7";
	display: block;
	font-family: "fontawesome";
	font-size: 2em;
	height: 8px;
	left: 33px;
	line-height: 0;
	position: absolute;
	text-shadow: 0 2px 0 #EEEEEE;
}
.page-template-default .testimonial .testimonial-inner .testimonial-content {
	background:#f3f3f3;
	border: 1px solid #E8E8E8;
	border-bottom:2px solid;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
	margin: 0 0px 10px;
	padding: 30px 25px 15px;
	line-height:26px;
	position: relative;
	transition: all 0.3s linear 0s;
}
.page-template-default .testimonial .testimonial-inner .testimonial-content:hover {
	color:#fff;
	border-bottom:2px solid;
	transition: all 0.3s linear 0s;
}
.page-template-default .testimonial .testimonial-inner .testimonial-content img{
	float:left;
	padding-top:25px;
	border:2px solid #fff;
}	
.page-template-default .testimonial .testimonial-inner .testimonial-author {
	margin-left: 10px;
	text-align: left;
}
.page-template-default .testimonial .testimonial-inner .testimonial-author span {
	font-weight: 600;
}
.page-template-default .testimonial .testimonial-inner, .page-template-default .testimonial .testimonial2-inner{
	margin-top:10px;
}
/* Testimonial2 Inner */
.page-template-default .testimonial .testimonial2-inner .testimonial-content:after {
	bottom: -13px;
	content: "\f0d7";
	display: block;
	font-family: "fontawesome";
	font-size: 2em;
	height: 8px;
	left: 33px;
	line-height: 0;
	position: absolute;
	text-shadow: 0 2px 0 #EEEEEE;
}
.page-template-default .testimonial .testimonial2-inner .testimonial-content {
	background:#f3f3f3;
	border: 1px solid #E8E8E8;
	border-bottom:2px solid;
	border-radius: 0px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
	margin: 0 0px 10px;
	padding: 5px 15px 5px;
	position: relative;
	transition: all 0.3s linear 0s;
}
.page-template-default .testimonial .testimonial2-inner .testimonial-content:hover {
	color:#fff;
	border-bottom:2px solid;
	transition: all 0.3s linear 0s;
}
.page-template-default .testimonial .testimonial2-inner .testimonial-content img{
	float:left;
	margin:20px 15px 20px 0;
	border:2px solid #fff;
}
.page-template-default .testimonial .testimonial2-inner .testimonial-content p{
	text-align:center;
	padding:15px;
	line-height:26px;
}		
.page-template-default .testimonial .testimonial2-inner .testimonial-author {
	margin-left: 10px;
	text-align: left;
}
.page-template-default .testimonial .testimonial2-inner .testimonial-author span {
	font-weight: 600;
}
/* Testimonials 3 */	
.page-template-default .testimonial3-inner .carousel h4{
	color:#666;
	text-align:center;
	padding:0px;	
}
.page-template-default .testimonial3-inner .carousel h5{
	color:#666;
	text-align:center;
}
.page-template-default .testimonial3-inner .carousel-indicators {
	bottom: 60px;
}
.page-template-default .testimonial3-inner .carousel-indicators li {
	margin: 2px;
	height:15px;
	width:15px;
	border:2px solid #CCC;
	background-color:#CCCCCC;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.page-template-default .testimonial3-inner .item-descripion{
	text-align:center;
	color:#666;
	padding:40px 30px 20px;
	line-height:26px;
}
.page-template-default .testimonial3-inner .item-img{
	float:left;
	text-align:center;
	padding:30px 30px;
	margin:0px 20px;
}
.page-template-default .testimonial3-inner img{
	border-radius:50%;
}
.page-template-default .testimonial3-inner .carousel-inner p:before {
	content: "\f10d";
	color:#666;
	font-family: "fontawesome";
	font-size: 18px;
	font-weight: 300;
	left: -10px;
	opacity: 0.5;
	position: relative;
	top:0;
}
.page-template-default .shortcode-title{
	padding:20px;
}
/* Fun Facts */
.page-template-default .fact-top{
	padding:30px 0px 0px;
}
.page-template-default .fact-margin {
	margin-bottom: 10px;
	margin-top: 20px;
}
/* Skills */
.page-template-default .skill{
	background:none;
}
.page-template-default .skill .shortcode-title{
	padding:0px 10px 20px;
}
.page-template-default .skill h3{
	color:#000;
	font-weight:500;
}
.page-template-default .skills-inner h3{
}
.page-template-default .piechart{
	margin:0px;
}
/* Carousel */
.page-template-default .carousel h4{
	padding:20px 0px;
}
.page-template-default .carousel img{
	border:4px solid #CCC;
}
.page-template-default .carousel .carousel slide .carousel-control.right {
	background-image:none;
	background-repeat: repeat-x;
	left: auto;
	right: 0;
}
.page-template-default .carousel .carousel slide .carousel-control.left {
	background-image:none;
	background-repeat: repeat-x;
}
.page-template-default .carousel .carousel-content{
	margin-top:-20px;
	text-align:left;
	padding:15px;
}
.page-template-default .carousel .carousel-content a{
	margin:20px 0px;
}
.page-template-default .carousel .carousel-indicators {
	bottom: 20px;
}
.page-template-default .carousel-indicators li {
	background: none repeat scroll 0 0 #CCC;
	border: 2px solid;
	border-radius:0px;
	height: 15px;
	margin: 2px;
	width: 15px;
}
.page-template-default .carousel-indicators li.active{
	border-color:#CCCCCC;
}
.page-template-default .carousel .carousel-content p{
	text-align:justify;
	line-height:26px;
}
.page-template-default .carousel .carousel-content a{
	padding:8px;
	color:#FFF;
	text-transform:uppercase;
}
.page-template-default .carousel .carousel-content h4{
	padding:5px 0px 0px 0px;
}
/* Alert */
.page-template-default .alert{
	margin: 0;
	padding-top:15px;
	margin-top:15px;
	list-style-position: inside;
	
}
.page-template-default .alert .alert-top{
	padding:20px auto 10px;
}
.slide-text>br,.row div>br, .container >br,.row>div+br,.row>br,.section +br, div+br,.popup-portfolio-content{
display:none;
}
.nav-tabs>li+br,.tab-content>br{
display:none;
}
.home-slider {
	background: #3498db;
	min-height: 600px;
}
.page-default-w{
	padding: 60px 0;
}
a.read-more.bold {
	padding-left: 6px;
}
.the-post-thumbnail img{
	height:auto;
}
span.sticky_label {
	background: rgb(60, 159, 255);
	color: #fff;
	font-size: 17px;
	padding: 4px 2px 2px;
	padding-left: 13px;
	text-transform: uppercase;
	position: relative;
	vertical-align: middle;
	top: -2px;
	display: inline-block;
}
span.sticky_label .fa{
	font-size: 12px;
	position: relative;
	top: -1px;
}
.page-template-default .item-expander,
.page-template-default #portfolio{
	background:none;
	border:none;
}
.page-template-default .blog .blog-inner{
	padding-top: 0;
	padding-bottom: 20px;
}
.error404 .btn.slide-btn{
	padding: 12px 34px;
}
.box-404 h5{
	font-size: 150px;
}
.page-template-default .piechart span{
	height: 199px;
}
.page-template-default .fact-number i{
line-height: 1;
}
.wc-section{
padding: 60px 0;
}
.single-product .wc-section{
padding: 80px 0;
}
.project ul.flex-direction-nav li a {
font-size: 0;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],select,textarea {
  width: 100%;
	padding: 6px 12px;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: 42px;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	color: #000;
	outline: 0;
}
.sidebar input[type="email"],
.sidebar input[type="number"],
.sidebar input[type="password"],
.sidebar input[type="tel"],
.sidebar input[type="url"],
.sidebar input[type="text"],.sidebar select,.sidebar textarea {
	border: 1px solid #CCCCCC;
}
select{
	color:#979797;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
textarea:focus,
.form-control:focus{

}
select:focus{
	border: 1px solid #D9D9D9;	
}

.widget_calendar table {
    width: 100%;
}
.widget_calendar table caption {
    margin-bottom: 20px;
    text-align: right;
    font-size: 14px;
    color: #404040;
}
.widget_calendar tbody td {
    text-align: center;
    border: 1px solid  #ccc;
	position:relative;
}
.widget_calendar tbody td:before{

}
.widget_calendar tbody td:hover{
	background-color: #d8d8d8;
}
.widget_calendar tbody td,
.widget_calendar table th,
.widget_calendar tfoot td {
    padding: 8px 0;
    text-align: center;
}

.widget_calendar thead,
.widget_calendar tfoot {
    border: 1px solid  #ccc;
}

.widget_calendar tfoot td {
    padding-left: 10px;
    font-size: 13px;
    color: #404040;
    font-weight: 400;
    text-align: left;
}
.widget_calendar table th {
    background-color: #fff;
    font-weight: 400;
    color: #000;
    font-size: 14px;
}
td:first-child{
padding-right:5px;
}
.widget_calendar tbody td {
    color: #616161;
    font-size: 12px;
}
.widget_calendar tbody td#today {
    background-color: #d8d8d8;
    color: #fff;
}
a.rsswidget img{
	display:none;
}
span.comment-author-link{
	text-transform:capitalize;
}
.widget li a.rsswidget:before {
content: "\f143";
font-family: FontAwesome;
color: #A6A6A6;
font-size: 15px;
padding-right: 5px;
}
span.rss-date {
font-size: 12px;
}
.widget li cite {
font-style: normal;
color: #666666;
font-weight: 600;
}
.widget img{
height:auto;
}
/* Footer widgets */
.footer .widget_calendar table{
background:#fff;
}
.footer .widget_calendar table caption{
color: #b4c3d2;
margin-bottom: 6px;
}
.footer li>a i.flaticon-arrow209{
display:none;
}
.footer li.recentcomments {

color: #7c90a2;
line-height: 26px;
}
.footer .recentcomments a {
color: #7c90a2;
}
.footer .widget_rss li a{
color: #b4c3d2;
line-height: 26px;
margin-top: 6px;
}
.footer .rssSummary, .footer .rss-date{
color: #7c90a2;
line-height: 1.7;
}
.footer .widget_rss li {
padding-bottom: 20px;
}
.footer .widget li cite {
font-weight: 600;
color: #7c90a2;
font-size: 14px;
padding-top: 4px;
display: block;
}
.footer a.rsswidget {
color: #b4c3d2;
}
a.read-more.bold {
white-space: nowrap;
}
.post-body {
margin-bottom: 10px;
overflow: hidden;
}
.post-body blockquote{
margin: 20px 0px;
}
.comments ul,.comments ol{
padding-left: 0;
}
.comments ul>li>ul,.comments ol>li>ol{
padding-left: 28px;
}
.pagination-page a, .pagination-page span {
display: block;
float: left;
}
.pagination-page span {
line-height: 24px;
padding: 3px 12px 6px;
color: #fff;
background-color: #666666 !important;
}
.pagination-page a span{
-moz-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}
.pagination-page span.page-links-title {
color: #666666;
background: transparent !important;
}
.pagination-page {
display: inline-block;
padding: 20px;
}
.pagination a:hover span{
background-color: #BBBBBB !important;
}
.social-title a {
line-height: 25px;
}
.post-body th,.post-body  td {
text-align: left;
padding-right: 10px;
line-height: 1.8;
}
.post-body img{
max-width:100%;
height: auto;
}
.post-body *{
max-width:100%;
}
.wp-caption {
text-align: center;
font-style: italic;
}
dd {
line-height: 1.7em;
margin-bottom: 10px;
}
.sidebar ul li ul,.footer ul li ul, .widget ul li .sub-menu{
padding-left:20px;
}
.footer .children,.sidebar .children{
border:none;
}
.sidebar .widget .children,.sidebar .widget .sub-menu{
padding-bottom:0;
margin-bottom: -16px;
}
.sidebar .widget.widget_categories .children{
margin-bottom: -10px;
}
.sidebar .footer-social-icon i{
background-color: #CBCBCB;
color: #FFFFFF;
line-height: 34px;
margin: 0 2px;
width: 34px;
height: 34px;
}
.sidebar .footer-post h5{
color: #A6A6A6;
}
.sidebar .footer-post .client1 p{
color: #666666;
}
.sidebar .footer-post .client1 img{
margin-top:3px;
}
.footer .sidebar-facebook {
box-shadow: none;
background: #fff;
padding: 0 6px;
}
.fb_iframe_widget {
max-width: 100%;
}
.footer .fb_iframe_widget span,.footer .fb_iframe_widget iframe{
max-width: 100% !important;
}
.footer .sidebar-facebook h4{
color: #333333;
}
.footer .bf-box-w {
padding: 15px 0px;
}
.footer .bf-box-w +h5{
margin-bottom: 13px;
}
.footer .input-group-addon {
padding: 6px 18px;
font-size: 18px;
border: none;
}
.footer .input-group-addon a{
color: #fff;
}
.footer .sidebar-social li {
border: 2px solid #494E5C;
-webkit-box-shadow: 0 0 0 0px #f0f0f0;
-moz-box-shadow: 0 0 0 0px #f0f0f0;
box-shadow: 0 0 0 0px #f0f0f0;
}
.footer .sidebar-social li a{
color: #7c90a2;
}
.footer h3+.sidebar-social {
padding-top: 1px;
}
ul.flickr-photos li ,ul.dribbbles li {
float: left;
width: 33%;
}
ul.flickr-photos li img{
width: 100%;
}
ul.flickr-photos ,ul.dribbbles{
padding-left: 0;
overflow: hidden;
padding-bottom: 20px;
}
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft {
	display:inline;
	float:left;
}
.alignright {
	display:inline;
	float:right;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft {
	padding-right:10px;
	box-sizing:content-box;
}
img.alignright {
	padding-left:10px;
	box-sizing:content-box;
}
.blog-grid .blog-status .post-body ul{
text-align:left;
}
/* =========================================================================== */

/* =========================== WOOCOMMERCE ELEMENTS ============================== */

.woocommerce  .button{
background:none;
border:none;
box-shadow:none;
}


.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{
color: #333;
background: #fff;
border-color: #ccc;

font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
box-shadow:none;
border-radius: 4px;
padding: 13px 12px;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
background: #428bca;
border-color: #357ebd;
padding: 11px 12px;

font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
color:#fff;
border:none;
box-shadow:none;
border-radius: 4px;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
button.single_add_to_cart_button.button.alt{
padding: 6px 12px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
border:none;
box-shadow:none;
background: #428bca;
color:#fff;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
height: 32px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
height: 17px;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{
color: #428bca;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
display: block;
float: none;
clear: both;
padding-top: 10px;
}

.wce.alert-dismissable .close, .alert-dismissible .close {
/* top: -16px; */
right: -15px;
}
.wce.alert {
/* padding: 21px;
margin-bottom: 30px; */
}
.wc-forward{
float: right;
position: relative;
}
.alert  a.button.wc-forward{
margin-top: -11px;
padding: 10px 12px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
border-bottom-color: #fff;
padding: 0;
border-radius: 0 !important;
box-shadow: none;
border-left: 1px solid #e0dadf;
border-right: 1px solid #e0dadf;
border-top: 2px solid #3498db;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {

padding: 10px 19px;
border-radius: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
border: none;
background: none;
box-shadow: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
display:none;
}

.woocommerce span.onsale, .woocommerce-page span.onsale{
border: none;
box-shadow: none;
border-radius: 0;
font-weight: 400;
background: #3498db ;
color: #fff;
font-size: 17px;
padding: 2px 23px 1px;
text-transform: uppercase;
}
#tab-description.entry-content h2,.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{
display:none;
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
padding: 0 23px;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
box-shadow: none !important;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
margin: 0;
border: 1px solid transparent;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
padding-top: 35px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 72px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
width: 60px;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
width: 25%;
margin: 0;
padding: 0 15px;
text-align:center;
}
.woocommerce .related ul, .woocommerce .related ul.products, .woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products, .woocommerce-page .related ul, .woocommerce-page .related ul.products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products ul.products {
margin-left: -15px;
margin-right: -15px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {

background: #f9f9f9;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
padding: 10px 12px;
text-align: right;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{
display:none;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
top: 8px;
right: auto;
left: 7px;
margin: 0;
font-size: 15px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
padding: 0;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
float: left;
width: 25%;
padding-right: 3%;
margin: auto;
}
.product div.thumbnails a img.attachment-shop_thumbnail {
opacity: .8;
}
.product div.thumbnails a img.attachment-shop_thumbnail:hover {
opacity: 1;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
margin: auto;
float: none;
}
a.button.add_to_cart_button.product_type_simple {
position: absolute;
bottom: -48px;
width: 100%;
left: 0;
line-height: 20px;
border: 0;
outline: 0;
box-shadow: none;
color: #fff;
background: #2c3e50;
text-shadow: none;
opacity:0;
text-align:center;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
a.button.add_to_cart_button.product_type_simple:hover {
background: #3498db;
}
a.button.add_to_cart_button.product_type_simple:active{
top:auto;
}
.wc-product-thumbnail {
position: relative;
overflow: hidden;
}
.wc-product-thumbnail:hover a.button.add_to_cart_button,
.button.add_to_cart_button.product_type_simple.loading{
bottom:0;
opacity:1;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
box-shadow: none !important;
margin-bottom:0;
}
a.button.add_to_cart_button.product_type_simple.added{
display: none;
}
.wc-product-thumbnail a.added_to_cart.wc-forward {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
line-height: 34px;
border: 0;
outline: 0;
top: auto;
padding-bottom: 5px;
box-shadow: none;
color: #fff;
background-color: #2c3e50;
opacity: 1;
border-radius: 4px;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
.wc-product-thumbnail a.added_to_cart.wc-forward:hover {
background-color: #3498db;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
font-size: 20px;
}
.woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a{
color:#333;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
text-align:center;
}
p.woocommerce-result-count {
padding-top: 17px;
}
.woocommerce.archive ul.products {
padding-top: 20px;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
padding: 10px 12px;
}
.shop_table.cart input#coupon_code {
width: 98px;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover{
background:#2c3e50 !important;
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover{
background: #2c3e50 !important;
}
input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{
background: #428bca !important;
border-color: #357ebd;
color:#fff;
text-shadow:none;
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
font-weight: 600;
font-size: 15px;
display: block;
}
.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
padding-right: 1em;
color: #333;
display: block;
padding-top: 12px;
}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
margin-bottom: 5px;
}
.product_meta>span {
display: block;
}
a.button.add_to_cart_button.product_type_variable {
position: absolute;
bottom: -48px;
width: 100%;
left: 0;
line-height: 20px;
border: 0;
outline: 0;
box-shadow: none;
color: #fff;
background: #2c3e50;
text-shadow: none;
opacity: 0;
text-align: center;
top:auto;
}
a.button.add_to_cart_button.product_type_variable:hover {
background: #3498db;
top:auto;
}
.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
color: #fff;
line-height: 24px;
padding: 3px 12px 6px;
font-size: 14px;
background-color: #3498db;
border:none;
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus,  .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus,  .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current {
background-color: #666666;
color: #fff;
}
 .woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover{
 background-color: #BBBBBB;
 color: #fff;
 }
.cart_totals th, .cart_totals td {
padding: 12px 0 !important;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
content: "↓";
font-size: 35px;
vertical-align: middle;
margin-left: 5px;
}

.shipping_calculator h2{
text-align: right;
}
.shipping_calculator h2 a{
color:#333;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button{
background-color: #2c3e50;
color:#fff;
text-shadow:none;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
font-size: 0.8em;
color: rgba(79, 79, 79, 0.5);
}
.cart-nav {
position: absolute;
right: 0;
top: 13px;
text-align: right;
height: 51px;
}
.cart-nav .fa{
color: #fff;
font-size: 19px;
vertical-align: middle;
padding-right: 2px;
}
.li_cart {
color: #fff;
padding-top: 7px;
position: relative;
top: 2px;
}
#topnav.wooc{
padding-right: 89px;
}
.hover_cart{
opacity: 0;
position: absolute;
color: #fff;
visibility: hidden;
right: 0;
top: 35px;
white-space: nowrap;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
min-width: 260px;
margin-right: -10px;
padding: 10px;
background-color: #3498db;
z-index: 1;
}
.widget_shopping_cart_content img.attachment-shop_thumbnail.wp-post-image {
float: left;
padding-top: 3px;
}
.widget_shopping_cart_content ul li a{
color:#fff;
display: inline-block !important;
}
.widget_shopping_cart_content ul li a img{
float: left;
padding-top: 3px;
position: absolute;
left: 0;
}
.widget_shopping_cart_content ul li a:hover{
color: #3D3D3D;
}
.widget_shopping_cart_content ul li {
padding-bottom: 7px !important;
text-align: right;
position: relative;
}
.widget_shopping_cart_content .quantity{
display: block;
margin: 0;
text-align: right;
width: auto;
}
.widget_shopping_cart_content p.total {
text-align: center;
padding-top: 5px;
}
.widget_shopping_cart_content .buttons a{
width: 100%;
text-align: center;
padding: 13px 12px;
}
.widget_shopping_cart_content .buttons a:first-child{
margin-bottom: 4px;
}
.widget_shopping_cart_content .buttons a:hover{
background: #2c3e50 !important;
}
.cart-nav:hover .hover_cart{
opacity: 1;
visibility: visible;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
font-size: 21px;
padding-top: 19px;
}
.woocommerce-account .woocommerce{

}
.woocommerce  .wc-form-address input.button {
background-color: #2c3e50;
color: #fff;
text-shadow: none;
margin-top: 8px;
width: 100%;
}
.alert  + .myaccount_user{
margin-top: 20px;
}
form.login input.button, .lost_reset_password input.button, .login-w  input.button {
min-width: 100px;
color: #fff;
background: #233342;
text-shadow: none;
margin-right: 10px;
}
form.lost_reset_password {
max-width: 500px;
margin: auto;
border: 1px solid #e0dadf;
padding: 25px;
}
.lost_reset_password p.form-row.form-row-first {
width: 100%;
}
.my-account.sidebar a{
color:#333;
}
.my-account.sidebar i{
float: none !important;
padding-right: 8px;
}
.my-account-inner.widget {
margin-top: 0;
}
.my-account-inner.widget h3{
margin-top: 5px;
}
.login-w{
max-width: 500px;
margin: auto;
}
.alert+form{
margin-top:20px;
}
p#shipping_address_2_field {
margin-top: 11px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
margin-bottom: 0;
}
.col-md-0{
display:none;
}
div.wpcf7 img.ajax-loader {
	position: absolute;
	right: 23px;
	margin-top: 21px;
	opacity: .4;
}
.footer div>ul{
	padding-left: 0;
}
.footer .widget_nav_menu {
padding-left: 14px;
}
.portfolio .project-desc .gallery {
	display:none;
}
.hover_product + .product-more a{
color: #FFFFFF;
}

.feature-content  .col-md-4:hover a.white{
-moz-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-khtml-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: all 0.2s linear 0s, color 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s, color 0.2s linear 0s;
transition: all 0.2s linear 0s, color 0.2s linear 0s;
}
.feature-content .col-md-4:hover a.white{
color: #3498db;
}
ul.project-slides{
margin: 0 !important;
font-size: 0;
padding:0 !important;
}
.project ul.flex-direction-nav{
list-style: none !important;
}
ul.project-slides li {
padding: 0 !important;
}
p.wp-caption-text {
padding-top: 0;
}
.post-body h2,
.comment-wrap h2{
font-size: 33px;
}
.post-body h4,
.comment-wrap h4{
font-size: 22px;
}
.post-body h5 ,
.comment-wrap h5 {
font-size: 17px;
}
.post-body h6,
.comment-wrap h6 {
font-size: 15px;
}
.post-body th,
.comment-wrap th {
	background-color:#fcfcfc;
}
.post-body td,.post-body th,
.comment-wrap td,.comment-wrap th {
	padding:9px 15px;
	border:1px solid #e9e9e9;
}
.post-body ul,.post-body  ol ,
.comment-wrap ul,.comment-wrap  ol {
padding-left: 20px;
}
.post-body h4, .post-body h5, .post-body h6,
.comment-wrap h4, .comment-wrap h5, .comment-wrap h6{
margin-top: 20px;
}
.post-body  ul,
.comment-wrap  ul {
list-style-type: disc;
}
cite {
font-weight: bold;
}
legend,mark,pre,.form-allowed-tags code {
	background-color:rgba(139,139,139,0.1);
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(.5,rgba(255,255,255,.5)),color-stop(.5,transparent),to(transparent));
	background-image:-webkit-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:-moz-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:-o-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-size:24px 3.4em;
	padding:1.7em 8px;
	line-height:1.7em;
}
.post-body blockquote,
.comment-wrap blockquote {
padding: 20px 20px;
line-height: 26px;
}
.page-default-w .post-body {
line-height: 26px;
color: #717b82;
}
.comment-wrap table {
background-color: rgba(255, 255, 255, 0.79);
}
#footer .twitter-feed {
background: transparent !important;
}
#footer .twitter-feed i{
display: none;
}
#footer .twitter-feed  .tweet {
padding: 0px 0px 5px;
}
#footer .twitter-feed  .tweet_text{
color: #7c90a2;
font-size: 14px;
text-align:left;
}
#footer .twitter-feed  .tweet_text a{
color: #b4c3d2;
}