/*

Theme Name: Quezal

Theme URI: http://wordpress.tanshcreative.com/quezal/

Description: Quezal is a Responsive WordPress Theme designed and developed by Tansh.

Version: 2.3.2

Author: Tansh

Author URI: http://themeforest.net/user/tansh

Tags: left-sidebar, right-sidebar, editor-style, featured-images, post-formats, sticky-post, translation-ready

License:  GPL-2.0+

License URI: http://www.gnu.org/licenses/gpl-2.0.txt

Text Domain: tcsn_theme

*/

/*============================================================*/

/*/////////////////////////////////////////////////////////////////////*/

/*//                                                                 //*/

/*//   For EASY UPDATES                                              //*/

/*// - Please DO NOT edit theme file itself, instead use CHILD THEME //*/

/*// - To override styles use - custom.css                           //*/

/*// - Refer help doc for more info                                  //*/

/*//                                                                 //*/

/*/////////////////////////////////////////////////////////////////////*/

/*============================================================*/

/*---------- Searching for particular element? ----------*/

/*

Here is CSS structure...



1  General styles

2  Typography 

3  Header

4  Footer

5  Commons

6  Portfolio

7  Pricing

8  Button styles

9  List styles

10 Blog / Search and 404 page

11 Forms

12 Menu / Navigation

13 Widgets

14 Pagers for pages, posts, comments, portfolio

15 Comments

16 Social Share Box

17 WordPress Core

18 Retina Styles

19 THEME COLORS - Background and Font

*/

/*Custom*/

#whyTool {
	position: relative;
	display: inline-block;
	text-decoration: underline;
}

#whyTool #whyToolText {
	visibility: hidden;
	width: 60vw;
	background-color: black;
	color: #fff;
	text-align: left;
	padding: 20px 20px 20px 20px;
	border-radius: 6px;
	opacity: 0.8;

	position: absolute;
	z-index: 1;
}

#whyTool:hover #whyToolText {
	visibility: visible;
}

#headerA {

	display: block;

	background-color: #ffffff;

	opacity: 0.8;

	margin: 0;

	padding: 0;

	top: 0px;

	height: 15%;

	width: 100%;

	position: fixed;

	left: 0px;

}



#bodyBack {

	background-image: url("http://securityfinders.com.au/wp-content/uploads/2017/02/BTEC-Higher-National-Diploma-In-Business.jpg");

	background-size: 100%;

}



#headLink {

	font-family: monospace;

	font-size: 18pt;

	font-weight: bolder;

  	position: fixed;

	margin-top: 15px;

	text-decoration: none;

	color: #101010;

}



#headLogo {

	margin-left: 20pt;

  	width: 20em;

}



#joinUsButton {

  	position: fixed;

	background-color: #ffffff;

	opacity: 0.9;

	border-style: solid;

	border-color: #22a0d3;

	border-width: 5px;

	margin-left: 10%;

	margin-top: 12%;

	float: left;

	color: #22a0d3;

	font-family: sans-serif;

	padding: 5pt;

	font-size: 40pt;

	text-decoration: none;

}



#loginButton {

	background-color: #ffffff;

	opacity:0.9;

	border-style: solid;

	border-color: #22a0d3;

	border-width: 5px;

	right: 7em;

	position: fixed;

	margin-top: 24%;

	float: right;;

	color: #22a0d3;

	font-family: sans-serif;

	padding-top: 5pt;

	padding-bottom: 5pt;

	padding-left: 20pt;

	padding-right: 20pt;

	font-size: 28pt;

	text-decoration: none;

}



#consumerButton {

	background-color: #ffffff;

	opacity: 0.9;

	border-style: solid;

	border-color: #22a0d3;

	border-width: 5px;

	margin-right: 10%;

	margin-top: 8%;

	float: right;

	font-family: sans-serif;

	padding: 10pt;

	padding-left: 20pt;

	padding-right: 20pt;

	text-align: center;

	color: #22a0d3;

	font-size: 18pt;

	width: 30%;

}



#consumerText {

	font-family: sans-serif;

	font-size: 28pt;

	color: #22a0d3;

}



#joinButtons {

	font-family: sans-serif;

	background-color: #22a0d3;

	padding: 10px;

	border-radius: 25px;

	padding: 10pt;

	margin-left: 10%;

	color: #ffffff;

	text-decoration: none;

	font-size: 20pt;

	align-self: left;

	position: fixed;

	overflow: none;

	left: 2em;

}

/*END CUSTOM
=====================================
=====================================*/


/*----------------------------------------*/

/*----- 1 General styles -----*/

/*----------------------------------------*/

html {

overflow-x: hidden;

}

body {

background-color: #fff;

background-position: center top;

font-size: 14px;

color: #545454;

font-weight: normal;

line-height: 22px;

-webkit-font-smoothing: antialiased;

-webkit-animation: fix 1s 1;

overflow-x: hidden;

}

img {

max-width: 100% !important;

height: auto !important;

}

iframe {

border: none;

}

.video-wrapper iframe, .audio-wrapper iframe {

max-width: 100%;

}

/*----------------------------------------*/

/*----- 2 Typography -----*/

/*----------------------------------------*/

/*-- Font and Background colors are specified in separate section : Colors --*/

/*-- Font sizes and weights are in respective section --*/



/*-- Font families --*/

body, h1, h2, h3, h4, h5, h6 {

font-family: Arial, Helvetica, sans-serif;

}

/*-- Other typography --*/

h1, h2, h3, h4, h5, h6 {

font-weight: bold;

font-style: normal;

margin-bottom: 15px;

margin-top: 0;

-webkit-font-smoothing: antialiased;

line-height: 1.2em;

}

h1 {

font-size: 36px;

line-height: 42px;

}

h2 {

font-size: 30px;

line-height: 36px;

}

h3 {

font-size: 24px;

line-height: 28px;

}

h4 {

font-size: 18px;

line-height: 22px;

}

h5 {

font-size: 16px;

line-height: 20px;

}

h6 {

font-size: 14px;

line-height: 18px;

}

a {

text-decoration: none;

cursor: pointer;

font-style: normal;

outline: none;

-webkit-transition: all 0.3s ease;

-moz-transition:    all 0.3s ease;

-o-transition:      all 0.3s ease;

transition:         all 0.3s ease;

}

a:visited {

}

a:hover {

text-decoration: none;

}

a:active {

}

a:focus {

outline: 0;

text-decoration: none;

}

.dropcap {

font-size: 30px;

line-height: 30px;

margin: 0 15px 5px 0;

padding: 5px 10px;

-webkit-border-radius: 4px;

border-radius:         4px;

float: left;

}

.highlight {

padding: 0 5px;

-webkit-border-radius: 2px;

border-radius:         2px;

}

.link-underline, .link-underline:hover {

text-decoration: underline;

}

/*----------------------------------------*/

/*----- 3 Header -----*/

/*----------------------------------------*/

/*----- Topbar -----*/

#topbar {

padding: 10px 0;

text-align: center;

}

.topbar-left {

margin-bottom: 10px;

}

#topbar .social {

width: 100%;

float: none;

text-align: center;

}

/*----- Header -----*/

#header {

padding: 30px 0;

width: 100%;

z-index: 9999;

}

/*sticky header */

.sticky-wrapper {

height: auto !important;

min-height: 40px; /*edit as per requirement to avoid fluctuations if sticky header*/

}

.is-sticky #header {

padding: 15px 0 !important;

-webkit-transition: all 0.2s ease-in;

-moz-transition:    all 0.2s ease-in;

-ms-transition:     all 0.2s ease-in;

-o-transition:      all 0.2s ease-in;

transition:         all 0.2s ease-in;

}

.is-sticky #header .logo img {

width: 100px;

}

/*-- Logo --*/

.logo {

text-align: center;

}

.logo a {

line-height: 1em;

}

.logo img {

width: auto;

max-width: 100%;

height: auto;

max-height: 100%;

-webkit-transition: all 0.2s ease;

-moz-transition:    all 0.2s ease;

-ms-transition:     all 0.2s ease;

-o-transition:      all 0.2s ease;

transition:         all 0.2s ease;

text-align: center;

}

.logo .logo-standard {

}

.logo .logo-retina {

display: none;

}

/*----- Page Header -----*/

#page-header {

padding: 20px 0;

text-align: center;

}

.page-title {

margin: 0;

line-height: 1em;

}

/* breadrcrumb */

.breadcrumbs {

width: 100%;

padding: 10px 0 0 0;

margin: 0;

line-height: 1em;

text-align: center;

}

.breadcrumbs li {

list-style: none;

display: inline;

margin: 0;

}

.breadcrumbs li:after {

content: "/";

margin: 0 2px 0 4px;

}

.breadcrumbs li:last-child:after {

content: none;

}

/*----------------------------------------*/

/*----- 4 Footer -----*/

/*----------------------------------------*/

#footer {

padding: 60px 0 30px 0;

}

/*----------------------------------------*/

/*----- 5 Commons -----*/

/*----------------------------------------*/

#content-main {

padding-top: 60px;

padding-bottom: 40px;

}

.pad-top-none {

padding-top: 0 !important;

}

.pad-bottom-none {

padding-bottom: 0 !important;

}

.margin-bottom-none {

margin-bottom: 0 !important;

}

.pad-top-none .sidebar {

margin-top: 60px;

}

/*-- Spacer --*/

.spacer {

width: 100%;

display: block;

clear: both;

}

.spacer-wide {

min-height: 1px;

display: none;

}

/*-- Box --*/

.box, .box-border {

padding: 20px;

-webkit-transition: all 0.3s ease;

-moz-transition:    all 0.3s ease;

-ms-transition:     all 0.3s ease;

-o-transition:      all 0.3s ease;

transition:         all 0.3s ease;

}

/*-- Testimonial --*/

.testimonial-simple .client-img {

width: 60px;

height: 60px;

margin-right: 20px;

border-style: solid;

border-width: 3px;

float: left;

}

.testimonial-heading {

margin: 0;

line-height: 1em;

}

.testimonial-simple .testimonial-heading {

margin-top: 10px;

}

.testimonial-subheading {

margin-bottom: 0;

font-size: 10px;

line-height: 1em;

}

.testimonial-content {

position: relative;

padding-bottom: 20px;

}

.testimonial-single .testimonial-content {

margin-top: 20px;

border: none;

padding: 0;

}

/*-- Team --*/

.team .member-image, .team-single .member-image {

position: relative;

margin-bottom: 10px;

}

.member-name {

margin: 0;

}

.team-excerpt {

margin-top: 20px;

}

.team .social {

margin-top: 20px;

}

/*-- Fullwidth section --*/

.fullwidth-row {

width: 100% !important;

margin-left: -50% !important;

padding-left: 50% !important;

padding-right: 50% !important;

position: relative;

z-index: 0;

-webkit-box-sizing: content-box !important;

-moz-box-sizing:    content-box !important;

box-sizing:         content-box !important;

background-size: auto;

background-position: center top;

}

/*----- Take to top -----*/

#take-me-top {

width: 100%;

padding: 10px 0;

font-size: 40px;

line-height: 40px;

text-align: center;

display: block;

}

/*----- Blockquote -----*/

blockquote, blockquote p {

font-size: 16px;

line-height: 22px;

}

blockquote {

padding: 0 0 0 30px;

}

blockquote.pull-right {

padding: 0 30px 0 0;

}

blockquote, blockquote.pull-right {

border-style: solid;

border-width: 0 0 0 3px;

}

blockquote.pull-right {

border-width: 0 3px 0 0 !important;

}

.quote-source {

margin-top: 15px;

display: block;

font-size: 14px;

}

.boxed-quote {

background-image: url(img/quote-img-right.png) right 30px bottom 30px no-repeat;

padding: 30px;

-webkit-border-radius: 4px;

border-radius:         4px;

}

.iconbg-quote {

background-image: url(img/quote-img-left.png), url(img/quote-img-right.png);

background-repeat: no-repeat, no-repeat;

background-position: left top, right 0 bottom 40px;

padding: 0 40px 10px 40px;

text-align: center;

border: 0;

}

/*----- Icon Features -----*/

.feature-icon .feature-icon-wrapper-outer {

position: relative;

display: inline-block;

}

.feature-icon .feature-icon-top .feature-icon-wrapper-outer {

margin: 0 auto 20px auto;

}

.feature-icon .feature-icon-wrapper-outer.feature-circle {

border-style: solid;

border-width: 3px;

webkit-border-radius: 100%;

border-radius: 100%;

}

.feature-icon .feature-icon-wrapper-outer.feature-square {

border: none;

webkit-border-radius: 4px;

border-radius: 4px;

padding: 20px;

}

.feature-icon .feature-icon-wrapper {

width: 100px;

height: 100px;

text-align: center;

-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.1);

box-shadow:         inset 0 0 0 0 rgba(0,0,0,0.1);

-webkit-transition: all 0.4s ease-in-out;

-moz-transition:    all 0.4s ease-in-out;

-ms-transition:     all 0.4s ease-in-out;

-o-transition:      all 0.4s ease-in-out;

transition:         all 0.4s ease-in-out;

webkit-border-radius: 100%;

border-radius: 100%;

}

.feature-icon .feature-icon-wrapper i {

-webkit-transition: all 0.2s ease;

-moz-transition:    all 0.2s ease;

-ms-transition:     all 0.2s ease;

-o-transition:      all 0.2s ease;

transition:         all 0.2s ease;

line-height: 100px;

font-size: 48px;

}

.feature-icon i {

font-size: 48px;

}

.feature-icon:hover .feature-icon-wrapper {

-webkit-box-shadow: inset 0 0 0 110px rgba(0,0,0,0.1);

box-shadow:         inset 0 0 0 110px rgba(0,0,0,0.1);

}

.feature-icon .feature-icon-top {

text-align: center;

}

.feature-icon .feature-icon-left .feature-icon-wrapper-outer {

float: left;

}

.feature-icon-left .feature-icon-desc {

padding-left: 70px;

}

.feature-icon-left.circle-desc .feature-icon-desc {

padding-left: 130px;

}

.feature-icon-left.square-desc .feature-icon-desc {

padding-left: 110px;

}

.feature-icon-desc h5 {

margin-bottom: 0;

padding-bottom: 10px;

}

.feature-contact-info {

font-size: 20px;

}

.feature-contact-info .feature-icon-desc h6 {

padding-bottom: 5px;

margin-bottom: 0;

}

/*----- Sliding top panel -----*/

#slide-top {

width: 100%;

position: absolute;

left: 0;

top: 0;

z-index: 9999;

}

#slide-top .slide-top-inner {

padding: 30px 0 0 0;

display: none;

}

#slide-top a.slide-panel-btn {

width: 0;

height: 0;

border-style: solid;

border-width: 0 40px 40px 0;

position: absolute;

right: 0;

bottom: -40px;

z-index: 801;

display: block;

}

#slide-top a.slide-panel-btn span {

width: 16px;

height: 40px;

font-size: 16px;

line-height: 35px;

text-align: center;

position: absolute;

right: -35px;

top: 3px;

display: block;

}

#slide-top a.slide-panel-btn .minus {

display: none;

}

#slide-top a.slide-panel-btn .plus {

display: block;

}

#slide-top.active a.slide-panel-btn .minus {

display: block;

}

#slide-top.active a.slide-panel-btn .plus {

display: none;

}

.admin-bar #slide-top {

top: 32px;

}

/*----------------------------------------*/

/*----- 6 Portfolio / Portfolio Carousel -----*/

/*----------------------------------------*/

.filter-content .isotope-item {

margin-bottom: 30px;

}

.filter-content p {

margin: 0;

padding: 0;

}

.folio-title {

margin-top: 10px;

margin-bottom: 10px;

}

.folio-excerpt {

margin-top: 15px;

}

.portfolio-details {

padding-bottom: 20px;

}

/*-- Portfolio filter --*/

.filter_nav {

margin-bottom: 40px;

display: inline-block;

float: left;

}

.filter_nav li {

padding:0;

margin: 0;

display:inline;

list-style-type: none;

float: left;

}

.filter_nav i {

font-size: 16px;

}

.filter_nav li a {

width: auto;

height: auto;

padding: 10px 10px 8px 10px;

margin-left: 1px;

font-size: 13px;

line-height: 1em;

text-transform: uppercase;

cursor: pointer;

outline: none;

-webkit-border-radius: 2px;

border-radius:         2px;

display: inline-block;

}

.portfolio-item .col-md-12, .portfolio-item .col-sm-12, .portfolio-item .col-xs-12 {

margin: 0;

padding: 0;

}

/*-- portfolio-item --*/

.portfolio-item {

position: relative;

}

.portfolio-item figure {

position: relative;

overflow: hidden;

}

.portfolio-item figure img {

position: relative;

width: 100%;

height:auto;

display:block;

-webkit-transition:	all 300ms linear;

-moz-transition:    all 300ms linear;

-o-transition: 		all 300ms linear;

-ms-transition: 	all 300ms linear;

transition: 		all 300ms linear;

}

.portfolio-item figcaption {

position: absolute;

top: auto;

bottom: 0;

left: 0;

padding:0;

text-align: center;

height: auto;

padding: 20px;

width: 100%;

-webkit-transform: translateY(100%);

-moz-transform:    translateY(100%);

-ms-transform:     translateY(100%);

transform:         translateY(100%);

-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;

-moz-transition:    -moz-transform 0.4s, opacity 0.1s 0.3s;

transition:         transform 0.4s, opacity 0.1s 0.3s;

}

.portfolio-item figcaption h5 {

margin-bottom: 10px;

}

.portfolio-item figcaption i {

font-size: 20px;

padding: 10px;

}

.portfolio-item figure:hover img {

-webkit-transform: scale(1.1);

-moz-transform:    scale(1.1);

-ms-transform:     scale(1.1);

-o-transform:      scale(1.1);

transform:         scale(1.1);

}

.portfolio-item figure:hover figcaption {

opacity: 1;

-webkit-transform: translateY(0px);

-moz-transform:    translateY(0px);

-ms-transform:     translateY(0px);

transform:         translateY(0px);

-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

-moz-transition:    -moz-transform 0.4s, opacity 0.1s;

transition:        transform 0.4s, opacity 0.1s;

}

/*-- portfolio grid --*/

.portfolio-three-col .portfolio-item {

width: 100%;

margin-bottom: 10px;

float: none;

}

.portfolio-four-col .portfolio-item {

width: 100%;

margin-bottom: 10px;

float: none;

}

/*----------------------------------------*/

/*----- 7 Pricing -----*/

/*----------------------------------------*/

.pricing {

-webkit-border-radius: 4px;

border-radius:         4px;

-webkit-transition: all .4s ease-in-out;

-moz-transition:    all .4s ease-in-out;

-ms-transition:     all .4s ease-in-out;

-o-transition:      all .4s ease-in-out;

transition:         all .4s ease-in-out;

margin-bottom: 20px;

}

.pricing:hover {

}

.pricing table {

width: 100%;

text-align: center;

}

.pricing table thead th {

width: auto;

padding: 30px;

text-align: center;

-webkit-border-radius: 4px;

border-radius:         4px;

}

.pricing-title {

margin-bottom: 0;

}

.pricing table td {

width: auto;

padding: 30px;

}

.focus-td {

padding: 20px !important;

-webkit-border-radius: 0 0 4px 4px;

border-radius:         0 0 4px 4px;

}

.pricing .price {

font-size: 22px;

padding: 20px 0 !important;

font-weight: bold;

border-style: solid;

border-width: 3px 0 0 0;

}

.price-label {

font-size: 13px;

font-weight: normal;

}

.pricing sup {

vertical-align: middle;

font-size: 14px;

font-weight: normal;

display: inline-block;

}

.pricing .mybtn {

margin: 0;

}

.list-pricing li {

margin-bottom: 10px;

padding-bottom: 10px;

display: block;

}

.list-pricing {

margin: 0;

}

.list-pricing.th-list {

text-align: center;

}

.list-pricing li:last-child {

margin-bottom: 0 !important;

}

.pricing i {

margin: 0 5px;

}

/*----------------------------------------*/

/*----- 8 Button styles -----*/

/*----------------------------------------*/

.mybtn, #submit, input[type="submit"], .mc4wp-form input[type="submit"] {

background-color: #060606;

border: 1px solid #060606;

padding: 0 15px;

margin: 10px 0;

font-size: 13px;

color: #fff !important;

font-weight: normal;

line-height: 36px;

text-transform: uppercase;

cursor: pointer;

border: 0;

outline: 0;

width: auto;

height: auto;

display: inline-block;

text-decoration: none;

position: relative;

white-space: nowrap;

-webkit-border-radius: 4px;

border-radius:         4px;

-webkit-box-shadow: 0 20px 0 0 rgba(255, 255, 255, .12) inset;

box-shadow:         0 20px 0 0 rgba(255, 255, 255, .12) inset;

-webkit-transition: all .3s ease;

-moz-transition:    all .3s ease;

-ms-transition:     all .3s ease;

-o-transition:      all .3s ease;

transition:         all .3s ease;

-webkit-backface-visibility: hidden;

}

.mybtn-big, .mc4wp-form input[type="submit"] {

line-height: 45px;

font-size: 20px;

-webkit-box-shadow: 0 23px 0 0 rgba(255, 255, 255, .12) inset;

box-shadow:         0 23px 0 0 rgba(255, 255, 255, .12) inset;

}

#submit, input[type="submit"], .mc4wp-form input[type="submit"] {

margin: 0 0 10px 0;

}

.mybtn-small {

line-height: 28px;

font-size: 11px;

-webkit-box-shadow: none;

box-shadow:         none;

}

.btn-icon {

padding-right: 15px;

margin-right: 15px;

border-right: 1px solid rgba(0, 0, 0, .1);

float: left;

-webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, .3);

box-shadow:         1px 0 0 0 rgba(255, 255, 255, .3);

vertical-align: central;

}

.mybtn-icon .btn-icon {

padding-right: 0;

margin-right: 0;

border-right: 0;

float: left;

box-shadow: none;

}

.mybtn i, .mybtn-big i {

font-size: inherit !important;

}

.mybtn-flat {

color: #060606 !important;

border: 1px solid #060606;

}

.mybtn-flat, .mybtn-flat-green, .mybtn-flat-blue, .mybtn-flat-red, .mybtn-flat-olive, .mybtn-flat-white {

background: transparent;

-webkit-box-shadow: none;

box-shadow:         none;

}

/*-- default --*/

.mybtn-default {

}

/*-- green --*/

.mybtn-green {

background-color: #59ba47;

border: 1px solid #59ba47;

}

.mybtn-flat-green {

border: 1px solid #59ba47;

color: #59ba47 !important;

}

/*-- blue --*/

.mybtn-blue {

background-color: #3487ce;

border: 1px solid #3487ce;

}

.mybtn-flat-blue {

border: 1px solid #3487ce;

color: #3487ce !important;

}

/*-- red --*/

.mybtn-red {

background-color: #ce3434;

border: 1px solid #ce3434;

}

.mybtn-flat-red {

border: 1px solid #ce3434;

color: #ce3434 !important;

}

/*-- olive --*/

.mybtn-olive {

background-color: #b9b701;

border: 1px solid #b9b701;

}

.mybtn-flat-olive {

border: 1px solid #b9b701;

color: #b9b701 !important;

}

/*-- cyan  --*/

.mybtn-cyan {

background-color: #47bab1;

border: 1px solid #47bab1;

}

.mybtn-flat-cyan {

background: transparent;

border: 1px solid #47bab1;

color: #47bab1 !important;

}

/*-- white --*/

.mybtn-white {

background-color: #fff;

border: 1px solid #fff;

color: #060606 !important;

}

.mybtn-flat-white {

border: 1px solid #fff;

color: #fff !important;

}

/*----- Hovers -----*/

.mybtn:hover, #submit:hover, input[type="submit"]:hover {

-webkit-box-shadow: 0 40px 0 0 rgba(255, 255, 255, .12) inset;

box-shadow:         0 40px 0 0 rgba(255, 255, 255, .12) inset;

text-decoration: none;

}

.mybtn-big:hover, .mc4wp-form input[type="submit"]:hover {

-webkit-box-shadow: 0 46px 0 0 rgba(255, 255, 255, .12) inset;

box-shadow:         0 46px 0 0 rgba(255, 255, 255, .12) inset;

text-decoration: none;

}

.mybtn:hover, .mybtn-big:hover, .mybtn-flat:hover {

color: #fff !important;

}

.mybtn-white:hover {

color: #060606 !important;

}

.mybtn-flat:hover {

background-color: #060606;

border: 1px solid #060606;

}

.mybtn-flat-red:hover {

background-color: #ce3434;

border: 1px solid #ce3434;

}

.mybtn-flat-olive:hover {

background-color: #b9b701;

border: 1px solid #b9b701;

}

.mybtn-flat-blue:hover {

background-color: #3487ce;

border: 1px solid #3487ce;

}

.mybtn-flat-cyan:hover {

background-color: #47bab1;

border: 1px solid #47bab1;

}

.mybtn-flat-green:hover {

background-color: #59ba47;

border: 1px solid #59ba47;

}

/*----- Button with prettyPhoto -----*/

.zoom-button {

display: inline-block;

padding: 20px 30px;

font-size: 20px;

text-transform: uppercase;

font-weight: bold;

position: relative;

}

.zoom-btn-icon {

font-size: 42px;

position: absolute;

top: 10px;

left: 30px;

}

.zoom-btn-text {

display: inline-block;

margin-left: 50px;

}

/*----------------------------------------*/

/*----- 9 List styles -----*/

/*----------------------------------------*/

/*----- General -----*/

ul, ol {

margin: 0 0 10px 0;

padding: 0;

list-style-position: inside;

display: block;

}

ul ul, ol ol {

margin-left: 20px;

margin-top: 5px;

}

.list li {

margin-bottom: 10px;

}

.list-icon i {

margin-right: 15px;

color: inherit;

vertical-align: top;

}

.list-icon-border {

padding-bottom: 15px;

margin-bottom: 15px;

border-style: solid;

border-width: 0 0 1px 0;

display: block;

line-height: 1em;

}

/* Checkmark list */

.list-checkmark li, .list-star li, .list-arrow li, .list-heart li, .list-circle li, .portfolio-info li, .list-sitemap li {

background: none;

margin-bottom: 10px;

list-style-type: none;

display: block;

}

.list-checkmark li:before {

font-family: 'icomoon';

content: "\e930";

margin-right: 10px;

}

.list-star li:before {

font-family: 'icomoon';

content: "\e085";

margin-right: 10px;

}

.list-arrow li:before {

font-family: 'icomoon';

content: "\ed17";

margin-right: 10px;

}

.list-heart li:before {

font-family: 'icomoon';

content: "\e16a";

margin-right: 10px;

}

.list-circle li:before {

font-family: 'icomoon';

content: "\f192";

margin-right: 10px;

vertical-align: top;

}

/* List with separator */

.list-separator {

text-align: center;

}

.secondary-menu ul {

margin-bottom: 0;

}

.list-separator li, .secondary-menu li {

display: inline-block;

margin-bottom: 0;

}

.list-separator li:after, .secondary-menu li:after {

content: "|";

display: inline-block;

margin: 0 5px;

}

.list-separator li:last-child:after, .secondary-menu li:last-child:after {

content: none;

}

/* List with border */

.list-border li {

padding-bottom: 10px;

margin-bottom: 10px;

border-style: solid;

border-width: 0 0 1px 0;

list-style-type: none;

display: block;

overflow: hidden;

}

/* Inline list */

.list-inline li {

padding: 0px 10px;

background: none;

list-style-type: none;

display: inline !important;

}

/* Sitemap list */

.list-sitemap {

float: none;

width: 100%;

}

/*----------------------------------------*/

/*----- 10 Blog / Search and 404 page -----*/

/*----------------------------------------*/

.post-title {

margin-bottom: 10px;

}

.post-thumb, .video-wrapper, .audio-wrapper, .gallery-wrapper, .post-gallery {

margin-bottom: 20px;

}

.post-format-icon {

display: inline-block;

padding: 4px 4px 0 4px;

font-size: 18px;

float: left;

}

.post-meta-content {

float: left;

}

.categories-links {

padding-left: 5px;

}

.post-meta {

font-size: 12px;

margin-bottom: 30px;

display: block;

}

.post-footer-meta {

margin-top: 20px;

font-size: 12px;

}

.post-footer {

width: 100%;

margin: 30px 0;

display: block;

}

/*link and quote post format*/

.pf-link, .pf-quote {

margin-bottom: 30px;

}

.pf-quote, .pf-link-text {

display: block;

-webkit-transition: all 0.3s ease;

-moz-transition:    all 0.3s ease;

-o-transition:      all 0.3s ease;

transition:         all 0.3s ease;

}

.pf-quote blockquote, .pf-link-text {

padding: 0;

margin: 0;

border: none;

padding: 30px;

}

.pf-quote .quote-source, .pf-link-source {

border-style: solid;

border-width: 3px 0 0 0;

padding: 10px 30px;

margin: 0;

font-size: 12px;

}

/*-- Author bio --*/

.author-info {

width: 100%;

margin-top: 10px;

display: inline-block;

}

.author-avatar .avatar {

margin-right: 30px;

float: left;

}

.author-info {

padding: 20px;

}

.author-info p {

margin: 0;

}

.author-description {

padding-left: 102px;

}

/*-- Search page --*/

.archive-thumb {

margin-bottom: 10px;

}

.archive-inner {

padding: 20px;

margin-bottom: 30px;

}

.archive-inner .post-footer {

display: none;

}

.archive-entry-title {

margin-bottom: 0;

}

.archive-excerpt {

margin-top: 15px;

}

.search-from {

font-size: 12px;

}

/*-- 404 error page --*/

.error-404 {

padding: 10px 0 60px 0;

text-align: center;

}

.heading-404 {

font-size: 120px;

margin-bottom: 20px;

line-height: 120px;

}

/*-- blog --*/

.post-format-icon {

font-size: 20px;

float: left;

}

.post-date {

font-weight: bold;

margin: 0 20px;

}

.post-date:before, .leave-comment-link:before {

content: ".";

padding-right: 5px;

}

.leave-comment-link:before {

padding: 3px 0;

}

.post-date:after {

content: ".";

padding-left: 5px;

}

/*----------------------------------------*/

/*----- 11 Forms -----*/

/*----------------------------------------*/

/*-- form --*/

form {

margin: 0;

padding: 0;

z-index: 0;

}

form p {

margin-bottom: 10px;

}

label, input, button, select, textarea, input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"] {

font-size: 14px;

color: #999;

font-weight: 400;

line-height: 1em;

-webkit-border-radius: 4px;

border-radius:         4px;

}

label {

width: 100%;

height: auto;

line-height: 14px;

}

select, textarea, input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"] {

width: 100%;

padding: 10px;

margin: 0;

}

textarea, #commentform textarea {

width: 100% !important;

height: auto;

line-height: 1.6em;

}

select {

width: 100% !important;

height: 40px;

}

select, textarea, input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"] {

background-color: #fff;

border: 1px solid #e0e0e0;

-webkit-transition: linear 0.2s;

-moz-transition:    border linear 0.2s;

-ms-transition:     border linear 0.2s;

-o-transition:      border linear 0.2s;

transition:         border linear 0.2s;

position: relative;

}

textarea:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus {

box-shadow: none;

border-color: rgba(82, 168, 236, 0.8) !important;

opacity: 1 !important;

}

/* submit button */

.post-password-form input[type="password"] {

margin-top: 5px;

}

/* placeholder */

::-webkit-input-placeholder {

color: #CCC !important;

opacity: 1;

}

:-moz-placeholder {

color: #CCC !important;

opacity: 1;

}

::-moz-placeholder {

color: #CCC !important;

opacity: 1;

}

:-ms-input-placeholder {

color: #CCC !important;

opacity: 1;

}

/*-- Comment form --*/

#commentform label {

display: none;

}

.comment-form-author, .comment-form-email, .comment-form-url {

margin-right: 10px;

width: 198px;

float: left;

}

.comment-form-url {

margin: 0;

}

/*----- search form -----*/

.search-input-icon {

display: inline-block;

width: auto;

height: auto;

font-size: 14px;

min-width: 16px;

font-weight: normal;

line-height: 14px;

text-align: center;

position:absolute;

right: 10px;

top: 11px;

z-index: 3;

color: #060606;

}

.search-wrapper {

position:relative;

}

.search-header {

display: none;

}

.search-header form {

float: left;

}

.search-header input {

width: 130px;

height: 30px;

padding: 0 10px;

font-size: 12px;

line-height: 12px;

background: #fff;

-webkit-transition: width 0.3s, background-color 0.3s;

-moz-transition:    width 0.3s, background-color 0.3s;

-o-transition:      width 0.3s, background-color 0.3s;

-ms-transition:     width 0.3s, background-color 0.3s;

transition:         width 0.3s, background-color 0.3s;

-webkit-border-radius: 4px;

border-radius:         4px;

cursor: pointer;

border: 1px solid transparent;

}

.search-header input:focus {

background-color: #fff;

width: 170px;

color: #bdc3c7;

cursor: text;

}

.search-header ::-webkit-input-placeholder {

color: #bdc3c7 !important;

opacity: 1;

}

.search-header :-moz-placeholder {

color: #bdc3c7 !important;

opacity: 1;

}

.search-header ::-moz-placeholder {

color: #bdc3c7 !important;

opacity: 1;

}

.search-header :-ms-input-placeholder {

color: #bdc3c7 !important;

opacity: 1;

}

.search-header .search-input-icon {

right: 10px;

top: 8px;

}

/*----- mailchimp widget form / any subscribe widget -----*/

.subscribe-form input[type="email"] {

width: 99% !important;

line-height: 24px;

margin-right: 0;

float: none;

}

.subscribe-form input[type="submit"] {

width: 99.8% !important;

}

/*----------------------------------------*/

/*----- 12 Menu / Navigation -----*/

/*----------------------------------------*/

/*-- Essential styles --*/

.sf-menu, .sf-menu * {

margin: 0;

padding: 0;

list-style: none;

}

.sf-menu li {

position: relative;

}

.sf-menu ul {

position: absolute;

display: none;

top: 100%;

left: 0;

z-index: 9999;

}

.sf-menu > li {

display: inline-block;

}

.sf-menu ul li {

text-align: left;

}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {

display: block;

}

.sf-menu a {

display: block;

position: relative;

}

.sf-menu ul ul {

top: 0;

left: 100%;

}

/*-- Main styles --*/

.sf-menu {

margin: 0;

background-color: transparent;

float: right;

}

.sf-menu ul {

min-width: 12em; /* allow long menu items to determine submenu width */

*width: 12em; /* no auto sub width for IE7, see white-space comment below */

}

.sf-menu li {

white-space: nowrap; /* no need for Supersubs plugin */

*white-space: normal; /* ...unless you support IE7 (let it wrap) */

-webkit-transition: background .2s;

transition:         background .2s;

background-color:   transparent;

}

.sf-menu ul li {

position: relative;

}

.sf-menu ul {

margin-left: 1px;

padding: 5px 0;

border-style: solid;

border-width: 3px 1px 1px 1px;

}

.sf-menu ul ul {

margin-left: -1px;

margin-top: -8px;

}

.sf-menu .menu-arrow {

position: absolute;

right: 10px;

top: 50%;

font-size: 16px;

margin-top: -8px;

}

.sf-menu a {

padding: 10px;

font-size: 14px;

font-weight: normal;

text-decoration: none;

zoom: 1; /* IE7 */

margin: 0;

}

.sf-menu li a {

padding: 5px 10px;

}

/*.sf-menu ul li a, .sf-menu li.current-menu-item li a { }*/

/*-- Responsive Menu --*/

.sf-sub-indicator {

display: none;

}

#menu {

display:none;

}

.slicknav_menu {

display:block;

}

/*----------------------------------------*/

/*----- 13 Widgets -----*/

/*----------------------------------------*/

.widget {

margin-bottom: 30px;

}

.widget-title {

margin: 0 0 15px 0;

}

.widget ul {

list-style-type: none;

padding: 0;

margin: 0;

}

.widget ul li {

display: block;

}

.header-wiget-area .widget {

margin-bottom: 0px;

}

.widget-alert p {

margin: 0 0 5px 0;

padding: 0;

font-size: 10px;

line-height: 13px;

}

#header-v2 .widget-alert {

text-align: left;

}

/*-- Archives widget --*/

.widget_archive {

}

.widget_archive ul {

}

.widget_archive ul li {

padding-bottom: 10px;

margin-bottom: 10px;

list-style-type: none;

display: block;

overflow: hidden;

}

.widget_archive select {

width: 99% !important;

margin: 0;

background-color: transparent;

}

.widget_archive option {

height: 20px;

}

.widget_archive .post-count {

float: right;

}

/*-- Category widget --*/

.widget_categories {

}

.widget_categories ul {

}

.widget_categories ul li {

padding-bottom: 10px;

margin-bottom: 10px;

list-style-type: none;

display: block;

overflow: hidden;

}

.widget_categories ul ul.children {

}

.widget_categories select {

}

.widget_categories select.postform {

}

.widget_categories .level-0 {

}

.widget_categories .level-1 {

}

.widget_categories .level-2 {

}

.widget_categories .level-3 {

}

.widget_categories select#cat {

width: 98% !important;

margin: 0;

background-color: transparent;

}

.widget_categories option {

height: 20px;

}

.widget_categories .children {

margin-left: 20px;

}

.widget_categories .post-count {

float: right;

}

/*-- Calendar widget --*/

.widget_calendar {

}

#wp-calendar {

width: 100%;

}

#calendar_wrap {

background-color: transparent;

text-shadow: none;

}

#calendar_wrap th {

padding: 5px;

text-align: center;

}

#calendar_wrap td {

text-align: center;

}

#wp-calendar tr td {

padding: 5px;

}

#wp-calendar caption {

text-align: left;

}

#wp-calendar #today {

}

#wp-calendar #today a {

}

#wp-calendar #prev, #wp-calendar #next {

}

#wp-calendar #next a, #wp-calendar #prev a {

}

/*-- Meta widget --*/

.widget_meta {

}

.widget_meta ul {

}

.widget_meta ul li a {

}

.widget_meta ul li {

margin-bottom: 5px;

}

/*-- Pages widget --*/

.widget_pages ul {

}

.widget_pages ul li a {

}

.widget_pages {

}

.widget_pages ul li {

margin-bottom: 10px;

list-style-type: none;

display: block;

overflow: hidden;

}

.widget_pages ul li:last-child {

margin-bottom: 0;

}

/*-- Recent posts widget --*/

.widget_recent_entries {

}

.widget_recent_entries ul {

}

.widget_recent_entries ul li {

margin-bottom: 10px;

padding-bottom: 10px;

}

.widget_recent_entries ul li a {

display: block;

}

.widget_recent_entries .post-date {

}

/*-- Recent comments widget  --*/

.widget_recent_comments {

}

.recentcomments {

}

#recentcomments {

}

#recentcomments li {

margin-bottom: 5px;

}

.widget_recent_comments li:before {

font-family: 'icomoon';

margin-right: 7px;

content: "\f0e6";

}

#recentcomments li a {

}

/*-- Text widget --*/

.textwidget {

}

.widget_text {

}

.textwidget p {

}

/*-- Custom menu widget --*/

.widget_nav_menu {

}

.widget_nav_menu ul {

list-style-type: none;

}

.widget_nav_menu ul li a {

padding: 10px 0;

display: block;

}

.widget_nav_menu ul li:before {

}

.widget_nav_menu ul li li {

margin-left: 15px;

}

.widget_nav_menu ul li li a {

background-color: transparent;

}

/*-- RSS widget --*/

.widget_rss ul {

list-style-type: none;

}

/*-- Search widget --*/

.widget_search {

}

.screen-reader-text {

}

/*-- Custom recent-posts widget --*/

.custom-recent-entries {

}

.custom-recent-entries li {

display: block;

padding-bottom: 20px;

list-style-type: none !important;

display: block;

overflow: hidden;

}

.custom-recent-entries .recent-entry-title {

margin-bottom: 2px;

}

.custom-recent-entries-thumb {

float: left;

overflow: hidden;

margin-right: 10px;

width: 80px;

}

.custom-recent-entries-meta {

display: block;

}

.custom-recent-entries-date, .custom-recent-entries-author {

display: inline-block;

font-size: 12px;

line-height: 1.3em;

}

.custom-recent-entries-excerpt {

display: block;

padding-top: 10px;

}

/*-- Flickr widget --*/

.tcsn_widget_flickr {

margin-left: -5px;

}

.tcsn_widget_flickr a img {

width: 85px !important;

height: 85px !important;

margin: 0 0 5px 5px;

float: left;

}

/*-- Tag cloud widget  --*/

.custom-tagcloud a, .custom-tagcloud a:link {

padding: 3px 10px 4px 10px;

font-size: 12px !important;

line-height: 1em;

font-weight: normal;

cursor: pointer;

display: inline-block;

-webkit-border-radius: 2px;

border-radius:         2px;

text-shadow: none;

margin-right: 0;

margin-bottom: 4px;

}

/* ----- Contact info Widget -----*/

.widget-contact-text {

display: block;

padding-bottom: 15px;

line-height: 1.4em;

}

.widget-email, .widget-phone {

font-size: 30px;

font-weight: bold;

text-decoration: underline;

}

/*-- Twitter feed widget --*/

.list-twitter li {

background: none;

display: block;

margin-bottom: 20px;

}

.list-twitter li, .list-twitter li a {

line-height: 22px !important;

}

.tweet-time {

display: block;

}

.tweet-time small {

display: block;

margin-top: 10px;

}

.twitter-info {

display: block;

font-size: 22px;

padding-bottom: 20px;

line-height: 42px;

}

.tcsn_widget_twitter .twitter-widget-icon {

font-size: 42px;

margin-right: 10px;

float: left;

}

/*----- sidebar-menu widget -----*/

.sidebar-menu {

list-style-type: none;

margin: 0;

padding: 0;

}

.sidebar-menu li a {

display: block;

padding: 15px 30px;

}

/*-- Social network widget --*/

.social {

padding: 0;

margin: 0;

line-height: 18px;

}

.social li {

list-style-type: none;

display: inline-block !important;

background: none;

text-align: center;

margin: 0 5px;

}

.social li a, .social li a:link {

display: inline-block;

font-size: 18px;

line-height: 18px;

-webkit-transition: none !important;

-moz-transition:    none !important;

-o-transition:      none !important;

transition:         none !important;

float: left;

}

.social li i {

font-size: 18px;

line-height: 18px;

font-weight: normal;

opacity: 1;

}

.header-wiget-area .social {

padding-top: 6px;

}

@-webkit-keyframes fix {

0% {

opacity: 1

}

100% {

opacity: 1

}

}

/*----------------------------------------*/

/*----- 14 Pagers for pages, posts, comments, portfolio etc. -----*/

/*----------------------------------------*/

/*-- Pager (for posts and comments / only next,prev) - Bootstrap Override --*/

.post-navigation .pager, .comment-navigation .pager {

margin: 0 0 20px 0;

}

.pager li > a {

font-size: 14px;

line-height: 1em;

}

.pager li > a, .pager li > span {

display: inline-block;

padding: 10px 10px 8px 10px;

border: 0;

-webkit-border-radius: 2px;

border-radius:         2px;

}

.pager li > a:hover, .pager li > a:focus {

text-decoration:none;

}

.pager .next > a, .pager .next > span {

float: right;

}

.pager .previous > a, .pager .previous > span {

float: left;

margin-right: 5px;

}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {

color: inherit;

cursor: not-allowed;

background-color: transparent;

}

/*--- Paginated post pager --*/

.page-links {

width: auto;

padding-top: 30px;

margin-top: 20px;

}

.page-links a {

line-height: 1em;

display: inline-block;

padding: 5px 8px;

margin: 0 1px;

-webkit-border-radius: 2px;

border-radius:         2px;

}

.post-navigation, #comments {

display: block;

width: 100%;

margin: 30px 0 0 0;

padding-top: 30px;

}

.comment-navigation .pager {

padding-bottom: 30px;

}

/*-- Portfolio pagination --*/

.pagination-folio-page {

padding-top: 30px;

float: right;

}

.pagination-folio-page a {

font-size: 14px;

line-height: 1em;

}

.current-folio-page, .inactive-folio-page {

display: inline-block;

padding: 5px 8px;

margin: 0 1px;

-webkit-border-radius: 2px;

border-radius:         2px;

}

.pagination-folio-page .prev-arrow {

margin: 0 10px -3px 0;

float: none;

display: inline-block;

}

.pagination-folio-page .next-arrow {

margin: 0 0 -3px 10px;

float: none;

display: inline-block;

}

/*----------------------------------------*/

/*----- 15 Comments -----*/

/*----------------------------------------*/

.commentlist {

list-style: none;

}

.commentlist li ul {

padding: 0 0 0 60px;

margin: 0;

list-style: none;

}

.commentlist > li {

margin-bottom: 20px;

display: block;

width: 100%;

}

.commentlist .children > li {

border-bottom: 0;

padding-top: 20px;

}

.commentlist > li:last-child {

margin-bottom: 30px;

padding-bottom: 20px;

}

.comment-form .comment-notes {

font-size: 11px;

}

.commentlist .pingback, .commentlist .trackback {

padding-top: 15px;

}

.commentlist, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {

display: block;

width: 100%;

}

.comment-body {

}

.comment-text {

margin-left: 78px;

}

.comment-author {

float: left;

max-width: 58px;

overflow: hidden;

margin-right: 20px;

}

.comment-author .avatar {

float: left;

margin-bottom: 5px;

}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {

}

.fn .custom-fn {

display: block;

}

.says {

display: none;

}

.comment-meta {

margin-bottom: 10px;

}

.comment-meta, .comment-meta a {

font-size: 12px;

line-height: 1.2em;

}

.commentlist .reply {

float: right;

}

.commentlist .comment-edit-link {

}

.comment-awaiting-moderation {

font-size: 11px;

color: #a2a2a2;

margin-left: 78px;

margin-bottom: 0;

}

.comment-reply-title small a {

font-size: 14px !important;

}

/*----------------------------------------*/

/*----- 16 Social Share Box -----*/

/*----------------------------------------*/

.social-share-box {

margin-top: 20px;

padding: 20px 20px 10px 20px;

-webkit-border-radius: 4px;

border-radius:         4px;

}

.social-share-title {

margin: 5px 20px 5px 0;

float: left;

}

.list-social-share {

list-style: none;

float: left;

margin: 0;

}

.list-social-share li {

margin: 0 10px 10px 0;

float: left;

}

.list-social-share li a {

margin: 0;

padding: 10px;

font-size: 16px;

line-height: 16px;

-webkit-border-radius: 4px;

border-radius:         4px;

float: left;

}

/*----------------------------------------*/

/*----- 17 WordPress Core -----*/

/*----------------------------------------*/

.alignnone {

margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

display: block;

margin: 5px auto 5px auto;

}

.alignright {

float:right;

margin: 5px 0 20px 20px;

}

.alignleft {

float: left;

margin: 5px 20px 20px 0;

}

.aligncenter {

display: block;

margin: 5px auto 5px auto;

}

a img.alignright {

float: right;

margin: 5px 0 20px 20px;

}

a img.alignnone {

margin: 5px 20px 20px 0;

}

a img.alignleft {

float: left;

margin: 5px 20px 20px 0;

}

a img.aligncenter {

display: block;

margin-left: auto;

margin-right: auto

}

.wp-caption {

background: #fff;

border: 1px solid #e0e0e0;

max-width: 96%; /* Image does not overflow the content area */

padding: 5px 3px 10px;

text-align: center;

}

.wp-caption.alignnone {

margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

margin: 5px 0 20px 20px;

}

.wp-caption img {

border: 0 none;

height: auto;

margin: 0;

max-width: 98.5%;

padding: 0;

width: auto;

}

.wp-caption p.wp-caption-text {

font-size: 12px;

line-height: 17px;

margin: 5px 0 0 0;

padding: 0 4px 0 4px;

}

.bypostauthor {

}

.gallery {

margin: auto;

}

.gallery .gallery-item {

float: left;

margin: 0;

text-align: center;

border: none;

padding: 10px;

}

.gallery .gallery-caption {

margin-left: 0;

}

.gallery dl {

margin: 0;

}

.gallery img {

width: 100%;

border: none !important;

}

.gallery-caption {

color: #999;

font-size: 12px;

margin:-24px 0 24px 0;

}

.gallery br+br {

display: none;

}

.sticky {

}

/*----------------------------------------*/

/*----- 18 Retina Styles -----*/

/*----------------------------------------*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

.boxed-quote {

background-image: url(img/quote-img-right@2x.png) right 30px bottom 30px no-repeat;

background-size: 27px 20px;

}

.iconbg-quote {

background-image: url(img/quote-img-left@2x.png), url(img/quote-img-right.png);

background-size:  27px 20px;

}

}

/*----------------------------------------*/

/*----- 19 THEME COLORS -----*/

/*----------------------------------------*/

/*----- Colors for forms and buttons are in their respective section -----*/

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {

color: #060606;

}

a, a:visited {

color: #b8b8b8;

}

a:hover {

color: #545454;

}

a:active {

color: #b8b8b8;

}

.dropcap, .highlight {

background-color: #ce0027;

color: #fff;

}

.color, .link-underline, .widget-email, .widget-email a, .widget-phone {

color: #ce0027;

}

/*-- main sections --*/

#topbar, #footer {

background: #060606;

}

#header {

background: #fff;

}

#page-header {

background: #f4f4f4;

}

/*-- box --*/

.box, .box-border {

background-color: #e8e8e8;

}

.box-border {

background-color: transparent;

border-style: solid;

border-width: 1px;

border-color: #e8e8e8;

}

/*-- portfolio --*/

.filter_nav li a:hover, .filter_nav li .active {

color: #ce0027;

text-decoration: underline;

}

.portfolio-item figcaption {

background: rgba(0, 0, 0, .8);

color: #fff;

}

.portfolio-item figcaption h5, .portfolio-item figcaption h5 a, .portfolio-item figcaption i {

color: #fff;

}

/*-- take to top --*/

#take-me-top {

color: #fff !important;

background: #000;

}

#take-me-top:hover {

background: #ce0027;

}

/*-- others --*/

.testimonial-simple .client-img {

border-color: #ce0027;

}

/*-- icon Features --*/

.feature-icon .feature-icon-wrapper-outer.feature-circle {

border-color: #e0e0e0;

}

.feature-icon .feature-icon-wrapper-outer.feature-square {

background-color: #ce0027;

}

.feature-icon i {

color: #b8b8b8;

}

.feature-icon .feature-square i {

color: #fff;

}

.feature-icon:hover .feature-icon-wrapper {

background-color: #ce0027;

}

.feature-icon:hover .feature-circle i {

color: #fff;

}

/*-- sliding top panel --*/

#slide-top {

background: #060606;

color: #fff;

}

#slide-top a.slide-panel-btn {

border-color: transparent #000 transparent;

color: #fff;

}

#slide-top a.slide-panel-btn span {

color: #fff;

}

/*-- pricing --*/

.pricing {

/*border: 1px solid #e0e0e0;*/

	background: #f4f4f4;

}

.focus-td {

background: #efefef;

}

.pricing .price {

background: #060606;

border-color: #e0e0e0;

color: #ce0027;

}

.featured-table .price {

border-color: #ce0027;

}

.price-label {

color: #fff;

}

.featured-table.pricing, .featured-table .focus-td {

background: #d5d5d5;

}

/*-- lists --*/

.list-pricing li {

border-bottom: 1px dotted #e0e0e0;

}

.featured-table .list-pricing li {

border-bottom: 1px dotted #c8c8c8;

}

.list-icon-border, .list-border li {

border-color: #e0e0e0;

}

/*-- blockquote / link post format / blog --*/

blockquote, blockquote.pull-right {

border-color: #ce0027;

}

.quote-source {

color: #b8b8b8;

}

.boxed-quote {

background-color: #f4f4f4;

}

.pf-quote blockquote, .pf-link-text {

background: #f4f4f4;

}

.pf-quote .quote-source, .pf-link-source {

border-color: #ce0027;

background: #060606;

color: #ce0027;

}

.post-footer {

border-bottom: 1px solid #e0e0e0;

}

.author-info {

background-color: #f2f2f2;

border: 1px solid #e4e4e4;

}

/*-- menu --*/

.sf-menu a {

color: #060606;

}

.sf-menu li a:hover {

color: #ce0027;

}

.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a {

color: #ce0027;

}

.sf-menu ul {

border-color: #e0e0e0;

}

.sf-menu li li a, .sf-menu li li:hover > a, .sf-menu li.current-menu-item li a {

color: #060606;

}

.sf-menu li li a:hover {

color: #ce0027;

}

.sf-menu ul li a, .sf-menu li.current-menu-item li a, .sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu ul li:hover > a, .sf-menu .sub-menu li.current-menu-item li a, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a {

background-color: transparent;

border: none;

}

/*-- widgets --*/

.widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_nav_menu ul li a, .tcsn_widget_flickr a img, #calendar_wrap th, #calendar_wrap td, .custom-tagcloud a {

border-style: solid;

border-width: 0 0 1px 0;

border-color: #e0e0e0;

}

.tcsn_widget_flickr a img {

border-width: 3px;

}

#calendar_wrap th, #calendar_wrap td {

border-width: 1px;

}

.custom-tagcloud a {

background-color: transparent;

border-width: 1px;

}

.custom-tagcloud a:hover {

border-color: #ce0027;

color: #fff !important;

}

#calendar_wrap th, #wp-calendar #today, .sidebar-menu li a {

background-color: #efefef;

}

.sidebar-menu li a {

border-bottom: 1px solid #fff;

color: #060606;

}

.sidebar-menu .current_page_item a {

background: #d5d5d5;

color: #fff;

}

.tcsn_widget_twitter .twitter-widget-icon, .twitter-info, .twitter-info a {

color: #55acee !important;

}

.twitter-info a:hover {

color: #999 !important;

}



.social li i {

color: #999;

}

/*-- Search / 404 page --*/

.link-404 {

margin-top: 20px;

text-align: center;

display: block;

}

.archive-inner {

background-color: #fff;

border: 1px solid #e0e0e0;

}

/*-- Pager (for posts and comments / only next,prev) --*/

.pager li > a {

color: #fff;

}

.pager li > a, .pager li > span {

background-color: #ce0027;

}

.pager li > a:hover, .pager li > a:focus {

background-color: #060606

}

/*--- Paginated post and comments pager --*/

.post-navigation, #comments, .commentlist .children > li, .page-links {

border-top: 1px solid #e0e0e0;

}

.comment-navigation .pager, .commentlist > li {

border-bottom: 1px solid #e0e0e0;

}

.page-links a, .inactive-folio-page {

background-color: #ce0027;

color: #fff !important;

}

.page-links a:hover, .inactive-folio-page:hover {

background-color: #060606;

color: #fff;

}

/*--- Social Share Box ---*/

.social-share-box {

background: #f4f4f4;

}

.list-social-share li a {

background: #4f4f4f;

color: #fff;

}

.list-social-share .share-twitter {

background: #55acee;

}

.list-social-share .share-facebook {

background: #3b5998;

}

.list-social-share .share-googleplus {

background: #dd4b39;

}

.list-social-share .share-linkedin {

background: #0977b5;

}

.list-social-share .share-pinterest {

background: #cb2028;

}

.list-social-share .share-mail {

background: #4f4f4f;

}

.list-social-share li a:hover {

background: #060606;

}

