/*

Theme Name: Rochester

Theme URI: http://preview.themeforest.net/item/rochester-driving-school-html-template/full_screen_preview/19997388

Author: Template Path

Author URI: https://themeforest.net/user/template_path

Description: Rochester – Driving School WordPress Theme suitable for all types of Driving Schools.

Version: 1.0

License: GNU General Public License v3.0

License URI: license.txt

Tags: two-columns, custom-header, custom-menu, editor-style, featured-images, theme-options, full-width-template, post-formats, sticky-post, left-sidebar, right-sidebar

Text Domain: rochester

*/



/* ================================= Table Contents =================================

1. GLOBAL STYLES

	- Main Styles

	- Button Styles	

	- Extra Classes

2.  HEADER

3.  NAVIGATION

4.  LAYOUT	

6.  PORTFOLIO

7.  CALL TO ACTION

8.  TEAM SECTION

9.	TESTIMONIALS SECTION

10.	CLIENT SLIDER SECTION

11.	TWITTER FEEDS SECTION

12.	TABS SECTION

13. CONTACT US SECTION

14. FOOTER

15. PARALLAX STYLES

16. SOCIAL ICONS

17. BLOG

18. ADDITIONAL CSS

	- Isotope

	- Flexslider

19. WIDGETS

20. CUSTOM CSS

	- Custom Button Styles

	- Revolution Slider

	- Galleries

	- VC

21. WOOCOMMERCE

22. WOOCOMMERCE WIDGETS

23. VC STYLE 

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

/* =========================== GLOBAL STYLES ============================== */

/* ------------- Main Styles ------------- */

body {

	background: #fff;

	color: #777777;

	font-size: 15px;

	font-weight: 400;

	margin: 0;

	overflow-x: hidden;

	position: relative;

	line-height: 26px;

}

body.boxed {

	background: url(images/pattern-01.png) top left repeat;

}

body.boxed #tpath_wrapper {

	background: #fff;

}

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

	line-height: 1.3;

	color: #1c1c1c;

	margin-top: 0;

	margin-bottom: 20px;

}

h1, h2, h3, .h1, .h2, .h3 {

	line-height: 1.4;

}

/* Links */

a {	

	outline: none;

	-webkit-transition: all 0.14s ease 0s; 

	   -moz-transition: all 0.14s ease 0s; 

		 -o-transition: all 0.14s ease 0s; 

}

a:hover,

a:focus,

a:active {

	color: #333;

	text-decoration: none;

}

a:focus, .btn:focus, .btn:active:focus, .btn.active:focus {

	outline: none;

	outline-offset: 0;

}

a.btn-link {

    font-size: 13px;

    text-transform: uppercase;

}



/* Text Elements */

p {

	margin: 0 0 20px;

}

.entry-content > p, .entry-content > p:last-child {

	margin: 0 0 20px;

}

p:last-child {

	margin: 0;

}

.text-italic {

	margin-bottom: 20px;

}

ul, ol {

	margin-bottom: 20px;

}

dd {

	margin-bottom: 1em;

}

b, strong {

    font-weight: 800;

}



/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin: 0 1.5em 1.5em 0;

}

.alignright {

	display: inline;

	float: right;

	margin: 0 0 1.5em 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto;

}

	

/* Tables */

table {

	width: 100%;

	margin-bottom: 20px;

	border: 1px solid #e1e1e1;

}

table th,

table td {

	padding: 8px;

	line-height: 1.42857;

	text-align: center;

	vertical-align: middle;	

}

table th {

	font-weight: bold;

}

table thead th {

	vertical-align: middle;

}

table > thead > tr > th, 

table > tbody > tr > th, 

table > tfoot > tr > th, 

table > thead > tr > td, 

table > tbody > tr > td, 

table > tfoot > tr > td {

	border: 1px solid #e1e1e1;

}

table > thead > tr > th, 

table > thead > tr > td {

    border-bottom-width: 2px;

}

table th {

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #202a30;

}

/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}



/* Clearing */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

*:first-child+html .clearfix {

	min-height: 1px;

}

.clear {

	clear: both;

}

img {

	max-width: 100%;

	height: auto;

}

a.text-white,

.text-white {

    color: #fff;

}

/* Override the bootstrap style */

blockquote, .blockquote-reverse, .tpath-blockquote-block {

    background: #f6f6f6;

    border: medium none;

    color: #222222;

    line-height: 45px;

    margin-bottom: 20px;

    padding: 40px 45px;

    position: relative;

}

/* Insert the pseudo element - replicating what FontAwesome does */

blockquote:before, .tpath-blockquote-block:before {

    border-color: transparent;

    border-style: solid;

    border-width: 62px 62px 0 0;

    bottom: 0;

    content: "";

    position: absolute;

    right: 0;

}

blockquote::after, .tpath-blockquote-block:after {

    bottom: -2px;

    color: #fff;

    content: "\f10e";

    font-family: fontawesome;

    font-size: 16px;

    position: absolute;

    right: 10px;

}

.tpath-blockquote-block .tpath-blockquote-footer {

	margin-top: 15px;

}

.tpath-blockquote-footer h6 {

	margin-bottom: 10px;

	font-weight: bold;

}

.tpath-blockquote-footer p {

	line-height: normal;

}

blockquote footer, blockquote small, blockquote .small {

	font-weight: 500;

}

blockquote > blockquote:before, blockquote > blockquote:after {

	content: none;

}

blockquote > blockquote, blockquote > blockquote {

	padding: 0;

}

.scrollbar-measure {

	width: 100px;

	height: 100px;

	overflow: scroll;

	position: absolute;

	top: -9999px;

}

/* Password Form */

.post-password-form label {

	vertical-align: middle;

}

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

	display: inline-block;

	vertical-align: middle;

	margin-top: 18px;

	margin-left: 10px;

}

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

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

}

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 #f0f0f0;

    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: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

/* ------------- Button Styles ------------- */

.btn,

.form-submit .submit,

.post-navigation .pager li > a,

.comment-form .form-submit .submit,

.comment-post-meta span a {

	padding: 10px 35px;

	border: 2px solid;

	font-size: 12px;

	font-weight: bold;

	line-height: 1 !important;

	box-shadow: none;

    background: transparent;

	border-radius: 30px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    position: relative;

    overflow: hidden;

    z-index: 1;

	text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}
.vc_general.vc_btn3,

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, 

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {

	padding: 10px 35px;

	border: 2px solid;

	font-size: 12px;

	font-weight: bold;

	line-height: 1 !important;

	box-shadow: none;

    background: transparent;

	position: relative;

    overflow: hidden;

    z-index: 1;

	text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.vc_btn3.vc_btn3-shape-round  {

	 border-radius: 30px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

}

.vc_general.vc_btn3.vc_btn3-style-border {

	background: transparent !important;

}

.vc_general.vc_btn3.vc_btn3-style-border:focus, .vc_general.vc_btn3.vc_btn3-style-border:hover,

.vc_general.vc_btn3.vc_btn3-style-background:focus, .vc_general.vc_btn3.vc_btn3-style-background:hover {

	border: 2px solid;

}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {

	border: 2px solid transparent;

}

.vc_general.vc_btn3.vc_btn3-style-outline,

.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-theme_color {

	background: transparent;

}

.vc_btn3.vc_btn3-style-border.vc_btn3-color-theme_color:hover,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-theme_color:active,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-theme_color:focus {

	color: #fff;

}

.vc_btn3.vc_btn3-style-border.vc_btn3-color-white {

	border-color: #fff;

	color: #fff;

}

.vc_btn3.vc_btn3-style-border.vc_btn3-color-white:hover,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-white:active,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-white:focus {

	background: #fff !important;

	border-color: #fff;

}

.vc_btn3.vc_btn3-style-border.vc_btn3-color-black {

	border-color: #000;

	color: #000;

}

.vc_btn3.vc_btn3-style-border.vc_btn3-color-black:hover,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-black:active,

.vc_btn3.vc_btn3-style-border.vc_btn3-color-black:focus {

	background: #000 !important;

	border-color: #000;

	color: #fff;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-theme_color {

	color: #fff;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-theme_color:hover,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-theme_color:active,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-theme_color:focus {

	background: transparent !important;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-white {

	background: #fff;

	border-color: #fff;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-white:hover,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-white:active,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-white:focus {

	background: transparent !important;

	border-color: #fff;

	color: #fff;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-black {

	background: #000;

	border-color: #000;

}

.vc_btn3.vc_btn3-style-background.vc_btn3-color-black:hover,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-black:active,

.vc_btn3.vc_btn3-style-background.vc_btn3-color-black:focus {

	background: transparent !important;

	border-color: #000;

	color: #000;

}

.vc_general.vc_btn3.vc_btn3-style-bottom_border {

	border: none;

	border-bottom: 2px solid;

	background: transparent !important;

}

.vc_btn3.vc_btn3-style-simple_text {

	background: transparent !important;

	border: none;

	padding: 0;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

	border-radius: 0px;

}

.vc_btn3.vc_btn3-style-simple_text:hover,

.vc_btn3.vc_btn3-style-simple_text:active,

.vc_btn3.vc_btn3-style-simple_text:focus {

	border: none;

	text-decoration: underline; 

}

.vc_btn3.vc_btn3-style-simple_text.vc_btn3-color-white {	

	color: #fff;

}

.vc_btn3.vc_btn3-style-simple_text.vc_btn3-color-black {	

	color: #000;

}



.btn:hover, .post-navigation .pager li > a:hover,

.comment-form .form-submit .submit:hover {

	color: #fff;

}

.btn.bgbtn {

	color: #FFF;

}

.btn.bgbtn:hover {

	background: transparent;

}

.btn.btn-wide input[type="submit"] {

    width: 159px;

    padding: 13px 12px;

}

.header-section .btn.bgbtn {

	color: #FFF;

	border: 2px solid;

	height: 50px;

	line-height: 45px !important;

	vertical-align: middle;

	padding: 0 35px;

}

.btn.btn-large {

    min-width: 155px;

}

.btn.btn-outline {

    border: 2px solid #e6e6e6;

    padding: 5px 24px;

	border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

	color: #222e35;

	font-weight: bold;

}

.btn.btn-default, .comment-form .form-submit .submit {

    text-transform: uppercase;

	color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

}.comment-form .form-submit .submit{	font-size: 16px;	padding: 15px 40px;}.btn.btn-default.tpath-submit{	font-size: 16px;    padding: 13px 42px 15px;}

.btn.btn-default:hover, .comment-form .form-submit .submit:hover {

    background: transparent;

}

.btn.btn-default.btn-skin-dark {

	background: #222;

	border-color: #222;

}

.btn.btn-default.btn-skin-dark:hover {

	color: #222;

	border-color: #222;

	background: transparent;

}

.btn.btn-default.btn-skin-grey {

	background: #9c9c9c;

}

.btn.btn-default.btn-skin-grey:hover {

	color: #9c9c9c;

	border-color: #9c9c9c;

	background: transparent;

}

.btn.btn-default.btn-skin-white {

	background: #fff;

	border-color: #fff;

}

.btn.btn-default.btn-skin-white:hover {

	background: transparent;

	border-color: #FFF;

}

.btn.btn-default.btn-skin-theme {

	color: #fff;

}

.btn.btn-default.btn-skin-theme:hover, .btn.btn-default.btn-skin-theme:active, .btn.btn-default.btn-skin-theme:focus {

	background: transparent;

}



/* BUTTON OUTLINE */

.btn.btn-outline.btn-skin-theme {

	background: transparent;

}

.btn.btn-outline.btn-skin-theme {

	background: transparent;

}

.btn.btn-outline.btn-skin-theme:hover {

	color: #FFF;

}

.btn.btn-outline.btn-skin-dark {

	border-color: #222;

	color: #222;

}

.btn.btn-outline.btn-skin-dark:hover {

	color: #fff;

	background: #222;

}

.btn.btn-outline.btn-skin-white {

	border-color: #fff;

	color: #fff;

}

.btn.btn-outline.btn-skin-white:hover {

	background: #FFF;

}

.btn.btn-outline.btn-skin-grey {

	border-color: #9c9c9c;

	color: #9c9c9c;

}

.btn.btn-outline.btn-skin-grey:hover {

	color: #fff;

	background: #9c9c9c;

}



.btn.btn-simple-text {

	padding: 0;

	border: none;

	background: transparent;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

}

.btn.btn-simple-text:hover, .btn.btn-simple-text:active, .btn.btn-simple-text:focus {

	color: #25292f;

	border: none;

	background: transparent;

}

.btn,

.pager li > a,

.pager li > span,

input[type="submit"],

.wpcf7 input[type="submit"],

.submit {

    font-weight: 500;

    transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}

.btn:hover,

.btn:focus,

.btn:active {

    color: #fff;

}

.btn.btn-search {

    border: none;

}

.btn.btn-search:hover {

    color: #000;

}

.btn.btn-active {

    color: #fff;

}

.btn.btn-active:hover,

.btn.btn-active:active,

.btn.btn-active:focus {

    background: transparent;

}

.pager li > a,

.pager li > span {

	border: 1px solid #c9c9c9;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    color: #979797;

    padding: 5px 15px;

    margin-bottom: 10px;

    text-transform: capitalize;

}

.post-navigation .pager li a:hover, .post-navigation .pager li a:active, .post-navigation .pager li a:focus {

	color: #fff;

}

.pager li > a i {

    font-size: 16px;

    font-weight: 700;

}

.pager li.previous > a i {

    margin-right: 5px;

}

.pager li.next > a i {

    margin-left: 5px;

}

input[type="submit"],

.wpcf7 input[type="submit"] {

    border: 2px solid;

    border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

    text-align: center;

    padding: 5px 24px;

    color: #FFFFFF;

    font-size: 12px;

	font-weight: bold;

    width: auto;

    height: auto;

	text-transform: uppercase;

}

input[type="submit"]:hover,

input[type="submit"]:active,

input[type="submit"]:focus

.wpcf7 input[type="submit"]:hover,

.wpcf7 input[type="submit"]:active,

.wpcf7 input[type="submit"]:focus {

	background: transparent;

}

.btn i {

    padding-right: 10px;

    font-size: 17px;

}

.btn-search i {

    padding-right: 0;

}

.btn-margin {

    margin-right: 20px;

}

.search-form .btn {

    padding: 3px 12px;

    font-size: 17px;

}

.widget .btn {

    padding-top: 10px;

    padding-bottom: 10px;

}

.btn.btn-search {

    background: transparent;

    color: #000;

    border-color: transparent;

}

.btn.btn-search:hover,

.btn.btn-search:active,

.btn.btn-search:focus {

    background: transparent;

    border-color: transparent;

}

.search-form .input-group {

    background: #fff;

    border: 1px solid #e4e4e4;

    height: 30px;

    padding: 10px 15px;

}

.search-form input.form-control,

.search-form .input-group input.form-control {

    background: transparent;

    border: medium none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    padding-left: 15px;

    height: 59px;			border-top-left-radius: 50px;	border-bottom-left-radius: 50px;

}

.widget_search .input-group-btn {

    color: #333;

    font-size: 10px;

    height: 40px;

    line-height: 38px;

    margin-left: -5px;

    outline: medium none;

    padding: 0;

    text-align: center;

    width: 66px;		border: 1px solid #e0e0e0;	border-left: 0px;	border-top-right-radius: 50px;	border-bottom-right-radius: 50px;

}

.widget_search .search-form .input-group-btn .btn {

	width: 100%;

	height: 43px;	border-left: 0px;

}
.widget.widget_categories li{	border-bottom: 1px solid #ececec;    color: #666666;    display: block;    font-size: 14px;    font-weight: 400;    line-height: 24px;    padding: 17px 0;    position: relative;}.widget.widget_categories li a{	color: #666;}.widget.widget_categories li a:hover{	color: #333;}.tpath-latest-posts .widget-entry-content .post-widget-title a{	color: #222222;    font-size: 14px;    font-weight: 500;    line-height: 1.6em;    margin: 0 0 5px;    text-transform: uppercase;	font-family: "Roboto",sans-serif;}.widget.tpath_popular_posts_widget li.posts-item{	border-bottom: 1px solid #ececec;    color: #666666;    font-size: 14px;    margin-bottom: 25px;    min-height: 110px;    padding: 0 0 25px;    position: relative;}.sidebar .widget p, .sidebar .widget ul li, .sidebar .widget div, .sidebar .widget ul li > a{	font-family: "Roboto",sans-serif !Important;}.sidebar .widget ul li{	color: #666 !Important;}.sidebar .widget ul li > a{	color: #666 !Important;	font-weight: 400 !Important;}.sidebar .widget ul li > a:hover{	color: #333 !Important;}
/* .widget_search .input-group-btn .btn.btn-search:hover,

.widget_search .input-group-btn .btn.btn-search:active,

.widget_search .input-group-btn .btn.btn-search:focus, */

.input-group-btn .btn.mc-subscribe:hover,

.input-group-btn .btn.mc-subscribe:active,

.input-group-btn .btn.mc-subscribe:focus {

	background: #202a30;

	border-color: #202a30;

}

.footer-widgets-section .input-group-btn .btn.mc-subscribe:hover,

.footer-widgets-section .input-group-btn .btn.mc-subscribe:active,

.footer-widgets-section .input-group-btn .btn.mc-subscribe:focus {

	background: transparent;

}

.search-form .input-group-btn .btn {

    padding: 0;

    height: 30px;

    color: #fff;

}

.search-form .input-group-btn .btn i {

	color: #fff;

}

.search-form .input-group-btn .btn:hover,

.sidebar .search-form .input-group-btn .btn:hover {

    color: #fff;

}

.search-form .input-group-btn .ion-ios-search-strong:before {

    color: #999999;    font-size: 17px;    font-weight: normal;    line-height: 25px;

}

.tpath-search-page.search-page-form input.form-control {

	height: 30px;

	padding: 0;

}



/* ------------- Extra Classes ------------- */

.inline-block, .inline-title {

    display: inline-block;

}

.no-padding {

	padding: 0;

}

.margin-none{margin:0!important}

.margin-top-none{margin-top:0!important}

.margin-bottom-none{margin-bottom:0!important}

.margin-left-none{margin-left:0!important}

.margin-right-none{margin-right:0!important}

.margin-top-1{margin-top:1px}

.margin-top-2{margin-top:2px}

.margin-top-3{margin-top:3px}

.margin-top-4{margin-top:4px}

.margin-top-5{margin-top:5px}

.margin-top-6{margin-top:6px}

.margin-top-7{margin-top:7px}

.margin-top-8{margin-top:8px}

.margin-top-9{margin-top:9px}

.margin-top-10{margin-top:10px}

.margin-top-15{margin-top:15px}

.margin-top-20{margin-top:20px}

.margin-top-25{margin-top:25px}

.margin-top-30{margin-top:30px}

.margin-top-35{margin-top:35px}

.margin-top-40{margin-top:40px}

.margin-top-50{margin-top:50px}

.margin-top-60{margin-top:60px}

.margin-top-70{margin-top:70px}

.margin-top-75{margin-top:75px}

.margin-top-80{margin-top:80px}

.margin-top-90{margin-top:90px}

.margin-top-100{margin-top:100px}

.margin-top-110{margin-top:110px}

.margin-top-130{margin-top:130px}

.margin-top-150{margin-top:150px}



.margin-bottom-15 {

	margin-bottom: 15px;

}

.margin-bottom-0 {

	margin-bottom: 0 !important;

}

.tpath-rounded {	

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-o-border-radius: 5px;

	-ms-border-radius: 5px;

}

.animated {

	visibility:hidden;

	animation-fill-mode: none;

	-webkit-animation-fill-mode: none;

	-moz-animation-fill-mode: none;

	-o-animation-fill-mode: none;

	-ms-animation-fill-mode: none;

}

.visible {

	visibility:visible;

}

.input-group input.form-control {

	background: #fff;	

	height: 45px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-o-border-radius: 3px;

	-ms-border-radius: 3px;	

}

.input-group-btn .btn {

	height: 45px;

	min-width: 0;

}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {

	margin-left: 0;

}

.input-group .form-control:focus {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

}

.section-arrow-pointer {

	position: absolute;

}

.section-icon i:before, .section-icon i:after {

	font-size: 30px;	

}

.section-icon i {

	color: #7f8c8d;

}

.tpath-listitem, .list-unstyled {

	padding: 0;

	margin: 0;

	list-style: none;

}

.tpath-listitem.custom-icon li:before {

	content: "\f00c";

	font-size: 14px;	

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	border: 2px solid #2d2d2d;

	padding: 5px;

	position: absolute;

	left: 0;

	top: 2px;

	width: 30px;

	height: 28px;

}

.tpath-listitem.custom-icon li {

	position: relative;

	padding-left: 45px;

	line-height: 30px;

}

.container-big {

	margin: 0 auto;

}

.pageloader { 

	background: url(images/page-loader.gif) center center no-repeat #FFF;  

    height: 100%;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;	

}

.text-transform-none {

	text-transform: none !important;

}

/* Page Header */

.page-title-section {

	width: 100%;

	overflow: hidden;

	background-position: center center;

    background-size: cover;

    position: relative;		border-bottom: 4px solid;	overflow: visible;	

}

.page-title-section.page-title-skin-light {

	background-color: #eee;

}

.page-title-section.page-title-skin-dark {

	background-color: #1c1c1c;

}

.page-title-section.overlay-yes:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

}

.page-title-section.page-title-skin-light.overlay-yes:before {

	background: rgba(255,255,255,0.85);

}

.page-title-section.page-title-skin-dark.overlay-yes:before {

	background: rgba(0, 0, 0, 0.71) !important;

}

.page-title-section.text-left .page-title-container {

	display: table;

    height: 240px;

    padding-bottom: 15px;

    padding-top: 15px;

    width: 100%;

}

.page-title-section.text-left .page-title-container .page-title-header, .page-title-section.text-left .page-title-container .page-breadcrumbs-wrapper {

    display: table-cell;

    vertical-align: middle;

    width: 50%;

}

.page-title-header .page-slogan {

	margin-bottom: 12px;

	position: relative;

	color: #202a30;

}

.page-header-icon {

	margin: 30px 0 15px;

}

.page-header-icon i {

	font-size: 35px;	

}

.page-title-section.text-left .page-title-container .page-breadcrumbs-wrapper {

	text-align: right;

}

.page-breadcrumbs a span, .page-breadcrumbs span > a {

	color: #202a30;

}

.page-breadcrumbs, .page-breadcrumbs span {

	color: #202a30;

}.page-title-header h1.entry-title{	padding: 130px 0px 50px;}.page-title-section .page-breadcrumbs-wrapper{	position: relative;    top: 40px;}.page-title-section .page-breadcrumbs-wrapper .tpath-breadcrumbs{    border-radius: 50px;    display: inline-block;    padding: 14px 42px 14px;    z-index: 1;	line-height: 20px;}.page-title-section .page-breadcrumbs-wrapper .tpath-breadcrumbs span,.page-title-container .tpath-breadcrumbs span.tpath-breadcrumb-sep{	color: #fff;}.page-title-section .page-breadcrumbs-wrapper .tpath-breadcrumbs span a,.page-title-section .page-breadcrumbs-wrapper .tpath-breadcrumbs span i,.page-title-section .page-breadcrumbs-wrapper .tpath-breadcrumbs span.breadcrumb-leaf{	color: #ffffff;    display: inline-block;    font-size: 16px;    font-weight: 700;    line-height: 1em;    position: relative;    text-transform: uppercase;}.tpath-breadcrumb-sep{	margin: 0px 12px;}

.page-breadcrumbs-wrapper.clearfix {

    z-index: 1;

    position: relative;

}

.page-title-header h1, .page-title-header h1.entry-title {		color: #ffffff;    font-size: 48px;    font-weight: 500;    line-height: 55px;    text-transform: uppercase;	position: relative;

}

.page-title-skin-dark .page-title-header h1, 

.page-title-skin-dark .page-title-header h1.entry-title,

.page-title-skin-dark .page-breadcrumbs a span, 

.page-title-skin-dark .page-breadcrumbs span > a,

.page-title-skin-dark .page-breadcrumbs, 

.page-title-skin-dark .page-breadcrumbs span,

.page-title-skin-dark .page-slogan { 

	color: #fff;

}

.page-title-skin-dark .separator.separator-dotted::before, 

.page-title-skin-dark .separator.separator-dotted::after,

.page-title-skin-dark .separator.separator-dotted span.inner {

	background: #fff;

}

.page-title-skin-dark .separator.separator-dotted {

	border-color: #fff;

}

.page-title-skin-light .separator.separator-dotted::before, 

.page-title-skin-light .separator.separator-dotted::after,

.page-title-skin-light .separator.separator-dotted span.inner {

	background: #202a30;

}

.page-title-skin-light .separator.separator-dotted {

	border-color: #202a30;

}

.page-title-section.text-center .page-title-header {

	margin-bottom: 15px;

}

.page-breadcrumbs ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.page-breadcrumbs ul li {

	float: left;

}

.page-breadcrumbs span.tpath-breadcrumb-sep {

    padding: 0 5px;

	color: #fff;

	/*vertical-align: middle;*/

}

.page-breadcrumbs ul li, .woocommerce .woocommerce-breadcrumb {

	color: #8c8c8c;

    font-size: 14px;

	font-weight: normal;

}

.tpath-breadcrumbs .tpath-breadcrumb-sep:last-child {

	display:none;

}

.woocommerce .woocommerce-breadcrumb a {

	font-weight: normal;

}

.slider-section {

    position: relative;

	z-index: 1;		margin-top: -65px;

}

.tpath-section-top {

    display: block;

	position: absolute;

	top: 0;

    font-size: 0;

    height: 0;

    line-height: 0;

    top: 0;

}

.tpath-listitem li {

    color: #2d2d2d;

    font-size: 16px;

    font-weight: 400;

    line-height: 28px;

    margin-bottom: 22px;

}

/* Section Title */

.tpath-section-title {

	margin-bottom: 40px;

}

.tpath-section-title .section-title {

	margin-bottom: 20px;

}

.tpath-section-title .section-title.text-capitalize {

	text-transform: capitalize;

}

.tpath-section-title .section-title.text-uppercase {

	text-transform: uppercase;

}

.tpath-section-title .section-title.text-transform-none {

    text-transform: none;

}

.tpath-section-title .section-title.text-weight-bold,

.text-weight-bold {

    font-weight: 700;

}

.tpath-section-title .section-title.text-weight-extra-bold,

.text-weight-extra-bold {

    font-weight: 800;

}

.tpath-section-title .section-title.text-weight-normal,

.text-weight-normal {

    font-weight: 500;

}

.section-title .title_icon {

    margin-right: 10px;

}

.section-title .title_icon [class^="flaticon-"]::before,

.section-title .title_icon [class*=" flaticon-"]::before,

.section-title .title_icon [class^="flaticon-"]::after,

.section-title .title_icon [class*=" flaticon-"]::after {

    font-size: inherit;

}

.tpath-section-title.bottom_border .section-sub-title {

    position: relative;

    margin-bottom: 10px;

    padding-bottom: 5px;

}

.tpath-section-title div.section-title {

	font-size: 14px;

	line-height: 18px;

	font-weight: 500;

	margin-bottom: 10px;

	color: #717070;

}

.tpath-section-title .section-sub-title {

  	color: #777;

    font-size: 18px;

	line-height: 18px;

	font-style: italic;

    margin-bottom: 10px;

    position: relative;

}

.title-desc {

    margin: 15px auto 0;
    max-width: 910px;

}

.typo-white .tpath-section-title .section-sub-title {

  	color: #FFF;

}

.tpath-section-title .section-slogan { 

    font-size: 16px;	

    margin-bottom: 20px;

	max-width: 800px;

}

.tpath-section-title.text-center .section-slogan { 

	margin-left: auto;

	margin-right: auto;

}

.tpath-section-title.section-margin {

    margin-bottom: 50px;

}

.tpath-section-title .title-btn.pull-right {

    margin-left: 30px;

}.tpath-section-title .section-heading-top{	margin-bottom: 40px;}

/* Section Title Separator 1 */

.separator.separator-double {

	position: relative;

	height: 6px;

}

.separator.separator-double::before, 

.separator.separator-double::after {

	border: 1px solid;

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    margin: 1px auto auto;

    position: absolute;

    right: 0;

    width: 50px;

}

.separator.separator-double::before, .separator.separator-double::after {

    left: 0;

    right: auto;

}

.separator.separator-double::before {

    bottom: 3px;

}

.text-center .separator.separator-double::before, 

.text-center .separator.separator-double::after {

	left: auto;

	right: auto;

}

.text-left .separator.separator-double::before, 

.text-left .separator.separator-double::after {

	left: 0;

	right: auto;

}

.text-right .separator.separator-double::before, 

.text-right .separator.separator-double::after {

	left: auto;

	right: 0;

}



.separator.separator-double.skin-dark::before, 

.separator.separator-double.skin-dark::after {

	border-color: #000;

}

.separator.separator-double.skin-grey::before, 

.separator.separator-double.skin-grey::after {

	border-color: #e6e6e6;

}

.separator.separator-double.skin-white::before, 

.separator.separator-double.skin-white::after {

	border-color: #FFF;

}





/* Section Title Separator 2 */

.separator.separator-dotted {

	position: relative;

}

.separator.separator-dotted {

    border: 2px solid #e6e6e6;

    border-radius: 50%;

    display: inline-block;

    height: 16px;

    position: relative;

    width: 16px;

    z-index: 1;

}

.text-left .separator.separator-dotted.dot-center {

    left: 50px;

}

.text-right .separator.separator-dotted.dot-center {

    right: 50px;

}

.separator.separator-dotted::before {

    left: 14px;

}

.separator.separator-dotted::after {

	right: 14px;

}

.separator.separator-dotted::before, .separator.separator-dotted::after {

    background: #e6e6e6 none repeat scroll 0 0;

    content: "";

    height: 2px;

    position: absolute;

    top: 5px;

    width: 50px;

    z-index: -1;

}

.separator.separator-dotted span.inner {

    background: #eaeaea none repeat scroll 0 0;

    border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

    display: block;

    height: 6px;

    margin: 3px auto auto;

    width: 6px;

}

.separator.separator-dotted.dot-left::before {

	 width: 100px;

}

.separator.separator-dotted.dot-left::after {

	display: none;

}

.separator.separator-dotted.dot-right::after {

	 width: 100px; 

}

.separator.separator-dotted.dot-right::before {

	display: none;

}

.text-left .separator.separator-dotted.dot-right {

    right: -100px;

}

.text-right .separator.separator-dotted.dot-left {

    left: -50px;

}

.text-center .separator.separator-dotted.dot-left {

	left: -50px;

}

.text-center .separator.separator-dotted.dot-right {

	right: -50px;

}

.text-right .separator.separator-dotted.dot-left {

	right: -50px;

}

.text-right .separator.separator-dotted.dot-left {

	left: -100px;

}

.separator.separator-dotted.skin-dark::before, 

.separator.separator-dotted.skin-dark::after,

.separator.separator-dotted.skin-dark span.inner {

	background: #202a30 none repeat scroll 0 0;

}

.separator.separator-dotted.skin-grey::before, 

.separator.separator-dotted.skin-grey::after,

.separator.separator-dotted.skin-grey span.inner {

	background: #e6e6e6 none repeat scroll 0 0;

}

.separator.separator-dotted.skin-white::before, 

.separator.separator-dotted.skin-white::after,

.separator.separator-dotted.skin-white span.inner {

	background: #fff none repeat scroll 0 0;

}

.separator.separator-dotted.skin-white {

	border-color: #fff;

}

.separator.separator-dotted.skin-grey {

	border-color: #e6e6e6;

}

.separator.separator-dotted.skin-dark {

	border-color: #202a30;

}/* Separator 3 */.separator-sepsingle{	position: relative;}.separator-sepsingle .inner, .separator-sepsingle .inner:after{		background: #ececec;    	bottom: 0;    	content: "";    	height: 1px;    	left: 0;	    	position: absolute;   	right: 0;    	width: 175px;}.separator-sepsingle .inner:after{		width: 45px;}/* Align Center */.separator-sepsingle.dot-center .inner, .separator-sepsingle.dot-center .inner:after{		margin: 1px auto auto;		left: 0;	}/* Align Right */.separator-sepsingle.dot-right .inner, .separator-sepsingle.dot-right .inner:after{		right: 0;		left: auto;}/* Back To Top */
#back-to-top { 

	position: relative; 		color: #fff;

	width: 35px; 

	height: 35px;

	font-size: 15px;		line-height: 32px;

	bottom: 25px;

	right: 25px;

	text-align: center;

	z-index: 1;		background: #1c1c1c none repeat scroll 0 0;		border-radius: 50%;

} 

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

 * HEADER 

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

.header-topbar-section {

	height: 50px;

    line-height: 50px;

	border-bottom: 1px solid #eaeaea;

}

.header-topbar-section .topbar_half {

    float: left;

    width: 50%;

}
.header-topbar-section .topbar_half.leftarea li{	display: inline-block;	list-style-type: none;}
.header-topbar-section .topbar_half.leftarea li.welcome-text{	color: #222222;    display: inline-block;    font-size: 14px;    font-weight: 400;}
.header-topbar-section .topbar_half .header-social-nav .tpath-social-icons.soc-icon-transparent li a i{	color: #adadad;    display: inline-block;    font-size: 14px;    line-height: 24px;    padding-right: 10px;    position: relative;    text-transform: capitalize;    transition: all 500ms ease 0s;	padding-right: 10px;}
.header-topbar-section .topbar_half li.welcome-text:before{	content:"|";color: #ececec;  position: absolute;	top: 0;	left: 0;}
.header-topbar-section .topbar_half .header-social-nav .tpath-social-icons.soc-icon-transparent li a{	width: 25px;}
.header-topbar-section .topbar_half li.welcome-text{
	position: relative;
	margin-left: 10px;
    padding-left: 20px;
}
.header-topbar-section .topbar_half.leftarea ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.header-topbar-section .navbar-right {

    margin-right: 0;

}.header-section .header-topbar-section.topbar-light{	background-color: #fff;}.header-section .header-topbar-section.topbar-dark{	background-color: #222222;}.header-section .header-topbar-section.topbar-dark .topbar_half li a, .header-section .header-topbar-section.topbar-dark .topbar_half li{	color:#ababab;}

.header-topbar-section .navbar-nav > li > a {

	line-height: 50px;

	padding: 0 15px 0 0;

}.header-section .header-topbar-section.topbar-dark .top-menu-navigation .tpath-top-nav li a:before{	color:#666;}

.header-topbar-section .navbar-nav > li:last-child > a {

	padding-right: 0;

}

.header-topbar-section .welcome-text {

	font-size: 16px;

	line-height: 50px;

	margin: 0;

}

#tpath_wrapper .header-section {

    width: 100%;

    z-index: 1001;

}

.header-main-section .tpath-header-main-bar {

    padding: 0;

}

.header-section .navbar {

	margin-bottom: 0;

	min-height: 0;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

	border: none;

}

.header-section.header-transparent .header-main-section,

.header-section.header-styletwo.header-transparent .header-logo-section {

	border-bottom: none;

}

.navbar-brand {	

	height: auto;

	display: block;

	/*line-height: 95px;*/

	padding-top: 0;

	padding-bottom: 0;

}

.navbar-brand .site-logo-text {

    display: inline-block;

    height: 100%;

    vertical-align: top;

}

.tpath-logo .navbar-brand > img {

	position: relative;

/*	width: 100%;*/

	display: inline-block;

}

.navbar-brand > img:hover {

    box-shadow:none;

}

.navbar-header.tpath-logo, .tpath-logo .navbar-brand, .tpath-logo .navbar-brand > img {

	transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

}

.tpath-logo .navbar-brand > img {

	transition: max-height 0.3s ease-in-out 0s;

	-moz-transition: max-height 0.3s ease-in-out 0s;

	-webkit-transition: max-height 0.3s ease-in-out 0s;

	-o-transition: max-height 0.3s ease-in-out 0s;

	-ms-transition: max-height 0.3s ease-in-out 0s;

}.top-menu-navigation .tpath-top-nav li a{	color: #222;    font-size: 14px !important;	font-weight: 400 !important;    line-height: 1em;    padding-left: 24px;    position: relative;    text-transform: uppercase;}.top-menu-navigation .tpath-top-nav li a:before{	content:"|";	position: absolute;	left:0;	top:0;	color:#ececec;}

/* Header Logo Bar */

.header-section.header-styleone .header-logo-section {

	padding: 30px 0;

} 

.header-logo-section .tpath-logo-bar > li {

	line-height: 50px;

	vertical-align: middle;

}

.tpath-header-logo-bar .navbar-nav.tpath-logo-bar li{
	float: none !important;
	display: inline;
}

.header-logo-section .tpath-logo-bar li > div {

	display: inline-block;

	margin-left: 50px;

}

.header-logo-section .tpath-logo-bar li > div:first-child {

	margin-left: 0;

}

.header-logo-section .tpath-logo-bar li > div .header-top-icon, .header-logo-section .tpath-logo-bar li > div .header-label-text, .header-logo-section .tpath-logo-bar li > div .header-top-info {

	display: inline-block;

	vertical-align: middle;

}

.header-logo-section .tpath-logo-bar li > div .header-top-icon > i {

	font-size: 30px;

    line-height: 58px;

    margin-right: 15px;	

	display: block;

	text-align: center;

	transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

}

.header-logo-section .tpath-logo-bar li > div .header-top-info .header-label {

	display: block;

	margin-bottom: 10px;

	font-size: 15px;

	font-weight: 700;

	text-transform: uppercase;

}

.header-logo-section .tpath-logo-bar li > div .header-top-info > * {

	line-height: 1.3;

	margin: 0;

}

.header-logo-section .tpath-header-logo-bar .tpath-logo-bar .header-label-details {

	font-size: 14px;		font-weight: 400;		color: #777777;		line-height: 22px;

}.header-logo-section .tpath-header-logo-bar .tpath-logo-bar .header-label-details a{	color: #777777;}

.header-socials-nav .header-social-links .tpath-social-icons li a {

	width: 35px;

	height: 35px;

	line-height: 35px;

	color: #fff;

	font-size: 15px;

}

.header-socials-nav .header-social-links .tpath-social-icons li {

	margin: 0 3px;

}

.header-socials-nav .header-social-links .tpath-social-icons li:first-child {

	margin-left: 0;

}

.header-socials-nav .header-social-links .tpath-social-icons li:last-child {

	margin-right: 0;

}

.navbar-brand .site-logo-text, .navbar-brand .site-logo-text:hover {

	color: #FFF;

}

.navbar-brand {

	position:relative;

	z-index: 0;

}

/* Header Types */

.header-toggle-content {

    position: absolute;

    background: rgba(0,0,0, 0.8);

    left: 0;

    right: 0;

    bottom: 0;

	top: 0;

    z-index: 3;

    display: none;

	transition:none;

	-webkit-transition:none;

	-moz-transition:none;

	-ms-transition:none;

	-o-transition:none;

	line-height: 128px;

	height: 132px;

}


.header-search-visible .tpath-header-logo-bar .header-toggle-content{
	display: block;
}


.header-toggle-content .btn-search-close {

    float: right;

    cursor: pointer;

    font-size: 20px;

	line-height: 128px;

	color: #fff;

}

.header-toggle-content .search-form .toggle-search-form {

	position: relative;

}

.search-form .toggle-search-form .form-control {

    border: none;

    font-size: 20px;

	color: #fff;

    background: inherit!important;

    height: inherit;

    line-height: inherit;

    padding: 0;

    position: absolute;

	left: 0;

	right: 0;

    z-index: 1;

	width: 97%;

	box-shadow:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	-ms-box-shadow:none;

	-o-box-shadow:none;

}

.toggle-search-form .form-control::-moz-placeholder {

    color: #fff;

}

.toggle-search-form .form-control:-ms-input-placeholder {

    color: #fff;

}

.toggle-search-form .form-control::-webkit-input-placeholder {

    color: #fff;

}

.header-section.header-styletwo .header-toggle-content {

	height: 97px;

	line-height: 97px;

}

.header-section.header-styletwo .header-toggle-content .btn-search-close {

	line-height: 97px;

}

.header-main-section p {

	border: 1px solid;

    display: inline-block;

    line-height: 20px;

    margin-bottom: 0;

    padding: 10px 15px;

}

.header-main-section .nav.navbar-nav li.search-nav-toggle {

	line-height: 65px;

}.navbar-right.tpath-main-bar li{	line-height: 65px;}.navbar-right.tpath-main-bar li .tpath-social-icons.soc-icon-transparent li{	margin-right: 17px;}.navbar-right.tpath-main-bar li .tpath-social-icons.soc-icon-transparent li a{	color: #fff;}.tpath-header-logo-bar .nav.navbar-nav li.search-nav-toggle .btn-search-trigger{	color: #fff;	display: block;    line-height: 40px;}.tpath-header-logo-bar .nav.navbar-nav li.search-nav-toggle {	width: 40px;	height: 40px;	border-radius: 50%;	line-height: 38px;	text-align: center;	float: none;	display: inline-block;	margin: 10px 0 0 35px;}

.nav.navbar-nav li.search-nav-toggle .btn-search-trigger {

	cursor: pointer;

	color: #fff;

	font-size: 15px;

	vertical-align: middle;

}

.header-section.header-dark .header-search-form, .header-section.header-theme-color .header-search-form {

    color: #FFF;

}

.header-search-form .search-form {

	max-width: 330px;

}

.header-search-form .search-form .input-group {

    height: 65px;

	line-height: 65px;

    padding: 0 25px;

	border: none;

	background: #282d34;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

}

.header-search-form .form-control::-moz-placeholder {

	color: #6f747d;

}

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

	color: #6f747d;

}

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

	color: #6f747d;

}

.header-search-form .search-form .input-group-btn .btn {

	height: auto;

	color: #6f747d;

}

.header-search-form .search-form .input-group input.form-control {

	height: 65px;

	padding-left: 0;

	color: #6f747d;

	font-size: 13px;

	min-width: 250px;

}

.header-main-section .nav.navbar-nav .header-search-form .search-form i {

	line-height: normal;

	font-size: 23px;

}

.header-section .tpath-main-bar {

	float:right;

	margin-right: 0;

}

.header-main-section .tpath-main-bar li.header-menu-nav,

.header-logo-section .tpath-main-bar li.header-menu-nav {

	position: static;

}.header-section.header-styleone .nav.navbar-nav.tpath-main-nav a,.header-section.header-styletwo .nav.navbar-nav.tpath-main-nav a,.header-section.header-styletwo .tpath-main-nav li.current-menu-ancestor > a,.header-section.header-styletwo .tpath-main-nav li.current-menu-parent > a,.header-section.header-styletwo .tpath-main-nav li.current-menu-item > a{	border-bottom: 3px solid transparent;	transition: all 0.3s ease-in-out 0s; 	-webkit-transition: all 0.3s ease-in-out 0s; 	-moz-transition: all 0.3s ease-in-out 0s;		-ms-transition: all 0.3s ease-in-out 0s; 	-o-transition: all 0.3s ease-in-out 0s;}.header-section.header-styleone .nav.navbar-nav.tpath-main-nav a:hover, .header-section.header-styleone .nav.navbar-nav.tpath-main-nav a:focus, .header-section.header-styleone .nav.navbar-nav.tpath-main-nav a:active,.header-section.header-styletwo .nav.navbar-nav.tpath-main-nav a:hover, .header-section.header-styletwo .nav.navbar-nav.tpath-main-nav a:focus, .header-section.header-styletwo .nav.navbar-nav.tpath-main-nav a:active,.header-section.header-styletwo .tpath-main-nav li.current-menu-ancestor > a,.header-section.header-styletwo .tpath-main-nav li.current-menu-parent > a,.header-section.header-styletwo .tpath-main-nav li.current-menu-item > a{	border-bottom: 3px solid transparent;	transition: all 0.3s ease-in-out 0s; 	-webkit-transition: all 0.3s ease-in-out 0s; 	-moz-transition: all 0.3s ease-in-out 0s;		-ms-transition: all 0.3s ease-in-out 0s; 	-o-transition: all 0.3s ease-in-out 0s;} .header-section.header-styleone .dropdown-menu > li > a:focus,.header-section.header-styleone .dropdown-menu > li > a:hover,.header-section.header-styleone .dropdown-menu > li > a:active,.header-section.header-styleone .dropdown-menu > ul li a:focus,.header-section.header-styleone .dropdown-menu > ul li a:hover,.header-section.header-styleone .dropdown-menu > ul li a:active, .header-section.header-styletwo .dropdown-menu > li > a:focus,.header-section.header-styletwo .dropdown-menu > li > a:hover,.header-section.header-styletwo .dropdown-menu > li > a:active,.header-section.header-styletwo .dropdown-menu ul li a:focus,.header-section.header-styletwo .dropdown-menu ul li a:hover,.header-section.header-styletwo .dropdown-menu ul li a:active{	border-bottom: 0px !important;	border-left: 2px solid transparent !important;}.header-section.header-styletwo .dropdown-menu ul li a,.header-section.header-styleone .dropdown-menu ul li a,.header-section.header-styleone .dropdown-menu > li > a,.header-section.header-styletwo .dropdown-menu > li > a{	border-bottom: 0px !important;	border-left: 2px solid transparent !important;}

/* Header Style One */

.header-section.header-styleone .header-main-section .tpath-main-nav.nav.navbar-nav > li > a,

.header-section.header-styleone .header-main-section .dropdown-menu > li > a, 

.header-section.header-styleone .header-main-section .dropdown-menu ul li a {

	color: #fff;

}

/* Header Style Two */

.header-section.header-styletwo.header-light .header-toggle-content,

.header-section.header-styletwo.header-light .header-logo-section {

	background: #fff;

}

.header-section.header-styletwo.header-light .header-toggle-content .btn-search-close {

	color: #222;

}

.header-section.header-styletwo.header-light .search-form .toggle-search-form .form-control {

	color: #222;

}

.header-section.header-styletwo.header-light .toggle-search-form .form-control::-moz-placeholder {

    color: #222;

}

.header-section.header-styletwo.header-light .toggle-search-form .form-control:-ms-input-placeholder {

    color: #222;

}

.header-section.header-styletwo.header-light .toggle-search-form .form-control::-webkit-input-placeholder {

    color: #222;

}

.header-section.header-styletwo .navbar-right.tpath-main-bar {

	margin-right: -15px;

}

.header-section.header-styletwo .navbar-brand {

	line-height: 94px;

}

.header-section.header-styletwo .header-logo-section .nav.navbar-nav > li,

.header-section.header-styletwo .header-logo-section .nav.navbar-nav.tpath-main-nav > li > a {

	line-height: 97px;

}

.header-section.header-styletwo .navbar-nav.navbar-right li.extra-nav {

	margin-left: 20px;

}

.header-section.header-styletwo .navbar-nav.navbar-right li.extra-nav.header-main-cart {

	margin-left: 30px;

}

.header-section.header-styletwo.header-light .tpath-main-nav.nav.navbar-nav > li > a,

.header-section.header-styletwo.header-light .dropdown-menu > li > a, 

.header-section.header-styletwo.header-light .dropdown-menu ul li a {

	color: #222222;

}

.header-section.header-styletwo.header-dark .tpath-main-nav.nav.navbar-nav > li > a,

.header-section.header-styletwo.header-dark .dropdown-menu > li > a, 

.header-section.header-styletwo.header-dark .dropdown-menu ul li a {

	color: #fff;

}

.header-section.header-styletwo.header-light .nav.navbar-nav li.search-nav-toggle .btn-search-trigger,

.header-section.header-styletwo.header-light .nav.navbar-nav li.header-main-cart .cart-contents > i {

	color: #222222;

}

.header-section.header-styletwo.header-light .is-sticky .sticky-header-wrap {

	background: #fff;

}



/* Transparent Header */

.header-section.header-transparent, .header-section.header-semi-transparent {

    position: absolute;

	top: 0;

	left: 0;

	right: 0;

}

.header-section.header-dark .header-topbar-section,

.header-section.header-dark .header-social-nav .tpath-social-icons.soc-icon-transparent li a {

	border-color: #333333;

}

.header-section.header-dark .header-social-nav .tpath-social-icons.soc-icon-transparent li a,

.header-section.header-dark .header-topbar-section .welcome-text {

	color: #7c7c7c;

}

.header-section.header-dark .header-logo-section .tpath-logo-bar li > div .header-top-info .header-label,

.header-section.header-dark .header-social-nav .tpath-social-icons.soc-icon-transparent li a:hover {

	color: #fff;

}

.header-section.header-dark .header-logo-section .tpath-logo-bar li > div .header-top-icon > i {

	color: #fff;

}

.header-section.header-dark .header-main-section {

	border-top: 1px solid #333333;

}

.header-section.header-dark .header-topbar-section,

.header-section.header-dark .header-logo-section,

.header-section.header-dark .header-main-section, 

.header-section.header-dark .is-sticky.header-main-section,

.header-section.header-transparent.header-dark .is-sticky .header-main-section,

.header-section.header-dark .header-toggle-content,

.header-section.header-styletwo.header-dark .is-sticky .sticky-header-wrap {

	background: #202020;

}

.header-section.header-light .header-main-section, 

.header-section.header-light .is-sticky.header-main-section,

.header-section.header-transparent.header-light .is-sticky .header-main-section {

	background: rgba(34, 34, 34, 0.6);

}

.header-section.header-transparent.header-light, 

.header-section.header-transparent.header-light .header-main-section, 

.header-section.header-transparent.header-dark, 

.header-section.header-transparent.header-dark .header-main-section,

.header-section.header-transparent.header-theme-color, 

.header-section.header-transparent.header-theme-color .header-main-section,

.header-section.header-semi-transparent.header-light .header-main-section, 

.header-section.header-semi-transparent.header-dark .header-main-section,

.header-section.header-semi-transparent.header-theme-color .header-main-section,

.header-section.header-semi-transparent .header-main-section .navbar-collapse,

.header-section.header-transparent .header-main-section .navbar-collapse, 

.header-section.header-transparent.header-styletwo.header-light .header-logo-section,

.header-section.header-transparent .header-logo-section,

.header-section.header-transparent .header-topbar-section {

    background: transparent;

}

.header-section.header-semi-transparent.header-light, 

.header-section.header-semi-transparent.header-light .header-main-section,

.header-section.header-semi-transparent.header-light .header-topbar-section,

.header-section.header-semi-transparent.header-light .header-logo-section {

    background: rgba(255, 255, 255, 0.6);

}

.header-section.header-semi-transparent.header-dark, 

.header-section.header-semi-transparent.header-dark .header-main-section,

.header-section.header-semi-transparent.header-dark .header-topbar-section,

.header-section.header-semi-transparent.header-dark .header-logo-section {

    background: rgba(32, 32, 32, 0.6);

}

.header-section.header-styleone.header-transparent.header-light .header-toggle-content {

	background: #202020;

}.navbar-header .navbar-toggle{	border-radius: 0px;}

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

 * STICKY HEADER

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

.sticky-header-wrap {

	-webkit-transform: translateZ(0) translateY(0);

    -moz-transform: translateZ(0) translateY(0);

    transform: translateZ(0) translateY(0);

	transition: transform 0.5s ease-in-out, transform 0.5s ease-in-out, background 0.5s ease-in-out;

    -moz-transition: height 0.5s ease-in-out, -moz-transform 0.5s ease-in-out, background 0.5s ease-in-out;

    -webkit-transition: height 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, background 0.5s ease-in-out;

    -o-transition: height 0.5s ease-in-out, -o-transform 0.5s ease-in-out, background 0.5s ease-in-out;

	position: relative;

	z-index: 100;

}

.is-sticky .sticky-header-wrap {

	width: 100%;

	z-index: 1001;		

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

}

.sticky-header-wrap.sticky-header-hide {

	-webkit-transform: translateZ(0) translateY(-100%);

	-moz-transform: translateZ(0) translateY(-100%);

	transform: translateZ(0) translateY(-100%);

}

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

 * NAVIGATION

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

.tpath-main-nav.nav.navbar-nav > li > a {

	padding: 0;

	line-height: 62px;

	font-size: 13px;

	text-transform: uppercase;

	position: relative;

	transition: color 0.3s ease 0s;

	-moz-transition: color 0.3s ease 0s;

	-webkit-transition: color 0.3s ease 0s;

	-o-transition: color 0.3s ease 0s;

	-ms-transition: color 0.3s ease 0s;

}.tpath-main-nav.nav.navbar-nav > li{	margin: 0 40px 0 0;}

.tpath-main-nav.nav.navbar-nav > li:first-child > a {

	margin-left: 0;

}

.header-section.header-transparent .tpath-main-nav > li > a, .header-section.header-transparent .extra-nav {

	color: #fff;

}

.header-menu-bar {

	border: none;

	padding: 10px 0;

}

.header-menu-bar .navbar-collapse {

	position: relative;

}

.nav.navbar-nav.tpath-main-left > li {

    position: static;

}

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

	background: none;

}

.navbar-header .icon-bar {

    background: none repeat scroll 0 0 #FFFFFF;

}

.navbar-collapse {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

}

.header-sidebar-social .tpath-social-icons li:last-child {

    margin-right: 0;

}

.header-main-section ul ul.dropdown-menu li > a::after {

	display:none;

}

.dropdown-toggle .caret {

	display: none;

}

.dropdown-menu, .navbar-right .dropdown-menu {		background: transparent;

	border: none;

    /*border-top: 2px solid;*/

	min-width: 200px;

	padding: 0;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

	display: block;

	opacity: 0;

	visibility: hidden;	

	left: 0;

    right: auto;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);	

	-moz-transform: scaleY(0); 

	-ms-transform: scaleY(0); 

	-o-transform: scaleY(0);

    transform-origin: center top 0;	

	-webkit-transform-origin: center top 0; 

	-moz-transform-origin: center top 0; 

	-ms-transform-origin: center top 0; 

	-o-transform-origin: center top 0;

    transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s; 

	-moz-transition: all 0.3s ease-in-out 0s;	

	-ms-transition: all 0.3s ease-in-out 0s; 

	-o-transition: all 0.3s ease-in-out 0s;

}.navbar-right .dropdown-menu li{	background: #fff;}

.header-section.header-styleone .dropdown-menu li, .header-section.header-styletwo .dropdown-menu li{

	background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;	margin-bottom: 1px;}.header-section.header-styleone .dropdown-menu, .header-section.header-styletwo .dropdown-menu {	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);	margin-bottom: 1px;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	background: transparent;

}

.dropdown-menu, .dropdown-menu .sub-menu, .tpath-megamenu-container {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

}

.header-section .nav.navbar-nav .dropdown-menu li:last-child {

	border: none;

}

.navbar-nav.tpath-main-nav .dropdown-menu li {

	margin-right: 0;

}

.navbar-nav.tpath-main-nav .dropdown-menu {

    min-width: 180px;

}

.navbar-nav.tpath-main-nav .dropdown-menu li a {

    text-transform: capitalize;		font-size: 14px;    font-weight: 400;    line-height: 22px;

	padding: 10px 20px;

} .header-section.header-styleone .header-main-section .dropdown-menu > li > a, .header-section.header-styleone .header-main-section .dropdown-menu ul li a{	color: #333;}

.dropdown-menu > li > a,

.dropdown-menu .sub-menu a {

    padding: 15px 30px;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

}

.dropdown-menu > li > a, .dropdown-menu ul li a {

	color: #FFF;

	font-weight:300;

}

.dropdown-menu > li > a:hover,

.dropdown-menu .sub-menu a:hover {

    padding-left: 45px;

}

.dropdown-menu .sub-menu {

    left: 100%;

    position: absolute;

    top: -15px;

    padding: 15px 0;

    min-width: 200px;

    list-style: none;

    display: block;

    opacity: 0;

    visibility: hidden;

    background: #fff;

	border: none;

    /*border-top: 2px solid;*/

	transform: scaleY(0);

	-webkit-transform: scaleY(0);	

	-moz-transform: scaleY(0); 

	-ms-transform: scaleY(0); 

	-o-transform: scaleY(0);

    transform-origin: center top 0;	

	-webkit-transform-origin: center top 0; 

	-moz-transform-origin: center top 0; 

	-ms-transform-origin: center top 0; 

	-o-transform-origin: center top 0;

    transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s; 

	-moz-transition: all 0.3s ease-in-out 0s;	

	-ms-transition: all 0.3s ease-in-out 0s; 

	-o-transition: all 0.3s ease-in-out 0s;

}

.dropdown:hover .dropdown-menu,

.dropdown-menu .dropdown:hover > .sub-menu,

.tpath-megamenu-menu.dropdown:hover .tpath-megamenu-wrapper,

.header-main-cart:hover .woo-cart-contents {

    visibility: visible;

    opacity: 1;

    transform: scaleY(1); 

	-webkit-transform: scaleY(1);	

	-moz-transform: scaleY(1); 

	-ms-transform: scaleY(1); 

	-o-transform: scaleY(1);

}

.header-section.header-styleone .dropdown-menu .sub-menu, .header-section.header-styletwo.header-dark .dropdown-menu .sub-menu {

	background: #262f36;

}

.header-section.header-styletwo .tpath-main-nav.navbar-nav li:last-child .dropdown-menu .sub-menu,

.header-section.header-styletwo .tpath-main-nav.navbar-nav li:nth-last-child(2) .dropdown-menu .sub-menu {

    left: auto;

    right: 100%;

}

.dropdown-menu .sub-menu a {

    clear: both;   

    display: block;

    line-height: 1.42857;

    white-space: nowrap;

}

.nav-tabs .dropdown-menu,

.nav-pills .dropdown-menu,

.navbar .dropdown-menu {

    margin-top: 0;

}

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

	background: transparent;

}

.tpath-megamenu-wrapper {

	background: #fff;

	visibility: hidden;

	min-width: 800px;

	position: absolute;

	left: 0;

	right: 0;

	z-index: 100;

	opacity: 0;

	padding: 15px 30px;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);	

	-moz-transform: scaleY(0); 

	-ms-transform: scaleY(0); 

	-o-transform: scaleY(0);

    transform-origin: center top 0;	

	-webkit-transform-origin: center top 0; 

	-moz-transform-origin: center top 0; 

	-ms-transform-origin: center top 0; 

	-o-transform-origin: center top 0;

    transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s; 

	-moz-transition: all 0.3s ease-in-out 0s;	

	-ms-transition: all 0.3s ease-in-out 0s; 

	-o-transition: all 0.3s ease-in-out 0s;

}

.header-section.header-styletwo.header-light .tpath-megamenu-wrapper,

.header-section.header-styletwo.header-light .dropdown-menu,

.header-section.header-styletwo.header-light .dropdown-menu .sub-menu {

	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-o-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-ms-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

}

.tpath-megamenu-container, .tpath-megamenu, .tpath-megamenu .tpath-megamenu-submenu .sub-menu {

	list-style: none;	

}

.tpath-megamenu .tpath-megamenu-submenu .sub-menu {

	padding: 0;

	margin: 0;

}

.tpath-megamenu-container {

	border: none;

}

.header-section.header-styleone .tpath-megamenu-wrapper, .header-section.header-styletwo.header-dark .tpath-megamenu-wrapper {

	background: #262f36;

}

.tpath-megamenu {

	/*display: table;*/

	width: 100%;

	padding: 0;

}

.tpath-megamenu > li {

	padding: 15px;

	/*float: none;

	display: table-cell;*/

	text-align: left;

}

.navbar-nav .tpath-megamenu > li a {

	color: #333333;

	text-transform: uppercase;

}

.header-section.header-styleone .tpath-megamenu-container .tpath-megamenu > li a, 

.header-section.header-styleone .tpath-megamenu-container .tpath-megamenu-title,

.header-section.header-styletwo.header-dark .tpath-megamenu-container .tpath-megamenu > li a,

.header-section.header-styletwo.header-dark .tpath-megamenu-container .tpath-megamenu-title {

	color: #fff;

}

.tpath-megamenu-container .tpath-megamenu-title {

	text-transform: uppercase;

	font-weight: 700;

	font-size: 16px;

}

.tpath-megamenu > li:last-child {

	border: none;

}

.tpath-megamenu-title {

	margin: 0 0 15px;

}

.tpath-megamenu-title .tpath-megamenu-icon {

	padding-right: 10px;

}

.tpath-megamenu-container a {

	display: block;

	padding: 8px 0;

}

.tpath-megamenu-bullet {

	padding-right: 10px;

	display: none;

}

.nav > li.tpath-megamenu-menu, .nav > li.tpath-megamenu-menu .dropdown-toggle {

	position: static;

}

.nav > li.tpath-megamenu-menu .dropdown-toggle:after {

	display: none;

}

.mobile-sub-menu {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul li span.menu-toggler {

	display: inline-block;

	width: 30px;

	cursor: pointer;	

	height: 30px;

	line-height: 30px;

	text-align: center;

	position: absolute;

	right: 0;

	top: 10px;

	z-index: 1;

}

ul li span.menu-toggler i {

	display: block;

	line-height: 20px;

	font-size: 25px;

}

ul li span.menu-toggler .fa-angle-down {

	display: block;

}

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

 * LAYOUT

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

.boxed #tpath_wrapper, .boxed .container {	

	margin: 0 auto;

	max-width: 1200px;

	width: 100%;

}

.boxed #tpath_wrapper {

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

	-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

	-ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

}

.fullwidth .container {

	width: 100%;

	max-width: 1180px;

}

#tpath_wrapper {

	width: 100%;

	position: relative;

	overflow: hidden;

}

.boxed #tpath_wrapper .subscribe-box .panel-body {

    padding: 15px 15px 15px 35px;

}

.two-col-right #single-sidebar-container #primary,

.two-col-left #single-sidebar-container #sidebar,

.three-col-right #single-sidebar-container,

.three-col-right #single-sidebar-container #primary,

.three-col-middle #single-sidebar-container #primary,

.three-col-middle #secondary-sidebar,

.three-col-left #single-sidebar-container #sidebar,

.three-col-left #secondary-sidebar {

	float: left;	

}

.two-col-right #single-sidebar-container #sidebar,

.two-col-left #single-sidebar-container #primary,

.three-col-right #single-sidebar-container #sidebar,

.three-col-right #secondary-sidebar,

.three-col-middle #single-sidebar-container,

.three-col-middle #single-sidebar-container #sidebar,

.three-col-left #single-sidebar-container,

.three-col-left #single-sidebar-container #primary {

	float: right;	

}

.main-section {

	position: relative;

	min-height: 480px;

	width: 100%;

	z-index:1;

}

.page-template-template-parallax .main-section {

	background: transparent;

}

.main-col-small, .main-col-full, .content-col-small, .content-col-full, .pm-sidebar, .sec-sidebar, .fullwidth-page-wrapper {

	padding-left: 15px;

	padding-right: 15px;

}

.main-col-small {

	width: 81%;	

}

.main-col-full {

	width: 100%;	

}

.content-col-small {

	width: 74%;	

}

.content-col-full {

	width: 100%;	

}

.pm-sidebar {

	width: 25%;	

}

.single-sidebar-container.parallax-flat {

	padding-top: 0;

	padding-bottom: 0;

}

.single .site-content {

	padding-top: 65px;

	padding-bottom: 65px;

}

.sidebar.pm-sidebar {

	padding-top: 65px;

	padding-bottom: 40px;

}

.wp-caption {

	border: 1px solid #e0e0e0;

	margin-bottom: 15px;

	max-width: 100%;

	clear: both;

}

dl.wp-caption {

	border: none;

}

.wp-caption img {

    display: block;

    margin: 0 auto;

    padding: 5px;    

}

.wp-caption-text {

	text-align: center;

}

.revslider_active .main-section {

    border-top: none;

}

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

 * Call To Action

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

.tpath-call-to-action-block .tpath-cta-title {

	font-size: 38px;

    font-weight: bold;

    line-height: normal;

    margin-bottom: 0;

    text-transform: uppercase;

}

.tpath-call-to-action-block .tpath-cta-title-alt {

	font-size: 28px;

	font-weight: 400;

	line-height: 1.3;

	margin-bottom: 0;

	margin-top: 20px;

}

.tpath-call-to-action-block .tpath-cta-sub-title {

	font-size: 28px;

	font-weight: bold;

	font-style: italic;

	line-height: normal;

	max-width: 600px;

	margin: 30px auto 0;

}

.tpath-cta-title > strong, .tpath-cta-title-alt > strong, .tpath-cta-sub-title > strong {

	font-weight: bold;

}

.tpath-call-to-action-block .tpath-cta-content {

	max-width: 700px;

	margin: 30px auto 0;

}

.tpath-call-to-action-block .tpath-cta-content.text-left {

	max-width: 800px;

	margin: 20px 0 0;

}

.tpath-call-to-action-block .tpath-cta-content p {

	font-size: 16px;

}

.tpath-call-to-action-block .tpath-cta-button {

	margin-bottom: 0;

	margin-top: 45px;

}

.tpath-cta-button.button-two .btn {

	margin: 0 10px;

}

.tpath-cta-button.text-left {

	clear: both;

	display: inline-block;

	margin-top: 25px;

}

.tpath-cta-button.text-right {

	 float: right;

	 margin-top: 20px;

}

.tpath-call-to-action-block.tpath-vc-cta.text-left .tpath-cta-heading-wrapper {

	 float: left;

}

.typo-white .tpath-cta-title > strong, .typo-white .tpath-cta-title-alt > strong, .typo-white .tpath-cta-sub-title > strong {

	color: #fff;

}



/* Button Styles */

.btn.btn-style-bg, .btn.btn-style-outline {

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

}

/* Background Button Style */

.btn.btn-style-bg {

	padding: 8px 30px;

}

.btn.btn-style-bg.btn-skin-theme {

	color: #fff;

}

.btn.btn-style-bg.btn-skin-dark {

	background: #222;

	border-color: #222;

	color: #fff;

}

.btn.btn-style-bg:hover, .btn.btn-style-bg:active, .btn.btn-style-bg:focus {

	background: transparent;

	color: #222;

}

.btn.btn-style-bg.btn-skin-white {

	background: #fff;

	border-color: #fff;

}

.btn.btn-style-bg.btn-skin-white:hover, .btn.btn-style-bg.btn-skin-white:active, .btn.btn-style-bg.btn-skin-white:focus {

	background: transparent;

	color: #fff;

}

/* Outline Button Style */

.btn.btn-style-outline {

	border: 2px solid;

}

.btn.btn-style-outline.btn-skin-dark {

	border-color: #222;

	color: #222;

}

.btn.btn-style-outline.btn-skin-dark:hover, .btn.btn-style-outline.btn-skin-dark:active, .btn.btn-style-outline.btn-skin-dark:focus {

	background: #222;

	border-color: #222;

	color: #fff;

}

.btn.btn-style-outline.btn-skin-white {

	border-color: #fff;

	color: #fff;

}

.btn.btn-style-outline.btn-skin-white:hover, .btn.btn-style-outline.btn-skin-white:active, .btn.btn-style-outline.btn-skin-white:focus {

	background: #fff;

	border-color: #fff;

	color: #222;

}

.vc_btn3.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-style-outline:focus {

	color: #fff;

}

/* Button Default Style */

.btn.btn-style-default {

	font-size: 12px;

	line-height: 22px;

    padding: 6px 30px;

    text-transform: uppercase;

}

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

 * Timeline

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

.tpath-timeline-wrapper {

	text-align: center;

}

.tpath-timeline-wrapper .timeline-items-inner {

	position: relative;

	float: left;

	width: 100%;

	z-index: 10;

	padding: 85px 0;

}

.tpath-timeline-wrapper .timeline-items-inner:after {

    background: #E3E3E3;

    bottom: 0;

    clear: none;

    content: "";

    display: block;

	visibility: visible;

    height: 100%;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

	top: 0;

    width: 1px;

	z-index: -1;

}

.tpath-timeline-icon {

	float: left;

	width: 100%;

}

.tpath-timeline-icon > i, .timeline-item .timeline-item-icon > i {

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	color: #fff;

	font-size: 27px;

	display: inline-block;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

}

.tpath-timeline-wrapper .timeline-item {

	width: 50%;

	position: relative;

}

.tpath-timeline-wrapper .timeline-item.pull-left {

	text-align: right;

	margin-bottom: 150px;

}

.tpath-timeline-wrapper .timeline-item.pull-right {

	text-align: left;

	margin-top: 150px;

}

.timeline-item .timeline-item-icon {

	position: absolute;

}

.timeline-item.pull-left .timeline-item-icon {

	right: -30px;

	top: 0;

}

.timeline-item.pull-right .timeline-item-icon {

	left: -30px;

	top: 0;

}

.timeline-item.pull-left .timeline-posts-container {

	padding-right: 70px;

	max-width: 80%;

	float: right;

}

.timeline-item.pull-right .timeline-posts-container {

	padding-left: 70px;

	max-width: 80%;

	float: left;

}

.timeline-item .timeline-date {

	font-size: 13px;

	line-height: 1;

	text-transform: uppercase;

	color: #fff;

	display: inline-block;

	padding: 10px 15px;

	margin-bottom: 20px;

}

.timeline-item .timeline-title a {

	text-transform: uppercase;

	font-size: 24px;

}

.timeline-item .timeline-title .entry-title {

	margin-bottom: 25px;

}

.timeline-item .timeline-image, .timeline-item .timeline-excerpt {

	margin-bottom: 25px;

}

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

 * FEATURE BOXES

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

.tpath-feature-box.feature-box-style {

    margin-bottom: 30px;

	position: relative;

}

.grid-item,

.grid-item * {

    transition: 0.4s all ease-in-out;

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

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

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

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

}

.grid-item .grid-title {

    margin-bottom:12px;

}

.grid-item a > .grid-title {

	color:#333;

}

.typo-light .grid-item a > .grid-title {

	color:#fff;

}

.grid-item .grid-title.grid-title-bottom {

    margin: 15px 0 0;

}

.grid-item .grid-desc p:last-child {

    margin-bottom: 0;

}

/*Icon shape */

.tpath-icon {

    height: auto;

    width: auto;

    border: none;

	line-height: 1em;

}

.tpath-icon.icon-bg.icon-shape, .tpath-icon.icon-border-bg.icon-shape, .tpath-icon.icon-border-bg-space.icon-shape {

    color: #fff;

}

.tpath-icon.icon-shape.icon-small {

    height: 35px;

    line-height: 35px;

    width: 35px;

}

.tpath-icon.icon-shape.icon-normal {

    height: 50px;

    line-height: 50px;

    width: 50px;

}

.tpath-icon.icon-shape.icon-medium {

    height: 60px;

    line-height: 60px;

    width: 60px;

}

.tpath-icon.icon-shape.icon-large {

    height: 80px;

    line-height: 80px;

    width: 80px;

}

.tpath-icon.icon-shape.icon-exlarge {

    height: 100px;

    line-height: 100px;

    width: 100px;

}

/* Default box */

.tpath-feature-box.style-default-box .grid-icon-wrapper,

.tpath-feature-box.style-default-box .grid-image-wrapper,

.tpath-feature-box.style-default-box .grid-content-wrapper {

    display: table-cell;

    vertical-align: middle;

}

.tpath-feature-box.style-default-box .grid-icon-wrapper,

.tpath-feature-box.style-default-box .grid-image-wrapper {

	vertical-align: top;

	position:relative;

}

/* ICON LINE */

.tpath-feature-box.style-default-box .grid-icon-wrapper i {

	position:relative;

}

.tpath-feature-box.style-default-box .grid-text-left .grid-icon-wrapper,

.tpath-feature-box.style-default-box .grid-text-left .grid-image-wrapper {

    margin: 0 30px 0 0;

	float: left;

}

.tpath-feature-box.style-default-box .grid-text-right .grid-icon-wrapper,

.tpath-feature-box.style-default-box .grid-text-right .grid-image-wrapper {

    margin: 0 0 0 30px;

}

.tpath-feature-box.style-default-box .grid-text-center .grid-icon-wrapper,

.tpath-feature-box.style-default-box .grid-text-center .grid-image-wrapper

.tpath-feature-box.style-default-box .grid-text-center .grid-content-wrapper {

    display: inline-block;

}

.tpath-feature-box.style-default-box .grid-icon-shape.grid-text-right .grid-icon-wrapper {

    float: right;

    margin: 0 0 0 30px;

}

.tpath-feature-box.style-default-box .grid-icon-shape.grid-text-right .grid-icon-wrapper:after {

	left: 15px;

	right: 0;

}

.tpath-feature-box.style-default-box .grid-item .grid-title {

	margin-bottom: 15px;

}

.tpath-feature-box.style-default-box {

	margin-bottom: 40px;

}

.tpath-feature-box.style-default-box:last-child .grid-box-inner {

    margin-bottom: 0;

}

/* Default box - space */

.tpath-feature-box.style-default-box .grid-item .grid-icon-shape .grid-title {

    margin: 0 0 12px 0;

}

.tpath-feature-box.style-default-box:last-child .grid-box-inner.grid-icon-shape {

    margin-bottom: 0;

}

/* Default box - Image */

.tpath-feature-box.style-default-box .grid-text-right .grid-image-wrapper,

.tpath-feature-box.style-default-box .grid-text-right .grid-icon-wrapper {

    float: right;

}

.tpath-feature-box.style-default-box .grid-text-center .grid-image-wrapper {

    display: inline-block;

    float: none;

}

/* Alignment Center */

.grid-item .grid-text-center {

    text-align: center;

}

.tpath-feature-box.style-default-box .grid-text-center .grid-desc {

	padding: 0 15px;

}

/* Alignment Right & Left */

.grid-item .grid-text-right,

.grid-item .grid-text-right .grid-content-wrapper {

    text-align: right;

}

.grid-item .grid-button {

    margin-top: 10px;

}

.grid-item .grid-button > .btn {

	margin-top:20px;

}

.style-sep-yes .grid-item .grid-button {

    border-top: 1px solid #eee;

    margin-top: 20px;

}

/* Icons */

.grid-item .grid-icon-wrapper {

    margin-bottom: 15px;

}

.grid-item .tpath-icon {

    text-align: center;

    display: inline-block;

	position:relative;

}

/*LIGHT*/

.tpath-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-none.icon-skin-light,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-none.icon-skin-dark {

    color: #fff;

}

/*DARK*/

.tpath-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-none.icon-skin-dark,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-none.icon-skin-light {

    color: #333;

}

/* Icon Circle */

.tpath-fa-icon-circle,

.tpath-icon.icon-circle {

    border-radius: 100%;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    -o-border-radius: 100%;

    -ms-border-radius: 100%;

}

/* Icon Rounded */

.tpath-icon.icon-rounded {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

}

/* Icon Light */

.tpath-icon.icon-light.icon-shape {

    background-color: #f7f7f7;

}

/* Icon Dark */

.tpath-icon.icon-dark.icon-shape {

    background-color: #2e2e2e;

    color: #fff;

}

/* Icon Transparent */

.tpath-icon.icon-transparent {

    background-color: transparent;

}

/* Icon Bordered */

.tpath-icon.icon-bordered {

    border: 1px solid #eee;

}

.tpath-icon.icon-bg.icon-shape .tpath-icon.icon-border-bg.icon-shape {

    color: #333;

}

.tpath-icon.icon-border-bg.icon-shape {

    border: 1px solid;

}

/* Icon Bordered w/ Background Alt Style */

.tpath-icon.icon-border-bg-space.icon-shape {

    position: relative;

	margin-bottom:10px;

}

.tpath-icon.icon-border-bg-space.icon-shape:after {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transform: scale(1.15);

    -ms-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -o-transform: scale(1.15);

    -webkit-transform: scale(1.15);

    border-radius: inherit;

    -ms-border-radius: inherit;

    -moz-border-radius: inherit;

    -o-border-radius: inherit;

    -webkit-border-radius: inherit;

    transition: 0.4s all ease-in-out;

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

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

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

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

    width: 100%;

}

/* Icon Square Cut */

.tpath-icon.icon-square-cut:after {

    content: "";

    height: 1100%;

    position: absolute;

    right: -500%;

    bottom: 20px;

    transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

    transform-origin: 54% 100%;

	-moz-transform-origin: 54% 100%;

	-webkit-transform-origin: 54% 100%;

	-o-transform-origin: 54% 100%;

	-ms-transform-origin: 54% 100%;

    width: 1100%;

    z-index: -1;

	transition: 0.4s all ease-in-out;

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

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

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

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

}

.tpath-icon.icon-square-cut {

    overflow: hidden;

    position: relative;

}

.tpath-icon.icon-bg.icon-square-cut {

	background-color: transparent !important;

}

/* Icon Extra Large */

.tpath-icon.icon-exlarge {

    font-size: 4.8em;

}

/* Icon Large */

.tpath-icon.icon-large {

    font-size: 2.8em;

}

/* Icon Medium */

.tpath-icon.icon-medium {

    font-size: 2em;

}

/* Icon Normal */

.tpath-icon.icon-normal {

    font-size: 1.5em;

}

/* Icon Small */

.tpath-icon.icon-small {

    font-size: 1em;

}

/* Icon Pattern */

.tpath-icon.icon-pattern {

    background-color: rgba(0, 0, 0, 0.5);

    color: #fff;

    background-position: top center;

    background-repeat: repeat;

}

.tpath-icon.icon-pattern.pattern-1 {

    background-image: url(images/pattern-1.png);

}



/* Icon color */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-shape,

.typo-light .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-shape {

    color: #333;

}

/* Icon Hover Color Styles */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-shape,

.typo-light .tpath-feature-box .grid-item:hover .grid-icon-wrapper .grid-icon.icon-none {

    color: #fff;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper .grid-icon.icon-none,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper .grid-icon.icon-shape.icon-transparent,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-shape.icon-bordered,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .tpath-icon.icon-light.icon-shape {

    color: #333;

}

/* Icon Hover Bg color */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-shape,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .grid-icon.icon-pattern,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-border-bg,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-border-bg-space,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-shape,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .grid-icon.icon-pattern,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-border-bg,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-border-bg-space,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-dark.icon-shape {

    background-color: #F5F5F5;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-bordered,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-light.icon-shape,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-bordered,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-light.icon-shape {

    background: #333;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon.icon-square-cut.icon-bg:after {

    background: #333;

}

/* Icon Hover border-color */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br .grid-icon,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .grid-icon,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .grid-icon,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .grid-icon,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-bordered {

    border-color: #eee;

}

/* Icon Hover border-color & Icon Color */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .tpath-icon.icon-shape {

    color: #fff;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .tpath-icon.icon-shape.icon-light,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .tpath-icon.icon-shape.icon-bordered {

    color: #333;

}

/* Icon Hover Icon & Bg Color */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-dark,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-dark,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-pattern,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-light {

    color: #333;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-bordered,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-bordered {

	color: #fff;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-pattern,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-light {

    color: #fff;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape {

    background-color: #333;

}

/* Icon Shape On Color Bg */

.bg-style.bg-normal .tpath-icon.icon-border-bg-space.icon-shape:after {

    box-shadow: 0 0 0 2px #fff;

}

.bg-style.bg-normal .tpath-icon.icon-bg.icon-shape,

.bg-style.bg-normal .tpath-icon.icon-border-bg.icon-shape,

.bg-style.bg-normal .tpath-icon.icon-border-bg-space.icon-shape {

    background-color: #fff;

    border-color: #fff;

}

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg .tpath-icon,

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon {

    background: #333;

}

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .tpath-icon {

    color: #fff;

}

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon.icon-shape {

    color: #333;

}

/* Icon hove Border Space */

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br .tpath-icon.icon-border-bg-space:after,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-border-bg-space:after,

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .tpath-icon.icon-border-bg-space:after {

    box-shadow: 0 0 0 2px #F5F5F5;

}

.tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .tpath-icon.icon-border-bg-space:after {

    box-shadow: 0 0 0 2px #333;

}

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-br .tpath-icon.icon-border-bg-space:after,

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .tpath-icon.icon-border-bg-space:after,

.bg-style.bg-normal .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .tpath-icon.icon-border-bg-space:after {

    box-shadow: 0 0 0 2px #333;

}

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

 * Feature Box With Background

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

.tpath-feature-box.style-box-with-bg {

    /*background-color: #f5f5f5;*/

	padding: 30px;

	position: relative;

	overflow: hidden;

}

.grid-item .grid-icon-wrapper.fb-icon-position {

    position: absolute;

    margin-bottom: 0;

}.style-icon-top .grid-item .grid-icon-wrapper.fb-icon-position.fb-top-right{	background-color: #333333;    border-radius: 50%;    color: #ffffff;    font-size: 28px;    height: 65px;    line-height: 64px;    position: absolute;    right: 30px;    text-align: center;    top: -30px;    transition: all 0.3s ease 0s;    width: 65px;}.style-icon-top .grid-item .grid-icon-wrapper.fb-icon-position.fb-top-right i{    color: #ffffff !important;    font-size: 28px;    line-height: 64px;    text-align: center;	display: block;}.style-icon-top .grid-item h4.grid-title {	font-size: 19px;    font-weight: 400;    position: relative;    text-transform: capitalize;	margin-bottom: 20px;}.style-icon-top .grid-item{    padding: 45px 45px 35px;    position: relative;}.tpath-feature-box.style-info-box {    margin-bottom: 80px !important;}

.grid-icon-wrapper.fb-icon-position.fb-bottom-right {

	bottom: -5px;

    right: -7px;

}

.tpath-feature-box.style-box-with-bg .grid-text-right .grid-icon-wrapper,

.tpath-feature-box.style-outline-box .grid-text-right .grid-icon-wrapper {

    text-align: right;

}

.tpath-feature-box.style-box-with-bg .grid-text-left .grid-icon-wrapper,

.tpath-feature-box.style-outline-box .grid-text-left .grid-icon-wrapper {

    text-align: left;

}

.tpath-feature-box.style-box-with-bg .tpath-icon.icon-light.icon-shape {

    background: #fff;

}

.tpath-feature-box.style-info-box .grid-image-wrapper.tpath-image-wrapper img.attachment-thumbnail {

	width: auto;

}/* Style Box With Bg Image */.tpath-feature-box.style-box-with-bg.style-box-with-bg-image{	padding: 0px;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-image-wrapper{	position: absolute;	top: 15px;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-image-wrapper img{	border: 5px solid #f4f4f4;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper{	background-color: #fafafa;    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);	transition: all 0.6s ease 0s;	margin-left: 100px;    padding: 35px 40px 35px 95px;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper a h2,.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper .grid-desc{	text-align: left;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper a h2{	font-size: 20px;	line-height: 25px;    font-weight: 500;    padding-bottom: 10px;    position: relative;	padding-bottom: 12px;    text-transform: capitalize;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper a h2:before {    background-color: #ececec;    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    transition: all 0.6s ease 0s;    width: 160px;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-content-wrapper a h2:after {    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    transition: all 0.6s ease 0s;    width: 42px;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-box-inner:hover .grid-content-wrapper a h2,.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-box-inner:hover .grid-content-wrapper .grid-desc{	color: #fff;}.tpath-feature-box.style-box-with-bg.style-box-with-bg-image .grid-box-inner:hover .grid-content-wrapper a h2:after {    background-color: #fff;}

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

 * Feature Box Outlined Box

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

.tpath-feature-box.style-outline-box .grid-item {

    border: 1px solid #eee;

}

.tpath-feature-box.style-outline-box .grid-item:hover {

    border-color: transparent;

	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

	-ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

}

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

 * Title Top and Icon Box

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

.feature-box-style.style-title-top-icon .grid-icon-box-title {

    margin-bottom: 15px;

    position: relative;

}

.feature-box-style.style-title-top-icon .grid-icon-box-left {

    text-align: left;

}

.feature-box-style.style-title-top-icon .grid-icon-box-right {

    text-align: right;

}

.feature-box-style.style-title-top-icon .grid-icon-box-center {

    text-align: center;

}

.feature-box-style.style-title-top-icon .grid-icon-box-left .grid-icon-box-title .grid-icon-wrapper,

.feature-box-style.style-title-top-icon .grid-icon-box-left .grid-icon-box-title .grid-image-wrapper{

    display: table-cell;

    padding-right: 20px;

}.feature-box-style.style-icon-border .grid-icon-wrapper i{	vertical-align: middle;}.feature-box-style.style-icon-border .grid-icon-box-title h3.grid-title {	padding-left: 20px;}.feature-box-style.style-icon-border .grid-icon-wrapper{	padding-right: 20px;}.feature-box-style.style-icon-border .grid-icon-box-title{	display: table;	margin-bottom: 20px;}.feature-box-style.style-icon-border .grid-icon-box-title .grid-title{	margin-bottom: 0px;}.feature-box-style.style-icon-border .grid-icon-box-title .grid-icon-wrapper{	display: table-cell;	border-right: 1px solid #eee;}

/* ICON LINE */

/*.feature-box-style.style-title-top-icon .grid-icon-box-title .grid-icon-wrapper i {

	position:relative;

}

.feature-box-style.style-title-top-icon .grid-icon-box-title .grid-icon-wrapper i.icon-shape:after {

	background-color: #cacaca;

    content: "";

    height: 90%;

    position: absolute;

    right: -15px;

    top: 5px;

	bottom:0;

    width: 1px;

}*/

.feature-box-style.style-title-top-icon .grid-icon-box-title > a,

.feature-box-style.style-title-top-icon .grid-icon-box-title .grid-title {

    display: table-cell;

    margin-bottom: 0;

    vertical-align: middle;

	/*padding-left:15px;*/

}

/*.feature-box-style.style-title-top-icon .grid-icon-box-right .grid-icon-box-title .grid-title {

    padding: 0 15px 0 0;

}

.feature-box-style.style-title-top-icon .grid-icon-box-right .grid-icon-box-title .grid-icon-wrapper i.icon-shape:after {

	left:-15px;

	right:auto;

}*/

.feature-box-style.style-title-top-icon .grid-icon-box-center .grid-icon-box-title .grid-title,

.feature-box-style.style-title-top-icon .grid-icon-box-center .grid-icon-box-title .grid-icon-wrapper,

.feature-box-style.style-title-top-icon .grid-icon-box-center .grid-icon-box-title .grid-image-wrapper {

    display: block;

}

.feature-box-style.style-title-top-icon .grid-icon-box-right .grid-icon-box-title {

    float: right;

}

.feature-box-style.style-title-top-icon .grid-icon-box-right .grid-icon-box-title .grid-icon-wrapper,

.feature-box-style.style-title-top-icon .grid-icon-box-right .grid-icon-box-title .grid-image-wrapper {

    padding: 0 0 0 15px;

    display: table-cell;

}

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

 * Overlay Feature box

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

.tpath-feature-box.feature-box-style.style-overlay-box .grid-box-inner {

    border: 1px solid #eee;

    overflow: hidden;

    margin: 0 auto;

    position: relative;

}

.grid-item .grid-box-inner .grid-overlay-top .grid-icon-wrapper .grid-icon {

    overflow: visible;

}

.icon-bottom-line .grid-icon-wrapper {

	position:relative;

	margin-bottom:30px;

}

.tpath-feature-box.style-overlay-box .grid-item .grid-icon-wrapper {

	margin-bottom: 0;

}

.tpath-feature-box.style-overlay-box .grid-item .grid-box-inner .grid-title:after,

.icon-bottom-line .grid-icon-wrapper:after {

    content: "";

    display: block;

    height: 3px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    bottom: -25px;

    width: 40px;

}

.grid-item .grid-box-inner .grid-overlay-top .grid-title-below.grid-title,

.grid-item .grid-box-inner .grid-overlay-bottom .grid-title,

.grid-item .grid-box-inner .grid-overlay-top .grid-title-bottom.grid-title {

	margin-bottom: 45px;

	position: relative;

}

.grid-item .grid-box-inner .grid-overlay-top .grid-title-below.grid-title {

	margin-top: 25px;

}

.grid-item .grid-box-inner .grid-overlay-bottom .grid-title-bottom.grid-title {

	position: relative;

	margin-top: 45px;

	margin-bottom: 0;

}

.tpath-feature-box.style-overlay-box .grid-item .grid-box-inner .grid-overlay-bottom .grid-title-bottom.grid-title:after {

	bottom: auto;

	top: -25px;

}

.grid-item .grid-box-inner .grid-overlay-top .grid-title.grid-title-top {

    margin-bottom: 45px;

	position: relative;

}

.tpath-feature-box.style-overlay-box .grid-item .grid-box-icon-no.grid-box-image-no .grid-title:after {

	display: none;

}

.grid-item .grid-box-inner.grid-box-icon-no.grid-box-image-no .grid-title-below.grid-title {

	margin-bottom: 25px;

}

.grid-item .grid-box-inner .grid-overlay-top {

    background: #ffffff;

    height: 100%;

    left: 0;

    bottom: 20px;

    position: absolute;

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;

}

.grid-overlay-top .grid-icon-wrapper i.tpath-icon.icon-none {

    font-size: 65px;

	height: 65px;

	line-height: 68px;

    width: auto;

}

.grid-item .grid-box-inner .grid-overlay-top .grid-overlay-info {

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    padding: 20px 15px;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.grid-item:hover .grid-box-inner .grid-overlay-top {

    transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

}

.grid-item .grid-box-inner .grid-overlay-bottom {

    color: #333333;

    height: 100%;

    padding: 25px;

    position: relative;

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    transform: translateY(100%);

    -ms-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -o-transform: translateY(100%);

    -webkit-transform: translateY(100%);

    width: 100%;

}

.grid-item:hover .grid-box-inner .grid-overlay-bottom {

    transform: translateY(0);

    -ms-transform: translateY(0);

    -moz-transform: translateY(0);

    -o-transform: translateY(0);

    -webkit-transform: translateY(0);

}

.feature-box-style.style-overlay-box.overlay-yes .grid-item .grid-box-inner .grid-overlay-bottom {

	padding: 40px;

}

.feature-box-style.style-overlay-box .overlay-box-link {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 35;

}

.feature-box-style.style-overlay-box.overlay-yes .grid-item {

	position: relative;

}

.feature-box-style.style-overlay-box.overlay-yes .grid-item:before {

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

/* DARK TRANSPARENT BOX */

.grid-overlay-info .grid-icon {

    line-height: 1;

}

.dark-transparent-box.tpath-feature-box.feature-box-style.style-overlay-box .grid-box-inner {

	background: rgba(0, 0, 0, 0.6);

    border: none;

}

.grid-item .grid-box-inner .grid-overlay-top,

.theme-skin-dark .grid-item .grid-box-inner .grid-overlay-top,

.bg-skin-dark .grid-item .grid-box-inner .grid-overlay-top {

	background:none;

	bottom:0;

}

.dark-transparent-box.tpath-feature-box .grid-overlay-top .grid-title {

	color:#fff;

}

/* Overlay box hover Styles */

.tpath-feature-box.style-overlay-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-light,

.tpath-feature-box.style-overlay-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-light {

    background: #333;

    color: #fff;

}

.tpath-feature-box.style-overlay-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape.icon-dark,

.tpath-feature-box.style-overlay-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape.icon-dark {

    background: #f5f5f5;

}

/* Image Grid Box - Title And Image On Top & Default box */

.tpath-feature-box .grid-text-right .grid-image-wrapper {

    text-align: right;

}

.tpath-feature-box .grid-text-center .grid-image-wrapper {

    text-align: center;

}

.tpath-feature-box.style-overlay-box .tpath-image-wrapper.img-circle {

    margin-bottom: 0;

}

.top-border-style {

    background: #fff;

    padding: 15px;

    position: relative;

}

.top-border-style:after {

	border:4px solid;

	border-bottom:none;

    content: "";

    height: 100px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

/* Image Filters */

.grid-image-wrapper {

    position: relative;

    overflow: hidden;

    margin-bottom: 28px;

}

.style-default-box .grid-text-left .grid-image-wrapper,

.style-default-box .grid-text-right .grid-image-wrapper {

	margin-bottom: 0;

}

.grid-image-wrapper.img-size-small img {

    width: auto;

}

.tpath-img-filter-grayscale img {

    /* Firefox 3.5+, IE10 */    

    filter: gray;

    -webkit-filter: grayscale(100%);

    -webkit-backface-visibility: hidden;

    /* Fix for transition flickering */

    

    transition: all 0.6s ease-in-out;

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

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

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

}

.tpath-img-filter-grayscale:hover img {

    filter: none;

    filter: grayscale(0);

    -webkit-filter: grayscale(0);

}

/* Hover Effects */

.tpath-image-wrapper.img-circle {

    max-width: 80%;

    margin: 0 auto 20px;

    display: inline-block;

}

.tpath-feature-box img,

.tpath-img-hover img {

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    width: 100%;

}

.tpath-img-hover-grow:hover img {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2);

}

.tpath-img-hover-grow:hover .grid-shape-angled .tpath-image-wrapper img.img-angled {

    transform: skewY(-3deg) scale(1.2);

    -ms-transform: skewY(-3deg) scale(1.2);

    -webkit-transform: skewY(-3deg) scale(1.2);

    -o-transform: skewY(-3deg) scale(1.2);

    -moz-transform: skewY(-3deg) scale(1.2);

}

.tpath-img-hover-grow-rotate:hover img {

    transform: scale(1.2) rotate(3deg);

    -ms-transform: scale(1.2) rotate(3deg);

    -webkit-transform: scale(1.2) rotate(3deg);

    -o-transform: scale(1.2) rotate(3deg);

    -moz-transform: scale(1.2) rotate(3deg);

}

.tpath-img-hover-grow-rotate:hover .grid-shape-angled .tpath-image-wrapper img.img-angled {

    transform: skewY(-3deg) rotate(2deg) scale(1.2);

    -ms-transform: skewY(-3deg) rotate(2deg) scale(1.2);

    -webkit-transform: skewY(-3deg) rotate(2deg) scale(1.2);

    -o-transform: skewY(-3deg) rotate(2deg) scale(1.2);

    -moz-transform: skewY(-3deg) rotate(2deg) scale(1.2);

}

.tpath-img-hover-blurr img,

.tpath-img-hover-blurr-invert img {

    transition: all 0.2s;

    -moz-transition: all 0.2s;

    -webkit-transition: all 0.2s;

    -o-transition: all 0.2s;

}

.tpath-img-hover-blurr:hover img {

    filter: blur(3px);

    -webkit-filter: blur(3px);

    -moz-filter: blur(3px);

    -o-filter: blur(3px);

    -ms-filter: blur(3px);

}

.tpath-img-hover-blurr-invert img {

    filter: blur(3px);

    -webkit-filter: blur(3px);

    -moz-filter: blur(3px);

    -o-filter: blur(3px);

    -ms-filter: blur(3px);

}

.tpath-img-hover-blurr-invert:hover img {

    filter: blur(0px);

    -webkit-filter: blur(0px);

    -moz-filter: blur(0px);

    -o-filter: blur(0px);

    -ms-filter: blur(0px);

}

.tpath-img-hover-fade-in .tpath-image-wrapper {

    background: #000;

}

.tpath-img-hover-fade-in img {

    opacity: 0.5;

    -moz-opacity: 0.5;

    -webkit-opacity: 0.5;

}

.tpath-img-hover-fade-in:hover img {

    opacity: 1;

    -moz-opacity: 1;

    -webkit-opacity: 1;

}

.tpath-img-hover-fade-out:hover .tpath-image-wrapper {

    background: #000;

}

.tpath-img-hover-fade-out:hover img {

    opacity: 0.6;

    -moz-opacity: 0.6;

    -webkit-opacity: 0.6;

}

.tpath-img-hover-sepia:hover img {

    -webkit-filter: sepia(100%);

    filter: sepia(100%);

}

.ult-carousel-wrapper .wpb_single_image .vc_single_image-wrapper {

    display: inline-block;

}



/* Feature Box - Skin based */

.theme-skin-dark .tpath-feature-box.feature-box-style.style-overlay-box .grid-box-inner,

.bg-skin-dark .tpath-feature-box.feature-box-style.style-overlay-box .grid-box-inner {

    border: 1px solid #7c7c7c;

}

.theme-skin-dark .grid-item .grid-box-inner .grid-overlay-top,

.bg-skin-dark .grid-item .grid-box-inner .grid-overlay-top {

    background: #2e2e2e;

}

.theme-skin-dark .grid-overlay-top .grid-title,

.bg-skin-dark .grid-overlay-top .grid-title {

    color: #fff;

}

.theme-skin-dark .style-sep-yes .grid-item .grid-button,

.bg-skin-dark .style-sep-yes .grid-item .grid-button {

    border-top-color: #7c7c7c;

}

.theme-skin-dark .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape,

.theme-skin-dark .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape,

.bg-skin-dark .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape,

.bg-skin-dark .tpath-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape {

    background-color: #2e2e2e;

}

.theme-skin-dark .tpath-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape,

.theme-skin-dark .tpath-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape,

.bg-skin-dark .tpath-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon.icon-shape,

.bg-skin-dark .tpath-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon.icon-shape {

    background-color: #333;

}

.theme-skin-dark .tpath-feature-box.style-box-with-bg,

.bg-skin-dark .tpath-feature-box.style-box-with-bg {

    background-color: #2e2e2e;

}
.tpath-feature-box.style-service-number .grid-box-inner{
	padding-left: 105px;
}
.tpath-feature-box.style-service-number .grid-number{
	color: #ece9e9;
    font-family: "Ubuntu",sans-serif;
    font-size: 55px;
    font-weight: 700;
    left: 0;
    line-height: 1em;
    margin-bottom: 15px;
    position: absolute;
    top: 0;	
}
.tpath-feature-box.style-service-number .grid-number-title{
	color: #005dbe;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 3px;
    position: relative;
}
.custom-fetaurebox-button .vc_general.vc_btn3{
	text-align: center;
	color: #333 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
.custom-fetaurebox-button .vc_general.vc_btn3:hover{
	color: #fff !important;
}
.tpath-feature-box.style-service-number .grid-button a{
	color: #777777;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.wpb_single_image.custom-single-image-no-margin {
	margin-bottom: 0px;
}
/* ================================================================

 * PORTFOLIO

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

/* PORTFOLIO FILTERS */

.tpath-isotope-filters .tpath-smartmenu li.smartmenu-filter > a.disabled {

	display: none;

}

.tpath-isotope-filters .tpath-smartmenu li .smart-sub-menu.portfolio-sub-filter {

	display: block;

	padding: 0;

	margin: 0;

	list-style: none;

}

.portfolio-tabs {

	margin: 0 0 50px;

	padding: 0;

	list-style: none;

}

.smartmenu-filter > a span.sub-arrow {

	position: absolute;		

	left: auto;

	right: 4px;

	width: 34px;

	height: 24px;

	overflow: hidden;

	text-align: center;

	text-shadow: none;

}

.smartmenu-filter > a.highlighted span.sub-arrow:before {

	display: block;

	content: '-';

}

.portfolio-tabs .smart-sub-menu.portfolio-sub-filter > li {

	display: inline-block;

}

.portfolio-tabs .smart-sub-menu.portfolio-sub-filter > li > a {

	border: 1px solid #dadada;

    color: #353535;

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    line-height: 40px;

    margin: 0 7px 10px;

    min-width: 80px;

    padding: 0 15px;

	height: 40px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    -webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.portfolio-tabs .smart-sub-menu.portfolio-sub-filter > li > a:hover, 

.portfolio-tabs .smart-sub-menu.portfolio-sub-filter > li > a.active {

    color: #ffffff;

}



/* PORTFOLIO IMAGE HOVER */

.portfolio-item .portfolio-image > img {

	-webkit-transition: all 350ms ease;

	-moz-transition: all 350ms ease;

	-ms-transition: all 350ms ease;

	-o-transition: all 350ms ease;

	transition: all 350ms ease;

}

/* PORTFOLIO OVERLAY STYLES */

.portfolio-mask {

    position: absolute;

    color: #ffffff;

    opacity: 0;

    -webkit-transition: all 350ms ease-in-out;

    -moz-transition: all 350ms ease-in-out;

    -ms-transition: all 350ms ease-in-out;

    -o-transition: all 350ms ease-in-out;

    transition: all 350ms ease-in-out;

	z-index: 1;

}

.overlay-mask.style-fullwidth {

	left: 0;

	right:0;

	top: 0;

	bottom: 0;

}

.portfolio-mask.style-boxed {

	left: 15px;

    top: 15px;

	right: 15px;

	bottom: 15px;

}

/* ZOOM IN & ZOOM OUT */

.overlay-mask.zoomin {

	-webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    -moz-transform: scale(0);

    transform: scale(0);

}

.portfolio-item:hover .overlay-mask.zoomin {

	-webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

}

.portfolio-item:hover .overlay-mask {

	opacity: 1;

}

/* MASK STYLES */

.overlay-mask.zoomin.bg-dark {

    background-color: rgba(0, 0, 0, 0.85);

}

.overlay-mask.zoomin.bg-light {

    background-color: rgba(255, 255, 255, 0.85);

}

.portfolio-item .overlay-content {

	position:absolute;

	left: 15px;

    position: absolute;

    right: 15px;

	color:#fff;

	padding:25px;

    top: 50%;

    transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	opacity:0;

	z-index:1;

	transition: all 0.4s ease-in 0s;

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

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

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

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

}

.portfolio-item:hover .portfolio-mask .overlay-content {

	opacity:1;

}

/* HOVER STYLES */

.portfolio-item .portfolio-title > h4,

.portfolio-item .portfolio-excerpts > p {

	-webkit-transition: all 350ms ease;

	-moz-transition: all 350ms ease;

	-ms-transition: all 350ms ease;

	-o-transition: all 350ms ease;

	transition: all 350ms ease;

}

.portfolio-title > h4,

.portfolio-excerpts > p {

	bottom: -30px;

    position: relative;

	opacity:0;

}

.portfolio-content .portfolio-title > h4 {

    font-size: 22px;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 15px;

} 

.portfolio-content .portfolio-title > h4 a {

    color: #FFF;

} 

.portfolio-content .portfolio-title > h4 a:hover, .portfolio-content .portfolio-title > h4 a:active, .portfolio-content .portfolio-title > h4 a:focus {

	color: #434343;

}

.portfolio-item:hover .portfolio-title > h4 {

	-webkit-transition-duration: 0.2s;

	-moz-transition-duration: 0.2s;

	-ms-transition-duration: 0.2s;

	-o-transition-duration: 0.2s;

    transition-duration: 0.2s;

}

.portfolio-item .text-center .portfolio-title > h4::after {

    left: 50%;

    margin: 0 auto;

    right: auto;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	 -o-transform: translateX(-50%);

}

.portfolio-item .text-right .portfolio-title > h4::after {

	left: auto;

	right: 0;

}

.portfolio-item:hover .portfolio-excerpts > p {

	-webkit-transition-duration: 0.3s;

	-moz-transition-duration: 0.3s;

	-ms-transition-duration: 0.3s;

	-o-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.portfolio-item:hover .portfolio-title > h4,

.portfolio-item:hover .portfolio-excerpts > p {

	opacity:1;

	bottom:0;

}

.portfolio-mask .portfolio-excerpts {

	margin-bottom: 10px;

}

/* OVERLAY BUTTONS */

.portfolio-item .portfolio-title > h4 {

	position: relative;

}

.portfolio-item .portfolio-title > h4:after {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 40px;

    height: 2px;

    background: #ffffff;

}

.portfolio-mask .overlay-buttons {

    margin: 0;

    position: relative;

	padding:0;

    z-index: 9;

}

.portfolio-mask .overlay-buttons > li {

    display: inline-block;

    padding: 0;

}

.portfolio-mask .overlay-buttons > li > a {

    background: #fff;

    border-radius: 50%;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

    height: 40px;

    line-height: 45px;

    margin: 7.5px;

    text-align: center;

    width: 40px;
	
	position: relative;

}

.portfolio-mask .overlay-buttons > li > a i:before {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    bottom: -3px;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px;
}

.portfolio-mask .overlay-buttons > li:first-child > a {

	margin-left: 0;

}

.portfolio-mask .overlay-buttons > li > a:hover {

	background: #fff;

}

.portfolio-item:hover .portfolio-mask .overlay-buttons > a {

    -webkit-animation: fadeInUp 0.3s linear both;

    -moz-animation: fadeInUp 0.3s linear both;

    -o-animation: fadeInUp 0.3s linear both;

    -ms-animation: fadeInUp 0.3s linear both;

    animation: fadeInUp 0.3s linear both;

}

.portfolio-item .post-inside-wrapper {

	display: block;

}

.portfolio-item:hover .post-inside-wrapper .portfolio-content {

	-webkit-transition: all 350ms ease;

    -moz-transition: all 350ms ease;

    -ms-transition: all 350ms ease;

    -o-transition: all 350ms ease;

    transition: all 350ms ease;

}

.portfolio-item img {

    width: 100%;

}

.portfolio-content,

.portfolio-image {

    position: relative;

	overflow:hidden;

}

/* Portfolio - Simple Overlay */

.portfolio-item .simple-overlay {

    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    display: block;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: -100%;

    transition: all 500ms ease 0s;

    width: 100%;

}

.portfolio-item:hover .simple-overlay {

    opacity: 1;

    top: 0;

}

.portfolio-item .simple-overlay .icon {

    color: #ccc;

    display: inline-block;

    font-size: 42px;

    height: 30px;

    line-height: 30px;

    margin-top: -15px;

    position: relative;

    width: 30px;

	top: 50%;

	transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.portfolio-item:hover .portfolio-image img {

    transform: scale(1.1, 1.1);

}



/* Single Portfolio */

.portfolio-header {

    margin-bottom: 40px;

    overflow: hidden;

}

.portfolio-header h1 {

    font-size: 26px;

    line-height: 32px;

}

h3.portfolio-desc-title,

h3.portfolio-info-title {

    font-size: 20px;

    line-height: 26px;

    margin-bottom: 15px;

}

.portfolio-single .portfolio-details {

	margin-bottom: 15px;

}

.portfolio-box {

    float: left;

    width: 100%;

}

.portfolio-box h5 {

    font-size: 15px;

    font-weight: 700;

    margin: 0;

    padding-right: 12px;

    float: left;

    min-width: 90px;

}

.portfolio-gallery.portfolio-image {

    margin-bottom: 3em;

}

.portfolio-gallery.portfolio-image img {

    margin: 0 auto;

    width: 100%;

}

.tax-portfolio_categories .portfolio-gallery-wrapper, .tax-portfolio_skills .portfolio-gallery-wrapper {

	margin-bottom: 30px;

}

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

 * CALL TO ACTION

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

.vc_cta3-content-header h2.vc_custom_heading {

    font-size: 55px;

    font-weight: 700;

    margin-bottom: 30px;

    margin-top: 20px;

}

.vc_cta3 .vc_cta3-content-header h4 {

    font-size: 30px;

    font-style: italic;

    font-weight: 400;

    line-height: 1.2em;

	margin: 40px 0;

}

.vc_cta3-content {

    margin-bottom: 40px;

}

.vc_cta3-content p {

    font-size: 17px;

}

.call-to-action-wrapper {

	margin: 0;

	text-align: center;

}

.call-to-action-text {

	border-bottom: 3px solid #fff;

    border-top: 3px solid #fff;

    font-size: 52px;

    line-height: 56px;

    font-weight: 400;

    margin: 0;

	padding: 25px 10px;

	display: inline-block;

	color: rgba(255, 255, 255, 0.8);

}

.vc_general.vc_cta3 .vc_cta3-actions {

    position: relative;

    padding-top: 50px;

}

.wpb_row .vc_cta3-container {

    margin-bottom: 0;

}

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-default {

    padding: 0;

}

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {

    padding-left: 32px;

}

.width600 {

	max-width: 600px;

	margin:0 auto;

}



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

 * ICONS SECTION

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



.tpath-icons-box {

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

    position: relative;

}

.tpath-icons-box .flaticon,

.tpath-icons-box .flaticon:before,

.tpath-icons-box .flaticon:after,

.tpath-icons-box i {

    font-size: 35px;

    vertical-align: middle;

}

.tpath-icon-box-content.icon-align-left .tpath-icon-view {

    float: left;

    min-width: 55px;

}

.tpath-icon-content p:last-child {

    margin-bottom: 0;

}

.tpath-icons-box .tpath-icon-content h5 {

    font-weight: 800;

    font-size: 16px;

    text-transform: uppercase;

    margin: 0 0 5px;

}

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

 * QUOTE BOX SECTION

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



.tpath-quote-box {

    position: relative;

    min-height: 400px;

}

.tpath-quote-box .tpath-quote-border {

    border: 4px solid #fff;

    height: 94%;

    left: 3%;

    position: absolute;

    top: 3%;

    width: 94%;

}

.tpath-quote-box.without-quote-bg .tpath-quote-border {

    position: inherit;

    margin: 0;

    width: 100%;

    border: 4px solid #e8f0f5;

}

.tpath-quote-box.without-quote-bg .tpath-quote-border .tpath-quote-content {

    position: inherit;

}

.tpath-quote-box .tpath-quote-border .tpath-quote-content {

    background: rgba(255, 255, 255, 0.9);

    bottom: 0;

    padding: 30px 20px;

    position: absolute;

    width: 100%;

}

.tpath-quote-box .tpath-quote-bg-image img {

    width: 100%;

}

.tpath-quote-box .author-img {

    text-align: center;

}

.padding5 {

    padding: 5px;

}

.tpath-quote-box .author-title {

    font-weight: bold;

    line-height: 16px;

    padding-left: 10px;

    position: relative;

    border-left: 3px solid;

    font-size: 14px;

    text-transform: uppercase;

    color: #222222;

}

.tpath-quote-box .tpath-quote-content .author-img img {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    width: 90px;

    height: 90px;

    border: 1px solid #e8f0f5;

    padding: 5px;

}

.tpath-quote-box.with_author_img .tpath-quote-content .quote-author-info {

    padding-left: 115px;

}

.tpath-quote-box .tpath-quote-content .author-img {

    float: left;

}

.tpath-quote-box .tpath-quote-top {

    display: inline-block;

    width: 100%;

}

.tpath-quote-box .author-title {

    margin-top: 25px;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.tpath-quote-box .author-title .author-designation {

    padding-right: 5px;

}

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

 * TEAM SECTION

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

.team-item .team-member-name, .team-item .team-member-name a {

	color: #222;    font-size: 20px;    font-weight: 500;    line-height: 25px;    margin: 0 0 4px;    text-transform: uppercase;

}

.tpath-smartmenu.team-tabs,

.smart-sub-menu.team-sub-filter {

	padding: 0;

	list-style: none;

	margin: 0;

	text-align: center;

}

.team-type-grid .team-item .team-member-name, .team-type-grid .team-item .team-member-name a{
	text-transform: capitalize;
}

.tpath-smartmenu.team-tabs {

	margin: 0 0 50px;

}

.tpath-smartmenu.team-tabs ul li {

	display: inline-block;

}

.tpath-smartmenu.team-tabs ul li a {

	border: 1px solid #dadada;

    display: block;

    margin: 0 7px 10px;

    padding: 0 15px;

	color: #353535;

	height: 40px;

	line-height: 40px;

	font-size: 13px;

	text-transform: uppercase;

}

.tpath-smartmenu.team-tabs ul li a.active, .tpath-smartmenu.team-tabs ul li:hover a.active {

    color: #fff;

}

.tpath-team-shortcode .team-item .team-image-wrapper {

    position: relative;

    overflow:hidden;

}

.style-grid-overlay .team-item .team-image-wrapper {

	 margin-bottom: 0;

}

.tpath-team-shortcode .team-item-img img {

	margin: 0 auto;

	width:100%;

	overflow:hidden;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.team-item-overlay {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    position: absolute;

    top: -100%;

    width: 100%;

	opacity: 0;

	overflow: hidden;

	-webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -ms-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.team-item-overlay .team-social-media {

    bottom: 50px;

    position: absolute;

    text-align: center;

    width: 100%;

}

.team-item-overlay .team-social-media li a {

	border: 1px solid #ffffff;

    border-radius: 2px;

    color: #ffffff;

    display: inline-block;

    font-size: 16px;

    height: 42px;

    line-height: 40px;

    position: relative;

    width: 42px;

	text-align: center;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.team-item:hover .team-item-overlay {

	top: 0;

	opacity: 1;

}

.team-item .team-item-overlay .team-social-media li  {

	-webkit-transform: translateY(120px);

    -moz-transform: translateY(120px);

    -ms-transform: translateY(120px);

    -o-transform: translateY(120px);

    transform: translateY(120px);

}

.team-item:hover .team-item-overlay .team-social-media li  {

	 -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.team-item .team-item-overlay .team-social-media li:nth-child(1) {

    -webkit-transition: all 500ms ease 500ms;

    -moz-transition: all 500ms ease 500ms;

    -ms-transition: all 500ms ease 500ms;

    -o-transition: all 500ms ease 500ms;

    transition: all 500ms ease 500ms;

}

.team-item .team-item-overlay .team-social-media li:nth-child(2) {

	-webkit-transition: all 500ms ease 750ms;

    -moz-transition: all 500ms ease 750ms;

    -ms-transition: all 500ms ease 750ms;

    -o-transition: all 500ms ease 750ms;

    transition: all 500ms ease 750ms;

}

.team-item .team-item-overlay .team-social-media li:nth-child(3) {

    -webkit-transition: all 500ms ease 1000ms;

    -moz-transition: all 500ms ease 1000ms;

    -ms-transition: all 500ms ease 1000ms;

    -o-transition: all 500ms ease 1000ms;

    transition: all 500ms ease 1000ms;

}

.team-item .team-item-overlay .team-social-media li:nth-child(4)  {

   	-webkit-transition: all 500ms ease 1250ms;

    -moz-transition: all 500ms ease 1250ms;

    -ms-transition: all 500ms ease 1250ms;

    -o-transition: all 500ms ease 1250ms;

    transition: all 500ms ease 1250ms;

}

.team-item .team-item-overlay .team-social-media li:nth-child(5) {

    -webkit-transition: all 500ms ease 1500ms;

    -moz-transition: all 500ms ease 1500ms;

    -ms-transition: all 500ms ease 1500ms;

    -o-transition: all 500ms ease 1500ms;

    transition: all 500ms ease 1500ms;

}

.team-social-media {

	text-align:center;

	padding: 0;

	margin: 0;

}

.tpath-team-shortcode.style-grid-overlay .team-social-media,

.tpath-team-shortcode.team-type-slider .team-social-media {

    margin-bottom: 5px;

}

.tpath-team-shortcode.style-grid-overlay .team-social-media,

.tpath-team-shortcode.team-type-slider .style-grid-overlay .team-social-media {

	margin-bottom: 15px;

}

.tpath-team-shortcode.style-grid-overlay .team-member-description,

.tpath-team-shortcode.team-type-slider .style-grid-overlay .team-member-description {

	border-color: #fff;

}

.tpath-team-shortcode .team-social-media li {

	list-style:none;

	display:inline-block;

	margin: 0 3px;

}

.tpath-team-shortcode .text-left .team-social-media li:first-child {

    margin-left: 0;

}

.tpath-team-shortcode .text-right .team-social-media li:last-child {

    margin-right: 0;

}

.team-member-topdetails {

    border-bottom: 1px solid #e6e6e6;

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.team-member_text {

	 margin-bottom: 15px;

}

.team-item .team-member-designation {

    display: block;		color: #777777;    font-family: "Ubuntu",sans-serif;    font-size: 13px;    margin-bottom: 25px;	padding-bottom: 12px;    text-transform: uppercase;	position: relative;}.team-item .team-member-designation:before {    background-color: #ececec;    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    transition: all 0.6s ease 0s;    width: 160px;}.team-item .team-member-designation:after {    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    transition: all 0.6s ease 0s;    width: 42px;}.team-item .team-member-description{	max-width: 460px;	margin-bottom: 25px;}.tpath-owl-carousel.team-carousel-slider .owl-controls .owl-nav > div.owl-prev{	bottom: 0;    left: -50px;    right: auto;}.tpath-owl-carousel.team-carousel-slider .owl-controls .owl-nav > div.owl-next{	bottom: 0;    left: auto;    right: -50px;}

.team-member-item-info h6 {

    font-size: 15px;

    font-weight: 300;

    margin-bottom: 0;

	color: #979797;

	line-height:24px;

}

.team-item .team-member_email a {

	color: #979797;

}

.team-member-item-info span {

    font-weight: 600;

}

.tpath-member-social-icons li a {

    border: 1px solid #3b3b3b;

	background: #3b3b3b;

    display: inline-block;

    height: 35px;

    line-height: 35px;

    text-align: center;

    width: 35px;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	color: #FFF;

}

.team-member-content {

	margin-top: 15px;

}

.team-member-item-info.team-member_text {

    margin-bottom: 15px;

}

.team-member-item-info {

    margin-bottom: 5px;

}

.team-member-item-info span {

    display: inline-block;

    width: 130px;

	color: #222e35;

}

.tpath-team-slider-wrapper .tpath-owl-carousel .owl-controls {

    max-width: 100%;

}

.team-member-button {

    margin-top: 13px;

}.tpath-team-shortcode .owl-carousel.owl-theme .owl-controls .owl-nav div{	background-color: #f4f4f4;    border-radius: 50%;    color: #000000;    display: inline-block;    font-size: 13px;    height: 38px;    line-height: 38px;    margin-right: 10px;    text-align: center;    transition: all 0.3s ease 0s;    width: 38px;	border: 0px;}.tpath-team-shortcode .owl-carousel.owl-theme .owl-controls .owl-nav div:hover i{	color: #fff;}

.tpath-team-shortcode .owl-controls .owl-nav > div.owl-next {    right: 0;    top: -50px;}.tpath-team-shortcode .owl-carousel .owl-controls .owl-nav > div .fa{	color: #333;}

/* Team List Style */

.style-list .team-item {

    float: left;

    width: 100%;

}

.style-list .team-columns-2 .team-item {

    float: left;

    width: 50%;

}

.team-gallery-wrapper.team-type-grid.style-list .team-columns-2 .team-item {

	padding: 0 15px;

	margin-bottom: 30px;

}

.team-gallery-wrapper.team-type-grid.style-list .team-columns-2 .team-container {

	margin: 0 -15px;

}

.style-list .team-item .team-image-wrapper,

.style-list .team-item .team-content-wrapper {

	float: left;

}

.style-list .team-columns-2 .team-image-wrapper,

.style-list .type-slider .team-image-wrapper {

	width: 50%;

	padding-right: 15px;

	margin: 0;

}

.style-list .team-columns-2 .team-content-wrapper,

.style-list .type-slider .team-content-wrapper {

	width: 50%;

	padding-left: 15px;

}

.style-list .team-content-wrapper {

	text-align: left;

}

.style-list .overlay-post {

	display: none;

}

.style-default .text-left ul.team-social-media,

.style-default .text-right ul.team-social-media {

    text-align: center;

}

.style-simple .overlay-post.dark-overlay {

	text-align: center;

}

.tpath-team-shortcode.style-list ul.team-social-media {

    text-align: left;

}

.tpath-team-shortcode.style-list ul.team-social-media li a {

    text-align: center;

}

.team-type-grid.style-simple ul.team-social-media {

	margin-bottom: 10px;

}

.text-right ul.team-social-media {

    text-align: right;

}

.text-left ul.team-social-media, .style-list ul.team-social-media {

    text-align: left;

}

.text-center ul.team-social-media {

    text-align: center;

}

.overlay-post-box .btn.btn-outline, .overlay-post-box .btn.btn-outline:hover {

    border: medium none;

    padding: 0;

	background: none;

}

.overlay-post-box p, .overlay-post-box .team-member-designation, .overlay-post-box .btn.btn-outline, .overlay-post-box .team-member-name a {

	color: #fff;

}

.team-item .overlay-post-box .team-member-name a:hover, .team-item .overlay-post-box .team-member-name a:active, .team-item .overlay-post-box .team-member-name a:focus {

	color: #202a30;

}

.team-member-designation {

	margin-bottom: 10px;

}

.team-plusicon {

	color: #fff;

    font-size: 22px;

    line-height: 30px;

	font-weight: bold;

}

.team-content-top{
	margin-top: 50px;
}

.team-content-top ul.team-social-media li a, .single-tpath_team_member ul.team-social-media li a{

	background-color: #f4f4f4 !important;    border-radius: 50%;    color: #222222;    display: inline-block;    font-size: 15px;    height: 42px;    line-height: 42px;    margin-right: 5px;    position: relative;    text-align: center;    transition: all 500ms ease 0s;    width: 42px;

}
.team-content-top ul.team-social-media li a:hover i, ul.team-social-media li a:hover i{	color: #fff;}

/* Team Single */

.team-single-wrapper {

    padding-top: 40px;

}

.team-single-wrapper .team-image-wrapper {

    margin-bottom: 20px;

}

.single-tpath_team_member .team-member-phone {

    font-weight: 800;

}

.single-tpath_team_member .tpath-member-social-icons li a > i {

    font-size: 18px;

}

.related-team-members-wrapper {

	margin: 50px 0 30px;

}

.related-team-members-wrapper .related-member-title {

	font-size: 24px;

	text-transform: uppercase;

	margin-bottom: 25px;

}

.related-team-members-wrapper .related-members {

	list-style: none;

	padding: 0;

	margin: 0;

}

.related-team-members-wrapper .team-member-btn {

    margin-top: 15px;

}

.single-tpath_team_member .team-member-social {

	margin: 25px 0 20px;

}

.single-tpath_team_member .member-details-box {

    border: 1px solid #e8f0f5;

    margin-bottom: 3em;

    padding: 20px 30px;

}

.single-tpath_team_member .team-member-box .member-box-title {

    line-height: 20px;

    margin-top: 0;

    margin-bottom: 20px;

}

.team-single-wrapper .member-box-content hr {

    margin-top: 10px;

    margin-bottom: 10px;

}

.single-tpath_team_member .team-member-box .member-box-content ul {

    padding-left: 0;

}

.single-tpath_team_member .team-member-box .member-box-content li {

    position: relative;

    list-style: none;

    padding-left: 25px;

    margin: 5px 0;

}

.single-tpath_team_member .team-member-box .member-box-content li::before {

    font-size: 15px;

    position: absolute;

    left: 0;

    content: "\f105";

    font-family: 'FontAwesome';

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.single-tpath_team_member .team-member-box .member-box-content li:hover::before {

    left: 5px;

}

.single-tpath_team_member .team-member-social ul {
    margin: 0 auto;	
	text-align: left;

}
.single-tpath_team_member .team-member-topdetails{
	border-bottom: 0px;
}
.single-tpath_team_member .team-item .team-member-designation, .team-member-topdetails{
	margin-bottom: 0px;
}
.single-tpath_team_member .team-member-topdetails{
	padding-bottom: 0px;
}
.single-tpath_team_member .team-member-social li {

    padding-left: 0;

    padding-right: 0;
	
	display: inline-block;

}

.team-member-info ul li {

    list-style: none;

	position:relative;

}

.team-progress-bar .progress {

	background-color: #ededed;

	margin-bottom:28px;

}

.team-progress-bar .progress,

.team-progress-bar .progress-bar {

	height:3px;

	border-radius:0;

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-ms-border-radius:0;

	-o-border-radius:0;

	box-shadow:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	-ms-box-shadow:none;

	-o-box-shadow:none;

}

.team-progress-bar .vc_label {

    color: #1c1c1c;

    font-size: 14px;

	margin-bottom:10px;

}

.team-progress-bar .vc_label > span {

    color: #272727;

    font-size: 13px;

	float:right;

	font-weight:400;

}

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

 * TESTIMONIALS SECTION

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

.tpath-testimonial .testimonial-item {

	position: relative;

}

.tpath-testimonial .testimonial-item-inner-wrapper {

	text-align: center;

	width: 100%;

}

.tpath-testimonial .testimonial-item-inner-wrapper .testimonial-author img {

	display: inline-block;

	width: auto;

}

.tpath-testimonial .testimonial-item-inner-wrapper .testimonial-detail {

	width: 100%;

}

.testimonial-wrapper .tpath-owl-carousel.owl-carousel {

    padding-bottom: 25px;

}

.testimonial-item .testimonial-info .client-author-name {

	margin-bottom: 0;

	display: inline-block;

}

.testimonial-item .testimonial-info .client-author-name > a {

    font-size: 22px;

	line-height: 32px;

    margin-bottom: 5px;

    text-transform: capitalize;

}

.testimonial-item .testimonial-info .author-company a{

	color: #777777;

}

.tpath-testimonial .testimonial-item-inner-wrapper .testimonial-rating {

    display: inline-block;

    vertical-align: middle;

	margin-bottom: 5px;

}

.testimonial-item .author-image img {

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

}

.testimonial-item .testimonial-text {

    color: #444;

    margin: 0 auto 20px;

    max-width: 980px;
	
	padding-right: 15px;

}
.testimonial-item .testimonial-signature img{	width: auto;}

.tpath-testimonial.style-style_two .testimonial-item .testimonial-text {

	max-width: 820px;

	position: relative;

	padding-top: 20px;

}.tpath-testimonial.style-style_two .testimonial-item .testimonial-text p{	font-style: italic;    padding-left: 50px;	font-size: 16px;}.tpath-testimonial.style-style_two .testimonial-item .testimonial-image-wrapper{	margin-top: 30px;}

.tpath-testimonial.style-style_two .testimonial-item .testimonial-text:before {

	content: "\f347";

	font-family: "Ionicons";

	font-size: 40px;

	position: absolute;

	left: 0px;

	top: 30px;

}

.testimonial-item .testimonial-author h5,

.testimonial-item .testimonial-author h5 a {

    font-size: 14px;

    line-height: 18px;

    text-transform: uppercase;

    color: #000;

}

.testimonial-carousel-slider .testimonial-author a:hover {

    color: #000;

}

.typo-white .testimonial-item .client-author-info,

.typo-white .testimonial-item .testimonial-author h5,

.typo-white .testimonial-item .testimonial-author h5 a,

.typo-white .testimonial-item .testimonial-info .author-company a,

.typo-white .testimonial-item .testimonial-info .client-author-name > a,

.typo-white .testimonial-item .client-author-name > a,

.typo-white .testimonial-item .client-author-info > .author-designation,

.typo-white .tpath-testimonial.style-style_two .testimonial-item .testimonial-text:before {

	color: #fff;

}

.testimonial-carousel-slider .owl-nav {

    bottom: 10px;

    position: absolute;

    right: 10px;

}

.testimonial-carousel-slider .owl-pagination {

    text-align: center;

}

.testimonial-carousel-slider.border-enable .testimonial-info {

    border-left: 3px solid;

    padding-left: 10px;

}

.tpath-testimonial.style-style_two .testimonial-author {

    margin: 0 auto 30px;

}

.tpath-testimonial.style-style_two .testimonial-detail {

    margin-bottom: 20px;

}

.tpath-testimonial.style-style_three .testimonial-item-inner-wrapper {

	text-align: left;

}

.tpath-testimonial.style-style_three .testimonial-item {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #e9e9e9;

    border-radius: 3px;

    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);

    position: relative;

    text-align: left;

    padding: 65px 30px 30px;

    position: relative;

}

.tpath-testimonial.style-style_three .testimonial-item .author-image img {

    height: 80px;

    left: 30px;

    overflow: hidden;

    position: absolute;

    top: -40px;

    width: 80px;

}

.tpath-testimonial.style-style_three .testimonial-item .testimonial-text {

	color: #aaaaaa;

    font-size: 16px;

    margin-bottom: 18px;

}

.tpath-testimonial.style-style_three .owl-carousel .owl-stage-outer {

	padding-top: 50px;

}

.tpath-testimonial.style-style_three .testimonial-item .testimonial-text {

    max-width: 100%;

}

.client-author-name {

	margin: 5px 0;

}

.testimonial-author {

	margin: 5px 0;

}

.tpath-testimonial.style-style_four .testimonial-item  {

    background: rgba(255, 255, 255, 0.7);

    margin-top: 30px;

    padding: 0 50px 40px;

    text-align: center;

    box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -moz-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -webkit-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -o-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -ms-box-shadow: 0 0 2px 0 #e1e1e1 inset;

}

.tpath-testimonial .testimonial-item {

    box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -moz-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -webkit-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -o-box-shadow: 0 0 2px 0 #e1e1e1 inset;

    -ms-box-shadow: 0 0 2px 0 #e1e1e1 inset;

	padding: 15px 10px;

}

.tpath-testimonial.style-style_two .testimonial-item {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

	padding: 0;

}/* Team Style 1 & 2*/.tpath-testimonial.style-style_one .testimonial-item-inner-wrapper,.tpath-testimonial.style-style_two .testimonial-item-inner-wrapper{	text-align: left;}

.tpath-testimonial.style-style_one .testimonial-author,.tpath-testimonial.style-style_two .testimonial-author {	float: left;    margin-bottom: 0;    margin-right: 20px;

}.tpath-testimonial.style-style_one .testimonial-text,.tpath-testimonial.style-style_two .testimonial-text{	margin-top: 25px;}.tpath-testimonial.style-style_one .testimonial-item{	padding: 0px;	box-shadow: none;}.tpath-testimonial.style-style_one .testimonial-item .client-author-name,.tpath-testimonial.style-style_one .testimonial-item .client-author-name a,.tpath-testimonial.style-style_two .testimonial-item .client-author-name,.tpath-testimonial.style-style_two .testimonial-item .client-author-name a{	color: #222222;    display: inline-block;    font-size: 18px;    font-weight: 500;    margin-top: 4px;    text-transform: capitalize;}.tpath-testimonial.style-style_two .testimonial-item .client-author-name,.tpath-testimonial.style-style_two .testimonial-item .client-author-name a{	text-transform: uppercase;}.tpath-testimonial.style-style_one .testimonial-item .client-author-info{	margin-bottom: 10px;}.tpath-testimonial.style-style_one .testimonial-item .client-author-info .author-designation,.tpath-testimonial.style-style_two .testimonial-item .client-author-info .author-designation{	color: #777777;    font-size: 14px;    margin-bottom: 4px;    margin-top: 4px;    position: relative;}/* Team Style 2 */

.tpath-testimonial.style-style_four .testimonial-item .quote-box {

    background: #fff;

    border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

    bottom: 30px;

    box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.2);

    -o-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.2);

    -ms-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.2);

    height: 60px;

    line-height: 60px;

    margin-bottom: -10px;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    text-align: center;

    width: 60px;

}

.tpath-testimonial.style-style_four .testimonial-item .quote-box i {

    font-size: 25px;

    text-align: center;

    vertical-align: middle;

	color: #fff;

}

.client-author-name, .client-author-name a {

	color: #202a30;

	text-transform: uppercase;

	font-weight: 700;

} 

.tpath-testimonial.style-style_four .testimonial-item .client-author-info {

	margin-bottom: 0;

}

.author-designation {

	color: #888;

    font-size: 13px;

    text-transform: capitalize;

}

.tpath-testimonial.style-style_four .testimonial-author {

	margin-bottom: 20px;

}

.testimonial-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {

    left: auto;

    right: 30px;

}

.testimonial-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-nav > div.owl-next {

    right: -10px;

}

.testimonial-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-nav div {

	width: 30px;

	height: 30px;

	line-height: 30px;

	bottom: 10px;

}

.tpath_testimonial .overlay-post-box {

	text-align: center;

}

.tpath-testimonial.style-style_one .testimonial-carousel-slider .owl-controls .owl-nav,

.tpath-testimonial.style-style_two .testimonial-carousel-slider .owl-controls .owl-nav {

	position: static;

}

.tpath-testimonial.style-style_one .testimonial-carousel-slider.owl-carousel .owl-controls .owl-nav > .owl-prev,

.tpath-testimonial.style-style_two .testimonial-carousel-slider.owl-carousel .owl-controls .owl-nav > .owl-prev {

	left: -15px;

    right: auto;

	bottom: auto;

}

.tpath-testimonial.style-style_one .testimonial-carousel-slider.owl-carousel .owl-controls .owl-nav > .owl-next,

.tpath-testimonial.style-style_two .testimonial-carousel-slider.owl-carousel .owl-controls .owl-nav > .owl-next {

	right: -15px;

	bottom: auto;

}

.tpath-testimonial.style-style_one .owl-carousel.owl-theme .owl-controls .owl-nav div:hover,

.tpath-testimonial.style-style_one .owl-carousel.owl-theme .owl-controls .owl-nav div:active,

.tpath-testimonial.style-style_one .owl-carousel.owl-theme .owl-controls .owl-nav div:focus,

.tpath-testimonial.style-style_two .owl-carousel.owl-theme .owl-controls .owl-nav div:hover,

.tpath-testimonial.style-style_two .owl-carousel.owl-theme .owl-controls .owl-nav div:active,

.tpath-testimonial.style-style_two .owl-carousel.owl-theme .owl-controls .owl-nav div:focus {

	background: #fff;

	border-color: #fff;

}

.testimonial-single-wrapper.tpath-testimonial .testimonial-item {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

	padding: 0;

}

.testimonial-single-wrapper.tpath-testimonial .testimonial-item .testimonial-content {

	border: 1px solid #e1e1e1;

	padding: 20px;

	margin-bottom: 15px;

}

.testimonial-single-wrapper.tpath-testimonial .testimonial-item .testimonial-author-info-bottom {

	display: inline-block;

	text-align: center;

}

.testimonial-single-wrapper.tpath-testimonial .testimonial-item .testimonial-author {

	margin: 0 0 15px;

}

.testimonial-single-wrapper.tpath-testimonial .testimonial-item .author-image img {

	margin: 0 auto;	

}

.testimonial-single-wrapper.tpath-testimonial .post-navigation {

	border: none;

}



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

 * CLIENT SLIDER SECTION 

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

.clients-list .client-column .client-item {

    margin-bottom: 30px;

}

.clients-carousel-slider .client-item {

	padding: 0;

}

.clients-carousel-slider .client-item img {

    width: auto;

	opacity: 0.45;

	transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -webkit-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

	 transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

}

.clients-carousel-slider .client-item:hover img {

    opacity: 1;

}

.clients-carousel-slider .owl-pagination {

    position: absolute;

    width: 100%;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-nav div {

    background: transparent none repeat scroll 0 0;

    border: 0;

    position: absolute;

    top: 50%;

     transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    height: 60px;

    width: 60px;

    line-height: 60px;

	font-size: 12px;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-nav div i {

    color: #d8d8d8;

    vertical-align: middle;

    border: 1px solid #d8d8d8;

    border-radius: 100%;

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    vertical-align: middle;

	transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -webkit-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

}

.clients-list .client-item img {

    margin: 0 auto;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-nav div:hover i {

    color: #fff;

}

.clients-wrapper .owl-carousel.owl-theme.navstyle-light .owl-controls .owl-nav div i {

    color: #fff;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-dots {

    position: absolute;

    text-align: center;

    width: 100%;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev {

    left: -35px;

}

.clients-wrapper .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {

    right: -35px;

}

.boxed .clients-carousel-slider .owl-controls .owl-prev {

    left: 0;

}

.boxed .clients-carousel-slider .owl-controls .owl-next {

    right: 0;

}

.clients-wrapper .owl-theme .owl-controls .owl-buttons div:hover::after {

    opacity: 0.5;

}

.clients-carousel-slider.owl-theme.navstyle-dark .owl-controls .owl-buttons div::after {

    color: #7f7f7f;

}

.clients-carousel-slider.owl-theme.navstyle-light .owl-controls .owl-buttons div::after {

    color: #fff;

}

.clients-carousel-slider .owl-item img {

    margin: 0 auto;

}

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

 * CONATCT INFO SHORTCODE SECTION

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

.contact-form-wrapper.bg-default {

    position: relative;

}

.contact-info-shortcode {

    overflow: hidden;

    width: 100%;

	margin-bottom: 0;

}

.tpath-contact-details li.contact-list {

	list-style:none;

	position:relative;

}

.tpath-contact-details li.contact-list .contact-icon {

    font-size: 48px;

    line-height: 70px;

    width: 70px;

	float:left;

}

.tpath-contact-details li.contact-list .contact-icon {

     border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    color: #fff;

    font-size: 30px;

    height: 70px;

    line-height: 70px;

    margin-right: 25px;

    text-align: center;

    width: 70px;

	font-weight: 700;

}

.tpath-contact-details li.contact-list .contact-icon, .tpath-contact-details li.contact-list .contact-details {

	display:table;

}.tpath-contact-details li.contact-list{	border: 2px solid #e5e5e5;    padding: 22px 35px 22px 70px;    position: relative;}

.tpath-contact-details li.contact-list h4 {

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px;

    text-transform: uppercase;

}.tpath-contact-details li.contact-list .contact-icon:before{    border-radius: 50%;    bottom: -4px;    content: "";    left: -4px;    position: absolute;    right: -4px;    top: -4px;}.tpath-contact-details li.contact-list .contact-icon{    left: -30px;    margin-top:7px;    position: absolute;}

.contact-info-shortcode a {

	color: #717070;

}

.tpath-contact-details.style-default .contact-list {

    margin-bottom: 45px;

    width: 100%;

}

 

 

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

 * TWITTER FEEDS SECTION

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

.tpath-twitter-slider .tweet-item {

    padding-bottom: 0;

}

.tpath-twitter-slider .tweet-item::before,

.tpath-twitter-slider .tweet-user-name > span,

.tpath-twitter-slider .tweet-user-name > a {

    color: #fff;

}

.tpath-twitter-slider .tpath_tweet_text,

.tpath-twitter-slider .tpath_tweet_text a {

    color: #fff;

    font-size: 16px;

}

.tpath-twitter-slider .tweet-user-name > a {

    color: #7f7f7f;

}

.tpath-twitter-slider.owl-theme .owl-controls .owl-buttons div:after {

    font-size: 22px;

    font-family: 'FontAwesome';

    height: 24px;

    line-height: 24px;

}

.tpath-twitter-slider.owl-theme .owl-controls .owl-buttons div {

    font-size: 0;

    position: absolute;

}

.tpath-twitter-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {

    right: 30px;

}

.tpath-twitter-slider.owl-theme .owl-controls .owl-buttons div.owl-next {

    right: 0;

}

.wpb_wrapper .menu-item,

.tpath-bmenu-item {

    margin-bottom: 25px;

}

.tpath-bmenu-item {

    padding: 0 10px;

}

.tpath-menu-content > p {

    margin-bottom: 10px;

}

.wpb_wrapper .menu-item:last-child,

.tpath-bmenu-item:last-child {

    margin-bottom: 0;

}

.wpb_wrapper .menu-item .menu-title,

.tpath-bmenu-item .tpath-menu-title {

    font-size: 16px;

    text-transform: uppercase;

}



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

 * VIDEO SHORTCODE SECTION

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

.video-box {

    position: relative;

}

.tpath-video-shortcode img {

    width: 100%;

}

.tpath-video-shortcode .icon-outer {

    position: absolute;

    text-align: center;

    width: 100%;

    top:0;

    left: 0;

    height: 100%;

    background: rgba(37, 41, 47, 0.4);

}

.tpath-video-shortcode .icon-outer .fa {

    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

    display: inline-block;

    font-size: 28px;

    height: 70px !important;

    top: 50%;

    line-height: 70px;

    padding-left: 8px;

    position: relative;

    text-align: center;

    transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    -ms-transition: all 500ms ease 0s;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    width: 70px;

}

.tpath-video-shortcode .video-box:hover .fa {

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

}

.tpath-video-shortcode .video-placeholder {

    background: #ccc none repeat scroll 0 0;

    min-height: 300px;

    width: 100%;

}.section-video-section .video-inner{	text-align: center;	position: relative;	margin-top: 15px;}.section-video-section .video-inner:before {    background-color: #ececec;    content: "";    height: 1px;    position: absolute;    right: 70%;    top: 50%;    width: 40px;}.section-video-section .video-inner:after {    background-color: #ececec;    content: "";    height: 1px;    left: 70%;    position: absolute;    top: 50%;    width: 40px;}.section-video-section .video-inner h5.section-title_left,

.section-video-section .video-inner a,.section-video-section .video-inner h5.section-title_right{	display: inline-block;	margin-right: 20px;	color: #222222;    display: inline-block;    font-size: 13px;    position: relative;	margin-top: 15px;    text-transform: uppercase;}.section-video-section .video-inner h5.section-title_right{	margin-right: 0px;}.section-video-section .video-inner a {    border: 1px solid #222222;    border-radius: 0 0 5px;    color: #222222;    display: inline-block;    height: 36px;    line-height: 36px;    position: relative;    text-align: center;    width: 36px;}

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

 * TABS SECTION

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

.wpb_tabs.wpb_content_element .wpb_tabs_nav {

    margin-bottom: 30px;

}

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li > a {

    background: transparent;

    border: medium none;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    font-size: 14px;

    font-weight: 600;

    line-height: 36px;

    padding: 6px 45px;

    text-transform: uppercase;

    color: #000;

}

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li,

.tpath-tabs-widget .nav-tabs > li {

    background: transparent;

}

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li:hover > a,

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li.active > a:hover,

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li.active > a:focus,

.wpb_wrapper .wpb_tabs .wpb_tabs_nav li.active a,

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,

.tpath-tabs-widget .nav-tabs > li:hover > a,

.tpath-tabs-widget .nav-tabs > li.active > a:hover,

.tpath-tabs-widget .nav-tabs > li.active > a:focus,

.tpath-tabs-widget .nav-tabs > li.active a,

.tpath-tabs-widget .nav-tabs > li.ui-tabs-active a {

    border: medium none;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    color: #fff;

}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {

    padding: 0;

}

.tpath-tabs-widget .nav-tabs > li {

    padding: 0;

    margin: 0;

}

.tpath-tabs-widget .nav-tabs > li > a {

    padding: 10px 0;

    margin: 0;

    min-width: inherit;

    border: none;

}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

    background: transparent;

}

.wpb_tab.ui-tabs-panel .wpb_text_column h6,

.wpb_tab.ui-tabs-panel .wpb_text_column h5,

.wpb_tab.ui-tabs-panel .wpb_text_column h4 {

    margin-bottom: 20px;

}

/* Google Map 

.gmap-wrapper {

    margin-bottom: 30px;

}*/

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

 * CONTACT US SECTION

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

.form-style-default .tpath-input-text,

.form-style-default .tpath-input-email,

.form-style-default .tpath-input-phone {

    width: 32%;

    float: left;

}

.form-style-default .tpath-textarea-message {

    clear: both;

}

.form-style-default .tpath-input-text,

.form-style-default .tpath-input-email {

    margin-right: 2%;

}

.form-style-style1 .tpath-input-text,

.form-style-style1 .tpath-input-email {

    width: 45%;

    float: left;

}

.form-style-style1 .tpath-input-text {

    margin-right: 10%;

}

.form-style-style1 .tpath-input-phone {

    clear: both;

}

.tpath-contact-info i {

    margin-right: 10px;

}

.tpath-form-center.tpath-contactform {

    max-width: 970px;

    margin: 0 auto;

    text-align: center;

    float: none;

}

.contact-form-wrapper.bg-transparent input,

.contact-form-wrapper.bg-transparent .form-group .form-control,

.contact-form-wrapper.bg-transparent textarea {

    background: transparent;

    border: 1px solid #fff;

    color: #fff;

}

.contact-form-wrapper.bg-transparent .form-control::-moz-placeholder {

    color: #fff;

}

.contact-form-wrapper.bg-transparent .form-control:-ms-input-placeholder {

    color: #fff;

}

.contact-form-wrapper.bg-transparent .form-control::-webkit-input-placeholder {

    color: #fff;

}

.typo-dark .contact-form-wrapper.bg-transparent input,

.typo-dark .contact-form-wrapper.bg-transparent .form-group .form-control,

.typo-dark .contact-form-wrapper.bg-transparent textarea {

    border: 1px solid #1c1c1c;

    color: #1c1c1c;

}

.typo-dark .contact-form-wrapper.bg-transparent .form-control::-moz-placeholder {

    color: #1c1c1c;

}

.typo-dark .contact-form-wrapper.bg-transparent .form-control:-ms-input-placeholder {

    color: #1c1c1c;

}

.typo-dark .contact-form-wrapper.bg-transparent .form-control::-webkit-input-placeholder {

    color: #1c1c1c;

}

.form-style-fullwidth textarea,

.form-style-fullwidth .form-group textarea.form-control {

    min-height: 250px;

}

.contact-form-wrapper .tpath-input-submit.form-group {

	display: block;

	margin-top: 10px;

}

input,

.form-group .form-control,

textarea {

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    resize: none;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

	background: #ffffff none repeat scroll 0 0;

    border: 1px solid #e0e0e0;

    color: #252525;

    display: block;

    line-height: 26px;

	height:auto;

    padding: 13px 15px;

    position: relative;

    transition: all 500ms ease 0s;

    /*width: 100%;*/

	font-size:14px;

	font-weight:500;	

}

input[type="checkbox"], input[type="radio"] {

	display: inline-block;

	width: auto;

}

label {

    color: #1c1c1c;

    font-size: 14px;

    font-weight: 500;

}

label > h6 {

	font-size: 14px;

	margin-bottom: 0;

}

.form-group,

.tpath-contactform .tpath-contact-form .form-group {

    margin-bottom: 30px;

}

.form-modern .form-field, .form-modern .tpath-textarea-message {

    padding: 0;

    width: 100%;

}

.form-modern .form-group {

    margin-bottom: 20px;

}

	{

    height: 46px;

    background: #f3f3f3;

    border: none;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    padding: 6px 16px;

    color: #7f7f7f;

}

.tpath-input-submit.form-group {

    display: inline-block;

    margin-bottom: 0;

}

.tpath-tp-contactform .tpath-input-submit.form-group {

    text-align: right;

    margin-bottom: 30px;

}

input,

input.form-control,

textarea,

textarea.form-control,

.gform_wrapper input[type="text"],

.gform_wrapper input[type="url"],

.gform_wrapper input[type="email"],

.gform_wrapper input[type="tel"],

.gform_wrapper input[type="number"],

.gform_wrapper input[type="password"],

.gform_wrapper textarea {

    font-size: 14px;

}

.tpath-contact-form-wrapper select {

    padding: 6px 12px;

    width: 100%;

}

textarea,

.form-group textarea.form-control {

    height: auto;

}

.tpath-contact-form-container.show_both textarea, .tpath-contact-form-container.show_label textarea {

	min-height: 260px;

}

.form-control::-moz-placeholder {

    color: #b9b9b9;

}

.form-control:-ms-input-placeholder {

    color: #b9b9b9;

}

.form-control::-webkit-input-placeholder {

    color: #b9b9b9;

}

.form-control-feedback {

    height: 38px;

    line-height: 38px;

    width: 35px;

    font-size: 13px;

	top: 50%;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}

.tpath-contact-form-container .has-feedback label ~ .form-control-feedback {

	top: 55px;

}

.mailchimp-email.has-feedback .form-control-feedback  {

	top: 50%;

}

.tpath-textarea-message .form-control-feedback {

	top: 0;

	transform: translateY(0);

	-moz-transform: translateY(0);

	-webkit-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

}

.has-feedback .form-control {

    padding-right: 32px;

}

.has-error .form-control {

    border-color: #a94442;

}

.has-error .form-control:focus,

.has-success .form-control:focus {

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

}

.has-feedback label.sr-only ~ .form-control-feedback {

    top: 0;

}

.btn.btn-default[disabled]:hover {

	color: #000;

}

.gform_wrapper input[type="text"],

.gform_wrapper input[type="url"],

.gform_wrapper input[type="email"],

.gform_wrapper input[type="tel"],

.gform_wrapper input[type="number"],

.gform_wrapper input[type="password"],

.gform_wrapper textarea {

    height: 42px;

    padding: 10px;

}

.gform_wrapper li.gfield.gfield_error,

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

    background-color: transparent;

    border: none;

    margin-bottom: 0 !important;

    padding: 0 !important;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {

    margin-bottom: 0 !important;

    margin-top: 0;

    padding-left: 0 !important;

}

.gform_wrapper .top_label .gfield_error {

    width: 100%;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {

    margin-top: 10px;

}

.gform_wrapper .top_label .gfield_error .ginput_container {

    max-width: 100%;

}

.wpcf7-form .wpcf7-form-control {

	width: 100%;

    background: #fff;
	
	border: 1px solid #e0e0e0;

    margin-bottom: 15px;

    border-radius: 0;

	font-style: normal;

	font-size: 14px;
	
	font-weight: 400;
	
	color: #777;
	
	height: 50px;

}

.wpcf7-form select{
	color: #aaa !important;
	padding-left: 10px;
}

.wpcf7 input {

    height: 50px;

    width: 100%;

}

.wpcf7 textarea {

    max-height: 180px;

    width: 100%;

}

.wpcf7 p {

    color: #565656;

    font-weight: bold;

    margin-bottom: 20px;

}

.wpcf7 .wpcf7-form .wpcf7-submit {

    margin-top: 20px;

    background: transparent;

    border-radius: 50px;

    padding: 9px 35px;

    font-size: 14px;

	margin-bottom: 0;
	
	color: #fff;

}

.wpcf7 .wpcf7-form .wpcf7-submit:hover {

	background: transparent;

}

.gmap_canvas {

    margin-bottom: 0;

}

.gmap_canvas img {

    max-width: none;

}

.gm-style .gm-style-iw {

    line-height: 1.2;

}

.page-title-header .contact-section-title {

    margin-bottom: 30px;

}

.contact-row {

    margin-bottom: 15px;

}

.contact-row p,

.contact-row div {

    margin-bottom: 5px;

}

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

 * STORE AND LOCATION SEARCH

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

.tpath-location-content {

    margin-bottom: 40px;

}

.location-form .tpath-field-group {

    float: left;

    width: 20%;

    padding-right: 20px;

}

.tpath-form-button {

    float: left;

    width: 20%;

    text-align: right;

}

#location-form .input-field,

#location-form select {

    width: 100%;

}

#location-form .btn.btn-submit {

    text-transform: uppercase;

}

.stores-meta-details li {

    list-style: none;

    font-weight: bold;

}

.stores-meta-details li .meta-info {

    font-weight: normal;

}

.store-meta-list li:before {

    font-family: 'FontAwesome';

    margin-right: 5px;

    font-weight: normal;

    width: 18px;

    text-align: center;

    display: inline-block;

}

.store-meta-list .st-location:before,

.store-meta-list .st-zip:before {

    content: "\f041";

}

.store-meta-list .st-city:before {

    content: "\f1b9";

}

.store-meta-list .st-types:before {

    content: "\f0f5";

}

.tpath-booking-form-wrapper .rtb-booking-form input,

.tpath-booking-form-wrapper .rtb-booking-form select {

    max-width: inherit;

    width: 100%;

}

.tpath-booking-form-wrapper .phone,

.tpath-booking-form-wrapper .time {

    width: 48%;

    margin-right: 4%;

    float: left;

}

.tpath-booking-form-wrapper .date,

.tpath-booking-form-wrapper .party {

    width: 48%;

    float: left;

}

.rtb-booking-form fieldset .type {

    display: inline-block;

    width: 100%;

}

.tpath-booking-form-wrapper .rtb-booking-form label {

    color: #fff;

}

.black-form .tpath-booking-form-wrapper .rtb-booking-form label {

    color: #565656;

}

.tpath-stores-pagination {

    clear: both;

}

.store-read-more {

    clear: both;

    padding-top: 12px;

}

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

 * FOOTER

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

.footer-section {

    background: #222222;

    color: #fff;

    font-size: 14px;

	font-weight: 400;

    overflow: hidden;

    position: relative;

    width: 100%;

    z-index: 100;

}

.footer-section.footer-style-2 {

	background: #262f36;

}

.footer-widgets-section {

    padding: 80px 0;

}

.footer-style-2 .footer-inner-style-section {

	padding: 60px 0;

	text-align: center;

	background: #1c1c1c;

}

.footer-inner-style-section .footer-custom-text {

	color: #fff;

	margin-bottom: 0;

}

.footer-style-2 .footer-inner-style-section .footer-menu-wrapper {

	margin-top: 50px;

}

.copyright-info {

    position: relative;

}

.footer-copyright-section {

    background: #1b1b1b;

	padding: 20px 0;

}

.footer-section.footer-style-2 .footer-copyright-section {

	border-top: 2px solid rgba(255, 255, 255, 0.15);

}

.footer-section.footer-style-2 .footer-social-icons {

	margin-bottom: 45px;

}

.footer-section.footer-style-2 .tpath-footer-menu.footer-menu-navigation {

    display: inline-block;

    margin: 0 auto;

    text-align: center;

}

.footer-section.footer-style-2 .tpath-footer-nav.navbar-nav > li > a {

	padding: 0 55px 0 0;

	color: #e1e1e1;

	font-size: 11px;

	letter-spacing: 1px;

}

.footer-section.footer-style-2 .tpath-footer-nav.navbar-nav > li:last-child > a {

	padding-right: 0;

}

.footer-copyright-section .copyright-info p {

	color: #e4e4e4;    font-size: 14px;    font-weight: 400;    margin-bottom: 12px;    margin-top: 5px;    position: relative;	text-transform: capitalize;}

.footer-section.footer-style-2 .footer-copyright-section .copyright-info p {

	color: #b3b3b3;

	font-size: 11px;

	letter-spacing: 1px;

}

.footer-copyright-section .copyright-info a {

	font-weight: 600;

}

.footer-copyright-section .copyright-info a:hover, .footer-copyright-section .copyright-info a:active, .footer-copyright-section .copyright-info a:focus {

	color: #595959;

}

.footer-copyright-section .footer-social {

	margin-top: 10px;

}

.footer-social h5 {

    margin: 0 0 15px;

    color: #39536C;

    text-transform: uppercase;

    font-size: 20px;

}

.footer-social .tpath-social-icons li,

.footer-social .tpath-social-icons.soc-icon-circle li {

    margin: 0 5px;

}

.widget .site-title {

    margin-bottom: 20px;

}

.footer-social ul.soc-icon-flat li {

    margin: 0 5px;

}

.footer-social ul li:last-child {

    margin-right: 0;

}

.footer-section .wpcf7-form .wpcf7-form-control {

	background: #423a34;

    border: 1px solid #766d66;

	color: #979797;

    font-size: 14px;

    font-style: italic;

    font-weight: normal;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	line-height: 32px;

}

.footer-section .wpcf7 p {

    color: #565656;

    display: block;

    font-weight: bold;

    margin-bottom: 0;

    margin-top: 20px;

	line-height: 1;

}

.footer-section .wpcf7-form-control-wrap {

    position: relative;

    width: 100%;

	display: block;

}

.footer-section .wpcf7-form .col-sm-6.first {

    padding-right: 10px;

}

.footer-section .wpcf7-form .col-sm-6.last {

    padding-left: 10px;

}

.footer-section .wpcf7-form {

    position: relative;

}

.footer-section .app-btn .wpcf7-submit {

    border: 1px solid;

    border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

    bottom: 0;

    line-height: 2;

    position: absolute;

    right: 0;

	color: #fff;

}

.footer-section .app-btn {

    bottom: 0;

    margin-bottom: 0;

    position: absolute;

    right: 0;

	width: 100%;

}

.footer-section .app-btn .wpcf7-submit:hover, .footer-section .app-btn .wpcf7-submit:active, .footer-section .app-btn .wpcf7-submit:focus {

	background: #2d2723;

	border-color: #766d66;

}

.footer-section div.wpcf7-validation-errors {

    display: none!important;

}

.footer-section .wpcf7-not-valid-tip {

	padding-top: 12px;

}

/* Footer Menu */

.footer-section.footer-style-1 .footer-menu-left .tpath-footer-menu.footer-menu-navigation {

	float: right;

}

.tpath-footer-nav.navbar-nav > li > a {

	padding-top: 0;

	padding-bottom: 0;

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

}

.tpath-footer-nav.navbar-nav > li:last-child > a {

	padding-right: 0;

}

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

 * PARALLAX STYLES

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

.tpath-parallax-header {

    text-align: center;

}

.parallax-header .parallax-desc {

    font-size: 30px;

    font-weight: 700;

}

.parallax-title {

    letter-spacing: -4px;

}

.parallax-background.parallax-section .parallax-page-inner {

    position: relative;

    color: #FFFFFF;

}

.section-page .parallax-page-inner {

    padding-top: 100px;

    padding-bottom: 100px;

}

.parallax-background.parallax-section {

    background-attachment: fixed !important;

    background-size: cover;

    z-index: 100;

}

.parallax-page-inner .parallax-header {

    padding-bottom: 20px;

}

.parallax-background.parallax-section .parallax-page-inner .parallax-title {

    color: #FFFFFF;

}

.parallax-overlay.parallax-overlay-pattern:before {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    z-index: -1;

}

.parallax-overlay.parallax-overlay-pattern {

    position: relative;

    z-index: 100;

}

.parallax-overlay.parallax-overlay-pattern.pattern-1:before {

    background: url(images/patterns/pattern-1.png) top left repeat;

}

.parallax-overlay.parallax-overlay-pattern.pattern-2:before {

    background: url(images/patterns/pattern-2.png) top left repeat;

}

.parallax-overlay.parallax-overlay-pattern.pattern-3:before {

    background: url(images/patterns/pattern-3.png) top left repeat;

}

.parallax-overlay.parallax-overlay-pattern.pattern-4:before {

    background: url(images/patterns/pattern-4.png) top left repeat;

}

.parallax-overlay.parallax-overlay-pattern.pattern-5:before {

    background: url(images/patterns/pattern-5.png) top left repeat;

}

.fullwidth-section{

    position: relative;

}

.custom-fullwidth-section:before {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 112%;
    left: -79px;
    position: absolute;
    top: -32px;
    transform: rotate(10deg);
    width: 150px;
}

/* Row Bg Shape */
.custom-column-shape-right.vc_column_container{
    position: relative !Important;
}
.custom-column-shape-right:before{
    background-color: #222;
    content: "";
    display: block;
    height: 125%;
    right: -25px;
    position: absolute;
    top: 5px;
    transform: rotate(-15deg);
    width: 80px;
    z-index: 10;
}
/* ================================================================

 * SOCIAL ICONS

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

.tpath-social-icons {

    padding: 0;

    margin: 0;

    list-style: none;

    display: inline-block;

}

.tpath-social-icons li {

    display: inline-block;

    margin: 0;

}

.fullwidth-menu-section .tpath-social-icons li {

    margin: 17px 3px;

}

.tpath-social-icons li a {

    font-size: 12px;

    background: transparent;

    display: block;

}

.tpath-social-icons li:last-child a {

    margin-right: 0;

}

.tpath-social-icons.soc-icon-transparent i {

    font-size: 18px;

    border: none;

}

.tpath-social-icons.soc-icon-transparent a {

    border: none;

}

.soc-icon-circle li a {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    display: block;

}

.soc-icon-flat li a {

    display: block;

}

.tpath-social-icons li a {

    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;

}

.tag-share-wrapper {

    border-bottom: 1px solid #d0d0d0;

    display: block;

    padding-bottom: 30px;

    overflow: hidden;

}

.tag-share-header {

    color: #000000;

    float: left;

    font-size: 13px;

    line-height: 36px;

    padding: 8px 0;

    position: relative;

    text-transform: capitalize;

	margin-right: 10px;

}

.tpath-social-share-box {

    float: right;

    margin: 0;

    padding: 10px 0;

}

.tpath-social-share-icons li {

    float: none;

    display: inline-block;

    margin: 0 0 0 4px;

}

.tpath-social-share-icons li:first-child {

	margin-left: 0;

}

.tpath-social-share-box .tpath-social-share-icons li a {

	border: 1px solid #d3d3d3;

    color: #bababa;

    display: inline-block;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    margin-left: 2px;

    position: relative;

    text-align: center;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    width: 35px;

	border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

}

.tpath-social-icons li a:hover {

    color: #FFFFFF;

}

.tpath-social-icons.soc-icon-circle li a,

.tpath-social-icons.soc-icon-flat li a {

    width: 30px;

    height: 30px;

    display: block;

	background: #434343;

}

.tpath-social-icons.soc-icon-circle i,

.tpath-social-icons.soc-icon-flat i {

    color: #fff;

    display: block;

    font-size: 13px;

    line-height: 30px;

    text-align: center;

}

/* Boxed And Border Type */

.tpath-social-icons li {

	height: auto;

    line-height: normal;

    margin: 0 5px 0 0;

}

.tpath-social-icons li:last-child {

    margin-right: 0;

}

.tpath-social-icons.soc-icon-circle li {

    border: none;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

}

/* Transparent Social Icon Type */

.tpath-social-icons.soc-icon-transparent li {

	height: inherit;

    line-height: inherit;

	vertical-align: top;

	margin: 0 10px 0 0;

}

.tpath-social-icons.soc-icon-transparent li:last-child {

    margin-right: 0;

}

.tpath-social-icons.soc-icon-transparent li a {

    background: transparent;

}

.tpath-social-icons.soc-icon-transparent li.facebook a {

    color: #3B5998;

}

.tpath-social-icons.soc-icon-circle li.facebook a:hover,

.tpath-social-icons.soc-icon-flat li.facebook a:hover {

	background: #3B5998;

}

.tpath-social-icons.soc-icon-transparent li.twitter a {

    color: #55ACEE;

}

.tpath-social-icons.soc-icon-circle li.twitter a:hover,

.tpath-social-icons.soc-icon-flat li.twitter a:hover {

	background: #55ACEE;

}

.tpath-social-icons.soc-icon-transparent li.linkedin a {

    color: #32608a;

}

.tpath-social-icons.soc-icon-circle li.linkedin a:hover,

.tpath-social-icons.soc-icon-flat li.linkedin a:hover {

	background: #32608a;

}

.tpath-social-icons.soc-icon-transparent li.pinterest a {

    color: #c91921;

}

.tpath-social-icons.soc-icon-circle li.pinterest a:hover,

.tpath-social-icons.soc-icon-flat li.pinterest a:hover {

	background: #c91921;

}

.tpath-social-icons.soc-icon-transparent li.googleplus a {

    color: #dd4937;

}

.tpath-social-icons.soc-icon-circle li.googleplus a:hover,

.tpath-social-icons.soc-icon-flat li.googleplus a:hover {

	background: #dd4937;

}

.tpath-social-icons.soc-icon-transparent li.youtube a {

    color: #e22b26;

}

.tpath-social-icons.soc-icon-circle li.youtube a:hover,

.tpath-social-icons.soc-icon-flat li.youtube a:hover {

	background: #e22b26;

}

.tpath-social-icons.soc-icon-transparent li.rss a {

    color: #f75f0b;

}

.tpath-social-icons.soc-icon-circle li.rss a:hover,

.tpath-social-icons.soc-icon-flat li.rss a:hover {

	background: #f75f0b;

}

.tpath-social-icons.soc-icon-transparent li.tumblr a {

    color: #34465d;

}

.tpath-social-icons.soc-icon-circle li.tumblr a:hover,

.tpath-social-icons.soc-icon-flat li.tumblr a:hover {

	background: #34465d;

}

.tpath-social-icons.soc-icon-transparent li.reddit a {

    color: #CEE3F9;

}

.tpath-social-icons.soc-icon-circle li.reddit a:hover,

.tpath-social-icons.soc-icon-flat li.reddit a:hover {

	background: #CEE3F9;

}

.tpath-social-icons.soc-icon-transparent li.dribbble a {

    color: #ea4886;

}

.tpath-social-icons.soc-icon-circle li.dribbble a:hover,

.tpath-social-icons.soc-icon-flat li.dribbble a:hover {

	background: #ea4886;

}

.tpath-social-icons.soc-icon-transparent li.digg a {

    color: #1b5891;

}

.tpath-social-icons.soc-icon-circle li.digg a:hover,

.tpath-social-icons.soc-icon-flat li.digg a:hover {

	background: #1b5891;

}

.tpath-social-icons.soc-icon-transparent li.flickr a {

    color: #ff0082;

}

.tpath-social-icons.soc-icon-circle li.flickr a:hover,

.tpath-social-icons.soc-icon-flat li.flickr a:hover {

	background: #ff0082;

}

.tpath-social-icons.soc-icon-transparent li.skype a {

    color: #00a9f1;

}

.tpath-social-icons.soc-icon-circle li.skype a:hover,

.tpath-social-icons.soc-icon-flat li.skype a:hover {

	background: #00a9f1;

}

.tpath-social-icons.soc-icon-transparent li.blogger a {

    color: #ff9334;

}

.tpath-social-icons.soc-icon-transparent li.yahoo a {

    color: #65106d;

}

.tpath-social-icons.soc-icon-circle li.yahoo a:hover,

.tpath-social-icons.soc-icon-flat li.yahoo a:hover {

	background: #65106d;

}

.tpath-social-share-icons {

    padding: 0;

    margin: 0;

    list-style: none;

}

.tpath-social-share-icons li a:hover {

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    color: #fff;

}

.tpath-subscribe-socials .tpath-social-icons {

    padding-left: 10px;

}

.header-social-nav .tpath-social-icons.soc-icon-transparent li {

	margin: 0;

}

.header-social-nav .tpath-social-icons.soc-icon-transparent li a {

    color: #a4a4a4;

	width: 50px;

	text-align: center;

}

.header-social-nav .tpath-social-icons.soc-icon-transparent li a:hover {

	color: #fff;

}

.footer-social-icons .tpath-social-icons li a {

	background: transparent !important;

	border: 1px solid #999999;

	color: #909090;

	font-size: 14px;

}.footer-social-icon .tpath-social-icons.soc-icon-transparent li a:hover{	color: #fff;}

.footer-social-icons .tpath-social-icons li a:hover, .footer-social-icons .tpath-social-icons li a:active, .footer-social-icons .tpath-social-icons li a:focus {

	border-color: #fff;

	color: #fff;

}.footer-social-icon{	float: right;}.footer-social-icon .tpath-social-icons.soc-icon-transparent li a {	background-color: #5c5c5c;    border-radius: 50%;    color: #ffffff;    display: inline-block;    font-size: 14px;    height: 34px;    line-height: 36px;    margin-left: 5px;    position: relative;    text-align: center;    transition: all 500ms ease 0s;    width: 34px;}.footer-social-icon .tpath-social-icons.soc-icon-transparent li a i{	font-size: 15px;}


.footer-social-icon .tpath-social-icons .tooltip{
	display: none;
}
/* ================================================================

 * BLOG

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



.sticky {} #sc-posts-infinite-container,

#archive-posts-container {

    position: relative;

    margin-bottom: 50px;

}

.grid-posts {

    margin-bottom: 30px;

}

.grid-col-2 .grid-posts {

    width: 48%;

}

.grid-col-3 .grid-posts {

    width: 32%;

}

.grid-col-4 .grid-posts {

    width: 24%;

}

.grid-layout {} .quote-format blockquote:after {

    top: auto;

    bottom: 0;

}

.tpath-posts-container.grid-layout .grid-posts {

	margin-bottom: 40px;

	padding-right: 30px;

}

.posts-content-wrapper {

    background: #fff;

    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);

    -o-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);

}

.sticky .posts-content-wrapper {

    background: #fcfcfc;

    border: 1px solid #cccccc;

}

.grid-posts .posts-content-wrapper {

    background: transparent;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

}

.grid-posts .posts-content-container {

    padding: 0;

}

.medium-posts,

.large-posts,

.grid-posts {

    padding: 0;

}

.tpath-posts-container h4.entry-title {

    margin-bottom: 10px;

	font-size: 24px;

	line-height: 1.2;		text-transform: capitalize;

}

.tpath-posts-container .grid-posts h4.entry-title, .tpath-posts-container .grid-posts h4.entry-title a {

	font-size: 16px;	text-transform: uppercase;

}

.post.sticky .entry-title a:before {

    content: "\e031";

    font-family: 'Simple-Line-Icons';

    font-size: 16px;

    padding-right: 10px;

}

.entry-posted-date .entry-date {

    font-size: 14px;

    line-height: 18px;

}

.link-url {

    font-size: 20px;

    margin-bottom: 15px;

}

.btn.btn-more i {

    padding-left: 10px;

    padding-right: 0px;

}

.tpath-posts-container.large-layout .large-posts {

    border-bottom: 1px solid #d0d0d0;    margin: 0 0 45px;    padding: 0 0 35px;

}

.tpath-posts-container.large-layout .large-posts:first-child {

    padding-top: 0;

	border-top: none;

}

.entry-thumbnail {

    position: relative;

}

.entry-thumbnail img {

	max-width:100%;

} 

.latest-posts-layout .entry-thumbnail img {

	max-width:inherit;

} 

.posts-inner-container .entry-thumbnail .date-outer {		background-color: #fff;    border-radius: 50px;    display: block;    height: 60px;    padding: 9px 0;    position: absolute;    right: 10px;    top: 10px;    width: 45px;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.posts-inner-container .entry-thumbnail .date-outer .inner span {

	color: #333;

    float: left;

    font-size: 14px;

    line-height: 20px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}.posts-inner-container .entry-thumbnail .date-outer .inner span.day{	font-weight: bold;}.posts-inner-container .entry-thumbnail .date-outer .inner span.month{	text-transform: capitalize;}

.grid-posts .entry-thumbnail.image-format {

    position: relative;

}

.entry-thumbnail.blog-medium-image {

    padding: 0;

    margin-right: 30px;

}

.posts-content-container .entry-meta-list {

    margin: 0 0 20px;

}

.large-posts .entry-meta-list ul {

    margin: 0;

}

.entry-header h3.entry-title a {

    font-size: 24px;

    font-weight: 600;

	color:#25292f;

}

.list-layout.list-fullwidth .list-posts .posts-content-container .post-media {

    margin-right: 3%;

}

.list-layout .list-posts .posts-content-container {

	position: relative;

}

.list-layout .list-posts .posts-content-inner .date-section {

	position: absolute;

	left: 0;

	top: 0;

}

.list-layout .list-posts .posts-content-inner .date-section .comments-link {

	background: #fff;

	border: none;

}

.tpath-posts-container .post {

    margin-bottom: 30px;

}

.tpath-posts-container.list-layout.list-columns .list-posts,

#archive-posts-container.list-layout.list-columns .list-posts {

    float: left;

    width: 48%;

    margin-bottom: 50px;

}

.tpath-posts-container.list-layout .list-posts,

#archive-posts-container.list-layout .list-posts {

    margin-bottom: 50px;

}

.list-layout .list-posts .entry-thumbnail,

.list-layout .list-posts .audio-player,

.list-layout .list-posts .video-player {

    margin-bottom: 0;

}

.tpath-posts-container.list-layout .list-posts .post-media {

    float: left;

    width: 40%;

}

.tpath-posts-container.list-layout.list-columns > article:nth-child(2n+1),

#archive-posts-container.list-layout.list-columns > article:nth-child(2n+1) {

    margin-right: 2%;

    clear: left;

}

.tpath-posts-container.list-layout.list-columns > article:nth-child(2n),

#archive-posts-container.list-layout.list-columns > article:nth-child(2n) {

    margin-left: 2%;

}

.tpath-posts-container.list-layout.list-columns > article:nth-last-child(1),

.tpath-posts-container.list-layout.list-columns > article:nth-last-child(2),

#archive-posts-container.list-layout.list-columns > article:nth-last-child(1),

#archive-posts-container.list-layout.list-columns > article:nth-last-child(2) {

    margin-bottom: 0;

}

.list-layout.list-columns .list-posts .posts-content-container .post-media {

    float: left;

    margin-right: 3%;

    width: 47%;

}

.post-media {

    display: inline-block;

    width: 100%;

}

.posts-content-container .post-media {

	margin-bottom: 25px;

	position: relative;

}

.grid-layout.grid-col-4 .audio-player .mejs-container .mejs-time.mejs-currenttime-container,

.grid-layout.grid-col-4 .audio-player .mejs-container .mejs-time.mejs-duration-container {

    display: none;

}

.tpath-posts-container.grid-layout .grid-posts.has-post-thumbnail .post-content .post-author {

    height: 35px;

}

.tpath-posts-container.grid-layout .grid-posts.has-post-thumbnail .post-content .post-author-image img {

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    left: 30px;

    margin-top: -25px;

    position: absolute;

    width: 50px;

    z-index: 1;

}

.tpath-posts-container.grid-layout .grid-posts.has-post-thumbnail .post-content .entry-post-date {

    margin-bottom: 10px;

    padding-bottom: 5px;

    position: relative;

    font-style: italic;

    color: #717171;

}

.has-post-thumbnail .posts-content-container .entry-thumbnail .owl-controls .owl-nav .fa {

    font-size: 16px;

    line-height: 42px;

}

.has-post-thumbnail .posts-content-container .entry-thumbnail .owl-controls .owl-nav div {

    text-align: center;

}

.tpath-posts-container .posts-inner-container:hover .entry-thumbnail .post-img-overlay::after {

    opacity: 1;

}

.tpath-posts-container .posts-inner-container .entry-thumbnail .post-img-overlay img {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.entry-summary {

    margin: 0 0 10px;

}

.entry-thumbnail-overlay {

    position: relative;

}

.entry-thumbnail-overlay .entry-meta-list {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    color: #fff;

    padding: 15px;

}

.entry-thumbnail-overlay .entry-meta-list .entry-meta {

    padding: 0;

    margin: 0;

}

.entry-thumbnail-overlay .entry-meta .date > span {

    display: block;

    text-align: center;

}

.entry-thumbnail-overlay .entry-meta {

    display: table;

}

.entry-thumbnail-overlay .entry-meta > li {

    display: table-cell;

    text-align: center;

}

.entry-thumbnail-overlay .entry-meta li.date {

    width: 25%;

}

.entry-thumbnail-overlay .entry-meta .entry-date {

    font-size: 40px;

    font-weight: bold;

    line-height: 1.1;

}

.entry-thumbnail-overlay .entry-meta .entry-month {

    font-size: 16px;

    line-height: 1;

    font-weight: 500;

}

.entry-thumbnail-overlay .entry-meta li.author {

    text-align: right;

}

.entry-thumbnail-overlay .entry-meta li.author img {

    border-radius: 100%;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    -o-border-radius: 100%;

    -ms-border-radius: 100%;

}

.entry-thumbnail-overlay .entry-meta .comments-link a {

    color: #FFFFFF;

}

.entry-thumbnail img,

.single-post .entry-thumbnail > img {

    width: 100%;

}

/* blog grid overlay */

.latest-posts-layout .entry-thumbnail img {

	max-width: inherit;

}

.single-post .entry-thumbnail > img  {

	width:100%;

}

.posts-content-container .entry-footer .read-more .btn-more {

    text-transform: uppercase;

    font-size: 13px;

	font-weight:700;

	display: inline-block;

}

.entry-footer .read-more i {

    margin-left: 10px;

}

.grid-posts .entry-meta-list:after {

	content: none;

}

.blog-gallery-item {

    width: 100%;

    overflow: hidden;

}

.entry-thumbnail .post-img-overlay {

    position: relative;

    display: block;

}

.quote-author {

    text-align: center;

}

.large-posts .entry-thumbnail img {

    width: 100%;

}

.posts-content-container .posted-date .entry-date {

    color: #000;

    font-size: 15px;

    font-weight: 600;

    line-height: 22px;

}

.posts-content-container .posted-date .entry-date span {

    padding: 0 2px;

}

.entry-meta {

	list-style: outside none none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.grid-posts .entry-meta {

	margin: 0;

	padding-bottom: 0;

}

.single.single-post .entry-meta,.large-posts .entry-meta{

    padding: 0;

    margin: 0 0 15px;		padding-bottom: 15px;

}.single.single-post .post-tags a{	background-color: #f4f4f4;    border-radius: 50px;    color: #707070;    display: inline-block;    font-size: 14px;    font-weight: 400;    margin-bottom: 5px;    margin-right: 8px;    padding: 9px 25px;    position: relative;	margin-left: 0px;}.single.single-post .tpath-social-share-box .tpath-social-share-icons li a{	border:0px;	height: 0px;	width: 20px;}.single.single-post .posts-content-container .date-section{	position: relative;}.single.single-post .posts-content-container .entry-header{	padding-left: 80px;}.single.single-post .posts-content-container .date-section .date-outer{	top: -35px;	left: -80px;	height: 70px;	width: 50px;	padding: 13px 0;}
.single.single-post .posts-content-container .date-section .date-outer span{	color: #fff;}
.entry-meta i {

    margin-left: 5px;

    margin-right: 5px;

}

.entry-meta li {

    display: inline-block;

    margin: 0;

    font-weight: 700;

}

.post-content .entry-title {

	line-height: 1;

}

.posts-content-container .entry-meta li {

    position: relative;

    font-weight: normal;

	font-size: 15px;

	font-style: italic;

	vertical-align: middle;

}

.posts-content-container .entry-meta li::after {

    content: "|";

    font-size: 12px;

    font-weight: bold;

    padding: 0 10px;

    vertical-align: top;

	color: #9c9c9c;

}

.posts-content-container .entry-meta li span {

	color: #9c9c9c;

}

.posts-content-container .entry-meta li:last-child::after {

    display: none;

}

.entry-meta li a {

    text-transform: capitalize;

}

.entry-meta li > a {

	margin-left: 5px;

}

.comments-link a {

    padding: 0;

    position: relative;

}

.category-image img {

    width: 100%;

}

.archive-header {

    margin-bottom: 15px;

}

.pagination {

    text-align: center;

    display: block;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    margin-top: 30px;

    clear: both;

}

.pagination > li {

    display: inline-block;

    margin: 0 5px 10px;

}

.pagination > li > a.prev, .pagination > li > a.next {

    padding: 0;

}

.pagination > li > a,

.pagination > li > span {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid rgba(0, 0, 0, 0.1);

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    color: #1a1a1a;

    display: block;

    font-size: 14px;

    line-height: 40px;

	width: 40px;

	height: 40px;    

    padding: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

}

.pagination > li > a,

.pagination > li > span,

.pagination > li > a:hover,

.pagination > li > span.page-numbers.current,

.pagination > li:last-child > a, .pagination > li:last-child > span,

.pagination > li:first-child > a, .pagination > li:first-child > span {

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

}

.pagination > li > a .fa {

    padding: 0;

}

.content-404page .error-msg {

	font-size: 115px;

    line-height: 1;

    margin: 30px 0 15px;

	display: inline-block;

}

.content-404page .error-title span {

    font-size: 220px;

}

.content-404page .error-title {

    color: #222222;

    font-size: 250px;

    text-align: center;

    line-height: 1;

    margin-bottom: 40px;

	font-weight: 700;

}

.search-404page {

    margin-top: 20px;

}

.content-404page {

    text-align: center;

    margin: 50px 0;

}

.content-404page h5 {

	font-size: 20px;

    line-height: 30px;

    margin: 0 auto;

	font-weight: bold;

}

.content-404page .title-404 {

    margin-bottom: 20px;

	font-size: 46px;

}

.search-404btn {

    display: inline-block;

    margin: 25px 0;

}

.search.search-results .tpath-search-results {

    margin-bottom: 30px;

}

.tpath-search-page.search-page-form {

	margin-bottom: 30px;

}

.post-navigation {

	border-bottom: 1px solid #d0d0d0;

	padding: 40px 0;

}

.post-navigation .pager {

	margin: 0;

}

.post-navigation .pager li a {

	margin-bottom: 0;

}

.author-info {

    padding: 40px 0;

	border-bottom: 1px solid #d0d0d0;

}

.author-info.author-info-page {

    margin-bottom: 60px;

}

.author-info .author-name > a,

.author-info-page .author-name {

    text-transform: capitalize;

    font-weight: bold;

}

.author-info .author-name {    

    font-size: 38px;

	font-weight: bold;

}

.author-info .author-name > a:hover, .author-info .author-name > a:active, .author-info .author-name > a:focus {

	color: #222;

}

.author-info .positing {

    margin: 5px 0 0 10px;

}

.author-info-container .author-media-links {

    float: left;

	padding-bottom: 0;

}

.author-info-container > ul {

    position: absolute;

    right: 0;

    top: 104%;

}

.author-info li {

    display: inline-block;

    text-align: center;

}

.author-info li a {

    color: #c8c8c8;

}

.author-info li:hover a {

	color: #FFF;

}

.comments-box .author-name {

    margin: 0;

    text-transform: capitalize;

    font-weight: 800;

    font-size: 16px;

}

.author-img {

    padding-right: 5px;

}

.author-avatar {

    float: left;

	margin-right: 30px;

}

.author-info-container {

    position: relative;

}

.author-info-container .author-name {

    margin-bottom: 0px;

}

.tpath-social-share-icons.author-social li {

    margin-left: 0;

    margin-right: 4px;

}

.author-description {

    margin-top: 10px;

	margin-bottom: 15px;

}

.author-avatar img {

    width: 176px;

    height: 176px;

	margin: 0;

}

.author-info-container .author-links {

	vertical-align: middle;	

}

.author-links .blog-posts-count:before, .author-links .blog-posts-count:after, .author-links .company-name:before {

	content: "/";

	display: inline-block;

	padding: 0 4px;

}

.author-links .blog-posts-count:after {

	padding-left: 5px;

}

.author-links .company-name:before {

	padding-right: 5px;

}

.comment-status-text {

    font-size: 15px;

    line-height: 25px;

    width: 80%;

    margin-top: 10px;

	margin-bottom: 25px;

}

.author-description h3 {

    margin-bottom: 0;

}

.author-description .author-name a {

    text-transform: capitalize;

}

.author-links .author-social {

    list-style: none;

    padding: 0;

    margin: 0;

    font-size: 20px;

}

.form-allowed-tags {

    word-break: break-all;

}

.form-allowed-tags code {

    background: none;

    color: inherit;

}

.grid-posts .author-img {

    display: none;

}

.link-url {

    font-weight: bold;

}

.tags-share-section {

    float: left;

	font-size: 13px;

}

.tag-share-wrapper .share-options {

    display: inline-block;

	float: right;

}

.post-tags {

    padding: 8px 0;

}

.tags-share-section .post-tags h6 {

    font-size: 13px;

    font-weight: bold;

    line-height: 36px;

    margin: 0;

}

.post-tags h5 {

    margin: 0 8px 0 0;

    vertical-align: middle;

}

.post-tags i {

    margin-right: 5px;

}

.post-tags a {

    margin: 0 0 5px 8px;

	color:#979797;

}

.vimeo-inner {

    max-width: 100% !important;

}

.comment-respond label {

    display: block;

}

.comment-respond .comment-reply-title {

    color: #232323;    font-size: 20px;    font-weight: 500;    margin-bottom: 30px;    padding-bottom: 15px;    text-transform: uppercase;	position: relative;

}

.comment-reply-link i {

    margin-right: 5px;

}

#comment {

    width: 100%;

}

.bypostauthor {} .comment-form:after {

    clear: both;

    content: '';

    display: table;

}

.comment-form-author,

.comment-form-email,

.comment-form-url {

    width: 48%;

	float: left;

}

.comment-form-author {

	margin-right: 4%;

}

.comment-respond .comment-form-author input,

.comment-respond .comment-form-email input,

.comment-respond .comment-form-url input {

    padding: 5px 15px;

}

.single-post.logged-in .comment-form-comment {

    float: left;

    width: 100%;

}

.comment-form-comment {

    width: 100%;

}

.comment-form-comment textarea {

	min-height: 154px;

}

.comment-respond .form-submit {

    float: left;

}

.comments-section {

    padding: 40px 0 0;

    clear: both;

	/*border-bottom: 1px solid #d0d0d0;*/

}

.comments-section.no-comments {

    display: none;

}

.comment-respond {

    padding: 40px 0;

}

.comments-title {

    margin-bottom: 15px;

}

.tpath-all-comments ul.children {

    list-style: none;

    padding-left: 40px;

}

.tpath-all-comments .comment-container {

    overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 30px;

	border-bottom: 1px solid #d0d0d0;

}

.tpath-all-comments > li.comment:last-child .comment-container {

	/*border-bottom: none;*/

	margin-bottom: 0;

}

.comments-box {

    margin: 0 0 15px;

}

.comments-box-container {

    position: relative;

    margin-left: 140px;

}

.comment-avatar {

    float: left;

}

.comment-avatar .author-name a {

    color: #333;

}

.comment-avatar img {

    max-width: 130px;

	  border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -o-border-radius: 5px;

    -ms-border-radius: 5px;

}

.comment-posted-date {

    display: inline-block;

	width: 100%;

    font-size: 14px;

}

.comment.odd.alt.thread-odd.thread-alt.depth-1 {

    margin-left: 35px;

}

.comment-post-meta > span.edit {

    margin-right: 15px;

}

.comment-post-meta span{

    display: inline-block;

    font-size: 13px;

}

.comment-post-meta span a {    border: 0 none !important;    color: #777777;    font-size: 14px;    font-weight: 400;    margin-left: 5px;    padding: 0;    text-transform: capitalize;	font-family: "Roboto",sans-serif;}

.comment-post-meta span a:hover, .comment-post-meta span a:active, .comment-post-meta span a:focus {

	color: #fff;

}.comment-posted-date span{	color: #777;}

.comments-section .tpath-all-comments li.comment {

    margin-bottom: 0;

    position: relative;

}

.time-diff {

    text-transform: capitalize;

}

.comment-list .author-name {

	color: #222222;

	display: block;

	font-size: 24px;

	font-weight: 700;

	line-height: 30px;

	text-transform: capitalize;

	margin-bottom: 5px;

}

.comments-box-container .author-name a {

    color: #000;

}

.comment-list .comment-time {

    color: #a6a6a6;

    padding: 0 25px;

}

.comment-form {

    max-width: 70%;

}

.form-submit .submit {

	border-radius: 30px;

    -moz-border-radius: 30px;

    -webkit-border-radius: 30px;

    -o-border-radius: 30px;

    -ms-border-radius: 30px;

	padding: 5px 20px;

}



#infscr-loading {

    position: absolute;

    bottom: -25px;

    left: 0;

    right: 0;

    margin: auto;

    width: 100%;

    text-align: center;

    background: none;

    padding: 8px 5px;

    color: #fff;

}

#infscr-loading img {

    margin: 0 auto;

}

.all-loaded {

    background: #eaeaea;

    color: #000;

    padding: 15px;

}

.pagination.infinite-scroll {

    display: none;

}

.tpath-hr-line {

    border-color: #eaeaea;

}

.video-player {

    background: #000000;

}

.video-player .mejs-container,

.wp-video-shortcode,

.mejs-overlay {

    width: 100% !important;

    margin: 0 auto;

}

.wp-video-shortcode {

    max-width: 100%;

}

.wp-video {

    width: 100% !important;

}

.youtube-inner {

    max-width: 100% !important;

}

.tpath-form-success,

.tpath-form-error {

    padding: 10px;

    display: none;

}

.tpath-form-success i,

.tpath-form-error i {

    padding-right: 10px;

}

/* Blog Title and Subtitle */

.posts-content-container .entry-meta li.comments-link {

    margin-right: 0px;

}

.tpath-posts-container.grid-layout.grid-col-4 .posts-content-container .entry-meta li.calendar {

	display: none;

}

/* Blog Title and Subtitle */

/* LATEST POST LAYOUT */

.latest-posts-layout .posts-inner-container {

    margin-bottom: 20px;

}

.latest-posts-layout .posts-content-container .entry-meta li {

    font-size: 14px;

    font-style: italic;

}

.latest-posts-layout .posts-content-container .entry-meta li, .latest-posts-layout .posts-content-container .entry-meta li span, .latest-posts-layout .posts-content-container .entry-meta li a {

    color: #fc5a61;

    font-size: 15px;

    font-style: italic;

}

.latest-posts-layout .posts-content-container .entry-meta li.posted-author {

	margin-right: 0;

}

.latest-posts-layout .posts-content-container .entry-meta li .flaticon {

	font-size: 15px;

}

.latest-posts-layout .entry-meta {

    margin-bottom: 10px;

}

.entry-meta li a:hover {

    text-decoration: underline;

}

.latest-posts-layout .entry-header {

    margin-bottom: 10px;

}

.latest-posts-layout .entry-title {

	color:#25292f;

	line-height: 20px;	    font-weight: 500;    margin-bottom: 3px;    position: relative;    text-transform: uppercase;

}

.latest-posts-layout .entry-title.blog-post-title > a {

	font-size: 14px;

}

.latest-posts-layout .entry-summary {

    margin-bottom: 10px;

}

.latest-posts-layout .entry-meta-wrapper {

    color: #919191;

    font-size: 13px;

    line-height: 20px;

    margin-bottom: 10px;

    position: relative;

}

.latest-posts-layout .entry-meta-wrapper ul {

	padding-bottom:0;

}

.tpath-pagination-wrapper {

	min-height: 50px;

}

.posts-content-inner .date-section, .posts-content-inner .post-content {

    display: table-cell;

    vertical-align: top;

}

.posts-content-container .date-section, .posts-content-container .latest-posts-content-inner,

.posts-content-inner-container .date-section, .posts-content-inner-container .post-content {

    display: table-cell;

    vertical-align: top;

}

.posts-content-container .date-section .date-outer {

    background-color: #fff;    border-radius: 50px;    display: block;    height: 60px;    padding: 9px 0;    position: absolute;    right: 10px;    top: 10px;    transition: all 0.4s ease 0s;    width: 45px;

}.large-posts .posts-content-container .date-section .date-outer{	top: 10px;}
.posts-content-container .date-section .date-outer .inner span {    color: #333;    float: left;    font-size: 14px;    line-height: 20px;    text-align: center;    text-transform: uppercase;    width: 100%;}.posts-content-container .date-section .date-outer .inner span.day {    font-weight: bold;}.posts-content-container .date-section .date-outer .day {    margin-bottom: 2px;}

.posts-content-container .date-section .date-outer span {

	display: block;

	text-align: center;

}

.posts-content-container .date-section {

    padding-right: 25px;

}

.grid-layout.grid-col-4 .posts-content-container .date-section {

    padding-right: 10px;

}

.posts-content-container .date-section .comments-link {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color #e6e6e6 #e6e6e6;

    border-image: none;

    border-style: none solid solid;

    border-width: 0 1px 1px;

    color: #202a30;

    font-size: 20px;

    font-weight: 500;

    line-height: 17px;

    padding: 16px 0;

	text-align: center;

}

.date-section .comment-icon, .date-section .comments-link > a {

    display: inline-block;

	color: #202a30;

}

.tpath-latest-posts-wrapper .date-section .comment-icon,

.tpath-blog-sc .posts-content-inner .date-section .comment-icon {

	padding-right: 4px;

}

.posts-content-container .btn.read-more-link {

    border: medium none;

    padding: 0;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

}

.posts-content-container .btn.read-more-link:hover,

.posts-content-container .btn.read-more-link:active,

.posts-content-container .btn.read-more-link:focus {

	background: none;

	color: #202a30;

}

blockquote, blockquote p {

    color: #202a30;

    font-size: 20px !important;

    font-weight: 500;

    line-height: 30px;

}.tpath-blockquote-block .blockquote-text{	font-weight: 400 !important;	font-style: italic !important;}

/* POST OVERLAY */

.overlay-post {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    transition: all .5s ease;

    -moz-transition: all .5s ease;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    -ms-transition: all .5s ease;

    transform: scale(0);

	-moz-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0);

    -ms-transform: scale(0);

	opacity: 0;

}

.posts-content-container:hover .overlay-post, .posts-inner-container:hover .overlay-post,

.team-item:hover .overlay-post, .team-item:hover .overlay-post {

    transform: scale(1);

	 -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

	opacity: 1;

}

.overlay-post-box {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

	-moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    width: 100%;

	padding: 10px;		height: 100%;

}

.post .overlay-post-box,

article .overlay-post-box {

	text-align: center;

}

.overlay-post .post-mediaicon, ul.team-social-media li a {

    background-color: rgba(255, 255, 255, 0.2); 

    border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

    display: inline-block;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    transition: all 0.3s ease 0s;

	-moz-transform: all 0.3s ease 0s;

    -webkit-transform: all 0.3s ease 0s;

    -o-transform: all 0.3s ease 0s;

    -ms-transform: all 0.3s ease 0s;

    width: 40px;

	text-align: center;

}
.overlay-post .post-mediaicon, ul.team-social-media li a i{	color: #333;}

.overlay-post .post-mediaicon:hover, ul.team-social-media li:hover a {

    border-color: #fff;

    color: #fff;

}

.latest-post-overlay .entry-thumbnail {

	margin-bottom: 20px;

}

.large-posts .post-media {

	text-align: center;

}

.large-posts .post-media .entry-thumbnail {

	text-align: center;

	margin: 0 auto;

	display: inline-block;

}

.single-post .entry-thumbnail {

	text-align: center;

}.single-post h4.entry-title{	margin-bottom:10px;
	text-transform: capitalize;}.single-post .entry-meta,.large-posts .entry-meta{	position: relative;}
.single-post .entry-meta-list .entry-meta:before,.single-post .entry-meta-list .entry-meta:after,.large-posts .entry-meta-list .entry-meta:before,.large-posts .entry-meta-list .entry-meta:after{		background: #ececec;    	bottom: 0;    	content: "";    	height: 1px;    	left: 0;	    	position: absolute;   	right: 0;    	width: 175px;}.single-post .entry-meta-list .entry-meta:after,.large-posts .entry-meta-list .entry-meta:after{		width: 45px;}
.large-posts.format-gallery .post-media .entry-thumbnail {

	display: block;

}

/*.large-posts .post-media .entry-thumbnail img,

.single-post .entry-thumbnail > img {

	width: auto;

}*/

.large-posts .post-media .entry-thumbnail,

.large-posts .post-media .entry-thumbnail .owl-carousel img {

	width: 100%;

}.posts-content-container .entry-meta li{margin-right: 0px;}.latest-posts-layout .read-more a.btn.read-more-link,.posts-content-container .read-more a.btn.read-more-link{ font-weight: 400;}.entry-meta li{font-style: italic;font-weight: 400;	margin-right: 10px;}
.entry-meta li.author span{	margin-right: 10px;}.entry-meta li.author a{margin-left: 0px;}.entry-meta li.comments-link .comment-icon{ float: left;}.read-more a.btn.read-more-link{background: transparent none repeat scroll 0 0;border: 0px;	border-radius: 0px;	padding: 0px; font-size: 15px;    text-transform: capitalize;transition: all 0.4s ease 0s;font-style: italic;font-family: "Roboto",sans-serif;}.read-more a.btn.read-more-link:hover{	color: #333;}.post.type-post{padding-left: 0px;padding-right: 30px;}.overlay-post a, .overlay-post a i, .overlay-post .post-mediaicon{color: #fff; top: 50%; position: absolute;}

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

 * EVENTS SECTION

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

.events-shortcode .ecs-event-list,

.events-slide-list-shortcode .ecs-event-list {

    padding: 0;

}

.events-shortcode .ecs-event-list li,

.events-slide-list-shortcode .ecs-event-list li{

	list-style:none;

}

.events-shortcode.style-grid_overlay .event-title {

    display: block;

    margin-bottom: 0;

    padding: 10px;

    position: absolute;

    width: 100%;

	z-index: 1;

	text-align: center;

}

.events-shortcode.style-grid_overlay .event-title a,.events-shortcode.style-grid_overlay .ecs-event:hover .event-title a {

    color: #fff;

}

.event-title a {

	font-size: 18px;

	text-transform: uppercase;

	color: #202a30;

}

.tpath-events-list-wrapper.style-grid .event-title a {

	font-size: 20px;

}

.duration span {

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

}

.events-shortcode.style-grid_overlay .duration span.head {

	color: #fff;

}

.ecs-event-overlay-content .event-btn {

    margin: 10px 0;

}

li.ecs-event .ecs-event-overlay-content .duration {

    width: 100%;

}

.events-shortcode.style-grid_overlay li.ecs-event .ecs-event-overlay-content .duration {

	margin-bottom: 10px;

}

li.ecs-event .duration {

    display: inline-block;

	font-size: 12px;

    text-transform: uppercase;

}

.ecs-event-overlay {

    position: relative;

}

.ecs-event-overlay-content {

    background: rgba(0,0,0,0.8);

    bottom: 20px;

    left: 20px;

    padding: 20px 10px 10px;

    position: absolute;

    right: 20px;

	text-align: center;

}

.events-shortcode.style-grid .event-excerpt {

	margin-top: 10px;

}

.tpath-events-list-wrapper.style-grid .event-title.summary {

    padding: 10px 20px;

	margin-bottom: 0;

}

.tpath-events-list-wrapper.style-grid .ecs-event-inner.clearfix {

    border: 1px solid #e1e1e1;

    padding-bottom: 20px;

}

.tpath-events-list-wrapper.style-grid,

.tpath-events-list-wrapper.style-grid .event-excerpt {

	padding: 0 20px;

}

.tpath-events-list-wrapper.style-grid .duration {

    padding: 0 0 0 20px;

}

.event-btn {

	margin-bottom: 0;

    margin-top: 10px;

	padding:0 20px;

}

.event-btn .btn.btn-default {

    background: transparent none repeat scroll 0 0;

    border: 2px solid #efefef;

    border-radius: 25px;

    -moz-border-radius: 25px;

    -webkit-border-radius: 25px;

    -o-border-radius: 25px;

    -ms-border-radius: 25px;

    color: #25292f;

	font-size: 13px;

    font-weight: 700;

    line-height: 24px;

	padding: 7px 20px;

	text-transform:uppercase;

}

.event-btn .btn.btn-default:hover {

	border-color: #25292f;

	background: #25292f;

	color: #FFF;

}

.events-shortcode.style-grid .event-image {

    margin-bottom: 10px;

}

.events-shortcode.style-list .event-image {

    float: left;

	margin: 0 30px 10px 0;

	margin-bottom: 0;

	max-width: 35%;

}

.style-list li.ecs-event {

	background: #fff;

    border: 1px solid #f0f0f0;

    margin-bottom: 30px;

    padding: 0;

    transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    -ms-transition: all 500ms ease 0s;

}

.style-list li.ecs-event .event-title {

	margin-top: 20px;

	margin-bottom: 10px;

}

.events-shortcode.style-list .event-btn {

	margin-top: 20px;

	margin-bottom: 0;

}

.tpath-events-list-wrapper .ecs-clearfix.clearfix {

    display: inline-block;

    margin: 15px 0;

    width: 100%;

}

.tpath-events-list-wrapper .ecs-all-events {

	display: block;

	padding-top: 20px;

}

.tpath-events-list-wrapper.style-list .event-excerpt {

	margin-top: 20px;

	padding-right: 30px;

}

.events-shortcode.style-list .duration {

	margin-right: 10px;

}

.ecs-event .event-image {

	position: relative;

}

.ecs-event .overlay-date {

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}

.ecs-event .overlay-date .date {

    color: #fff;

    font-size: 22px;

    font-weight: 500;

    line-height: 20px;

    list-style: outside none none;

    padding: 15px 15px 10px;

	display: block;

}

.ecs-event .overlay-date .month {

    background-color: #333;

    color: #ddd;

    font-size: 12px;

    font-weight: 600;

    list-style: outside none none;

    padding: 7px 15px;

    text-transform: uppercase;

	display: block;

}

.ecs-event-overlay-content .event-btn .eventbtn:hover {

	color: #fff;

}

.events-slide-list-shortcode .event-btn {

	padding: 0;

	margin-top: 5px;

}

.events-slide-list-shortcode li.ecs-event {

	padding-bottom: 25px;

}

.events-slide-list-shortcode li.ecs-event .duration {

	color: #202a30;

	font-weight: 600;

	margin-bottom: 5px;

}

.events-slide-list-shortcode li.ecs-event .duration.time {

	margin-right: 10px;

}

.events-slide-list-shortcode .event-title {

	margin-bottom: 8px;

	font-weight: 700;

}

li.ecs-event .duration .fa {

	padding-right: 3px;

}

.tpath-events-slider {

	position: relative;

}

.tpath-events-slider .ticker-controls {

	position: absolute;

	right: 0;

	top: -45px;

}

.ticker-controls .ticker-controls-wrap a {

	width: 35px;

	height: 35px;

	line-height: 35px;

	border: 2px solid;

	display: inline-block;

	color: #fff;

	text-align: center;

}

.ticker-controls .ticker-controls-wrap a.ticker-prev {

	margin-right: 5px;

}

.ticker-controls .ticker-controls-wrap a:hover,

.ticker-controls .ticker-controls-wrap a:active,

.ticker-controls .ticker-controls-wrap a:focus {

	background-color: #fff;

}

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

 * ADDITIONAL CSS

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

/* ------------- Isotope ------------- */

/* Isotope Filtering */



.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

/* Isotope CSS3 transitions */



.isotope,

.isotope .isotope-item {

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    -ms-transition-duration: 0.8s;

    -o-transition-duration: 0.8s;

    transition-duration: 0.8s;

}

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    -ms-transition-property: height, width;

    -o-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property: -moz-transform, opacity;

    -ms-transition-property: -ms-transform, opacity;

    -o-transition-property: top, left, opacity;

    transition-property: transform, opacity;

}

/* disabling Isotope CSS3 transitions */



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

    -webkit-transition-duration: 0s;

    -moz-transition-duration: 0s;

    -ms-transition-duration: 0s;

    -o-transition-duration: 0s;

    transition-duration: 0s;

}



.tpath-isotope-layout {

    -webkit-transition: height 0.2s ease-in-out;

    -moz-transition: height 0.2s ease-in-out;

    -o-transition: height 0.2s ease-in-out;

	-ms-transition: height 0.2s ease-in-out;

    transition: height 0.2s ease-in-out;

	opacity: 0;

}

.tpath-isotope-wrapper.no-gutter {

    overflow: hidden;

}

.tpath-isotope-wrapper {

    position: relative;

}

.chrome.webkit .tpath-isotope-layout {

	margin-bottom: -0.5px;

}

/* ------------- Owl Carousel ------------- */

.owl-carousel .owl-wrapper-outer {

    z-index: 9;

}

.owl-carousel.owl-theme .owl-controls .owl-nav div { 

    border: 2px solid;

    border-radius: 0;

    height: 45px;

    line-height: 43px;

  	text-align: center;

    padding: 0;

    width: 45px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    z-index: 9;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.owl-carousel .owl-controls .owl-nav > div.owl-next {

    right: 0;

}

.owl-carousel .owl-controls .owl-nav > div.owl-prev {

    left: 0;

}

.owl-carousel .owl-controls .owl-nav > div .fa {

	color: #fff;

}

.owl-carousel.owl-theme .owl-controls .owl-nav div:hover {

	background: transparent;

}

.owl-carousel.owl-theme .owl-controls .owl-dots {

    text-align: center;

	margin-top: 20px;

}

.owl-carousel.owl-theme .owl-controls .owl-dot {

    display: inline-block;

}

.owl-carousel.owl-theme .owl-controls .owl-dots span {

    border-radius: 100%;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    -o-border-radius: 100%;

    -ms-border-radius: 100%;

    display: block;

    opacity: 1;

    margin: 0 3px;

	background: transparent;

	width: 10px;

	height: 10px;

	border: 2px solid #222e35;

}

.owl-slides-container {

    position: relative;

}

.owl-carousel .itemsScale .owl-item img {

    width: 100%;

}



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

 * COUNTDOWN

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



.is-countdown {} .countdown-rtl {

    direction: rtl;

}

.countdown-holding span {

    color: #888;

}

.tpath-daycounter-title {

    margin-bottom: 3em;

    margin-top: 7em;

}

.tpath-daycounter-title h3 {

    color: #fff;

    font-size: 46px;

    line-height: 54px;

    padding-right: 2em;

    text-align: right;

}

.tpath-daycounter-title h4 {

    color: #f28b1c;

    letter-spacing: 12px;

    margin-left: 10%;

    font-weight: 700;

    text-align: right;

    padding-right: 2em;

}

.tpath-daycounter.tpath-daycounter-wrapper {

    margin: 2em 0;

}

.countdown-row {

    clear: both;

    padding: 0;

    text-align: center;

    position: relative;

    display: inline-block;

    margin: 0 auto;

}

.countdown-section {

    display: inline-block;

    float: left;

    padding: 10px;

	margin-right: 20px;

    position: relative;

	width: 114px;

	height: 128px;

	background-size: cover;

	background-repeat: no-repeat;

	text-align:center;

}

.tpath-daycounter-container.style-light .countdown-section .countdown-amount,

.tpath-daycounter-container.style-light .countdown-section .countdown-period {

	 color: #fff;

}

.tpath-daycounter-container.style-dark .countdown-section .countdown-amount,

.tpath-daycounter-container.style-dark .countdown-section .countdown-period {

	 color: #222;

}

.countdown-amount {

    color: #000;

    font-size:33px;

	line-height:50px;

    z-index: 0;

	position: relative;

	padding: 10px 0 5px;

	display: inline-block;

	width: 100%;

}

.countdown-period {

    display: inline-block;

    line-height: 20px;

    font-size: 16px;

	font-style: italic;

	text-align: center;

	width: 100%;

	float: left;

	position: relative;

	color: #000;

}

.countdown-descr {

    display: block;

    width: 100%;

}

.paralax-form p {

    color: #fff;

    margin-bottom: 10px;

}

.tpath-piechart-counter span.piechart-count {

    display: block;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

    width: 100%;

}

.tpath-piechart-counter .piechart-count:after {

	content: "%";

}/* ================================================================ * PRICING TABLE * ================================================================ */.vc-pricing-table{	border: 1px solid #ececec;    padding: 0 30px 40px;    position: relative;    text-align: center;    transition: all 0.6s ease 0s;}.vc-pricing-table:hover{	box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2);    transform: translateY(-20px);}.tpath-pricing-item .pricing-title{    color: #ffffff;    display: inline-block;    font-family: "Ubuntu",sans-serif;    font-size: 15px;    font-weight: 500;    margin-bottom: 35px;    padding: 9px 23px;    position: relative;    text-transform: capitalize;	text-align: center;}.tpath-pricing-item .pricing-duration{	display: block;	color: #777777;    font-size: 14px;    font-style: italic;    margin-top: 8px;    position: relative;}.tpath-pricing-item .table-cost sup{	font-size: 24px;    position: relative;	color: #222222;	font-weight: bold;}.tpath-pricing-item .table-features{	border-bottom: 1px dashed #e0e0e0;    border-top: 1px dashed #e0e0e0;    display: inline-block;    margin-bottom: 30px;    margin-top: 25px;    padding: 28px 30px 20px 25px;    position: relative;	text-align: left;}.tpath-pricing-item .table-features ul{	position: relative;	padding-left: 0px;	padding-left: 25px;	margin-bottom: 0px;}.tpath-pricing-item .table-features ul li:before{	content: "\f105";	position: absolute;	left: 0;	font-family: "FontAwesome";}.tpath-pricing-item .table-features ul li{	list-style-type: none;	margin-bottom: 10px;}.tpath-pricing-item .pricing-cost{	color: #222222;    font-size: 36px;    font-weight: 500;    position: relative; font-family: Montserrat;}.tpath-pricing-item .table-button a{	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 1px solid #ececec;    border-radius: 0;    color: #777777;    font-size: 13px;    font-weight: 400;    line-height: 20px !important;    padding: 9px 40px 12px;    position: relative;    text-transform: uppercase;}.tpath-pricing-item .table-button a:hover{	color: #fff;}

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

 * LIST ITEM SECTION

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

.tpath-list-item div.feature-icon-wrapper {

 	width: 30px;

 	text-align: left;
	
	vertical-align: middle;

}

.tpath-list-item div.feature-icon-wrapper, .tpath-list-item div.list_item-content {

    display: table-cell;

}

.tpath-list-item .section-title {

    line-height: 1;

    margin-bottom: 0;

}
.tpath-list-item{
	margin-bottom: 15px;
}
.feature-icon-wrapper .list-icon {

    margin-right: 20px;

    min-width: 25px;
	
	margin-bottom: 0px;
	
	font-size:30px;

}

.tpath-list-item div.list_item-content .list_item-desc {

    margin-top: 10px;

}

.tpath-list-item h6 {

	font-size: 16px;

	font-weight: 600;

}

.list-item-time-table .tpath-list-item{
	padding: 15px 0px 17px 15%;
}
.list-item-time-table .tpath-list-item h6.section-title{
	font-family: "Roboto",sans-serif; 
	font-weight: 500;
}
/* ================================================================

 * COUNTER SECTION

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

.tpath-counter-section {

    float: left;

    margin: 0;

    width: 100%;

    position: relative;

}

.tpath-counter-section .counter-section-icon {

    display: block;

	margin-bottom: 10px;

}.tpath-counter-section.text-left .counter-section-icon{	float: left;	margin-right: 50px;}.tpath-counter-section.text-right .counter-section-icon{	float: right;	margin-left: 50px;}

.tpath-counter-icon.iconshape-circle,

.tpath-counter-icon.iconshape-rounded,

.tpath-counter-icon.iconshape-square {

    height: 100px;

    line-height: 98px;

    margin-bottom: 14px;

    text-align: center;

    width: 100px;

}

.tpath-counter-icon.iconshape-square {

    height: 70px;

    line-height: 68px;

    width: 70px;

}

.tpath-counter-icon.iconshape-simple {

	margin-bottom: 0;

}

.tpath-counter-icon.iconshape-circle {

	border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

	 border: 2px solid #e1e1e1;

}

.tpath-counter-icon.iconshape-rounded {

	border-radius: 20px;

    -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    -o-border-radius: 20px;;

    -ms-border-radius: 20px;

	 border: 2px solid #e1e1e1;

}

.tpath-counter-icon.iconshape-square {

	 border: 2px solid #e1e1e1;

}

.counter-icon {

    line-height: 98px;

}

.tpath-counter-icon.iconshape-square .counter-icon {   

    line-height: 68px;

}

.tpath-counter-section .tpath-counter-icon {

    float: none;

    display: inline-block;

    vertical-align: middle;

	transition: 0.4s all ease-in-out;

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

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

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

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

}

.tpath-counter-section.text-none .counter-info {

    display: inline-block;

    vertical-align: middle;

    min-width: 100%;

}

.tpath-counter-section .flaticon:before, .tpath-counter-section .flaticon:after, .tpath-counter-section i {

	font-size:45px;

}

.tpath-counter-icon.iconshape-simple .counter-icon {

	line-height: 55px;

	display: inline-block;

}.tpath-counter-section.text-left .counter-section-icon .counter-icon{	line-height: 95px;}.tpath-counter-section.text-right .counter-section-icon .counter-icon{	line-height: 95px;}

.tpath-counter-icon.iconshape-square .counter-icon:before,

.tpath-counter-icon.iconshape-square .counter-icon:after,

.tpath-counter-icon.iconshape-square .counter-icon {

    font-size: 32px;

}

.counter-sizenormal {

    font-size: 40px;

    line-height: 40px;

    font-weight: bold;

}

.counter-value.counter-sizesmall {

    font-size: 18px;

    font-weight: bold;

}

.tpath-count-number .count_header {

    margin: 0;

}

.tpath-counter-section .tpath-count-number {

    position: relative;

}

.tpath-counter-section .separator .counter-line {

    height: 2px;

    margin: 20px auto;

    width: 40px;

}

.tpath-counter-section .counter-value .counter,

.tpath-counter-section .counter-value h3 {

    color: #25292f;

    font-size: 48px;

    font-weight: 500;

	line-height: 1.2;

	margin: 0;

	display: inline-block;

}

.tpath-counter-section.size-small .counter-value h3 {

    font-size: 22px;

}

.tpath-counter-section.counter-style_1 .counter-title {	color: #ababab;    font-size: 16px;    font-style: italic;    font-weight: 300;    line-height: 30px;    position: relative;

}

.tpath-counter-section.size-small .counter-section-icon i {

    font-size: 34px;

}

.tpath-counter-section.size-small .counter-value .counter {

    font-size: 22px;

}



.tpath-counter-section.skin-grey .tpath-counter-icon {

	border-color: #eaeaea;

}

.tpath-counter-section.skin-grey .tpath-counter-icon .counter-icon,

.tpath-counter-section.skin-grey .counter-info .counter-title,

.tpath-counter-section.skin-grey .counter-info .counter-value .counter,

.tpath-counter-section.skin-grey .counter-value h3 {

	color: #eaeaea;

}

.tpath-counter-section.skin-dark .tpath-counter-icon {

	border-color: #333;

}

.tpath-counter-section.skin-dark .tpath-counter-icon .counter-icon,

.tpath-counter-section.skin-dark .counter-info .counter-title,

.tpath-counter-section.skin-dark .counter-info .counter-value .counter,

.tpath-counter-section.skin-dark .counter-value h3 {

	color: #333;

}

.tpath-counter-section.skin-white .tpath-counter-icon {

	border-color: #FFF;

}

.tpath-counter-section.skin-white .tpath-counter-icon .counter-icon,

.tpath-counter-section.skin-white .counter-info .counter-title,

.tpath-counter-section.skin-white .counter-info .counter-value .counter,

.tpath-counter-section.skin-white .counter-value h3 {

	color: #FFF;

}

.tpath-counter-section.skin-white:hover .tpath-counter-icon {

	background: #fff;

}

.tpath-counter-section.skin-white:hover .tpath-counter-icon.iconshape-simple {

	background: transparent;

}

.tpath-counter-section.skin-white:hover .tpath-counter-icon.iconshape-simple .counter-icon {

	color: #FFF;

}/* Counter Style 1 */.tpath-counter-section.counter-style_1{	padding: 0 25px;}.tpath-counter-section.counter-style_1.text-right .counter-inner,.tpath-counter-section.counter-style_1.text-left .counter-inner{	border: 1px solid #eee;	border-right: 0px;	padding: 15px 18px 13px;}.tpath-counter-section.counter-style_1.text-left .counter-inner{	border: 1px solid #eee;	border-left: 0px;}.tpath-counter-section.counter-style_1.text-right .counter-inner:before,.tpath-counter-section.counter-style_1.text-left .counter-inner:before{	background-color: #ffffff;    content: "";    height: 30px;    position: absolute;    right: 25px;    top: 0;    width: 1px;}.tpath-counter-section.counter-style_1.text-left .counter-inner:before{	left: 25px;}.tpath-counter-section.counter-style_1.text-right .counter-inner:after,.tpath-counter-section.counter-style_1.text-left .counter-inner:after{	background-color: #ffffff;    content: "";    height: 30px;    position: absolute;    right: 25px;    bottom: 0;    width: 1px;}.tpath-counter-section.counter-style_1.text-left .counter-inner:after{	left: 25px;}

.tpath-counter-section.counter-style_1.text-right .tpath-counter-icon{	position: absolute;    right: 2px;	top: 50%;}.tpath-counter-section.counter-style_1.text-left .tpath-counter-icon{	position: absolute;    left: 2px;	top: 50%;}.tpath-counter-section.counter-style_1.text-right .counter-section-icon .counter-icon,.tpath-counter-section.counter-style_1.text-left .counter-section-icon .counter-icon{    line-height: 0;}.tpath-counter-section.counter-style_1 .counter-info{	text-align: center;}.tpath-counter-section.counter-style_1.text-right .counter-section-icon{	margin-left: 0px; 	float: none;	margin-top: 0px;}.tpath-counter-section.counter-style_1.text-left .counter-section-icon{	margin-right: 0px; 	float: none;	margin-top: 0px;}.tpath-counter-section.size-small.counter-style_1.text-right .tpath-counter-icon i,.tpath-counter-section.size-small.counter-style_1.text-left .tpath-counter-icon i{	font-size: 35px;}.tpath-counter-section.size-small.counter-style_1.text-right .tpath-counter-icon{	right: 7px;    top: 45%;}.tpath-counter-section.size-small.counter-style_1.text-left .tpath-counter-icon{	right: 7px;    top: 45%;}/* Counter Stle 2 */.tpath-counter-section.counter-style_2{	margin-bottom: 40px;}.tpath-counter-section.size-small.counter-style_2 .counter-value .counter{	color: #222222;    font-size: 30px;    font-weight: 700;    line-height: 1em;    position: relative;}.tpath-counter-section.size-small.counter-style_2 .counter-title{	color: #777777;    font-size: 14px;    font-weight: 400;    margin-top: 6px;    position: relative;	font-family: "Roboto",sans-serif;}.tpath-counter-section.size-normal.counter-style_2 .counter-title{    font-size: 18px;	color: #777777;}.tpath-counter-section.counter-style_2 .counter-inner{	padding: 0 0 10px;}.tpath-counter-section.counter-style_2.text-right .counter-inner:before {    background-color: #4396e6;    bottom: 0;    content: "";    height: 1px;    position: absolute;    right: 0;    width: 10px;}.tpath-counter-section.counter-style_2.text-right .counter-inner:after {    background-color: #222222;    bottom: 0;    content: "";    height: 1px;    position: absolute;    right: 14px;    width: 10px;}.tpath-counter-section.counter-style_2.text-left .counter-inner:before {    background-color: #4396e6;    bottom: 0;    content: "";    height: 1px;    position: absolute;    left: 0;    width: 10px;}.tpath-counter-section.counter-style_2.text-left .counter-inner:after {    background-color: #222222;    bottom: 0;    content: "";    height: 1px;    position: absolute;    left: 14px;    width: 10px;}

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

 * WIDGETS

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



.sidebar .widget-title {

    margin-bottom: 20px;

    margin-top: 0;

    padding-bottom: 0;  }.sidebar .widget h3.widget-title{		color: #222222;    font-size: 18px;    font-weight: 700;    line-height: 1.5em;    padding-bottom: 12px;    position: relative;    text-transform: uppercase;	margin-bottom: 30px;
}

.widget-title {

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 25px;

    margin-top: 0;

	text-transform: uppercase;

}.widget h3.widget-title:before, .widget h3.widget-title:after,.single.single-post .comments-section h3:before,.single.single-post .comments-section h3:after,.comment-reply-title:before,.comment-reply-title:after{		background: #ececec;    	bottom: 0;    	content: "";    	height: 1px;    	left: 0;	    	position: absolute;   	right: 0;    	width: 120px;}.widget h3.widget-title:after,.single.single-post .comments-section h3:after,.comment-reply-title:after{		width: 45px;}.single.single-post .comments-section .comments-title{	color: #222222;    font-size: 18px;    font-weight: 700;    line-height: 1.5em;    padding-bottom: 12px;    position: relative;    text-transform: uppercase;	margin-bottom: 30px;}.comment-list .author-name{	color: #232323;    font-size: 16px;    font-weight: 500;    margin-right: 20px;    text-transform: uppercase;}.single.single-post .comments-area .comment-posted-date{    color: #222222;    display: inline-block;    font-family: "Roboto",sans-serif;    font-size: 14px;    font-weight: 400;	margin-left: 10px;}.single.single-post .comments-section h6.author-name,.single.single-post .comments-section .comment-posted-date,.single.single-post .comments-section .comment-post-meta{	display: inline;}
.single.single-post .post.type-post{
	padding-right: 0px;
}.single.single-post .comments-section .comment-post-meta{	float: right;}
.footer-section .widget h3.widget-title{color: #fff;}.footer-widgets-section .footer-widgets .widget,
.footer-widgets-section .footer-widgets a {

	color: #ababab;

}.footer-widgets-section .footer-widgets .list-style-one li .icon{ font-size: 20px; font-weight: bold;	float: left; margin-right: 20px;}.footer-widgets-section .footer-widgets .list-style-one li{	margin-bottom: 20px;}

.widget.widget_tag_cloud {

    overflow: hidden;

}

.sidebar .widget.widget_search {

    padding: 0;

}

.widget.widget_search .search-form .input-group {

	padding: 0;

    border: none;

	height: 40px;

}

.widget.widget_search .search-form .form-control {

	font-size: 14px;

	height: 45px;

	border: 1px solid #e0e0e0;		border-right: 0px;

}

.widget.widget_search .form-control::-moz-placeholder {

    color: #d0d0d0;

}

.widget.widget_search .form-control:-ms-input-placeholder {

    color: #d0d0d0;

}

.widget.widget_search .form-control::-webkit-input-placeholder {

    color: #d0d0d0;

}

.widget.widget_search .input-group-btn .btn > i {

    color: #d0d0d0;

	font-size: 20px;

}

.sidebar .widget .nav-tabs > li:hover > a {

    color: #fff;

    text-decoration: none;

}

.sidebar .widget .btn:hover {

    text-decoration: none;

}

.widget {

    margin-bottom: 45px;

}

.widget ul {

    padding: 0px;

    list-style: none;

}

.widget li {

    list-style: none;

}

.sidebar .widget p {

    color: #717171;

}

.sidebar .widget li, .footer-section .widget li {

    position: relative;

    margin-bottom: 5px;

}.footer-section .widget li.instagram-item{	margin-bottom: 0px;}

.sidebar .widget li a {

    color: #202a30;

    position: relative;

	font-weight: bold;

}

.widget.widget_nav_menu ul > li {

    position: relative;

}

.widget ul.donation-amounts > li.donation-amount:before {

	display: none;

}

.widget input,

.widget select,

.widget textarea {

    width: 100%;

}

.widget select {

	background: transparent;

}

.widget input[type="submit"],

.widget input[type="radio"],

.widget input[type="checkbox"] {

	width: auto;

}

.widget-entry-content > h6 {

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;	

	margin-bottom: 0;

}

.footer-widgets .widget {

	margin-bottom: 20px;

}

.footer-widgets .widget:last-child {

	margin-bottom: 0;

}

.footer-widgets .widget img.latest-post-img {

	margin-bottom: 0;

}.footer-widgets .widget .textwidget h6{	color: #fff;	font-style: 18px !important;}	.footer-widgets div, .footer-widgets p, .footer-widgets .widget_categories ul li a, .footer-copyright-section p{	font-size: 13px !important;    font-weight: 400 !important;    color: #ababab !important;}.footer-section .widget h3.widget-title{	text-transform: capitalize;	position: relative;	padding-bottom: 17px;	letter-spacing: 1px;}.footer-section .widget .widget-readmore{    font-size: 14px;    font-style: italic;	display: block;	padding-top: 10px;}.footer-section .widget .widget-readmore:hover{	color: #fff;}.footer-section .widget h3.widget-title:before{	background-color: #7a7a7a;    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    width: 50px;}.footer-section .widget h3.widget-title:after{    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    width: 32px;}/* Mailchimp Footer Widget */.widget.tpath_mailchimp_form_widget .form-group{	margin-bottom: 30px;}.widget.tpath_mailchimp_form_widget .form-group .input-group{    display: table;    width: 100%;}.widget.tpath_mailchimp_form_widget .input-group-btn .btn.mc-subscribe{	width: 150px;	font-weight: 700;    font-size: 14px;}

.posts-item,

.cat-posts-item {

    margin-bottom: 18px;

}

.widget.widget_categories .categories ul.children {

    padding-top: 10px;

}

.widget_recent_entries .post-date {

    display: block;

    color: #576673;

}

.widget_recent_entries li:first-child {

    border-top: 0;

}

.widget_recent_comments li.recentcomments,

.widget_archive li,

.widget_meta li,

.widget_pages li {

    margin: 0 0 15px 0;

}

.widget_nav_menu li.menu-item {

    margin: 0 0 10px 0;

}

.widget_nav_menu li.menu-item > .sub-menu {

	margin-top: 10px;

}

.widget_rss li {

    margin: 0 0 15px 0;

}

.posts-item:last-child {

    margin-bottom: 0;

}

.posts-title {

    margin-top: 0;

    margin-bottom: 0;

}

.widget-entry-content .entry-date {

    font-size: 13px;

}

.widget_tag_cloud .tagcloud a {

    border: 1px solid #f1f1f1;

    border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

    color: #f1f1f1;

    display: inline-block;

    font-size: 12px !important;

	font-weight: 600;

    padding: 2px 15px;

	margin-bottom: 12px;

    margin-right: 3px;

    transition: all 0.3s ease-in 0s;

	-moz-transition: all 0.3s ease-in 0s;

	-webkit-transition: all 0.3s ease-in 0s;

	-o-transition: all 0.3s ease-in 0s;

	-ms-transition: all 0.3s ease-in 0s;

}
.widget_tag_cloud .tagcloud a {	background-color: #f4f4f4;    border-radius: 50px;    color: #707070;    display: inline-block;    font-size: 14px !important;	font-weight: 400;    line-height: 22px;    margin: 0 7px 10px 0;    padding: 10px 28px;    position: relative;    text-align: center;    transition: all 300ms ease 0s;
}

.widget.widget_tag_cloud .tagcloud a:hover,

.widget.widget_tag_cloud .tagcloud a:active,

.widget.widget_tag_cloud .tagcloud a:focus {

    color: #fff;

}

.sidebar .widget li.posts-item:before,

.footer-section .widget li.posts-item:before,

.sidebar .widget .tpath-tabs-widget li::before {

    display: none;

}


.footer-section .widget li.posts-item,

.sidebar .widget .tpath-tabs-widget li {

    padding: 0;

}

.sidebar .widget li.posts-item,

.footer-section .widget li.posts-item {

    margin-bottom: 25px;

}

.widget .btn.btn_bgcolor {

    margin: 10px 0;

    color: #fff;

}

.tpath_testimonial_widget .testimonial-content p {

    color: #7f7f7f;

}

.tpath_testimonial_widget .testimonial-author p {

    font-weight: 600;

    font-size: 18px;

    color: #2d2d2d;

}

.tpath_call_to_action_widget {

    padding: 15px 0;

}

.call-to-action-inner {

    background: #fff;

    border: 1px solid #fcfcfc;

    padding: 15px 0;

}

.call-to-action-inner h2 {

    margin: 0 0 10px;

}

.call-btn-col {

    padding-top: 10px;

    text-align: center;

}

.btn-call-action {

    background: #000;

    color: #fff;

}

.tpath_flickr_widget,

.tpath_instagram_widget {

    overflow: hidden;

}

.flickr_photo_item,

.instagram-item {

    margin: 0;

    padding: 0;

    float: left;

}

.sidebar .widget li.flickr_photo_item,

.sidebar .widget li.instagram-item {

    padding: 0;

    margin: 0;

}

.sidebar .widget li.flickr_photo_item:before,

.sidebar .widget li.instagram-item:before {

    display: none;

}

.flickr_photo_item img,

.instagram-item img {

    width: 100%;

    padding: 0 2px 2px 0;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

}

.flickr_photo_item:hover {

    opacity: 0.7;

}

.flickr_photo_item,

.instagram-item {

    margin: 0;

    padding: 5px;

    width: 33.3%;

}

.tpath-tabs-widget .tabs {

    border: 1px solid #e2e2e2;

}

.tpath-tabs-widget .nav-tabs {

    background: #eee;

    border: none;

}

.tpath-tabs-widget .nav-tabs > li.active > a,

.tpath-tabs-widget .nav-tabs > li.active > a:hover,

.tpath-tabs-widget .nav-tabs > li.active > a:focus {

    border: none;

}

.tpath-tabs-widget .nav-tabs > li {

    margin-bottom: 0;

    width: 33.33333333%;

    text-align: center;

}

.tpath-tabs-widget .nav-tabs > li > a {

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    border: none;

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

}

.tpath-tab-content {

    padding: 0 15px;

}

.widget-posts-list li,

.tpath-latest-posts li,

.category-posts-menu li {

    margin-bottom: 15px;

    clear: both;

    overflow: hidden;

    display: table;

    width: 100%;

}

.widget-posts-list li:last-child {

    border-bottom: none;

}

.widget-posts-list .widget-entry-image,

.posts-item .widget-entry-image {

    display: table-cell;

    vertical-align: top;

    padding: 0 15px 0 0;

    width: 100px;

}

.widget-entry-content {

    display: inline-block;

}

.tpath-latest-posts .posts-item .widget-entry-content p {

	margin-bottom: 5px;

}

.tpath-latest-posts .widget-entry-content .post-widget-title {

	margin-bottom: 10px;

}

/* Contact Widget Title */

.tpath-contact_info .contact-widget-title {

	font-weight: bold;

	padding-right: 10px;

	color: #272727;

}

.tpath-contact_info .contact_info-inner > p {

	margin-bottom: 10px;

}

.tpath-contact_info .contact_info-inner > p.contact-description {

	margin-bottom: 20px;

}

.sidebar .widget.widget_categories ul {

    list-style: none;

    padding: 0;

    margin: 0;

}.sidebar .widget.widget_categories li:first-child {	padding-top: 0px;}.sidebar .widget.tpath_mailchimp_form_widget input.tpath-subscribe,
.wpb_widgetised_column .tpath_mailchimp_form_widget input.tpath-subscribe{	border-top-left-radius: 50px;	border-bottom-left-radius: 50px;}.sidebar .widget.tpath_mailchimp_form_widget .input-group-btn .btn.mc-subscribe,
.wpb_widgetised_column .tpath_mailchimp_form_widget .input-group-btn .btn.mc-subscribe{	width: 50px;}

.footer-widgets .widget_categories ul li a {

    display: block;

}

.footer-widgets ul li a {

	color: #fff;

}

.tweet-item {

    /*padding-left: 50px;*/

    padding-bottom: 20px;

    position: relative;

}

.tweet-item p {

    margin-bottom: 0;

}

.tpath-twitter-widget .tpath_tweet_text {

    color: #717171;

}

.tpath-twitter-widget .tweet-user-name {

    color: #454444;

    font-style: italic;

}

.footer-widgets .tpath-twitter-widget .tpath_tweet_text,

.footer-widgets .tpath-twitter-widget .tweet-user-name {

    color: #fff;

}

.tpath_contact_info_widget .contact_info-inner .fa {

    font-size: 16px;

    padding-right: 0;

    width: 20px;

    display: inline-block;

    color: #FFF;

}

.sidebar .widget.tpath_social_links_widget li a {

    padding: 0;

}

.sidebar .widget.tpath_social_links_widget li::before {

    display: none;

}

/* About Me */

.widget.tpath_about_widget {

    padding: 0;

}

.widget.tpath_about_widget .tpath-about-widget-inner .widget-author-name {

    color: #fff;

}

.tpath-about-widget .widget-author-image img {

    margin: 0 auto;

}

.tpath-about-widget-inner .about-desc {

	margin-bottom: 20px;

}

/* Social */

.tpath-social-icons.widget-soc-icon li {

    display: inline-block;

    padding: 0;

    position: relative;

    margin-right: 7px;

}

.tpath-social-icons.widget-soc-icon li:before {

	display: none;

}

.tpath-social-icons.widget-soc-icon li a {

	background: transparent;

    border: 1px solid #cacfd3;

    color: #cacfd3;

    font-size: 13px;

    line-height: 32px;

    text-align: center;

    width: 30px;

	height: 30px;

    display: block;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

}

.tpath-social-icons.widget-soc-icon li a > i,

.tpath-social-icons.widget-soc-icon li a > .fa {

    color: #c9c9c9;

}

.tpath-social-icons.widget-soc-icon li:hover a {

    background: transparent none repeat scroll 0 0;

	color: #FFF;

}

.tpath-social-icons.widget-soc-icon li:hover a i {

    color: #fff;

}



.input-group-btn .btn.mc-subscribe {

	width: 66px;

	padding-left: 10px;

	padding-right: 10px;

	color: #fff;

}

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

 * CUSTOM CSS

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



a {

    color: #434343;

}

a:hover,

a:active,

a:focus,

.comments-link a:hover,

.comments-link a:active,

.comments-link a:focus {

    color: #333;

}

.btn:hover,

.btn:active,

.btn:focus,

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus,

.pagination > li > span.current,

.pagination > li > span.current:hover,

.pagination > li > span.current:focus {

    color: #FFFFFF;

}

.related-post-item h5 a,

.comments-section h3 {

    color: #222222;

    font-weight: normal;

}

.comments-section h3.no-comments, .comments-title h3,

.comments-section h3.comments-closed {

	margin: 0;

	font-size: 19px;

	font-weight: bold;

}



/* ------------- Galleries ------------- */

.gallery {

    margin-bottom: 20px;

    clear: both;

    overflow: hidden;

}

.gallery-item {

    float: left;

    margin: 0 4px 4px 0;

    overflow: hidden;

    position: relative;

}

.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

    display: table;

    margin: 0 auto 20px;

}

.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

    text-align: center;

}

.gallery-columns-4 .gallery-item {

    max-width: 23%;

    max-width: -webkit-calc(25% - 4px);

    max-width: calc(25% - 4px);

}

.gallery-columns-5 .gallery-item {

    max-width: 19%;

    max-width: -webkit-calc(20% - 4px);

    max-width: calc(20% - 4px);

}

.gallery-columns-6 .gallery-item {

    max-width: 15%;

    max-width: -webkit-calc(16.7% - 4px);

    max-width: calc(16.7% - 4px);

}

.gallery-columns-7 .gallery-item {

    max-width: 13%;

    max-width: -webkit-calc(14.28% - 4px);

    max-width: calc(14.28% - 4px);

}

.gallery-columns-8 .gallery-item {

    max-width: 11%;

    max-width: -webkit-calc(12.5% - 4px);

    max-width: calc(12.5% - 4px);

}

.gallery-columns-9 .gallery-item {

    max-width: 9%;

    max-width: -webkit-calc(11.1% - 4px);

    max-width: calc(11.1% - 4px);

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin-right: 0;

}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),

.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1),

.gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1) {

    clear: left;

}

.gallery-caption {

    background-color: rgba(0, 0, 0, 0.7);

    box-sizing: border-box;

    color: #fff;

    font-size: 14px;

    line-height: 1.3;

    margin: 0;

    max-height: 50%;

    opacity: 0;

    padding: 2px 8px;

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: left;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

    width: 100%;

}

.gallery-caption:before {

    box-shadow: 0 -10px 15px #000 inset;

    content: "";

    height: 100%;

    min-height: 49px;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}

.gallery-item:hover .gallery-caption {

    opacity: 1;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

}



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

 * CHARITABLE

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

h3.campaign-widget-title {

	font-size: 36px;

	line-height: 35px;

}

.tpath-vc-campaign-recent-wrapper .campaign-title-box,

.tpath-vc-campaign-recent-wrapper .campaign-sub-title,

.tpath-vc-campaign-recent-wrapper .campaign-description-box,

.tpath-vc-campaign-recent-wrapper.campaign-style-2 .campaign-donation-stats {

	margin-bottom: 15px;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-stats {

	margin-top: 20px;

}

.tpath-vc-campaign-recent-wrapper .campaign-title-box > h4 {

    font-size: 20px;

	margin-bottom: 0;

	text-transform: uppercase;

	font-weight: 800;

}

.tpath-vc-campaign-recent-wrapper .campaign-title-box > h4 > a {

	color: #202a30;

}

.tpath-vc-campaign-recent-wrapper .campaign-description-box p {

	line-height: 26px;

}

.tpath-piechart-counter .tpath-piechart {

	display: inline-block;

	position: relative;

	height: inherit;

}

.campaign-donation-details {

	margin: 0;

	padding: 0;

	list-style: none;

}

.campaign-donation-details li {

	margin-bottom: 12px;

}

.campaign-donation-details li.collected-amount {

	margin-top: 25px;

}

.campaign-donation-details li h5, .campaign-donation-details li .tpath-count-number {

	display: inline-block;

}

.campaign-donation-details li h5 {

	font-size: 18px;

	font-weight: 600;

	color: #727b87;

	width: 48%;

	margin: 0;

}

.campaign-donation-details li .tpath-count-number, .campaign-donation-details li .tpath-count-number span {

	font-size: 24px;

	font-weight: bold;

	color: #25292f;

	margin: 0;

}

.campaign-recent-post .campaign-donation-bottom-wrapper .campaign-donation-button,

.campaign-recent-post .campaign-donation-bottom-wrapper .campaign-details-button {

	display: inline-block;

	margin-bottom: 20px;

}

.campaign-recent-post .campaign-donation-bottom-wrapper .campaign-donation-button {

	margin-right: 15px;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-bottom-wrapper .donate-button.button,

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-bottom-wrapper .btn {

	padding-left: 18px;

	padding-right: 18px;

}

.tpath-vc-campaign-recent-wrapper .campaign-social-share-box .tpath-social-share-box {

	float: left;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-recent-post,

.tpath-vc-campaign-recent-wrapper.campaign-style-2 .campaign-recent-post {

	background-color: #fff;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-recent-post .campaign-recent-left-col,

.tpath-vc-campaign-recent-wrapper.campaign-style-2 .campaign-recent-post .campaign-recent-left-col {

	padding-right: 0;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-recent-post .campaign-recent-right-col,

.tpath-vc-campaign-recent-wrapper.campaign-style-2 .campaign-recent-post .campaign-recent-right-col {

	padding-left: 0;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-recent-post .campaign-right-box-inner {

	padding: 20px 18px;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-2 .campaign-recent-post .campaign-right-box-inner {

	padding: 20px 30px;

}

/* CAMPAGIN SECTION */

.tpath-campaign-wrapper .campaign-loop.campaign-grid .campaign.hentry {

	padding: 0;

	background: #FFF;

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

	border: none;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);

	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);

	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);

	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.campaign-loop.campaign-grid .campaign.hentry, .campaign-loop.campaign-grid li.campaign {

	margin-bottom: 2%;

}

.campaign-grid .campaign-image-wrapper {

	border-bottom: 4px solid;

}

.campaign-image-wrapper {

	position: relative;

}

.campaign-grid .campaign-piechart-bar-wrapper {

	position: absolute;

	bottom: -25px;

	left: 0;

	right: 0;

	text-align: center;

	height: 50px;

}

.campaign-grid .campaign-piechart-bar-wrapper .tpath-piechart-counter {

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

	width: 50px;

	height: 50px;

	display: inline-block;

	vertical-align: middle;

}

.campaign-piechart-bar-wrapper .tpath-piechart-counter span.piechart-count {

	height: 50px;

	line-height: 50px;

	color: #fff;

	font-weight: 600;

	font-size: 13px;

}

.campaign-piechart-bar-wrapper .tpath-piechart-counter .tpath-piechart canvas {

	width: 50px;

	height: 50px;

}

.campaign-grid li.campaign-post .campaign-bottom-wrapper {

	padding: 40px 20px 30px;

}

li.campaign-post .campaign-title {

	font-size: 20px;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.campaign-list li.campaign-post .campaign-title {

	font-size: 24px;

	text-transform: capitalize;

}

li.campaign-post .campaign-title > a {

	color: #202a30;

}

.campaign-grid li.campaign-post {

	display: inline-block;

	vertical-align: middle;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.campaign-image-wrapper img {

	padding-bottom:0;

}

.campaign-image-wrapper h3 {

	font-size:16px;

    position: absolute;

    bottom: 0;

    width: 100%;

    text-align: center;

    color: #FFF;

    line-height: 38px;

    left: 0px;

    padding: 10px 5px;

    text-transform: uppercase;

    font-weight: 700;

	margin-bottom:0;

}

.tpath-campaign-wrapper .campaign-loop.campaign-grid .wp-post-image, .tpath-campaign-wrapper .campaign-loop.campaign-list .wp-post-image {

	padding-bottom:0;

}

.tpath-campaign-wrapper .campaign-loop.campaign-grid .wp-post-image {

	margin-bottom: -1px;

}

.campaign-loop.campaign-grid .campaign-donation {

	text-align: left;

}

.campaign-grid li.campaign-post .campaign-post-wrapper,

.campaign-recent-post .campaign-image-wrapper {

	overflow: hidden;

}

.campaign-grid li.campaign-post .visible-in-list {

	display: none;

}

.campaign-grid li.campaign-post .campaign-description {

	margin-bottom: 15px;

}

.campaign-image-wrapper .donators-tag {

	position: absolute;

	top: 0;

	left: 0;

	padding: 5px 10px;

	font-size: 12px;

	font-weight: 600;

	color: #fff;

	opacity: 0;

	transform: translateX(-100%);

	-moz-transform: translateX(-100%);

	-webkit-transform: translateX(-100%);

	-o-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transition: transform 0.3s ease-in 0s, opacity 0.4s ease 0s;

	-moz-transition: transform 0.3s ease-in 0s, opacity 0.4s ease 0s;

	-webkit-transition: transform 0.3s ease-in 0s, opacity 0.4s ease 0s;

	-o-transition: transform 0.3s ease-in 0s, opacity 0.4s ease 0s;

	-ms-transition: transform 0.3s ease-in 0s, opacity 0.4s ease 0s;

}

li.campaign-post:hover .campaign-image-wrapper .donators-tag, .campaign-recent-post:hover .campaign-image-wrapper .donators-tag {

	opacity: 1;

	transform: translateX(0);

	-moz-transform: translateX(0);

	-webkit-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

}

.donate-button.button, .donators-button {

    line-height: 1.1;

    padding: 10px 35px;

    font-size: 12px;

    font-weight: 700 !important;

    text-transform: uppercase;

    background: none;

    color: #25292f;

    border: 2px solid #efefef;

    -webkit-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	vertical-align: middle;

	display: inline-block;

}

.donate-button.button {

	color: #fff;

}

.donate-button.button:hover,

.donate-button.button:active,

.donate-button.button:focus {

	background: transparent;

}

.campaign-donation-stats > div {

	display: inline-block;

	margin: 0;

	font-size: 13px;

}

.campaign-donation-stats > div.cause-raised {

	padding-right: 12px;

}

.campaign-donation-stats > div .amount {

	color: #727b87;

}

.campaign-donation-stats > div .amount,

.campaign-donation-stats > div .goal-amount {

	font-weight: bold;

}

.campaign-single-donations-summary .campaign-donation-stats > div {

	font-size: 16px;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-stats > div {

	font-weight: bold;

}

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-stats > div.cause-raised,

.tpath-vc-campaign-recent-wrapper.campaign-style-1 .campaign-donation-stats > div .amount {

	color: #1c1c1c;

}

.campaign-progress-bar {

	margin:0 auto;

	height: 15px;

}

.tpath-campaign-wrapper .campaign-list .campaign-description {

	margin: 15px 0;

}

.campaign-progress-bar {

    width: 100%;

    background-color: #f4f4f4;

    margin: 0 auto;

 	-webkit-border-radius: 25px;

    -ms-border-radius: 25px;

    -o-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

}

.campaign-progress-bar .vc_progress_bar {

    margin-top: 0;

}

.campaign-progress-bar .vc_progress_bar .vc_single_bar .vc_bar.striped {

	height: 15px;

 	-webkit-border-radius: 25px;

    -ms-border-radius: 25px;

    -o-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

}

.campaign-loop.campaign-list .campaign.hentry h3 {

	color:#fff;

}



/* CAMPAGIN LIST */

.campaign-list .campaign-image-wrapper {

	width: 50%;

	float: left;

	position: relative;

}

.campaign-list .campaign-list-right-wrapper {

	width: 50%;

	float: left;

	padding: 30px;

}

.campaign-image-wrapper img {

	width: 100%;

}

.tpath-campaign-wrapper .campaign-loop.campaign-list .campaign.hentry  {

    overflow: hidden;

	padding-bottom: 0;

    padding: 0;

    margin: 0 0 3em;

    border: none;

	background: #fff;

}

.campaign-loop.campaign-list .campaign.hentry h3, .campaign-loop.campaign-list .campaign.hentry h3 a {

	color: #25292f;

	text-transform: uppercase;

	font-weight: 700;

	font-size: 25px;

}

.campaign-single-container .campaign-single-image-block {

	position: relative;

}

.campaign-list .campaign-image-wrapper .campaign-progress-bar-wrapper, .campaign-single-container .campaign-single-image-block .campaign-progress-bar-wrapper,

.campaign-recent-post .campaign-image-wrapper .campaign-progress-bar-wrapper {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: rgba(255, 255, 255, 0.65);    

    padding: 30px;

}

.campaign-loop.campaign-list .campaign-progress-bar .vc_progress_bar .vc_single_bar,

.campaign-single-container .campaign-single-image-block .campaign-progress-bar .vc_progress_bar .vc_single_bar,

.campaign-recent-post .campaign-progress-bar .vc_progress_bar .vc_single_bar {

	width:100%;

	background-color: #ddd;

    border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	-o-border-radius: 8px;

	-ms-border-radius: 8px;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;

	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;

	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;

	-o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;

	-ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;

	height: 15px;

}

.campaign-loop.campaign-list .campaign-progress-bar,

.campaign-recent-post .campaign-progress-bar,

.campaign-single-container .campaign-single-image-block .campaign-progress-bar {

	background: transparent;

	border: none;

	overflow: visible;

}

.campaign-loop.campaign-list .campaign-progress-bar .vc_progress_bar .vc_single_bar .vc_bar,

.campaign-recent-post .campaign-progress-bar .vc_progress_bar .vc_single_bar .vc_bar,

.campaign-single-container .campaign-progress-bar .vc_progress_bar .vc_single_bar .vc_bar {

	height: 14px;

}

.campaign-progress-bar .vc_single_bar .vc-progress-bar-units {

	display: inline-block;

	border: 2px solid #fcfcfc;

    border-radius: 50%;

    color: #fff;

    font-size: 11px;

	font-weight: 700;

    line-height: 35px;

    width: 35px;

	height: 35px;

    position: absolute;

    right: -10px;

    text-align: center;

    top: -11px;

    z-index: 9999;

}

.tpath-campaign-wrapper .campaign-loop.campaign-list .campaign-description {

	text-align:left;

}

.campaign-loop.campaign-list .campaign-image-wrapper {

    margin-bottom: 0;

}

.campaign-loop.campaign-list .campaign-donation {

	float: left;

}

.campaign-loop.campaign-list .campaign-social-share-box {

	float: right;

}

.campaign-loop.campaign-list .campaign-donation {

	margin-top: 30px;

}

.campaign-social-share-box .social-share-header h6 {

	margin-bottom: 0;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

}

.campaign-social-share-box .tpath-social-share-box {

	padding-bottom: 0;

}

.campaign-buttons-wrapper div {

    display: inline-block;

}

.campaign-buttons-wrapper div .btn.btn-style-outline {	 

	margin-left: 20px;

}

/* CAMPAGIN SINGLE PAGE */

.campaign-single-container .campaign-single-summary {

	padding-bottom: 35px;

	margin-bottom: 35px;

	border-bottom: 1px solid #efefef;

}

.campaign-single-donations-summary {

	margin-bottom: 20px;

}

.campaign-single-container .campaign-content-wrapper {

	padding-top: 45px;

}

.campaign-single-container .campaign-single-donation-text {

	padding-right: 30px;

}

.campaign-single-container .campaign-donate-button-item {

    margin-top: 12px;

	display: inline-block;

	float: left;

}

.campaign-donate-button-wrapper .campaign-social-share-box {

	float: right;

}

.campaign-donate-button-wrapper .campaign-social-share-box .social-share-header h6 {

	font-size: 15px;

}

.campaign-single-container .campaign-donate-button-item .donate-button {

    line-height: 27px;

	height: 40px;

    padding: 6px 32px;

    font-size: 13px;

    font-weight: 700 !important;

    text-transform: uppercase;

    background: none;

    color: #fff;

    border: 2px solid #efefef;

    -webkit-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	vertical-align: middle;

}

.campaign-single-container .campaign-donate-button-item .donate-button:hover, .campaign-single-container .campaign-donate-button-item .donate-button:active, .campaign-single-container .campaign-donate-button-item .donate-button:focus {

	background: none;

}

.campaign-single-donations-summary .campaign-summary-item > h6 {

	font-size: 18px;

	font-weight: 600;

}

.campaign-single-donations-summary .campaign-summary-item .donation-status {

	color: #727b87;

}

.single-campaign .campaign-figures .amount {

	color: #25292f;

}

.campaign-single-container .campaign-entry-content {

	margin-bottom: 35px;

}

/* Donate */

.charitable-submit-field .button {

	line-height: 27px;

	height: 40px;

    padding: 6px 32px;

    font-size: 13px;

    font-weight: 700 !important;

    text-transform: uppercase;

    background: none;

    color: #fff;

    border: 2px solid #efefef;

    -webkit-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	vertical-align: middle;  

}

.charitable-submit-field .button:hover, .charitable-submit-field .button:active, .charitable-submit-field .button:focus {

	background: none;

	outline: none;

}

.campaign-summary {

    float: left;

    margin: 5px 2%;

    width: 46%;

}

.charitable-form-field input, .charitable-form-field select, .charitable-form-field textarea {

    padding: 5px 10px;

}

.charitable-form-field.charitable-submit-field {

    margin-bottom: 40px;

}

.charitable-login-form .login-submit {

    width: 100%;

    display: inline-block;

}

.campaign-entry-content p.login-remember {

    width: 100%;

    float: left;

    display: inline-block;

}

.campaign-entry-content p.login-remember #rememberme {

    float: left;

    width: auto;

    margin-right: 10px;

}

/* Campaign Donation Form */

.tpath-charitable-form-wrapper {

	background-color: #f6f6f6;

	padding: 50px;

}

.tpath-charitable-form-wrapper .charitable-form-fields .charitable-fieldset {

	padding: 0;

	margin-bottom: 40px;

	border: none;

}

.tpath-charitable-form-wrapper .charitable-form-fields #charitable-donor-fields {

	padding-top: 40px;

	padding-bottom: 30px;

	border-top: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

}

.tpath-charitable-form-wrapper .charitable-form-header, .tpath-charitable-form-wrapper .charitable-form-header h4 {

	font-size: 24px;

	font-weight: 700;

	color: #25292f;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts {

	/*display: table;*/

	width: 100%;

	margin: 0;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount {

	float: none;

	width: auto;

	/*display: table-cell;*/

	display: inline-block;

	vertical-align: middle;

	border: none;

	padding: 0 30px 0.5em 0;

	margin: 0 0 1em;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.suggested-donation-amount .amount {	

	/*width: 140px;

	height: 100px;

	line-height: 100px;*/

	text-align: center;

	background: #fff;

	border: 1px solid #ebebeb;

	display: block;

	margin-bottom: 0;

	padding: 40px 30px;

}

.tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-separator h6 {

	margin: 0;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount > label .description {

	margin-top: 15px;

	min-height: 15px;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount > label {

	padding: 0;

	position: relative;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount input[type="radio"] {

    visibility: hidden;

	display: none;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-amount {

	padding-right: 0;

	/*width: 45%;*/

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-amount {

	vertical-align: top;

	padding-bottom: 0;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-amount input {

	height: 100px;

	padding: 20px 25px;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border: 1px solid #ebebeb;

	font-size: 16px;

	font-weight: 600;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-amount input:focus,

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.custom-donation-amount.selected input {

	outline: none;

	color: #fff;

}

.donation-amount.custom-donation-amount input:focus::-moz-placeholder,

.donation-amount.custom-donation-amount.selected input::-moz-placeholder {

    color: #fff;

	opacity: 1;

}

.donation-amount.custom-donation-amount input:focus:-ms-input-placeholder,

.donation-amount.custom-donation-amount.selected input:-ms-input-placeholder {

    color: #fff;

	opacity: 1;

}

.donation-amount.custom-donation-amount input:focus::-webkit-input-placeholder,

.donation-amount.custom-donation-amount.selected input::-webkit-input-placeholder {

    color: #fff;

	opacity: 1;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amount.selected {

	background: transparent;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.suggested-donation-amount.selected .amount {

	color: #fff;

}

#charitable-donation-form .tpath-charitable-form-wrapper .donation-amounts .donation-amount.suggested-donation-amount.selected .amount:after {

	content: "\f114";

	font-family: "Flaticon";

	position: absolute;

	bottom: 8px;

	left: 0;

	right: 0;

	font-size: 15px;

	line-height: 1.3;

}

.charitable-fieldset .charitable-form-field label {

	font-weight: 600;

	margin-bottom: 12px;

}

.charitable-fieldset .charitable-form-field label abbr[title] {

	border: none;

	color: #ff0000;

}

#charitable-donor-fields .charitable-form-fields .charitable-form-field.odd {

	width: 48%;

	float: left;

	margin-bottom: 25px;

}

#charitable-donor-fields .charitable-form-fields .charitable-form-field.even {

	width: 48%;

	float: right;

	margin-bottom: 25px;

}

#charitable-donor-fields .charitable-form-field input, #charitable-donor-fields .charitable-form-field select {

	height: 55px;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

	border-color: #ebebeb;

	background: #fff;

	color: #252525;

}

.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header {

	color: #1c1c1c;

	font-weight: 500;

	margin-bottom: 15px;	

}

#charitable-gateway-fields .charitable-radio-list {

	margin-top: 10px;

}

#charitable-gateway-fields .charitable-radio-list li {

	color: #1c1c1c;

}

#charitable-gateway-fields .charitable-radio-list input[type=radio] {

	display: inline-block;

}

.charitable-form-processing {

	text-align: center;

}

.campaign-donation-receipt .site-content .entry-content {

	margin-top: 40px;

	margin-bottom: 40px;

}

.campaign-donation-receipt .donation-summary {

	padding: 0;

}

.campaign-donation-receipt .donation-summary li {

	list-style: none;

	font-weight: 700;

}

.campaign-donation-receipt .donation-summary li > span {

	font-weight: 500;

}

.campaign-donation-receipt .charitable-header {

	font-size: 22px;

	font-weight: 700;

	text-transform: uppercase;

}

.widget.widget_charitable_campaigns_widget .campaigns {

	margin: 0;

}

.widget.widget_charitable_campaigns_widget li.campaign {

	padding-top: 0;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.widget.widget_charitable_campaigns_widget li.campaign:last-child {

	border-bottom: none;

	margin-bottom: 0;

	padding-bottom: 0;

}

.widget.widget_charitable_campaigns_widget .campaign .wp-post-image {

	margin: 0 0 15px;

}

.widget.widget_charitable_campaigns_widget .campaign .campaign-title {

	font-size: 17px;

}

.widget.widget_charitable_campaigns_widget .campaign .campaign-time-left {

    font-weight: inherit;

}



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

 * WOOCOMMERCE 

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

/* Header Top Cart */

.header-main-section .nav.navbar-nav li.extra-nav.header-main-cart {	

	padding-left: 30px;

	line-height: 65px;

}

.extra-nav.header-main-cart {

	z-index: 2;

}

.woo-header-cart {

    display: block;

    height: 100%;

    position: relative;

    text-align: center;

}

.header-main-cart .cart-icon.cart-contents {

    display: inline-block;

    line-height: 1;

    vertical-align: middle;

	position: relative;

}

.header-main-cart .cart-contents > i {    

    font-size: 18px;	

	color: #fff;

	vertical-align: middle;

}

.header-main-cart .cart-contents > span {

	font-size: 10px;

	display: inline-block;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

	position: absolute;

    right: -10px;

    top: -8px;

	vertical-align: middle;

	width: 15px;

	height: 15px;

	line-height: 16px;

	color: #fff;

}

.header-main-cart .cart-contents > span.amount {

	padding-left: 5px;

}

.header-main-cart .woo-header-cart .woo-cart-contents {   

    background: #fff;

	color: #202a30;

	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-o-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	-ms-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);

	top: 100%;

    right: 0;

    opacity: 0;

    padding: 25px;

    position: absolute;    

    transform: scaleY(0);

	-webkit-transform: scaleY(0);	

	-moz-transform: scaleY(0); 

	-ms-transform: scaleY(0); 

	-o-transform: scaleY(0);

    transform-origin: center top 0;	

	-webkit-transform-origin: center top 0; 

	-moz-transform-origin: center top 0; 

	-ms-transform-origin: center top 0; 

	-o-transform-origin: center top 0;

    transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s; 

	-moz-transition: all 0.3s ease-in-out 0s;	

	-ms-transition: all 0.3s ease-in-out 0s; 

	-o-transition: all 0.3s ease-in-out 0s;

    visibility: hidden;

    width: 310px;

	line-height: normal;

	z-index: 1002;

}

.header-main-cart .woo-header-cart:hover .woo-cart-contents {

    opacity: 1;

    visibility: visible;

	transform: scaleY(1); 

	-webkit-transform: scaleY(1);	

	-moz-transform: scaleY(1); 

	-ms-transform: scaleY(1); 

	-o-transform: scaleY(1);

}

.header-main-cart .woo-cart-item {

    margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #e1e1e1;

    position: relative;

	text-align: left;

}

.woo-cart-contents .woo-cart-item .ajax-loading {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: url(images/woo-ajax-loader.gif) no-repeat scroll center center/16px 16px #fff;

	opacity: 0.6;

	filter: alpha(opacity=60);

}

.header-main-cart .woo-cart-item img {

    border: 1px solid #dfdfdf;

    float: left;

    margin-right: 10px;

    max-width: 62px;

}

.woo-cart-item .cart-item-content h5 {

    margin: 0;	

}

.woo-cart-item .cart-item-content .cart-product-name {   

    font-size: 16px;

    margin-bottom: 5px;

    padding-right: 18px;

	text-transform: uppercase;

}

.woo-cart-item .cart-item-content .cart-product-quantity {    

	color: #9c9c9c;

    font-size: 15px;

    font-weight: 500;

}

.woo-cart-item .cart-item-content .cart-product-quantity > span {    

	color: #202a30;

}

.woo-cart-contents .woo-cart-total {

    text-align: left;

	margin-bottom: 15px;

}

.woo-cart-contents .woo-cart-total h5 {

	font-size: 16px;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 0;

}

.woo-cart-total .cart-total span.amount {

    padding-left: 5px;

	font-weight: 900;

	float: right;

	font-size: 20px;

}

.woo-cart-item a.remove.remove-cart-item {

    color: #a6a6a6 !important;

    font-size: 21px;

    position: absolute;

    right: 10px;

    top: 15px;

	line-height: 20px;

	font-weight: 500;

	width: auto;

	height: auto;

}

.woo-cart-item a.remove.remove-cart-item:hover,

.woo-cart-item a.remove.remove-cart-item:active,

.woo-cart-item a.remove.remove-cart-item:focus {

	color: red !important;

	background: transparent;

}

.woo-cart-contents .woo-cart-buttons {

	padding-top: 12px;

}

.woo-cart-contents .woo-cart-buttons a {

    display: block;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

}

.woo-cart-buttons .cart-button {

	margin-bottom: 20px;

}

/* Woocommerce Ordering */

.tpath-woo-orderby-container, .tpath-woo-sorting-container, .tpath-woo-count-container {

	float:left;

}

.woo-dropdown, .woo-sort-ordering {

	cursor: pointer;

    float: left;

    list-style: outside none none;

    margin: 0 10px 40px 0;

    padding: 0;

	display:inline-block;

    position: relative;

    width: 215px;

}

.woo-sort-ordering {

	width: 35px;

}

.woo-dropdown > li:after {

	content: "\f107";

	font-family: "FontAwesome";

    display: block;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    position: absolute;

    right: -12px;

	width: 33px;

    top: 0;

    z-index: 91;

}

.woo-dropdown > li:before {

	position:absolute;

	width:1px;

	content:"";

	background:#c6c6c6;

	right:32px;

	top:0;

	bottom: 0;

}

.woo-dropdown > li, .woo-sort-ordering > li {

	background: #eee;

    border: none;

	color: #808080;

    display: block;

    font-size: 13px;

	padding: 10px 12px;

    line-height: 15px;    

	height: 35px;

	position: relative;    

}

.woo-dropdown > li .order-sub-dropdown {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #e1e1e1;

	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.06);

	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.06);

	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.06);

	-o-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.06);

	-ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.06);

	opacity:0;

    list-style: outside none none;

    padding: 0;

    position: absolute;    

	left:-1px;

	right:-1px;

	top: 35px;

    z-index: 100;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	visibility:hidden;

}

.woo-dropdown > li:hover .order-sub-dropdown {

	opacity:1;

	visibility:visible;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}

.woo-dropdown > li .order-sub-dropdown > li {

	border-top: none;

	height: 35px;

	line-height: 35px;

	padding: 0 12px;

}

.woo-dropdown > li .order-sub-dropdown > li:hover {

	background: #f9f9f9;

}

.woo-dropdown > li .order-sub-dropdown > li strong {

	display:block;

}

.woo-dropdown > li .order-sub-dropdown > li a, .woo-sort-ordering > li a {

	color:#7f7f7f;

}

.woo-sort-ordering > li {

	text-align: center;

	width: 35px;

	line-height: 35px;

	padding: 0;

}

.woo-sort-ordering > li > a {

	display: block;

	color: #fff;

	font-size: 18px;

	height: 35px;

	line-height: 35px;

}

.woo-sort-ordering > li > a > i:before {

	line-height: 35px;

}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

	float: left;

}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {

	border-color: #D3D3D3;

	height: auto;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin-right: 2%;

}

.woocommerce ul.products.products-2 li.product, .woocommerce-page ul.products.products-2 li.product {

    width: 49%;

}

.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {

    width: 32%;

}

.woocommerce ul.products.products-4 li.product, .woocommerce-page ul.products.products-4 li.product {

    width: 23.5%;

}

.woocommerce ul.products.products-5 li.product, .woocommerce-page ul.products.products-5 li.product {

    width: 18.4%;

}

.products li.product .product-content-wrapper {

    padding: 15px 15px 0;

	text-align: center;

}

.woocommerce ul.products li.product .product-wrapper .product-image-wrapper {

    transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}

.woocommerce ul.products li.product:hover .product-wrapper .product-image-wrapper {

    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);

	-o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);

	-ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);

}

ul.products.products-2 li.product:nth-child(2n) {

    margin-right: 0;

}

ul.products.products-3 li.product:nth-child(3n) {

    margin-right: 0;

}

ul.products.products-4 li.product:nth-child(4n) {

    margin-right: 0;

}

ul.products.products-5 li.product:nth-child(5n) {

    margin-right: 0;

}

.woocommerce ul.products li.product h3 > a {

	color: #1c1c1c;

    font-size: 18px;

    font-weight: 700;

    line-height: 26px;

    margin-bottom: 0;

    text-transform: capitalize;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	 -ms-transition: all 0.3s ease 0s;

	  -o-transition: all 0.3s ease 0s;

		 transition: all 0.3s ease 0s;

}

.woocommerce ul.products li.product h5.product-category-title a, .woocommerce ul.products li.product h5.product-category-title {

	font-weight:400;

	font-size: 12px;

	text-transform: uppercase;

}

.woocommerce ul.products li.product h5.product-category-title {

	margin-bottom: 5px;

}

.woocommerce ul.products li.product h5 a {

	color: #999;

}

.woocommerce ul.products li.product .product-image-wrapper {

	position: relative;

}

.woocommerce ul.products li.product .product-image-wrapper img {

	-moz-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

	width: 100%;

	margin-bottom: 0;

}

.woocommerce ul.products li.product .price,

.woocommerce div.product p.price,

.woocommerce div.product span.price {

	color: #7C7C7C;

}

.product-icons-overlay {

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

    /*bottom: 15px;*/

	top: 50%;

	transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    color: #222;

    display: block;

    font-size: 12px;

    left: 15px;

	right: 15px;

    opacity: 0;

    position: absolute;

    transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

    width: auto;

    z-index: 11;

}

.woocommerce ul.products li.product:hover .product-icons-overlay {

	opacity: 1;

}

.woocommerce ul.products li .product-buttons-container {

	float: left;

	width: 100%;

	text-align: center;

}

.woocommerce ul.products li .product-buttons-container .product-buttons a {

	padding: 0;   

    position: relative;    

	color: #fff;

	border: none;

	border-radius: 100%;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	-o-border-radius: 100%;

	-ms-border-radius: 100%;

    font-size: 0px;

	font-weight: 300;

	line-height: 40px;

	height: 40px;

	width: 40px;

	display: inline-block;

	text-align: center;

	transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

}

.woocommerce ul.products li .product-buttons-container .product-buttons > div.add-to-cart-wrap {

	display: inline-block;

}

.woocommerce ul.products li .product-buttons-container .product-buttons a.woo-show-details,

.woocommerce ul.products li .product-buttons-container .product-buttons a.yith-wcqv-button{

	display: inline-block;

	vertical-align: middle;

	margin-left: 10px;

}

.woocommerce ul.products li .product-buttons a.added_to_cart.wc-forward {

	float: none;

	margin-left: 7px;

}

.woocommerce ul.products li .product-buttons a.woo-show-details:after, 

.product-buttons > div.add-to-cart-wrap > a.add_to_cart_button:after,

.woocommerce ul.products li .product-buttons a.yith-wcqv-button:before {

	content: "";

	color: inherit;

    position: absolute;

	text-align: center;

	left: 0;

	right: 0;

}

.woocommerce ul.products li .product-buttons a:after,

.woocommerce ul.products li .product-buttons a.yith-wcqv-button:before {

	font-size: 16px;

}

.product-buttons > div.add-to-cart-wrap > a.add_to_cart_button:after {

	content: "\e04e";

	font-family: 'Simple-Line-Icons';

}

.woocommerce ul.products li .product-buttons a.woo-show-details:after {

	content: "\e08d";

	font-family: 'Simple-Line-Icons';

}

.woocommerce ul.products li .product-buttons a.yith-wcqv-button:before {

	content: "\f002";

	font-family: 'FontAwesome';

}

.woocommerce ul.products li .product-buttons a.yith-wcqv-button .blockUI.blockOverlay:after {

	content: "\f110";

	font-family: 'FontAwesome';

	color: inherit;

    position: absolute;

	text-align: center;

	left: 0;

	right: 0;

	font-size: 16px;

	-webkit-animation: fa-spin 2s infinite linear;

  	animation: fa-spin 2s infinite linear;

}

.woocommerce ul.products li .product-buttons a.yith-wcqv-button .blockUI.blockOverlay {	

	background: #fff none repeat scroll 0 0 !important;

	opacity: 1 !important;

	cursor: pointer !important;

	border-radius: 100%;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	-o-border-radius: 100%;

	-ms-border-radius: 100%;

}

.woocommerce ul.products li .product-buttons-container .product-buttons > div.add-to-cart-wrap > a.add_to_cart_button:hover, 

.woocommerce ul.products li .product-buttons-container .product-buttons > div.add-to-cart-wrap > a.add_to_cart_button:active, 

.woocommerce ul.products li .product-buttons-container .product-buttons > div.add-to-cart-wrap > a.add_to_cart_button:focus,

.woocommerce ul.products li .product-buttons a.yith-wcqv-button:hover {

	background-color: #fff;

}

.product-buttons > div.add-to-cart-wrap > a.add_to_cart_button.loading::after {

	content: "\f110";

	font-family: 'FontAwesome';

}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {

	margin-left: 0;

}

.woocommerce ul.products li .product-buttons > div.add-to-cart-wrap > a.added_to_cart.wc-forward:after { 

	content: "\f383";

	font-family: 'Ionicons';

}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {

	left: auto;

	right: 12px;

	top: 0;

}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {

	opacity: 1;

}

.woocommerce ul.products li.product .product-wrapper .price > .amount, .woocommerce ul.products li.product .product-wrapper .price ins > .amount {

	font-weight: 500;

	font-size: 16px;

	display: inline-block;

}

.woo-catalog-ordering strong {

    font-weight: 500;

}

.woocommerce ul.products li.product .product-content-wrapper h3 {

	margin-bottom: 10px;

	line-height: 1.5;

	padding: 0;

}

.woocommerce ul.products li.product .product-content-wrapper .star-rating {	

	clear: both;

	display: inline-block;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {

	font-size: 20px;	

}

.woocommerce .quantity .qty {

	margin-right: 8px;

	width: 70px;

	height: 40px;

}

.woocommerce div.product form.cart {

	margin-top: 20px;

}

.woocommerce div.product .product_meta > span {

	display: block;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: 0.2px;

}

.woocommerce ul.products li.product .price del {

	display: inline-block;

	font-size: 14px;	

	font-weight: 500;

	margin-right: 5px;

	opacity: 1;

}

.woocommerce ul.products li.product .price ins {

	text-decoration: none;

	display: inline-block;

}

.woocommerce span.onsale,

.woocommerce ul.products li.product .onsale {

	background: #353535;

    color: #ffffff;

    font-weight: bold;

    height: 55px;

    line-height: 55px;

    position: absolute;

    right: -10px;

    text-transform: uppercase;

    top: -10px;

    width: 55px;

    z-index: 11;

	margin: 0;

}

.single.single-product .woocommerce span.onsale {

	left: -10px;

}

.woocommerce div.product p.stock {

	color: #222;

	font-size: 1em;

}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {

	margin-bottom: 35px;

}

.woocommerce ul.products li.product .star-rating {

	margin-top: 5px;

}

.woocommerce .star-rating {

    font-family: star !important;

}

.woocommerce .star-rating::before {

	content: "SSSSS";

	color: #c6c6c6;

}

.woocommerce div.product .product_title {

	font-size: 30px;

	line-height: 25px;

}

.woocommerce p.stars a.active::after,

.woocommerce p.stars a:hover::after,

.woocommerce .star-rating span:before {

    color: #FFC600;

}

/* Variable Product */

.woocommerce div.product p.price del, .woocommerce div.product span.price del {	

	font-weight: 500;

	font-size: 18px;

}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {

	text-decoration: none;

	font-weight: 500;

}

.woocommerce div.product form.cart .variations td.label {

	display: block;

	font-size: 15px;

	color: #333;

	line-height: 50px;

	vertical-align: middle;

	text-align: left;

}

.woocommerce div.product form.cart .variations label {

	font-size: 16px;

	text-transform: capitalize;

	font-weight: 500;

	margin: 0;

}

.woocommerce div.product form.cart .reset_variations {

	line-height: 30px;

}

.woocommerce div.product .single_variation_wrap .single_variation {

	margin-bottom: 20px;

}

/* Buttons */

.woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce .single_add_to_cart_button.button.alt {

	display: inline-block;

	vertical-align: middle;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	position: relative;

	background: none;

	border: 2px solid #c6c6c6;

	border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

	color: #fff;

	font-weight: bold;

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	text-shadow: 0 0 0;

	padding: 10px 25px;

	font-size: 12px;

	line-height: 1.42857;

	text-transform: uppercase;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

	height: 40px;

    line-height: 25px;

    padding: 5px 30px;

}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce a.added_to_cart:hover {

	background: #3a4145;

	border-color: #3a4145;

}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {

	background: #3a4145;

	color: #fff;

}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {

	color: #fff;

	padding: 10px 25px;

}

.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:active, .woocommerce ul.products li.product .button:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

	color: #fff;

}

.woocommerce a.added_to_cart {

	margin-top: 1em;

	margin-left: 0.5em;

}

/* Message Boxes */

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

	background: #f9f9f9;

	line-height: 1.6;

}

.woocommerce .woocommerce-info {

    border-top-color: #2d2d2d;

}

.woocommerce .woocommerce-info::before {

    color: #2d2d2d;

}

/* Tabs */

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {

    padding-left: 5px;

	margin-bottom: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {

    border-color: #e9e9e9;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {

    background: #EAEAEA;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	margin: 0 10px 0 -5px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {

    content: none;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {

	border-bottom-color: #f2f2f2;

	background: #fff;

	border-top: 2px solid;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {

    border-color: #e9e9e9;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

	font-weight: 500;	

}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {   

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	padding: 20px;

	border-color: #e9e9e9;

	border-top-color: transparent;

	margin-bottom: 50px;

}

.woocommerce div.product .woocommerce-tabs .panel h2 {

	font-size: 20px;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-bottom: 20px;

}

.woocommerce #reviews h3 {

	margin-bottom: 15px;

}

.woocommerce #reviews #comments ol.commentlist {

	padding: 0;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

	position: static;

	margin-right: 10px;

	width: auto;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

	margin: 0;

	overflow: hidden;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

	line-height: 18px;

}

.woocommerce #review_form .comment-respond .comment-reply-title {

	color: #333;

	font-size: 20px;

}

.woocommerce .related.products h2, .woocommerce .upsells h2, .woocommerce .cross-sells h2, .woocommerce .cart_totals h2, .woocommerce .shipping_calculator h2,

.tpath-woo-coupon-wrap .coupon h5 {

	font-size: 20px;

	font-weight: 900;

	line-height: 30px;

	margin-bottom: 25px;

	position: relative;

	text-transform: uppercase;

}

/* Cart */

.woocommerce table.shop_table {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-color: #e1e1e1;

	margin: 0;

	background: #fff;

}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {

    background-color: #f7f7f7;

    height: 50px;

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

	padding: 12px;

}

.woocommerce table.shop_table > thead > tr > th, .woocommerce table.shop_table > tbody > tr > th, .woocommerce table.shop_table > tfoot > tr > th, .woocommerce table.shop_table > thead > tr > td, .woocommerce table.shop_table > tbody > tr > td, .woocommerce table.shop_table > tfoot > tr > td {

	border: none;

	text-align: left;

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td,

.woocommerce table.shop_table > tbody > tr > td {

	border-top: 1px solid #e1e1e1;

}

.woocommerce table.shop_table > tbody > tr > td.product-remove {

	text-align: center;

}

.woocommerce a.remove {

	font-size: 18px;

	display: inline-block;

}

.woocommerce-cart table.cart img {

	width: 80px;

	border: 1px solid #e1e1e1;

    padding: 3px;

}

.woocommerce .woo-cart-actions.woo-table-bottom,

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

	margin: 30px 0 0;

}

.woo-cart-actions.woo-table-bottom .continue-to-shop {

	text-align: right;

}

.tpath-woo-coupon-wrap .coupon .input-text {

	width: auto;

	height: 42px;

	margin-right: 10px;

	display: inline-block;

}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {

	margin-bottom: 20px;

	border: none;

}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {

	border: none;

	border-bottom: 1px solid #e1e1e1;

}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {    

    padding: 14px 0;

    text-align: left;

    width: 50%;

}

.woocommerce-cart table.cart input {

	line-height: 1.42857;

}

.woocommerce table.shop_table td.product-name > a, .woocommerce-page table.shop_table td.product-name > a {

	clear: both;

	font-size: 16px;

	color: #202a30;

}

.woocommerce table.shop_table td.product-name, .woocommerce-page table.shop_table td.product-name {

	font-size: 16px;

	color: #202a30;

}

.woocommerce td.product-name dl.variation {

	display: inline-block;

	float: none;

	margin: 15px auto 0.25em;

	text-align: center;

}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {

	float: none;

}

.woocommerce table.shop_table td.product-subtotal .amount, .woocommerce-page table.shop_table td.product-subtotal .amount {

	font-size: 16px;

	font-weight: 600;

}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total .amount {

	font-size: 18px;

}

.woocommerce-cart .cart-collaterals .cart_totals table td {

    padding: 10px 0;

}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child > th,

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child > td {

	padding-top: 0;

}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total > th,

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total > td {

	border-bottom: none;

}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {

    float: left;

    width: 100%;

	margin: 30px 0 0;

}

.woocommerce .tpath-woo-cart-left-wrapper, .woocommerce-page .tpath-woo-cart-left-wrapper {

	float: left;

    width: 48%;

}

.woocommerce ul#shipping_method {

	margin-bottom: 10px;

}

.woocommerce ul#shipping_method li input {

    display: inline-block;

    width: auto;

}

.cart-collaterals .cart_totals .woocommerce-shipping-calculator {

    border: 1px solid #e1e1e1;

    padding: 10px;

}

.cart-collaterals .cart_totals .woocommerce-shipping-calculator > p {

	margin-bottom: 0;

}

.woocommerce .cart-collaterals .shipping-calculator-form,

.woocommerce-page .cart-collaterals .shipping-calculator-form {

	margin-top: 15px;

}

.cart-collaterals .shipping-calculator-form p {

	margin: 0;

}

.cart-collaterals .shipping-calculator-form p.form-row {

	margin: 0 0 10px;

	padding: 0;

}

.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {

	text-align: right;

}

/* Checkout */

.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last {

	width: 49%;

}

.woocommerce-billing-fields .select2-container .select2-choice,

.woocommerce-shipping-fields .select2-container .select2-choice {

	height: 46px;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	padding: 10px 16px;

}

.woocommerce-billing-fields .select2-container .select2-choice > .select2-chosen,

.woocommerce-shipping-fields .select2-container .select2-choice > .select2-chosen {

	line-height: 26px;

}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-checkout h3, .woocommerce-shipping-fields h3 > label,

.woocommerce-account .woocommerce > h2,

.woocommerce-MyAccount-content h2,

.woocommerce-account .addresses .title h3 {

	font-size: 20px;

	font-weight: 600;

	letter-spacing: 1px;	

	position: relative;

	text-transform: uppercase;

}

.woocommerce-account .woocommerce > h2,

.woocommerce-MyAccount-content h2,

.woocommerce-account .addresses .title h3 {

	line-height: 30px;

}

.woocommerce-shipping-fields h3 > label {

	display: inline-block;

	margin: 0;

}

.woocommerce-shipping-fields h3 > .input-checkbox {

	height: auto;

	margin: 0 10px;

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	background: #fff;

}

.woocommerce form.checkout_coupon input[type="checkbox"], .woocommerce form.login input[type="checkbox"], .woocommerce form.register input[type="checkbox"] { 

	height: auto;

}

.woocommerce form.login .button {

	margin-right: 15px;

}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

	color: #202a30;

}

.woocommerce-checkout h3#order_review_heading {

	margin-top: 15px;

}

.woocommerce-checkout #payment ul.payment_methods li input {

    display: inline-block;

    height: auto;

    width: auto;

}

.woocommerce-checkout #payment {

	background: #fff;

}

.woocommerce-checkout #payment div.payment_box:after {

	top: -2px;

}

.select2-search input, .select2-results .select2-result-label {

	line-height: 1.5;

}

.wc_payment_methods.payment_methods .payment_method_paypal .about_paypal {

	margin-left: 15px;

}

.woocommerce #payment .place-order {

	margin-bottom: 30px;

}

.woocommerce table.shop_table.customer_details tbody:first-child tr:first-child td, .woocommerce table.shop_table.customer_details tbody:first-child tr:first-child th {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .order-total .amount {

	font-size: 17px;

}

.woocommerce .tpath-woocommerce-thank-you-page .order_details.order_info {

	border: 1px solid #e1e1e1;

	padding: 15px;

}

.woocommerce .order_details.order_info li {

	font-size: 14px;

	border-right: 1px solid #e1e1e1;

}

.woocommerce .order_details.order_info li strong {

	font-size: 16px;

	line-height: 2;

}

.tpath-woocommerce-thank-you-page .thank-you-text {

	font-weight: 500;

	font-size: 17px;

}

.tpath-woocommerce-thank-you-page h2, .tpath-woocommerce-order-details h2 {

	font-size: 20px;

	font-weight: 600;

	letter-spacing: 1px;

	text-transform: uppercase;

}

.tpath-woocommerce-order-details .shop_table.order_details .product-quantity {

	display: block;

}

.tpath-woocommerce-order-details .addresses address {

	line-height: 2;

}

.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row,

.woocommerce-page.woocommerce-account form.login .form-row {

	float: none;

	width: 100%;

	padding: 0;

	margin: 0;

}

.woocommerce-page.woocommerce-checkout form.login .input-text, .woocommerce.woocommerce-checkout form.login .input-text,

.woocommerce-page.woocommerce-account form.login .input-text {   

    margin: 0 0 15px;

    max-width: 380px;

}

.woocommerce-page.woocommerce-checkout form.login p.lost_password, .woocommerce.woocommerce-checkout form.login p.lost_password,

.woocommerce-page.woocommerce-account form.login p.lost_password {   

    margin: 15px 0 0;

}

.woocommerce #order_review table.shop_table > tfoot > tr > th, .woocommerce #order_review table.shop_table > tfoot > tr > td {

	border-top: 1px solid #e1e1e1;

}

.woocommerce-checkout #payment ul.payment_methods {

	padding: 25px 0;

}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    background-color: #f7f7f7;   

    font-weight: 500;

    padding: 20px;

}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {

    border-color: transparent transparent #f7f7f7;

}

/* Woocommerce My Account */

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {

	padding: 9px 12px;

}

.woocommerce table.shop_table.order_details,

.woocommerce table.shop_table.customer_details {

	margin-bottom: 25px;

}

.woocommerce .col2-set.addresses address, .woocommerce-page .col2-set.addresses address {

	line-height: 26px;

}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {

	margin-top: 15px;

}

/* Woocommerce Pagination */

.woocommerce nav.woocommerce-pagination {

	margin-bottom: 25px;

	text-align: left;

}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {

	border: none;

	float: none;

	text-align: center;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

	background: #fff;

	border: 1px solid #e8e8e8;

	width: 38px;

	height: 38px;

	line-height: 37px;

	color: #444444;

	font-size: 14px;

	font-weight: 700;

	padding: 0 8px;

}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

	color: #fff;

	background: #444;

	border-color: #444;

}

.woocommerce nav.woocommerce-pagination ul li a.next,

.woocommerce nav.woocommerce-pagination ul li a.prev {

	width: auto;

}

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

 * WOOCOMMERCE WIDGETS

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



.woocommerce.widget_product_search .search-field {

	margin-bottom: 20px;

}

.woocommerce.widget_shopping_cart li:hover a:before, .woocommerce.widget_shopping_cart li a:hover:before,

.woocommerce.widget_products li:hover a:before, .woocommerce.widget_products li a:hover:before {

	display: none;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {

	width: 60px;

	float: left;

	margin-top: 6px;

	margin-right:10px;

	border: 1px solid rgba(0, 0, 0, 0.1);

	padding: 4px;

}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {

	padding: 0 0 12px;

	margin-bottom: 12px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

	border: none;

}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout {

	float: right;

}

.sidebar .widget a.button:hover {

	color: #fff;

}

.woocommerce .widget_price_filter .price_slider_wrapper {

	margin-top: 20px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;	

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 0.3em;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

	background: #262F36;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

	background: #eee;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

	border-width: 2px;

	background: #fff;

	top: -0.36em;

}

.woocommerce .widget_price_filter .ui-slider {

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 25px;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label {

	padding: 10px 0;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {

	font-weight: bold;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {

	margin-top: 6px;

}

.woocommerce .widget_price_filter .price_slider_amount .button {

	font-size: 12px;

}

.widget_product_tag_cloud .tagcloud a {

    border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

    color: #fff;

    display: inline-block;

    font-size: 12px !important;

	font-weight: 600;

    padding: 2px 15px;

	margin-bottom: 12px;

    margin-right: 3px;

    transition: all 0.3s ease-in 0s;

	-moz-transition: all 0.3s ease-in 0s;

	-webkit-transition: all 0.3s ease-in 0s;

	-o-transition: all 0.3s ease-in 0s;

	-ms-transition: all 0.3s ease-in 0s;

}

.widget.widget_product_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:active, .widget.widget_product_tag_cloud .tagcloud a:focus {

    background: #2d2d2d;

    color: #fff;

}

.product_list_widget .star-rating {

	height: 1.8em;

}

.sidebar .widget .product_list_widget li > a,

.widget .product_list_widget li > a {

	color: #202a30;

	font-weight: bold;

}



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

 * WOOCOMMERCE QUICK VIEW

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

#yith-quick-view-modal .yith-wcqv-main {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	-ms-box-shadow: none;

	padding: 25px;

	background: #fff;

}

#yith-quick-view-modal.open .yith-wcqv-main {

	overflow-y: auto;

}

#yith-quick-view-content.woocommerce.single-product .product.type-product {

	float: left;

	width: 100%;

}

#yith-quick-view-content div.summary {

    border: 1px solid #e1e1e1;   

    margin: 0 0 20px 20px;

    padding: 25px;

    width: 57%;

}

#yith-quick-view-close {

	top: 0;

	right: 0;

	width: 25px;

	height: 25px;

	line-height: 22px;

	color: #fff;

	opacity: 1;

}

#yith-quick-view-close:hover {

	background: #3A4145;

	border-color: #3A4145;

	color: #fff;

}

#yith-quick-view-content .onsale {

	left: -10px;

	top: -10px;

}



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

 * OVERRIDE VC STYLES

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

 

/*.wpb_column .wpb_wrapper > *:last-child {

	margin-bottom:0px !important;

}*/

.wpb_column .wpb_gallery.wpb_content_element {

	margin-bottom:40px !important;

}

/* ACCORDION */

.wpb_accordion_wrapper {

    border: 1px solid #d8d8d8;

}

.wpb_accordion_section {

    border-bottom: 1px solid #d8d8d8;

    margin: 0 20px;

}

.wpb_accordion_wrapper .wpb_accordion_section:last-child {

    border-bottom: medium none;

}

.wpb_accordion.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,

.wpb_accordion.wpb_content_element .wpb_accordion_header a {

    color: #000;

    padding: 0.5em 0;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after,

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {

    content: "+";

    font-size: 32px;

    line-height: 40px;

    position: absolute;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {

    content: "-";

    font-size: 32px;

    line-height: 40px;

    position: absolute;

}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

    position: relative;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {

    background: none;

    top: 0;

    right: 0;

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {

    padding: 1em 0;

}

/* VC PROGRESS BAR */

.vc_progress_bar {

    margin-top: 40px;

	float: left;

	width: 100%;

}

.vc_progress_bar .vc_single_bar .vc_label {

    font-size: 16px;

	font-weight: 500;

    left: 0;

    padding-left: 0;

    padding-right: 0;

    position: absolute;

    right: 0;

    top: -40px;

	color: #000;

}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label,

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {

	color: #000;

	text-shadow: 0 0 0;

}

.vc_progress_bar .vc_single_bar .vc_bar .vc_label_units { 

	position: absolute;

    right: 0;

    top: -30px;

	right: -12px;

}

.vc_progress_bar .vc_single_bar {

    background-color: #d0d0d0;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -ms-border-radius: 0px;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    height: 8px;

    margin-bottom: 70px;

    position: relative;

}

.vc_progress_bar .vc_single_bar .vc_bar {

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -ms-border-radius: 0px;

}



/* ------------- VC SHORTCODES - THEME STYLE ------------- */



/* VC Accordion */

/*.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading:hover,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {

    background-color: transparent;

    border: none;

}*/

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-body {

    background-color: transparent;

    border: none;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {

    padding: 10px 0 10px 58px;

}

.vc_tta.vc_general .vc_tta-panel:last-child .vc_tta-panel-title > a {

    border-bottom: none;

}

.vc_tta.vc_general .vc_tta-panel-body {

    padding: 0 0 10px 35px;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {

    border-color: #919191;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

    height: 40px;

    width: 40px;

    left: 0;

}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {

    width: 15px;

    margin: 0 auto;

}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {

    top: 50%;

    height: 15px;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {

    background-color: transparent;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

    right: 20px;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {

    padding-left: 0;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel:last-child {

	padding-bottom: 0;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading span {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222222;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0px;
    position: relative;
    transition: all 500ms ease 0s;

}
.vc_tta-accordion .vc_tta-panel-title > a{
	padding: 6px 20px 16px !important;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading a,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading a,
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading span{
	color: #fff;
	font-family: "Roboto",sans-serif;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-theme_style:after{
	color: #fff;
	transform: rotate(90deg);
	margin-top: -9px;
}
.vc_tta.vc_tta-accordion .vc_tta-panel{
	border: 1px solid #ededed;
    margin-bottom: 10px;
    position: relative;
}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {

	padding: 0 0 0 30px;

	line-height: 26px;

	vertical-align: middle;

}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {

	padding-left: 30px;

}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel-heading {

	border: none;

	border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -ms-border-radius: 0px;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-controls-icon.vc_tta-controls-icon-theme_style:after {

	content: "\f105";

	font-family: fontawesome;

    font-style: normal;

    display: inline-block;

	text-align:center;

	font-size: 18px;

	font-weight: 400;

	left: 0;

    position: absolute;

	color: #9c9c9c;

	line-height: 1;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-theme_style:after {

    content: "\f105";

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-theme_style:after {

	content: "\f105";

	font-family: fontawesome;

    font-style: normal;

    display: inline-block;

	text-align:center;

	font-size: 18px;

	font-weight: 400;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    position: absolute;

	color: #9c9c9c;

	line-height: 1;

}

.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-theme_style:after{

    content: "\f105";

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

	width: 16px;

	height: 16px;

	border: none;

	left: 0;

}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

	left: 0;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel {

	position: relative;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel .vc_tta-panel-body {

	padding: 20px;

	margin-bottom: 0;

}

.vc_tta.vc_tta-accordion.vc_tta-style-theme_style .vc_tta-panel:last-child:after{

	display: none;

}

/* ------------- VC Column------------- */

.vc_column_container.border-bottom_right_rotate::after {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 1px;

    background: #d8d8d8;

    content: "";

    z-index: 9;

    transform: rotate(16deg);

    -webkit-transform: rotate(16deg);

    -o-transform: rotate(16deg);

    -ms-transform: rotate(16deg);

}

.vc_column_container.border-bottom_right::after {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 1px;

    background: #d8d8d8;

    content: "";

    z-index: 9;

}

.vc_column_container.border-bottom_right,

.vc_column_container.border-bottom_right_rotate,

.vc_column_container.border-bottom_only {

    border-bottom: 1px solid #d8d8d8;

}

.vc_column_container.border-right_only {

    border-right: 1px solid #d8d8d8;

}

/* ------------- VC ------------- */

.tpath-vc-section {

    padding: 80px 0;

    margin-bottom: 0;

    position: relative;

	z-index: 1;

}

.tpath-vc-section.vc_row-no-margin {

    margin-left: 0;

    margin-right: 0;

	overflow: hidden;

}

.wpb_single_image .vc_single_image-wrapper {

    max-width: 100%;

}

.custom-single-image .vc_figure,
.custom-single-image .vc_single_image-wrapper,
.custom-single-image .vc_single_image-wrapper img{
	width: 100%;
}

.bg-style.overlay-wrapper .tpath-row-inner-wrapper,

.bg-style.overlay-wrapper.tpath-column-inner-wrapper,

.bg-style.overlay-wrapper .wpb_wrapper {

    position: relative;

    z-index: 2;

}

.bg-style.overlay-wrapper:before {

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.bg-style.overlay-wrapper.bg-overlay.dark-overlay-color:before {

    background-color: rgba(37, 41, 47, 0.9);

}

.bg-style.overlay-wrapper.bg-overlay.dark-overlay-color.light-opacity:before {

    background-color: rgba(37, 41, 47, 0.5);

}

.bg-style.overlay-wrapper.bg-overlay.black-overlay-color:before {

    background-color: rgba(0, 0, 0, 0.9);

}

.bg-style.overlay-wrapper.bg-overlay.black-overlay-color.light-opacity:before {

    background-color: rgba(0, 0, 0, 0.5);

}

.bg-style.overlay-wrapper.bg-overlay.white-overlay-color:before {

    background-color: rgba(255, 255, 255, 0.9);

}

.bg-style.overlay-wrapper.bg-overlay.white-overlay-color.light-opacity:before {

    background-color: rgba(255, 255, 255, 0.5);

}

.dark-wrapper {

    background-color: #222;

}

.white-wrapper {

    background: #fff;

}

.grey-wrapper {

    background: #f6f4f2;

}

.tpath-column-pattern {

	background: url(images/pattern_bg.png) top left repeat;

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: -1;

}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {

	padding: 35px;

}

.typo-white,

.typo-white h1,

.typo-white h2,

.typo-white h3,

.typo-white h4,

.typo-white h5,

.typo-white h6,

.typo-white div,

.typo-white p {

    color: #fff;

}

.typo-white .team-item .team-member-name, .typo-white .team-item .team-member-name a {

	color: #fff;

}

.typo-white .tpath-call-to-action-block .tpath-cta-title {

	color: #fff;

}

.typo-white .btn {

	border-color: #fff;

	color: #fff;

}

.typo-white .btn.btn-simple-text:hover, .typo-white .btn.btn-simple-text:active, .typo-white .btn.btn-simple-text:focus,

.typo-white a:hover, .typo-white a:active, .typo-white a:focus {

	color: #fff;

}

.typo-white .bg-style.bg-overlay.theme-overlay-color .btn:hover,

.typo-white .bg-style.bg-overlay.theme-overlay-color .btn:active,

.typo-white .bg-style.bg-overlay.theme-overlay-color .btn:focus,

.typo-white .bg-style.bg-overlay.theme-dark-overlay-color .btn:hover,

.typo-white .bg-style.bg-overlay.theme-dark-overlay-color .btn:active,

.typo-white .bg-style.bg-overlay.theme-dark-overlay-color .btn:focus {

	background: #fff;

}

.bg-style.primary-color .typo-white .btn.btn-default.btn-skin-white:hover,

.bg-style.primary-color .typo-white .btn.btn-default.btn-skin-white:active,

.bg-style.primary-color .typo-white .btn.btn-default.btn-skin-white:focus {

	background: transparent;

	color: #fff;

}

.typo-white .bg-style.primary-color a {

	color: #fff;

}

.typo-white .bg-style.primary-color a:hover,

.typo-white .bg-style.primary-color a:active,

.typo-white .bg-style.primary-color a:focus {

	color: #e1e1e1;

}

.typo-dark,

.typo-dark h1,

.typo-dark h2,

.typo-dark h3,

.typo-dark h4,

.typo-dark h5,

.typo-dark h6,

.typo-dark div,

.typo-dark p {

    color: #22262a;

}

.typo-grey,

.typo-grey h1,

.typo-grey h2,

.typo-grey h3,

.typo-grey h4,

.typo-grey h5,

.typo-grey h6,

.typo-grey div,

.typo-grey p {

    color: #f3f6f8;

}



/* ------------- VC Carousel ------------- */

.tpath-vc-section .vc_carousel-inner .vc_inner img {

    width: 100%;

}

#main .wpb_images_carousel .vc_slide.vc_images_carousel {

    max-width: 100%;

}

#main .vc_images_carousel .vc_carousel-control .icon-next::before,

#main .vc_images_carousel .vc_carousel-control .icon-prev::before {

    top: 0;

    color: #fff;

}

#main .vc_images_carousel .vc_carousel-control {

    background: rgba(41, 41, 41, 0.4);

}

#main .vc_images_carousel .vc_carousel-control .icon-prev,

#main .vc_images_carousel .vc_carousel-control .icon-next,

#main .vc_images_carousel .vc_carousel-control .glyphicon-chevron-left,

#main .vc_images_carousel .vc_carousel-control .glyphicon-chevron-right {

    top: 0;

    left: 0;

    width: 55px;

    height: 50px;

}

#tpath_wrapper #main .wpb_images_carousel .vc_slide.vc_images_carousel .vc_right.vc_carousel-control,

#tpath_wrapper #main .wpb_images_carousel .vc_slide.vc_images_carousel .vc_left.vc_carousel-control {

    display: block!important;

    left: auto;

    opacity: 1;

}

#main .vc_images_carousel .vc_right.vc_carousel-control {

    right: 0;

}

#main .vc_images_carousel .vc_left.vc_carousel-control {

    right: 60px;

}

.tpath-vc-section .vc_images_carousel .vc_carousel-control {

    top: auto;

    bottom: 0;

    margin: 0;

    width: 55px;

    line-height: 50px;

    height: 50px;

    text-shadow: none;

}

.tpath-vc-section .vc_images_carousel .vc_carousel-control .icon-prev,

.tpath-vc-section .vc_images_carousel .vc_carousel-control .icon-next {

    margin: 0;

}

#main .vc_images_carousel .vc_carousel-indicators .vc_active {

    background: transparent;

}

.wpb_wrapper .wpb_button {

    padding: 10px 20px;

    font-size: 16px;

    line-height: 22px;

}

.main-section .wpb_gmaps_widget .wpb_wrapper {

    padding: 0;

}

/* VC Tour */

/* -------------- Tab Styles ---------------- */

.vc_tta-style-tpath_tour_design.vc_tta.vc_general .vc_tta-panel-body {

    padding-top: 0;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-container .vc_tta-tabs-list {

    margin: 0;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab .vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab {

    border-bottom: 0px;

    margin: 0;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a {

    background: #393939  none repeat scroll 0 0;

    color: #fff !important;

    display: block;

    font-size: 14px;

    font-weight: 600;

    margin: 0 0 2px;

    min-width: 270px;

    padding: 4px 22px;

    position: relative;

    text-transform: uppercase;

     border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a{
	padding-left: 15px;
}
.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-left .vc_tta-tabs-list li.vc_tta-tab.vc_active > a{
	border:0px;
}
.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 2px;
    left: 11px;
    position: absolute;
    width: 10px;
	top: 50%;
}
.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:after {
    background-color: #4396e6;
    bottom: 0;
    content: "";
    height: 2px;
    left: 25px;
    position: absolute;
    width: 10px;
	top: 50%;
}
.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-left .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:after,
.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-left .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:before{
	display: none;
}
.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:hover,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:focus,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:hover,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:focus,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:hover,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:focus,

.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-left .vc_tta-tabs-list li.vc_tta-tab.vc_active > a {

    color: #fff;

    border-color: transparent;

}

.vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {

    border-right-color: #e4e4e4;

}

.vc_tta.vc_general .vc_tta-tab.vc_active > a {

    color: #22262a;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a i {

    font-size: 30px;

    padding-right: 0;

    margin-left: 0;

    width: 40px;

    line-height: 40px;

    display: inline-block;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab .vc_tta-title-text {

    display: inline-block;

    line-height: 40px;

    vertical-align: top;
	
	padding-left: 35px;

}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab.vc_active .vc_tta-title-text{
	padding-left: 0px;
}

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:hover,

.vc_tta-style-tpath_tour_design .vc_tta-tabs-list li.vc_tta-tab > a:focus {

    border-color: transparent;

}

.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-left .vc_tta-tabs-list li.vc_tta-tab.vc_active > a {

    border-left-width: 1px;

}

.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-right .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:before {

    border: 10px solid transparent;

    left: 0;

    content: "";

    display: block;

    height: 0;

    width: 0;

    right: auto;

    position: absolute;

}

.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-right .vc_tta-tabs-list li.vc_tta-tab.vc_active > a:after {

    border: 9px solid transparent;

    border-left-color: #fff;

    left: -2px;

    right: auto;

    content: "";

    display: block;

    height: 0;

    width: 0;

    position: absolute;

}

.vc_tta-container .vc_tta-style-tpath_tour_design.vc_tta-tabs-position-right .vc_tta-tabs-list li.vc_tta-tab.vc_active > a {

    border-left-width: 1px;

}

.vc_tta-panel-body .vc_chart .vc_chart-with-legend {

    width: 45%;

}

.vc_tta-panel-body .vc_chart .vc_chart-legend {

    width: 47%;

    margin-left: 6%;

}

.vc_chart .vc_chart-legend {

    font-weight: bold;

    font-size: 14px;

    color: #949494;

}

.vc_chart .vc_chart-legend li {

    margin-bottom: 1.2em;

}

.vc_chart .vc_chart-legend span {

    color: #202e31;

}
.vc_tta-tabs .tpath-feature-box .grid-item .grid-icon-wrapper{
	position: relative;
	padding-bottom: 20px;
}
.vc_tta-tabs .tpath-feature-box .grid-item .grid-icon-wrapper:before {
    background-color: #4396e6;
    bottom: 0;
    content: "";
    height: 2px;
    left: 32%;
    position: absolute;
    width: 10px;
}
.vc_tta-tabs .tpath-feature-box .grid-item .grid-icon-wrapper:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 2px;
    left: 52%;
    position: absolute;
    width: 10px;
}
.vc_tta-tabs .tpath-feature-box h3.grid-title{
	font-family: "Roboto",sans-serif;
	text-transform: uppercase;
}
.vc_tta-tabs .tpath-feature-box.style-default-box .grid-text-center .grid-desc{
	padding: 0 25px;
}
.vc_tta-tabs .tpath-feature-box.style-default-box .grid-item .grid-button{
	border: 0px;
}
.vc_tta-tabs .tpath-feature-box.style-default-box .grid-item .grid-button a{
	text-transform: uppercase;
}
.vc_tta-tabs .tpath-feature-box.style-default-box .grid-item .grid-box-inner{
	padding: 60px 0px;
}
/* SEPERATOR */

.vc_separator.vc_sep_double .vc_sep_line {

    height: 5px;

}

.wpb_wrapper .wpb_images_carousel {

    margin-bottom: 0;

}

/* VC Toggle */

vc_toggle_default.vc_toggle .vc_toggle_title, .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {

	padding-left:0;

}

.vc_toggle .vc_toggle_title>h4 {

	color: #202a30;

	cursor: pointer;

	font-size: 20px;

	font-weight: 600;

}

.vc_toggle .vc_toggle_title .vc_toggle_icon {

	display:none;

}

.vc_toggle .vc_toggle_title:before {

	content: "\f192";

	font-family: fontawesome;

    font-style: normal;

    display: inline-block;

	text-align:center;

	font-size: 18px;

	left: 0;

    position: absolute;

}

.vc_toggle.vc_toggle_active .vc_toggle_title:before {

    content:  "\f192";

}

.vc_toggle.vc_toggle_default {

	position: relative;

	margin-bottom: 0;

	padding-bottom: 30px;

}

.vc_toggle.vc_toggle_default::after {

    background: #f1f1f1;

    content: "";

    height: 100%;

    left: 7px;

    position: absolute;

    top: 0;

    width: 1px;

	z-index: -1;

}

.vc_toggle.vc_toggle_default .vc_toggle_content,

.vc_toggle.vc_toggle_default .vc_toggle_title {

	padding-left: 30px;

}

.vc_toggle.vc_toggle_default:first-child::after {

    top: 15px;

}

.vc_toggle.vc_toggle_default:last-child {

   padding-bottom: 0;

}

.vc_column_container.vc-match-height-content > .vc_column-inner,

.vc_column_container.vc-match-height-content > .vc_column-inner .wpb_wrapper {

    height: 100%;

}

.vc_column_container.vc-match-height-content .tpath-video-shortcode, .vc_column_container.vc-match-height-content .tpath-video-shortcode * {

	height: 100%;

}

.bg-position-left-center .vc_column-inner { 

	background-position: left center; 

}



/* PROJECT SECTION */

.tpath-project-inner .project-sub-title {

    padding-bottom: 10px;

	position:relative;

	font-size: 14px;

	font-weight: 600;

	margin-bottom: 20px;

}

.project-sub-title:after {

    content: '';

    position: absolute;

    left: 0px;

    top: 100%;

    width: 30px;

    height: 2px;

    background: #ffffff;

    color: #ffffff;

}

.project-details-button, .project-extra-button {

    float: left;

    margin-right: 25px;

	font-size: 14px;

}

.tpath-project-buttons-wrapper {

    margin: 30px 0 0;

    display: inline-block;

}

.project-details-button .btn, .project-extra-button .btn {

	font-size: 13px;

    padding: 7px 20px;

    line-height: 24px;

	color:#FFF;

}

.tpath-project-title h3 {

    font-weight: bold;

}

.typo-white .tpath-project-description > p {

	color: #a8a8a8;

}



/* MAP SECTION */

.gmap-wrapper.mapstyle-background {

    margin-bottom: 30px;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

	z-index: -1;

}

.gmap-wrapper.mapstyle-background::after {

    content: "";

    background: rgba(255,255,255,0.8);

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.vc_column_container {

    position: inherit;

}

.custom-fullwidth-section.vc_column_container{
	position: relative;
}

/* Custom VC Classes */

.bottom-box-shadow {

	position: relative;

}

.bottom-box-shadow:before, .bottom-box-shadow:after {

	z-index: -1;

	position: absolute;

	content: "";

	bottom: 15px;

	left: 10px;

	width: 50%;

	top: 80%;

	max-width:300px;

	background: #777;

	box-shadow: 0 15px 10px #777;

	transform: rotate(-3deg);

}

.bottom-box-shadow:after {

	transform: rotate(3deg);

	right: 10px;

	left: auto;

}

/* VC Pie Chart */

.vc_pie_chart .vc_pie_chart_back {

	border-color: #CCCCCC !important;

}

.vc_pie_chart .wpb_pie_chart_heading {

	font-size: 22px;

	margin-top: 12px;

} 



/* VC Core CSS */

.vc_row.vc_column-gap-1 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-1 .tpath-row-inner-wrapper > .vc_column_container {

    padding: .5px

}

.vc_row.vc_column-gap-2 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-2 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 1px

}

.vc_row.vc_column-gap-3 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-3 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 1.5px

}

.vc_row.vc_column-gap-4 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-4 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 2px

}

.vc_row.vc_column-gap-5 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-5 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 2.5px

}

.vc_row.vc_column-gap-10 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-10 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 5px

}

.vc_row.vc_column-gap-15 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-15 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 7.5px;

}

.vc_row.vc_column-gap-20 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-20 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 10px

}

.vc_row.vc_column-gap-25 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-25 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 12.5px

}

.vc_row.vc_column-gap-30 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-30 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 15px

}

.vc_row.vc_column-gap-35 .tpath-row-inner-wrapper .container .row > .vc_column_container,

.vc_row.vc_column-gap-35 .tpath-row-inner-wrapper > .vc_column_container {

    padding: 17.5px

}



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

 * MAILCHIMP SECTION

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

.mailchimp-section-heading div.mailchimp-widget-title {

	font-size: 30px;

	font-weight: 800;

	line-height: 30px;

}

.mailchimp-section-heading .mailchimp-widget-title {

	margin-bottom: 25px;
	text-align: left;

}

.tpath-vc-mailchimp-form-wrapper {

	width: 100%;

}

.tpath-vc-mailchimp-form-wrapper .mailchimp-section-heading {


	vertical-align: middle;

	padding-right: 40px;

}

.tpath-vc-mailchimp-form-wrapper .tpath-mc-form.mailchimp-form-wrapper {

	vertical-align: middle;

	width: 80%;

}

.tpath-vc-mailchimp-form-wrapper.form-style-centered {

	display: block;

	text-align: center;

}

.tpath-vc-mailchimp-form-wrapper.form-style-centered .mailchimp-section-heading {

	display: block;

	vertical-align: middle;

	padding: 0 0 20px;

}

.tpath-vc-mailchimp-form-wrapper.form-style-centered .tpath-mc-form.mailchimp-form-wrapper {

	display: block;

	vertical-align: middle;

	width: 100%;

	max-width: 90%;

}

.tpath-vc-mailchimp-form .form-group {

	margin-bottom: 0;

}

.tpath-vc-mailchimp-form .input-group input.form-control,

.tpath-vc-mailchimp-form .form-group input.form-control {

	background: #fff;

	border: 1px solid #ddd;	
	
	border-right: 0px;

	border-radius: 0px;

	padding-left: 20px;

	color: #222;

}

.typo-white .tpath-vc-mailchimp-form .input-group input.form-control,

.typo-white .tpath-vc-mailchimp-form .form-group input.form-control {

	border-color: #fff;

	color: #333 !important; 
	border-radius: 0px;

}

.typo-dark .tpath-vc-mailchimp-form .input-group input.form-control,

.typo-dark .tpath-vc-mailchimp-form .form-group input.form-control {

	border-color: #222;

	color: #222;

}

.typo-grey .tpath-vc-mailchimp-form .input-group input.form-control,

.typo-grey .tpath-vc-mailchimp-form .form-group input.form-control {

	border-color: #eee;

	color: #eee;

}

.typo-white .form-control::-moz-placeholder {

    color: #f7f7f7;

}

.typo-white .form-control:-ms-input-placeholder {

    color: #f7f7f7;

}

.typo-white .form-control::-webkit-input-placeholder {

    color: #f7f7f7;

}

.tpath-vc-mailchimp-form .input-group .input-group-addon {

	background: transparent;

	border: none;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-o-border-radius: 0px;

	-ms-border-radius: 0px;

	padding: 0;

}

.tpath-vc-mailchimp-form .input-group .input-group-addon button{
	border-radius: 0px;
	height: 45px;
}

.tpath-vc-mailchimp-form.form-btn-inline .form-control-feedback {

	right: -30px;

	top: 50%;

}

.tpath-mc-form.mailchimp-form-wrapper .mailchimp-msg {

	padding: 0;

	margin-top: 15px;

	font-weight: 600;

}

.tpath-vc-mailchimp-form.form-btn-bottom .btn.btn-bottom {

	margin-top: 15px;

}

.tpath-vc-mailchimp-form.form-btn-bottom .mailchimp-email.has-feedback .form-control-feedback {

	right: 8px;

}



/* IMAGE HOVER COMMOM */

.tpath-events-list-wrapper li.ecs-event .event-image img, .posts-inner-container .entry-thumbnail img,

.tpath-events-ticker-slider li.ecs-event .event-image img {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.tpath-events-list-wrapper li.ecs-event .event-image,

.tpath-events-ticker-slider li.ecs-event .event-image {

	overflow:hidden;

}

.tpath-events-list-wrapper li.ecs-event:hover .event-image img,

.tpath-events-ticker-slider li.ecs-event:hover .event-image img {

    transform: scale(1.1, 1.1);

    -moz-transform: scale(1.1, 1.1);

    -ms-transform: scale(1.1, 1.1);

    -o-transform: scale(1.1, 1.1);

    -webkit-transform: scale(1.1, 1.1);

}

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

 * REVOLUTION SLIDER

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

.wrapper-class .vc_media_grid {

    margin-bottom: 0;

}

.rev_slider .slide-campaign li.campaign-post img {

    width: 100% !important;

    max-width: 100%;

    height: auto !important;

	padding: 0 !important;

}

.rev_slider .slide-campaign li.campaign-post {

    margin: 0 !important;

    width: 450px;

	background: rgba(0,0,0,0.70) !important;

}

.tp-bgimg.defaultimg::after {

	display: none;

}

.tp-caption .btn.btn-default.btn-skin-theme > a  { color: #ffffff !important;}



.rev_slider .black-overlay:after {

	background: rgba(0,0,0,0.65);

	position: absolute;

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

	visibility: visible;

}

.rev_slider .tp-caption .btn {

	-webkit-transition: all 0.4s ease 0s !important;

    -moz-transition: all 0.4s ease 0s !important;

    -ms-transition: all 0.4s ease 0s !important;

    -o-transition: all 0.4s ease 0s !important;

    transition: all 0.4s ease 0s !important;

}



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

 * BBPRESS

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

 

#bbpress-forums div.bbp-search-form {

	float: left;

    margin-bottom: 20px;

    width: 100%;

}

#bbpress-forums div.bbp-search-form input[type="submit"] {

	display: inline-block;	

}

#bbpress-forums {

	font-size: inherit;	

}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {

	font-size: inherit;

}

#bbpress-forums li {

	color: #333;	

}

#bbpress-forums fieldset.bbp-form legend {

    border: none;

    margin: 0;

    width: auto;

}

.bbp-submit-wrapper .button.submit,

#bbpress-forums .button.submit {

	border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	-o-border-radius: 30px;

	-ms-border-radius: 30px;

	padding: 6px 35px 5px;

	border: 2px solid;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #fff;

}

.bbp-submit-wrapper .button.submit:hover,

.bbp-submit-wrapper .button.submit:active,

.bbp-submit-wrapper .button.submit:focus,

#bbpress-forums .button.submit:hover,

#bbpress-forums .button.submit:active,

#bbpress-forums .button.submit:focus {

	background: transparent;		

}


/* custom css */




.kontakt_lista {
    list-style-type: none;
}

.kontakt_red {
    color: #777;
    list-style: none;
    margin-bottom: 0.5em;
}

.naslov-sekcija {
	font-size: 2em;
	color: #222222;
}


/* contact form 7 - custom style */

#cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #005dbe !important;
    border-bottom-color: #005dbe !important;
}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #005DBE;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    background-color: #ffffff !important;
}


#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .cf7md-accept-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.87);
    font-size: 0.7em;
}

.wpcf7-select {
	padding: 0.5em 0 0.5em 0;
}

.kontakt-button {
	font-size: 2em;
}

.typo-grey, .typo-grey h1, .typo-grey h2, .typo-grey h3, .typo-grey h4, .typo-grey h5, .typo-grey h6, .typo-grey div, .typo-grey p {
    color: #7A7A7A !important;
}



.footer-section.footer-style-1 .footer-menu-left .tpath-footer-menu.footer-menu-navigation {
    float: right;
    display: none;
}

.wpcf7-form textarea {
    height: 300px !important;
}