/**



	* --------------------------------------



	* TABLE OF CONTENTS



	* --------------------------------------



*



* ACCORDION



*



* BLOCKQUOTE



*



* FEATURED



* Featured Content



* Featured Title



* Featured Header



* Featured Description



* Featured Push top



* Featured Large



* Featured Video



* Featured Image



*



* BREADCRUMBS



*



* BUTTON



* Button Minimal



* Button Gradient



* Button Dark



* Button Light



* Button Shadow



*



* CLIENTS



*



* COMMENTS



*



* CONTACT INFO



* Sidebar Version



* Footer Version



* Transparent version



* Classic header version



* Top-bar version



* Above nav bar version



* Style-4 version



*



* DOWNLOAD



* Content version



* Sidebar Version (minimal)



*



* GALLERY



*



* GALLERY FS



*



* ICON



* Icon Title



* Icon Header



* Icon Types



*   Icon Right and Icon Left Media



*   Icon Left and default Icon



*   Icon Right



*   Icon center



*



* INFO TABLE



*



* JUMBOTRON



*



* LIST



*



* SOCIAL



* Social minimal



*   Content version



*   Top bar version



* Social border



* Transparent border



*



* STAR RATING



* Stars



*



* TITLE



*



* PAGE HEADER



* Background Media



* Small version



* Large version



*



* PAGE NUMBERS



*



* POST



* Post Single



*   Post Author



*



* PRODUCTS



*



* PROGRESS BARS



* Variations



*



* RECENT NEWS



*



* PROJECTS



* Filter



*   Normal filter version



*   Dark filter version



* Content



* Title



* Pagination



* Hover



*



* TABS



* Default Tabs



* Minimal Tabs



* Minimal Tabs Small



* Side Tabs



*   Side Tabs Left



*   Side Tabs Right



* Small tabs



* Responsive



*



* TEAM



*



* TESTIMONIALS



* Search



* Search Notice



* Search Results



*



* WORKING HOURS



*



* ALERT



* Alert Element



* Alert Variations



*   Alert Info



*   Alert Danger



*   Alert Warning



*   Alert Success



*   Alert Useful



*   Alert Normal



*



* TABLES



*



* ERROR 404



*/











/* --------------------------------------



 * ACCORDION



 * -------------------------------------- */







.panel-group {

	border: 1px solid #e7e7e7;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

}

.panel-group + .panel-group {

	margin-top: 45px;

}

.panel:last-of-type .panel-title {

	margin-bottom: -1px;

}

.panel:last-of-type .panel-body {

	border-bottom: none;

}

.panel:first-of-type .panel-heading:before {

	display: none;

}

.panel-body {

	background-color: #f8f9f9;

	border-bottom: 1px solid #e7e7e7;

	padding: 20px;

}

.panel-title {

	font-size: 14px;

	margin: 0;

	position: relative;

	text-transform: uppercase;

	z-index: 1;

}

.panel-title i {

	margin-right: 10px;

}

.panel-heading {

	position: relative;

}

.panel-heading:before {

	background-color: #fff;

	content: "";

	height: 1px;

	position: absolute;

	right: 51px;

	top: 0;

	width: 5px;

	z-index: 1;

}

.panel-heading a {

	background-color: #d4bf97;

	border-bottom: 1px solid #d4bf97;

	color: #fff;

	display: block;

	min-height: 50px;

	margin: -1px 0;

	padding: 17px 74px 17px 20px;

	transition: 0.3s color, 0.2s background-color, 0.2s border-color;

}

.panel-heading a.collapsed {

	background: none;

	border-bottom-color: #e7e7e7;

	color: inherit;

}

.panel-heading a.collapsed:hover,  .panel-heading a.collapsed:focus {

	color: #d4bf97;

}

.panel-heading a.collapsed:after {

	content: "+";

}

.panel-heading a.collapsed:before {

	border-left-color: #e1e2e2;

}

.panel-heading a:after,  .panel-heading a:before {

	position: absolute;

	right: 0;

	width: 54px;

	z-index: 2;

}

.panel-heading a:after {

	content: "-";

	font-size: 18px;

	text-align: center;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

.panel-heading a:before {

	border-left: 1px solid rgba(255, 255, 255, 0.2);

	bottom: 0px;

	content: "";

	top: 0px;

	transition: .2s border-color;

}

.panel-style-2 .panel-heading a:after {

	content: "\f104";

	font-family: "FontAwesome";

}

.panel-style-2 .panel-heading a.collapsed:after {

	content: "\f107";

}

.collapsing {

	position: relative;

	height: 0;

	overflow: hidden;

	transition: height 0.35s ease;

}

.collapse {

	display: none;

}

.collapse.in {

	display: block;

}

/* --------------------------------------



 * BLOCKQUOTE



 * -------------------------------------- */







blockquote:not([class]),  .blockquote-style-1 {

	border: 1px solid #e5e5e5;

	border-style: solid none;

	font-size: inherit;

	margin: 20px 0;

	padding: 25px 0;

}

blockquote:not([class]) p,  .blockquote-style-1 p {

	border-left: 5px solid #d4bf97;

	color: #000;

	font-style: italic;

	line-height: 1.5em;

	padding: 0;

	padding-left: 36px;

}

.blockquote-style-2 {

	border: none;

	font-size: inherit;

	margin: 20px 0;

	padding: 0;

}

.blockquote-style-2 p {

	border-left: 7px solid #d4bf97;

	line-height: 1.5em;

	padding: 0;

	padding-left: 19px;

}

/* --------------------------------------



 * FEATURED



 * -------------------------------------- */







.featured {

	border: 1px solid #e7e7e7;

	position: relative;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	background: #fff;

}

.featured img {

	width: 100%;

}

/* Featured Content



 * -------------------------------------- */







.featured-content {

	padding-left: 20px;

	padding-right: 20px;

}

 @media (min-width: 768px) {

.featured-content {

	padding-left: 30px;

	padding-right: 30px;

}

}

.featured-content .btn {

	bottom: -7px;

	width: auto;

}

/* Featured Title



 * -------------------------------------- */







.featured-title {

	font-family: "Montserrat", sans-serif;

	font-size: 18px;

	color: #000000;

	padding-top: 30px;

	margin-top: 0;

	margin-bottom: 13px;

}

/* Featured Header



 * -------------------------------------- */







.featured-header {

	position: relative;

	width: 100%;

}

.featured-header a {

	display: block;

}

/* Featured Description



 * -------------------------------------- */







.featured-desc {

	margin-bottom: 15px;

}

/* Featured Push top



 * -------------------------------------- */







.featured-push-top {

	margin: 0 -2px;

}

 @media (min-width: 992px) {

.featured-push-top .featured-header {

	position: absolute;

	margin-top: -50.80%;

}

}

/* Featured Large



 * -------------------------------------- */







.featured-large {

	z-index: 1;

}

.featured-large .featured-title {

	margin-top: 10px;

}

.featured-large .featured-desc {

	margin-bottom: 30px;

}

 @media (min-width: 992px) {

.featured-large {

	margin-left: -30px;

	margin-right: -30px;

}

}

.featured-video .featured-header a:after,  .featured-image .featured-header a:after {

	bottom: 16px;

	left: 16px;

	opacity: .8;

	position: absolute;

}

 @media (min-width: 768px) {

.featured-video .featured-header a:after,  .featured-image .featured-header a:after {

	left: 26px;

}

}

/* Featured Video



 * -------------------------------------- */







.featured-video .featured-header a:after {

	content: url("../images/featured-video.svg");

}

/* Featured Image



 * -------------------------------------- */







.featured-image .featured-header a:after {

	color: #fff;

	content: "\f03e";

	font-family: FontAwesome;

	font-size: 36px;

}

/* --------------------------------------



 * BREADCRUMBS



 * -------------------------------------- */







.breadcrumb {

	border: 1px solid #e6b963;

	border-style: solid none;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	font-family: "Montserrat", sans-serif;

	font-size: 13px;

	padding: 12px 0;

}

.breadcrumb ul,  .breadcrumb ol {

	margin: 0;

	padding: 0;

}

.breadcrumb li {

	color: #c3c3c3;

	display: inline-block;

	list-style: none;

	margin: 5px 50px 5px 0;

	position: relative;

}

.breadcrumb li:first-of-type {

	margin-left: 0;

}

.breadcrumb li:last-of-type {

	margin-right: 0;

}

.breadcrumb li:last-of-type:before {

	display: none;

}

.breadcrumb li:before {

	content: "\f105";

	font-family: "FontAwesome";

	font-size: 14px;

	right: -30px;

	position: absolute;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	top: 50%;

}

.breadcrumb a {

	color: #000000;

}

.breadcrumb a:hover,  .breadcrumb a:focus {

	color: #d4bf97;

}

.page-header + .breadcrumb {

	border-top: none;

}

/* --------------------------------------



 * BUTTON



 * -------------------------------------- */







.btn {

	background-color: #A58137;

	border: none;

	border-radius: 4px;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-family: "Montserrat", sans-serif;

	position: relative;

	text-transform: uppercase;

	transition: background-color 0.2s, color 0.2s;

	white-space: nowrap;

}

.rev_slider_wrapper .btn {

	transition: 0.2s background-color, 0.3s color !important;

}

.btn:hover,  .btn:focus {

	background-color: #ffcc43;

	color: #fff;

}

.btn:not(.btn-minimal):not(.btn-xs) {

	text-align: center;

}

 @media (max-width: 500px) {

.btn:not(.btn-minimal):not(.btn-xs) {

	float: none;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 80%;

}

}

.btn,  .btn.btn-md {

	font-size: 12px;

	padding: 11px 28px;

}

.btn.btn-sm {

	font-size: 11px;

	padding: 9px 21px;

}

.btn.btn-lg {

	font-size: 13px;

	padding: 10px;

}

.btn.btn-wide {

	font-size: 14px;

	padding: 9px 34px;

}

.btn.btn-xs {

	font-family: "PT Sans", sans-serif;

	font-size: 12px;

	padding: 3px 11px;

	text-transform: none;

}

/* Button Minimal



 * -------------------------------------- */







.btn.btn-minimal {

	background: none;

	color: #d4bf97;

	padding-left: 0;

	padding-right: 0;

}

.btn.btn-minimal:hover,  .btn.btn-minimal:focus {

	color: #ffcc43;

}

/* Button Gradient



 * -------------------------------------- */







.btn.btn-gradient {

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), transparent 18px), #d4bf97;

	color: #fff;

}

.btn.btn-gradient:hover,  .btn.btn-gradient:focus {

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), transparent 18px), #ffcc43;

}

/* Button Dark



 * -------------------------------------- */







.btn.btn-dark {

	background-color: #242424;

}

.btn.btn-dark:hover,  .btn.btn-dark:focus {

	color: #242424;

	background-color: #fff;

}

/* Button Light



 * -------------------------------------- */







.btn.btn-light {

	background-color: #fff;

	color: #242424;

}

.btn.btn-light:hover,  .btn.btn-light:focus {

	color: #fff;

	background-color: #242424;

}

/* Button Shadow



 * -------------------------------------- */







.btn.btn-shadow:after {

	border-color: #595959 transparent transparent transparent;

	border-style: solid;

	border-width: 4px 4px 0 0;

	bottom: 3px;

	content: "";

	position: absolute;

	right: -4px;

	width: 0;

	height: 0;

	width: 0;

}

/* --------------------------------------



 * CLIENTS



 * -------------------------------------- */







.clients {

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	border: 1px solid #e5e5e5;

	border-left: none;

	border-bottom: none;

	overflow: hidden;

	padding: 0;

	position: relative;

}

.client {

	border: 1px solid #e5e5e5;

	border-right: none;

	border-top: none;

	list-style: none;

	float: left;

	position: relative;

	text-align: center;

	width: 100%;

}

.client span,  .client a {

	display: block;

	padding: 20px;

}

.client a:hover,  .client a:focus {

	opacity: .7;

}

 @media (min-width: 350px) {

.client {

	width: 50%;

}

}

 @media (min-width: 768px) {

.client {

	width: 33.333333333%;

}

}

.client:nth-of-type(1):after,  .client:before {

	background-color: #e5e5e5;

	content: "";

	position: absolute;

}

.client:nth-of-type(1) {

	position: static;

}

.client:nth-of-type(1):after {

	bottom: 0;

	left: 0;

	height: 1px;

	width: 100%;

}

.client:before {

	height: 500%;

	top: 0;

	left: -1px;

	width: 1px;

}

 @media (min-width: 768px) {

.clients-col-1 .client {

	width: 100%;

}

.clients-col-2 .client {

	width: 50%;

}

.clients-col-3 .client {

	width: 33.333333333%;

}

.clients-col-4 .client {

	width: 25%;

}

.clients-col-5 .client {

	width: 20%;

}

.clients-col-6 .client {

	width: 16.666666666%;

}

.clients-col-7 .client {

	width: 14.285714285%;

}

.clients-col-8 .client {

	width: 12.5%;

}

}

/* --------------------------------------



 * COMMENTS



 * -------------------------------------- */







.comments-list,  .comments-list .children {

	list-style: none;

	padding: 0;

}

.comments-list + .title {

	margin-top: 40px;

}

 @media (min-width: 768px) {

.comments-list + .title {

	margin-top: 80px;

}

}

.comment {

	padding-left: 114px;

	position: relative;

}

.comment:not(:first-of-type),  .comment .children {

	margin-top: 31px;

}

 @media (min-width: 992px) {

.comment:not(:first-of-type),  .comment .children {

	margin-top: 61px;

}

}

.tab-content .comment:not(:first-of-type) {

	margin-top: 31px;

}

 @media (max-width: 767px) {

.comments-list .children {

	margin-left: -114px;

}

}

.comment-avatar {

	left: 0;

	position: absolute;

	top: 0;

}

.comment-meta {

	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 22px;

	margin-top: 4px;

	padding-bottom: 12px;

}

 @media (max-width: 991px) {

.comment-meta > * {

	margin-top: 7px;

}

.comment-meta > *:not(.btn) {

	display: block;

}

}

 @media (min-width: 992px) {

.comment-meta > * {

	display: inline-block;

	margin-left: 14px;

}

.comment-meta > *:first-child {

	margin-left: 0;

}

.comment-meta > *.star-rating {

	top: 5px;

}

}

.comment-date {

	font-size: 11px;

	text-transform: uppercase;

}

.comment-date i {

	color: #d4bf97;

	font-size: 12px;

}

.comment-author {

	color: #000000;

	font-weight: normal;

}

/* --------------------------------------



 * CONTACT INFO



 * -------------------------------------- */







.contact-info {

	list-style: none;

	padding: 0;

	line-height: 1.42857em;

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

}

.contact-info li {

	border-radius: 3px;

	padding: 7px 12px 7px 44px;

	position: relative;

}

.contact-info li:before {

	border-right: 1px solid;

	content: "";

	left: 0;

	height: 100%;

	position: absolute;

	top: 0;

	width: 31px;

}

.contact-info i {

	left: 0;

	position: absolute;

	text-align: center;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 31px;

}

/* Sidebar Version



 * -------------------------------------- */







.sidebar .contact-info li {

	background-color: #f7f7f7;

	margin-top: 5px;

	color:#000;

}

.sidebar .contact-info li:before {

	border-right-color: #e1e2e2;

	opacity: .45;

}

/* Footer Version



 * -------------------------------------- */







.site-footer .contact-info li {

	border: 1px solid #343434;

	margin-top: 6px;

}

.site-footer .contact-info li:before {

	border-right-color: #343434;

	content: "";

	left: 0;

	height: 100%;

	position: absolute;

	top: 0;

	width: 31px;

}

/* Transparent version



 * -------------------------------------- */







.contact-info.transparent li {

	border: 1px solid rgba(255, 255, 255, 0.2);

}

.contact-info.transparent li:before {

	border-right-color: rgba(255, 255, 255, 0.2);

}

.contact-info.transparent li i {

	color: #fff;

}

/* Classic header version



 * -------------------------------------- */







header.classic .contact-info.transparent li {

	border: 1px solid #d9d9d9;

}

header.classic .contact-info.transparent li:before {

	border-right-color: #d9d9d9;

}

header.classic .contact-info.transparent li i {

	color: #8c8c8c;

}

/* Top-bar version



 * -------------------------------------- */







.top-bar .contact-info {

	margin: 7px 0 7px 0;

}

.top-bar .contact-info li {

	border: 1px solid #d9d9d9;

	display: inline-block;

	vertical-align: middle;

}

.top-bar .contact-info li:before {

	border-right-color: #d9d9d9;

}

.top-bar .contact-info a {

	color: #8c8c8c;

}

.top-bar .contact-info a:hover {

	color: #d4bf97;

}

.top-bar .contact-info.transparent li {

	border: none;

	display: inline-block;

	padding: 5px 12px 5px 34px;

}

.top-bar .contact-info.transparent li:before {

	border-right-color: transparent;

}

.top-bar .contact-info.transparent li i {

	color: #8c8c8c;

}

header.classic .contact-info li {

	padding: 5px 12px 5px 44px;

}

/* Above nav bar version



 * -------------------------------------- */







header.site-header.classic nav.site-navigation .above-nav-bar .contact-info li a:hover {

	color: #d4bf97;

}

/* Style-4 version



 * -------------------------------------- */







.contact-info.style-4 i {

	border: 1px solid #e5e5e5;

	height: 40px;

	width: 43px;

	line-height: 40px;

	border-radius: 4px;

	font-size: 18px;

}

.contact-info.style-4 li {

	padding-left: 55px;

	text-align: left;

}

.contact-info.style-4 li:before {

	display: none;

}

header.site-header .contact-info.style-4 li {

	padding-left: 55px;

}

 @media (max-width: 1200px) {

.contact-info.style-4 {

	margin-left: 0px;

}

.contact-info.style-4 i {

	border: 1px solid rgba(255, 255, 255, 0.2);

}

}

/* --------------------------------------



 * DOWNLOAD



 * -------------------------------------- */







/* Content version



 * -------------------------------------- */







*:not(.widget) > .download {

	font-family: "Montserrat", sans-serif;

	font-size: 18px;

	padding: 21px 15px 50px 15px;

	text-align: center;

	position: relative;

}

*:not(.widget) > .download .btn {

	bottom: -7px;

	position: absolute;

	text-align: center;

	right: 0;

}

 @media (min-width: 768px) {

*:not(.widget) > .download {

	padding: 21px 200px 21px 60px;

}

}

*:not(.widget) > .download-content {

	padding-left: 43px;

	position: relative;

}

*:not(.widget) > .download-content i {

	left: 0;

	font-size: 30px;

	margin-top: -1px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

/* Sidebar Version (minimal)



 * -------------------------------------- */







.sidebar .download a {

	background-color: #d4bf97;

	border-radius: 4px;

	color: #fff;

	display: block;

	padding: 8px 10px 8px 47px;

	position: relative;

}

.sidebar .download a:hover,  .sidebar .download a:focus {

	background-color: #ffcc43;

}

.sidebar .download i {

	left: 0;

	height: 100%;

	font-size: 16px;

	position: absolute;

	top: 0;

	width: 34px;

}

.sidebar .download i:after {

	background-color: #e1e2e2;

	bottom: 1px;

	content: "";

	opacity: .45;

	position: absolute;

	right: 0;

	top: 1px;

	width: 1px;

}

.sidebar .download i:before {

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

/* --------------------------------------



 * GALLERY



 * -------------------------------------- */







.gallery-item {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

}

.gallery {

	margin-top: -30px;

}

 .gallery > [class*="col-"] {

 margin-top: 30px;

}

 @media (max-width: 600px) {

 .gallery > [class*="col-"] {

 width: 50%;

}

}

.gallery a {

	display: block;

	overflow: hidden;

	position: relative;

}

.gallery a:hover:after,  .gallery a:hover:before,  .gallery a:focus:after,  .gallery a:focus:before {

	opacity: 1;

}

.gallery a:before,  .gallery a:after {

	display: block;

	opacity: 0;

	position: absolute;

	transition: opacity 0.3s;

}

.gallery a:before {

	background-color: rgba(0, 0, 0, 0.7);

	bottom: -10px;

	content: "";

	left: -10px;

	right: -10px;

	top: -10px;

}

.gallery a:after {

	color: #fff;

	content: "\f002";

	font-family: "FontAwesome";

	font-size: 24px;

	left: 50%;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.gallery-caption {

	color: #999;

	padding: 12px 18px;

}

/* --------------------------------------



 * GALLERY FS



 * -------------------------------------- */







.gallery-fs {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	overflow: hidden;

}

.gallery-fs figure {

	position: relative;

}

.gallery-fs figure img {

	width: 100%;

}

.gallery-fs .owl-item img {

	border-radius: 3px;

}

.gallery-fs .owl-item a {

	display: block;

	margin: 0 2px;

	position: relative;

}

.gallery-fs .owl-item a:after {

	border: 3px solid transparent;

	border-radius: 3px;

	content: "";

	display: block;

	left: 0;

	height: 100%;

	position: absolute;

	top: 0;

	transition: .3s border-color;

	width: 100%;

}

.gallery-fs .owl-item a:hover:after,  .gallery-fs .owl-item a:focus:after,  .gallery-fs .owl-item a.selected:after {

	border-color: #d4bf97;

	cursor: pointer;

}

.gallery-fs .owl-nav > *,  .gallery-fs .gallery-fs-fullscreen {

	color: #ccc;

	cursor: pointer;

	display: inline-block;

	font-size: 18px;

	height: 37px;

	border-radius: 3px;

	border: 1px solid;

	position: relative;

	width: 37px;

}

.gallery-fs .owl-nav > * + *,  .gallery-fs .gallery-fs-fullscreen + * {

	margin-left: 6px;

}

.gallery-fs .owl-nav > * i,  .gallery-fs .gallery-fs-fullscreen i {

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.gallery-fs .owl-nav {

	position: absolute;

	right: 21px;

	top: -49px;

}

.gallery-fs figcaption {

	min-height: 57px;

	padding: 19px 150px 19px 21px;

}

.gallery-fs .gallery-fs-nav {

	position: relative;

}

.gallery-fs .gallery-fs-fullscreen {

	background: none;

	position: absolute;

	right: 106px;

	bottom: 12px;

}

.gallery-fs-thumbnails {

	border-top: 1px solid #e5e5e5;

	padding: 18px 21px;

}

/* --------------------------------------



 * ICON



 * -------------------------------------- */







.icon + .icon {

	margin-top: 45px;

}

/* Icon Title



 * -------------------------------------- */







.icon-title {

	font-size: 18px;

	margin: 10px 0;

	font-size: 18px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

/* Icon Header



 * -------------------------------------- */







.icon-header {

	position: relative;

}

.icon-desc {

	color: #727272;

	margin-top: 20px;

}

.icon-media {

	color: #d4bf97;

	font-size: 30px;

}

/* Icon Types



 * -------------------------------------- */







/* Icon Right and Icon Left Media */







.icon:not(.icon-center) .icon-media {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

/* Icon Left and default Icon */







.icon-left .icon-title,  .icon:not(.icon-right):not(.icon-center) .icon-title {

	padding-left: 43px;

}

.icon-left .icon-media,  .icon:not(.icon-right):not(.icon-center) .icon-media {

	left: 0;

}

/* Icon Right */







.icon-right {

	text-align: right;

}

.icon-right .icon-title {

	padding-right: 43px;

}

.icon-right .icon-media {

	right: 0;

}

/* Icon center */







.icon-center {

	text-align: center;

}

/* --------------------------------------



 * INFO TABLE



 * -------------------------------------- */







.info-table-icon {

	color: #d4bf97;

	font-size: 18px;

}

.info-table-content {

	color: #000000;

}

.info-table-content strong {

	color: #898989;

	font-weight: normal;

}

.info-table-row:first-of-type > *:after {

	display: none;

}

.info-table {

	line-height: 1.95em;

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	width: 100%;

}

.info-table td,  .info-table th {

	border-bottom: 1px solid #e5e5e5;

	padding: 16px 23px;

	position: relative;

	vertical-align: middle;

}

.info-table td:after,  .info-table th:after {

	background-color: #fff;

	content: "";

	height: 1px;

	position: absolute;

	top: -1px;

	width: 2px;

}

.info-table th {

	border-right: 1px solid #e5e5e5;

	font-weight: 400;

	text-align: center;

	width: 63px;

}

.info-table th:after {

	right: 0;

}

.info-table td {

	border-left-style: none;

}

.info-table td:after {

	left: 0;

}

/* --------------------------------------



 * JUMBOTRON



 * -------------------------------------- */







.jumbotron {

	background-size: cover;

	color: #5a5a5a;

	line-height: 1.5em;

	font-size: 18px;

	padding-bottom: 33px;

	padding-top: 33px;

}

 @media (min-width: 768px) {

.jumbotron {

	padding-bottom: 63x;

	padding-top: 63px;

}

}

 @media (min-width: 992px) {

.jumbotron {

	padding-bottom: 133px;

	padding-top: 133px;

}

}

.jumbotron * + .btn {

	margin-top: 20px;

}

/* --------------------------------------



 * LIST



 * -------------------------------------- */







.list {

	list-style: none;

	margin: 20px 0;

	padding: 0;

}

.list li + li {

	margin-top: 11px;

}

.list li:before {

	color: #d4bf97;

	font-family: "FontAwesome";

	margin-right: 14px;

}

.list-check li:before {

	content: "\f00c";

}

/* --------------------------------------



 * SOCIAL



 * -------------------------------------- */







.social {

	display: inline-block;

	line-height: 0;

	list-style: none;

	margin: -5px 0;

	padding: 0;

}

.social:before,  .social:after {

	content: " ";

	display: table;

}

.social:after {

	clear: both;

}

.social li {

	float: left;

	margin: 5px 0;/* Footer specific */



}

.social li + li {

	margin-left: 5px;

}

.site-footer .social li {

	margin-bottom: -4px;

	margin-top: 8px;

}

.social a {

	transition: background-color 0.2s, color 0.2s;

	background-color: #d4bf97;

	border-radius: 4px;

	color: #fff;

	display: block;

	height: 32px;

	position: relative;

	width: 32px;

}

.social a:hover,  .social a:focus {

	background-color: #ffcc43;

	color: #fff;

}

.social i {

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

/* Social minimal



 * -------------------------------------- */







/* Content version */







.site-main .social.social-minimal a {

	background: none;

	color: #ffffff;

	font-size: 19px;

	height: auto;

	width: auto;

}

 @media (min-width: 992px) {

.site-main .social.social-minimal a {

	font-size: 15px;

}

}

.site-main .social.social-minimal a:hover,  .site-main .social.social-minimal a:focus {

	color: #ffffff;

}

.site-main .social.social-minimal a .fa {

	position: static;

}

.site-main .social.social-minimal li + li {

	margin-left: 17px;

}

/* Top bar version */







.top-bar .social.social-minimal {

	margin-left: -10px;

	margin-right: -10px;

}

.top-bar .social.social-minimal a {

	background: none;

	color: #ffffff;

}

.top-bar .social.social-minimal a:hover,  .top-bar .social.social-minimal a:focus {

	background: none;

	color: #0CF;

}

/* Social border



 * -------------------------------------- */







.social.social-border {

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	padding: 0 10px;/* In header */



}

.social.social-border li {

	margin: 0;

}

.social.social-border a {

	background: none;

	color: #898989;

	height: 40px;

	width: 35px;

}

.social.social-border a:hover,  .social.social-border a:focus {

	background: none;

	color: #d4bf97;

}

.social.social-border i {

	font-size: 18px;

}

.site-header.transparent .social.social-border,  .ghost-nav-wrap .social.social-border {

	border-color: rgba(255, 255, 255, 0.2);

}

.ghost-nav-wrap .social.social-border {

	text-align: center;

}

.ghost-nav-wrap .social.social-border li {

	display: inline-block;

	float: none;

}

/* Transparent border



 * -------------------------------------- */







.social.social-transparent-border a {

	background: none;

	border: 1px solid #e5e5e5;

	color: #898989;/* In header */



}

.social.social-transparent-border a:hover,  .social.social-transparent-border a:focus {

	background: none;

	color: #d4bf97;

}

.site-header.transparent .social.social-transparent-border a {

	color: #fff;

}

.site-header.transparent .social.social-transparent-border a:hover,  .site-header.transparent .social.social-transparent-border a:focus {

	background: none;

	color: #d4bf97;

}

.site-header.transparent .social.social-transparent-border a,  .ghost-nav-wrap .social.social-transparent-border a {

	border-color: rgba(255, 255, 255, 0.2);

}

/* --------------------------------------



 * STAR RATING



 * -------------------------------------- */







.star-rating {

	color: #d4bf97;

	line-height: 18px;

	overflow: hidden;

	position: relative;

	font-family: 'FontAwesome';

	font-size: 13px;/** Inside Product */



}

.star-rating:before {

	content: "\f006\f006\f006\f006\f006";

}

.star-rating span {

	overflow: hidden;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 2em;

}

.star-rating span:before {

	content: "\f005\f005\f005\f005\f005";

	top: 0;

	position: absolute;

	left: 0;

}

.product .star-rating {

	float: right;

	top: 1px;

}

/* Stars



 * -------------------------------------- */







.stars-vote {

	margin-top: 5px;

}

.stars {

	clear: both;

	color: #d4bf97;

	display: inline-block;

	height: 18px;

	margin: 0 0 0 10px;

	overflow: hidden;

	position: relative;

	font-family: 'FontAwesome';

	font-size: 18px;

	top: 2px;

}

.stars:hover a:before {

	content: "\f005";

}

.stars:hover a:hover ~ a:before {

	content: "\f006";

}

.stars a {

	float: left;

	opacity: 1;

}

.stars a:hover,  .stars a:focus {

	color: #d4bf97;

}

.stars a:before {

	content: "\f006";

}

/* --------------------------------------



 * TITLE



 * -------------------------------------- */







.title {

	display: inline-block;

	font-size: 24px;

	margin-bottom: 40px;

	position: relative;

}

.title.small-margin {

	margin-bottom: 38px;

}

 @media (min-width: 768px) {

.title {

	margin-bottom: 60px;

}

}

.title:before,  .title:after {

	bottom: -16px;

	content: "";

	left: 0;

	height: 1px;

	position: absolute;

}

.title:before {

	background-color: #e5e5e5;

	width: 100%;

}

.title:after {

	background-color: #d4bf97;

	width: 73px;

	z-index: 1;

}

.text-center .title:before {

	display: none;

}

.text-center .title:after {

	left: calc(50% - 37px);

}

.title.fs30 {

	font-size: 30px;

	margin-bottom: 68px;

}

.title.fs30:after {

	bottom: -27px;

}

.tab-content .comments-list + .title {

	margin-top: 40px;

}

/* --------------------------------------



 * PAGE HEADER



 * -------------------------------------- */







.page-header {

	background-color: #f8f9f9;

	margin: 0;

	position: relative;

}

.page-header .page-title {

	color: #4e4e4e;

	font-family: "Montserrat", sans-serif;

	font-size: 28px;

	font-weight: 700;

	margin: 0;

}

 @media (min-width: 992px) {

.page-header .page-title {

	font-size: 36px;

}

}

/* Background Media



 * -------------------------------------- */







.page-header-media {

	background-size: cover;

	margin: 0 -15px;

	overflow: hidden;

}

.page-header-media .page-title {

	color: #fff;

	position: relative;

	z-index: 1;

}

.page-header-media:before {

	background-color: rgba(0, 0, 0, 0.4);

	content: "";

	left: 0;

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1;

}

 @media (max-width: 991px) {

.page-header-media .page-header-video {

	display: none;

}

}

.page-header-media .page-header-video {

	min-height: 100%;

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	-ms-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	min-width: 100%;

	z-index: 0;

}

.page-header-media .page-header-video iframe,  .page-header-media .page-header-video video {

	height: 100%;

	width: 100%;

}

/* Small version



 * -------------------------------------- */







.page-header-sm {

	padding: 43px 0;

	text-align: center;

}

 @media (min-width: 992px) {

.page-header-sm {

	padding: 73px 0;

}

}

/* Large version



 * -------------------------------------- */







.page-header-lg {

	padding: 130px 15px 30px;

}

 @media (min-width: 768px) {

.page-header-lg {

	height: 250px;

	padding: 0;

}

.page-header-lg .page-title {

	bottom: 30px;

	left: 15px;

	position: absolute;

}

.page-header-lg .container {

	height: 100%;

}

}

 @media (min-width: 992px) {

.page-header-lg {

	height: 300px;

}

.page-header-lg .page-title {

	bottom: 51px;

}

}

 @media (min-width: 1200px) {

.page-header-lg {

	height: 387px;

}

}

/* --------------------------------------



 * PAGE NUMBERS



 * -------------------------------------- */







ul.page-numbers {

	list-style: none;

	margin-top: 45px;

	/*padding: 0;*/	

	padding-left: 340px;

}

ul.page-numbers > li {

	display: inline-block;

	text-align: center;

	overflow: hidden;

}

ul.page-numbers > li + li {

	margin-left: 4px;

}

ul.page-numbers > li > * {

	background-color: #dedede;

	border-radius: 3px;

	color: #afafaf;

	display: block;

	padding: 6px;

	width: 32px;

}

ul.page-numbers > li > *.prev,  ul.page-numbers > li > *.next {

	padding-left: 14px;

	padding-right: 14px;

	width: auto;

}

ul.page-numbers > li .prev .fa {

	margin-right: 5px;

}

ul.page-numbers > li .next .fa {

	margin-left: 5px;

}

ul.page-numbers > li > *:hover,  ul.page-numbers > li > *:focus,  ul.page-numbers > li > *.current {

	background-color: #d4bf97;

	color: #fff;

}

/* --------------------------------------



 * POST



 * -------------------------------------- */







.post {

	margin: 0;

}

.post:not(.post-single),  .post.post-single header {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

}

.post + .post {

	margin-top: 60px;

}

.post:not(.post-single) .post-content {

	padding: 0 20px;

}

 @media (min-width: 768px) {

.post:not(.post-single) .post-content {

	padding: 0 30px;

}

}

.post .post-desc {

	padding-bottom: 15px;

}

.post .btn {

	position: relative;

	bottom: -7px;

}

.recent-news .post {

	margin: 15px 1px;

}

.post + .title {

	margin-top: 60px;

}

 @media (min-width: 768px) {

.post + .title {

	margin-top: 80px;

}

}

.post-title {

	font-size: 22px;

	padding-left: 20px;

	padding-right: 20px;

}

 @media (min-width: 768px) {

.post-title {

	padding-left: 30px;

	padding-right: 30px;

}

}

.recent-news .post-title {

	font-size: 16px;

}

.post-meta {

	border: 1px solid #e5e5e5;

	border-style: solid none;

	margin: 15px 0;

	padding: 5px 20px;

	text-transform: uppercase;

}

 @media (min-width: 768px) {

.post-meta {

	padding: 5px 30px;

}

}

.post-meta li {

	list-style: none;

	display: inline-block;

	margin-right: 20px;

	font-size: 11px;

	white-space: nowrap;

}

.post-meta li:last-of-type {

	margin-right: 0;

}

.post-meta li a {

	color: #898989;

}

.post-meta li a:hover,  .post-meta li a:focus {

	color: #ffcc43;

}

.post-meta i {

	color: #d4bf97;

	font-size: 12px;

	margin-right: 6px;

}

/* Post Single



 * -------------------------------------- */







.post.post-single header {

	margin-bottom: 30px;

}

.post.post-single .post-meta {

	border-bottom: none;

	margin-bottom: 0;

}

/* Post Author */







.post-author {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	display: block;

	padding: 15px 15px 15px 127px;

	vertical-align: middle;

	position: relative;

	min-height: 101px;

}

.post-author img {

	left: 0;

	position: absolute;

	top: 0;

}

.post-author-title {

	display: block;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.post-author-title strong {

	color: #000000;

	font-weight: normal;

}

.post-author-desc {

	margin-bottom: 0;

}

.post-info {

	border-collapse: separate;

	border-spacing: 0 10px;

	margin-top: 22px;

	width: 100%;

}

.post-info + .post-author {

	margin-top: 22px;

}

.post-info td,  .post-info th {

	background-color: #f7f7f7;

	padding: 16px 12px;

}

.post-info th {

	border-right: 1px solid #e5e5e5;

	color: #000000;

	font-weight: normal;

	text-align: center;

}

.post-info td {

	color: #a8a8a8;

	font-style: italic;

	padding-left: 21px;

	padding-right: 21px;

}

.post-info td a {

	color: inherit;

}

.post-info td a:hover,  .post-info td a:focus {

	color: #d4bf97;

}

/* --------------------------------------



 * PRODUCTS



 * -------------------------------------- */







.products {

	list-style: none;

	padding: 0;

	position: relative;

}

.products:not('.related'):before {

	background-color: #e5e5e5;

	bottom: 0;

	content: "";

	display: block;

	height: 1px;

	left: 15px;

	position: absolute;

	right: 15px;

}

 @media (min-width: 480px) {

.products .col-xs-6:nth-of-type(2n + 1) {

	clear: left;

}

}

 @media (min-width: 768px) {

.products .col-sm-4:nth-of-type(n) {

	clear: none;

}

.products .col-sm-4:nth-of-type(3n + 1) {

	clear: left;

}

}

 @media (min-width: 992px) {

.products .col-md-3:nth-of-type(n) {

	clear: none;

}

.products .col-md-3:nth-of-type(4n + 1) {

	clear: left;

}

}

.product {

	margin-bottom: 30px;

	margin-top: 0 !important;

}

.product .price {

	float: left;

}

 @media (max-width: 400px) {

.product {

	width: 100%;

}

}

 @media (min-width: 992px) {

.product {

	margin-bottom: 50px;

}

}

.product-header {
    border: 1px solid #cccccc;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);
    position: relative;
    height: 160px !important;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);
    text-align: center;
    /*display: table-cell;*/
    vertical-align: middle;
	background:#ffffff;
}


.big-img01{border: solid 1px #e19506;

    -webkit-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);

    -moz-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);

    box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);

    padding: 10px;

    text-align: center;}





.product-header:hover .add-to-cart-wrapper,  .product-header:focus .add-to-cart-wrapper {

	opacity: 1;

}

.product-title {

	font-size: 13px;

	margin-top: 13px;

	text-transform: uppercase;

}

.onsale {

	background-color: #d4bf97;

	border-radius: 4px;

	color: #fff;

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	height: 42px;

	padding: 10px 0;

	position: absolute;

	right: -4px;

	text-align: center;

	text-transform: uppercase;

	top: -4px;

	z-index: 1;

	width: 42px;

}

.add-to-cart-wrapper {

	background-color: rgba(230, 230, 230, 0.7);

	height: 100%;

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	transition: .4s opacity;

	width: 100%;

}

.add-to-cart-wrapper .btn {

	left: 50%;

	max-width: 80%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.price {

	color: #d4bf97;

	font-family: "Montserrat", sans-serif;

	text-decoration: none;

}

.price del {

	color: #ffffff;

}

.price ins {

	text-decoration: none;

}

.before-loop {

	margin-bottom: 20px;

}

.before-loop:before,  .before-loop:after {

	content: " ";

	display: table;

}

.before-loop:after {

	clear: both;

}

.before-loop .result-count {

	color: #a3a3a3;

}

 @media (min-width: 768px) {

.before-loop .result-count {

	float: left;

}

.before-loop .ordering {

	float: right;

	margin-top: -10px;

}

}

body.single-product .product:not('.related') .product-title {

	font-size: 36px;

	margin-bottom: 50px;

	width: 100%;

	display: block;

}

body.single-product .product-image {

	position: relative;

	top: 8px;

}

.product-top-meta {

	width: 100%;

	clear: both;

	border-bottom: 1px solid #e5e5e5;

	font-family: "Montserrat", sans-serif;

	padding-bottom: 35px;

	margin-bottom: 25px;

}

.product-top-meta .price {

	float: left;

	color: #000;

	font-size: 40px;

	line-height: 34px;

	display: block;

	height: auto;

	padding-top: 2px;

}

.product-top-meta .review-link {

	text-transform: uppercase;

	font-size: 12px;

	margin-left: 15px;

	margin-top: -2px;

	display: inline-block;

	min-width: 51%;

}

.product-top-meta .star-rating {

	margin-left: 15px;

	font-size: 12px;

	display: inline-block;

	min-width: 51%;

}

.product-description {

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 15px;

	margin-bottom: 20px;

}

.product-meta {

	font-size: 14px;

}

.product-meta strong {

	color: #292929;

	font-weight: normal;

}

.product-meta .posted-in {

	margin-bottom: 15px;

}

.product-meta .posted-in a {

	color: #898989;

}

.product-meta .posted-in a:hover {

	color: #d4bf97;

}

.product-meta .sku-wrapper {

	margin-bottom: 20px;

}

.orderform {

	margin-top: 30px;

	margin-bottom: 30px;

	padding-left: 100px;

	position: relative;

}

.orderform .minus,  .orderform .plus {

	background: none;

	border: 1px solid #e5e5e5;

	border-style: none none none solid;

	height: 50%;

	position: absolute;

	right: 1px;

	transition: .2s background-color;

	width: 25px;

}

.orderform .minus:hover,  .orderform .minus:focus,  .orderform .plus:hover,  .orderform .plus:focus {

	color: #000000;

}

 @media (min-width: 992px) {

.orderform .btn.btn-md {

	width: 100%;

}

}

.orderform .plus {

	top: 0;

	border-bottom-style: solid;

}

.orderform .minus {

	bottom: 0;

}

.orderform .quantity-field {

	height: 40px;

	border-radius: 4px;

	border: 1px solid #e5e5e5;

	width: 84px;

	display: inline-block;

	padding-right: 25px;

	text-align: center;

}

.orderform .quantity {

	overflow: hidden;

	left: 0;

	position: absolute;

	top: 0;

	width: 84px;

}

.orderform .quantity-field {

	font-family: "Montserrat", sans-serif;

	-moz-appearance: textfield;

}

 .orderform input::-webkit-outer-spin-button,  .orderform input::-webkit-inner-spin-button {

 -webkit-appearance: none;

}

/* --------------------------------------



 * PROGRESS BARS



 * -------------------------------------- */







.progress {

	background-color: #EAEAEA;

	color: #fff;

	font-size: 11px;

	overflow: hidden;

	border-radius: 4px;

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

}

.progress + .progress {

	margin-top: 25px;

}

.progress-bar {

	background-color: #d0d0d0;

	color: #9d9d9d;

	float: left;

	width: 0%;

	height: 100%;

	padding: 5px 13px;

	white-space: nowrap;

}

 @-webkit-keyframes progress-bar-stripes {

 from {

 background-position: 50px 0;

}

to {

	background-position: 0 0;

}

}

 @keyframes progress-bar-stripes {

 from {

 background-position: 50px 0;

}

to {

	background-position: 0 0;

}

}

.progress-bar-striped {

	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

	background-size: 50px 50px;

}

.progress-bar-striped.active {

	-webkit-animation: progress-bar-stripes 2s linear infinite;

	animation: progress-bar-stripes 2s linear infinite;

}

/* Variations



 * -------------------------------------- */







.progress-bar-success,  .progress-bar-warning,  .progress-bar-danger,  .progress-bar-info {

	color: #fff;

	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);

}

.progress-bar-success {

	background-color: #5cb85c;

}

.progress-bar-warning {

	background-color: #f0ad4e;

}

.progress-bar-danger {

	background-color: #d54900;

}

.progress-bar-info {

	background-color: #5bc0de;

}

/* --------------------------------------



 * RECENT NEWS



 * -------------------------------------- */







section.recent-news {

	padding-top: 40px;

}

section.recent-news .title {

	margin-bottom: 40px;

}

.owl-nav {

	display: inline-block;

}

.owl-nav > span {

	color: #ccc;

	font-size: 18px;

	padding: 5px 14px;

	border-radius: 3px;

	border: 1px solid;

	display: inline-block;

	position: relative;

	cursor: pointer;

	transition: background-color 0.2s, color 0.2s;

}

.owl-nav > span:hover,  .owl-nav > span:focus {

	background-color: #efefef;

}

.owl-nav > span i {

	color: inherit;

	display: inline;

	font-size: 18px;

}

.recent-news .owl-nav {

	position: absolute;

	right: 15px;

	top: 0;

}

/* --------------------------------------



 * PROJECTS



 * -------------------------------------- */







/* Filter



 * -------------------------------------- */







.filter {

	margin: 0;

	padding: 0;

}

.filter:before,  .filter:after {

	content: " ";

	display: table;

}

.filter:after {

	clear: both;

}

.filter li {

	float: left;

	list-style: none;

}

.filter button {

	transition: background-color 0.2s, color 0.2s;

}

.filter button:focus {

	outline: none;

}

.filter button.selected {

	cursor: default;

}

/* Normal filter version */







.filter:not(.filter-dark) {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	border-bottom: none;

	overflow: hidden;

}

.filter:not(.filter-dark) li {

	position: relative;

	width: 50%;

}

 @media (min-width: 768px) {

.filter:not(.filter-dark) li {

	width: 33.33333333333%;

}

}

 @media (min-width: 992px) {

.filter:not(.filter-dark) li {

	width: auto;

}

}

.filter:not(.filter-dark) li:after,  .filter:not(.filter-dark) li:before {

	background-color: #e5e5e5;

	content: "";

	position: absolute;

	z-index: 1;

}

.filter:not(.filter-dark) li:after {

	bottom: 0;

	left: 0;

	height: 1px;

	width: 900px;

}

.filter:not(.filter-dark) li:before {

	right: -2px;

	height: 100%;

	top: 0;

	width: 1px;

}

.filter:not(.filter-dark) button {

	background: none;

	border: none;

	color: #999;

	font-family: "Montserrat", sans-serif;

	padding: 17px 19px;

	text-align: center;

	width: 100%;

}

 @media (min-width: 992px) {

.filter:not(.filter-dark) button {

	padding: 17px 31px;

	width: auto;

}

}

.filter:not(.filter-dark) button:hover,  .filter:not(.filter-dark) button:focus,  .filter:not(.filter-dark) button.selected {

	background-color: #f8f8f8;

}

.filter:not(.filter-dark) button:focus,  .filter:not(.filter-dark) button.selected {

	color: #09F;

}







/* Dark filter version */







@media (max-width: 991px) {

.filter-dark {

	width: 100%;

}

}

.filter-dark li {

	margin-top: 1px;

}

.filter-dark li + li {

	margin-left: 1px;

}

 @media (min-width: 992px) {

.filter-dark li {

	margin-top: 0;

}

}

.filter-dark button {

	background-color: rgba(0, 0, 0, 0.3);

	border: none;

	font-family: "Montserrat", sans-serif;

	padding: 15px 15px 15px 15px;

	width: 100%;

}

 @media (min-width: 992px) {

.filter-dark button {

	padding: 30px 30px 23px 30px;

	width: auto;

}

}

.filter-dark button:hover,  .filter-dark button:focus {

	background-color: rgba(0, 0, 0, 0.5);

	outline: none;

}

.filter-dark button.selected {

	color: #d4bf97;

	background-color: rgba(0, 0, 0, 0.5);

}

/* Content



 * -------------------------------------- */







.projects-content {

	overflow: hidden;

	margin-top: 10px;

}

.projects-content .projects-item {

	margin-top: 30px;

	transition: opacity 0.5s !important;

}

/* Title



 * -------------------------------------- */







.projects-title {

	margin-bottom: 0;

	margin-top: 70px;

}

/* Pagination



 * -------------------------------------- */







.projects-pagination {

	display: block;

	margin-top: 32px;

	text-align: center;

}

.projects-pagination > button {

	background: none;

	border: 1px solid;

	border-radius: 3px;

	color: rgba(255, 255, 255, 0.15);

	display: inline-block;

	height: 37px;

	position: relative;

	width: 37px;

}

.projects-pagination > button:hover,  .projects-pagination > button:focus {

	background-color: rgba(255, 255, 255, 0.2);

	outline: none;

}

.projects-pagination > button + button {

	margin-left: 3px;

}

.projects-pagination > button i {

	font-size: 18px;

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	-ms-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

}

/* Hover



 * -------------------------------------- */







.project-hover,  .projects-item-wrap:before,  .projects-item-wrap:after {

	opacity: 0;

}

.project-hover,  .projects-item-wrap:before {

	transition: .3s opacity;

}

.project-hover {

	bottom: 0;

	left: 15px;

	padding: 25px;

	position: absolute;

	right: 15px;

	z-index: 5;

}

 @media (max-width: 400px) {

.projects-item {

	width: 100%;

}

}

.projects-item:hover .project-hover,  .projects-item:hover .projects-item-wrap:after,  .projects-item:hover .projects-item-wrap:before,  .projects-item:focus .project-hover,  .projects-item:focus .projects-item-wrap:after,  .projects-item:focus .projects-item-wrap:before {

	opacity: 1;

}

.projects-item .project-desc {

	color: #fff;

	display: none;

	margin-bottom: 20px;

}

 @media (min-width: 992px) {

.projects-item .project-desc {

	display: block;

}

}

.projects-item .project-title {

	color: #d4bf97;

	font-size: 14px;

	margin: 0 0 25px 0;

}

 @media (min-width: 992px) {

.projects-item .project-title {

	font-size: 16px;

	margin-bottom: 12px;

}

}

.projects-item-wrap {

	position: relative;

	overflow: hidden;

}

.projects-item-wrap:before,  .projects-item-wrap:after {

	content: "";

	left: 0;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

}

.projects-item-wrap:before {

	background-color: rgba(0, 0, 0, 0.7);

}

.projects-item-wrap:after {

	border: 3px solid rgba(255, 255, 255, 0.05);

	z-index: 2;

}

/* --------------------------------------



 * TABS



 * -------------------------------------- */







.tabs + .tabs {

	margin-top: 40px;

}

.nav-tabs-wrap {

	margin: 0 -2px;

	padding: 0 2px;

	overflow-x: auto;

	overflow-y: hidden;

}

.nav-tabs {

	list-style: none;

	margin: 0;

	padding: 0;

}

.nav-tabs li.active a {

	background-color: #fff;

	border-bottom-style: none;

	color: #000;

	padding-top: 16px;

	z-index: 2;

}

 @media (min-width: 768px) {

.nav-tabs li.active a {

	padding-top: 12px;

}

}

.nav-tabs li.active a:after {

	background-color: #fff;

	content: "";

	position: absolute;

}

.nav-tabs li:first-of-type a {

	border-left-style: solid;

}

.nav-tabs a {

	background-color: #f8f9f9;

	color: #9a9a9a;

	display: block;

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	padding: 13px 20px;

	text-transform: uppercase;

	position: relative;

	white-space: nowrap;

}

.nav-tabs a:hover,  .nav-tabs a:focus {

	color: #d4bf97;

}

 @media (min-width: 768px) {

.nav-tabs a {

	padding: 9px 20px;

}

}

.tab-content {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	margin-top: -1px;

	padding: 20px 20px;

	position: relative;

	z-index: 1;

}

.tab-pane {

	display: none;

	padding-top: 10px;

}

.tab-pane *:first-of-type {

	margin-top: 0;

}

.tab-pane.active {

	display: block;

}

/* Default Tabs



 * -------------------------------------- */







.tabs-default .nav-tabs,  .tabs-minimal .nav-tabs {

	display: table;

	padding-right: 2px;

	width: 100%;

}

.tabs-default .nav-tabs li,  .tabs-minimal .nav-tabs li {

	display: table-cell;

	min-width: 150px;

	vertical-align: bottom;

}

.tabs-default .nav-tabs li.active a:after,  .tabs-minimal .nav-tabs li.active a:after {

	bottom: -1px;

	height: 1px;

	left: 0;

	width: 100%;

}

 @media (min-width: 768px) {

.tabs-default .nav-tabs li,  .tabs-minimal .nav-tabs li {

	min-width: auto;

}

}

.tabs-default .nav-tabs a,  .tabs-minimal .nav-tabs a {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	border-left-style: none;

	border-bottom-style: none;

	text-align: center;

}

/* Minimal Tabs



 * -------------------------------------- */







.tabs-minimal .nav-tabs li {

	vertical-align: middle;

}

.tabs-minimal .nav-tabs li.active a,  .tabs-minimal .nav-tabs a {

	border-bottom-style: solid;

}

.tabs-minimal .nav-tabs li.active a {

	padding-bottom: 10px;

}

.tabs-minimal .nav-tabs a:after {

	display: none;

}

.tabs-minimal .nav-tabs-wrap {

	padding-bottom: 2px;

}

.tabs-minimal .tab-content {

	border: none;

	box-shadow: none;

	padding-left: 0;

	padding-right: 0;

}

/* Minimal Tabs Small



 * -------------------------------------- */







.tabs-minimal-small .nav-tabs {

	display: inline-block;

}

.tabs-minimal-small .nav-tabs a {

	padding-left: 42px;

	padding-right: 42px;

}







/* Side Tabs



 * -------------------------------------- */







@media (min-width: 992px) {

.tabs-side {

	position: relative;

}

.tabs-side .nav-tabs {

	position: absolute;

	top: -1px;

	width: 177px;

}

.tabs-side .nav-tabs li.active a,  .tabs-side .nav-tabs li:last-of-type a {

	border-bottom-style: solid;

}

.tabs-side .nav-tabs li.active a {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	z-index: 2;

}

.tabs-side .nav-tabs li.active a:after {

	bottom: 0;

	height: 100%;

	width: 2px;

}

.tabs-side .nav-tabs a {

	border: 1px solid #e5e5e5;

	border-bottom-style: none;

	position: relative;

}

.tabs-side .nav-tabs i {

	margin-right: 3px;

}

}







/* Side Tabs Left */







@media (min-width: 992px) {

.tabs-side-left .nav-tabs {

	left: 0;

	padding-left: 2px;

}

.tabs-side-left .nav-tabs li.active a {

	margin-left: -2px;

}

.tabs-side-left .nav-tabs li.active a:after {

	right: -2px;

}

.tabs-side-left .nav-tabs a {

	border-right-style: none;

}

.tabs-side-left .tab-content {

	margin-left: 177px;

}

}







/* Side Tabs Right */







@media (min-width: 992px) {

.tabs-side-right .nav-tabs {

	right: 0;

	padding-right: 2px;

}

.tabs-side-right .nav-tabs li.active a {

	margin-right: -2px;

}

.tabs-side-right .nav-tabs li.active a:after {

	left: -2px;

}

.tabs-side-right .nav-tabs a {

	border-left-style: none;

}

.tabs-side-right .tab-content {

	margin-right: 177px;

}

}







/* Small tabs



 * -------------------------------------- */







@media (min-width: 992px) {

.tabs-small.tabs-default {

	margin-top: 50px;

}

.tabs-small.tabs-default .nav-tabs,  .tabs-small.tabs-default .nav-tabs li {

	display: block;

}

.tabs-small.tabs-default .nav-tabs li {

	float: left;

}

.tabs-small.tabs-default .nav-tabs li:not(.active) {

	position: relative;

	top: 5px;

}

.tabs-small.tabs-default .nav-tabs li.active a {

	min-width: 180px;

}

.tabs-small.tabs-default .nav-tabs li a {

	min-width: 140px;

}

}







/* Responsive



 * -------------------------------------- */







@media (max-width: 991px) {

.nav-tabs {

	display: table;

	padding-right: 2px;

	width: 100%;

}

.nav-tabs li {

	display: table-cell;

	min-width: 150px;

	vertical-align: bottom;

}

.nav-tabs li.active a:after {

	bottom: -1px;

	height: 1px;

	left: 0;

	width: 100%;

}

}

 @media (max-width: 991px) and (min-width: 768px) {

.nav-tabs li {

	min-width: auto;

}

}

 @media (max-width: 991px) {

.nav-tabs a {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

	border-left-style: none;

	border-bottom-style: none;

	text-align: center;

}

}

/* --------------------------------------



 * TEAM



 * -------------------------------------- */







.team {

	margin: 0 -15px;

	margin-top: -25.5px !important;

}

.team:before,  .team:after {

	content: " ";

	display: table;

}

.team:after {

	clear: both;

}

 @media (min-width: 992px) {

.team {

	margin-top: -51px !important;

}

}

.member {

	float: left;

	margin-top: 25.5px;

	margin-top: 25.5px !important;

	padding: 0 15px;

	padding-bottom: 14px;

	width: 50%;

	width: 100%;

}

.member.member-full {

	width: 100% !important;

}

 @media (min-width: 500px) {

.member {

	width: 50%;

}

}

 @media (min-width: 992px) {

.member {

	margin-top: 51px !important;

	width: 33.33333%;

}

.team-col-2 .member {

	width: 50%;

}

.team-col-3 .member {

	width: 33.33333%;

}

.team-col-4 .member {

	width: 25%;

}

.team-col-5 .member {

	width: 20%;

}

.team-col-6 .member {

	width: 16.66666%;

}

}

.member p.member-desc {

	padding-bottom: 15px;

}

.member-wrap {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

}

.member-wrap,  .member-title {

	padding-left: 28px;

	padding-right: 28px;

}

.member .social {

	padding-left: 10px;

}

.member-image,  .member-title {

	margin: 0 -28px;

}

.member-image {

	margin-bottom: 21px;

}

.member-image > a {

	transition: .4s opacity;

}

.member-image > a:hover,  .member-image > a:focus {

	opacity: .8;

}

.member-image img {

	width: 100%;

}

.member-name {

	font-size: 16px;

	margin-top: 0;

	margin-bottom: 16px;

}

.member-title {

	border: 1px solid #e5e5e5;

	border-style: solid none;

	display: block;

	margin-bottom: 19px;

	overflow: hidden;

	padding-top: 6px;

	padding-bottom: 6px;

	font-size: 11px;

	text-overflow: ellipsis;

	white-space: nowrap;

}

/* --------------------------------------



 * TESTIMONIALS



 * -------------------------------------- */







.testimonials {

	margin-top: 0px;

	position: relative;

}

.testimonials .owl-stage-outer {

	border: 1px solid #e5e5e5;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);

}

.testimonials .owl-item {

	background: #fff;

}

ul.testimonial-wrap {

	padding-left: 0;

	list-style: none;

}

ul.testimonial-wrap .rating {

	font-family: fontAwesome;

	color: #d4bf97;

	font-size: 12px;

}

ul.testimonial-wrap li {

	padding: 20px;

	padding-bottom: 0;

	position: relative;

	margin: 0px;

}

ul.testimonial-wrap li > p {

	font-style: italic;

	color: #727272;

	line-height: 1.65em;

	margin-bottom: 20px;

}

ul.testimonial-wrap img.user-photo {

	height: 65px;

	width: auto;

}

ul.testimonial-wrap .user-data {

	padding-left: 18px;

}

ul.testimonial-wrap .user-data .name-user {

	font-size: 14px;

	margin-bottom: 5px;

	margin-top: 15px;

}

.testimonials .testimonial-owl-nav {

	position: absolute;

	bottom: 36px;

	right: 17px;

	z-index: 1;

}

.testimonials .testimonial-owl-nav button {

	height: 38px;

	width: 36px;

	background-color: transparent;

	border-color: #ccc;

	border: 1px solid;

	border-radius: 3px;

	color: #ccc;

	font-size: 18px;

	margin-right: 2px;

	position: relative;

}

.testimonials .testimonial-owl-nav button:hover,  .testimonials .testimonial-owl-nav button:focus {

	background-color: #e7e7e7;

}

.testimonials .testimonial-owl-nav button:focus {

	outline: none;

}

.testimonials .testimonial-owl-nav button i {

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	-ms-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

}

/* Search



 * -------------------------------------- */







/* Search Notice



 * -------------------------------------- */







.search-notice {

	padding: 50px 0;

}

.search-notice-field {

	border: none;

	border-radius: 3px;

	color: #898989;

	font-size: 18px;

	padding: 12px 23px;

	width: 100%;

}

.search-notice-title {

	color: inherit;

	font-size: 24px;

	margin: 0;

}

.search-notice-query {

	color: #c8c8c8;

	font-size: 18px;

	margin-top: 15px;

}

.search-notice-label {

	font-family: "Montserrat", sans-serif;

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 15px;

	margin-top: 30px;

}

/* Search Results



 * -------------------------------------- */







.search-result {

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 21px;

}

.search-result a {

	display: inline-block;

}

.search-result + .search-result {

	margin-top: 26px;

}

.search-result-title {

	font-family: "PT Sans", sans-serif;

	font-size: 18px;

	font-weight: bold;

	margin: 0;

}

.search-result-content {

	margin: 3px 0 0 0;

}

/* --------------------------------------



 * WORKING HOURS



 * -------------------------------------- */







.working-hours {

	border-collapse: separate;

	border-spacing: 0 6px;

	width: 100%;

}

.working-hours td,  .working-hours th {

	border: 1px solid #343434;

	padding: 7px 12px;

	vertical-align: middle;

}

.working-hours th {

	border-right-style: none;

	border-radius: 3px 0 0 3px;

	font-weight: 400;

}

.working-hours td {

	border-left-style: none;

	border-radius: 0 3px 3px 0;

	text-align: right;

	white-space: nowrap;

}

.form-group input:not([type="submit"]),  .form-group textarea {

	color: inherit;

	width: 100%;

	border: 1px solid rgba(0, 0, 0, 0.1);

	border-radius: 3px;

	padding: 15px 20px;

	z-index: 1;

	position: relative;

}

.form-group input:not([type="submit"]):focus,  .form-group textarea:focus {

	border-color: #d4bf97;

	outline-color: #d4bf97;

}

.form-group input:not([type="submit"]).alert,  .form-group textarea.alert {

	border-color: #e31919;

	background: transparent;

}

.form-group textarea {

	height: 212px;

	margin-bottom: 15px;

	max-width: 100%;

}

.form-group textarea[rows="1"] {

	height: 51px;

}

.form-group textarea[rows="2"] {

	height: 117px;

}

.form-group textarea[rows="3"] {

	height: 183px;

}

.form-group textarea[rows="4"] {

	height: 249px;

}

.form-group textarea[rows="5"] {

	height: 315px;

}

.contact-form .form-group {

	position: relative;

}

.contact-form .form-group label {

	z-index: 0;

	position: absolute;

	top: 17px;

	right: 50px;

	display: block;

	color: #e31919;

	font-size: 14px;

	font-family: "PT Sans", sans-serif;

}

.contact-form .form-group .alert {

	margin-bottom: 0;

	line-height: 20px;

}

.contact-form .spinner i {

	font-size: 42px;

}

 form [class*="col-"] + [class*="col-"] {

 margin-top: 0;

}

input {

	outline-color: #d4bf97;

}

.contact-form .form-group textarea.alert {

	margin-bottom: 15px;

}

/* --------------------------------------



 * ALERT



 * -------------------------------------- */







/* Alert Element



 * -------------------------------------- */







.alert {

	background: #f0f0f0;

	border: 1px solid #dcdcdc;

	color: #9d9d9d;

	margin-bottom: 15px;

	font-size: 14px;

	font-family: "PT Sans", sans-serif;

	border-radius: 4px;

	padding-left: 50px;

	min-height: 22px;

	line-height: 22px;

	position: relative;

	padding-top: 10px;

	padding-bottom: 10px;

}

.alert i {

	font-size: 17px;

	color: inherit;

	padding: 0px;

	width: 40px;

	height: 30px;

	text-align: center;

	position: absolute;

	left: 0;

	line-height: 20px;

}

.alert .close {

	color: #727272;

	float: right;

	background: transparent;

	border: none;

	position: relative;

	height: 22px;

	width: 46px;

	vertical-align: top;

	opacity: .2;

	padding: 0;

	transition: opacity 0.2s;

}

.alert .close:hover,  .alert .close:focus {

	opacity: .5;

}

.alert .close i {

	padding: 0;

	vertical-align: top;

	width: 46px;

	height: auto;

	line-height: 22px;

	top: 0;

	text-align: center;

}

/* Alert Variations



 * -------------------------------------- */







.alert-danger-style-2,  .alert-info-style-2,  .alert-success-style-2,  .alert-useful-style-2,  .alert-normal-style-2,  .alert-warning-style-2 {

	border: none;

	color: #fff;

}

.alert-danger-style-2 .close,  .alert-info-style-2 .close,  .alert-success-style-2 .close,  .alert-useful-style-2 .close,  .alert-normal-style-2 .close,  .alert-warning-style-2 .close {

	color: #fff;

}

/* Alert Info */







.alert-info {

	background: #f0f0f0;

	border-color: #dcdcdc;

}

.alert-info-style-2 {

	background: #d4bf97;

}

/* Alert Danger */







.alert-danger {

	background: #ffccc8;

	border-color: #e0a7a3;

}

.alert-danger-style-2 {

	background: #fa7267;

}

/* Alert Warning */







.alert-warning {

	background: #fff4bc;

	border-color: #ddd4a4;

}

.alert-warning-style-2 {

	background: #ffe24d;

}

/* Alert Success */







.alert-success {

	background: #c1faa9;

	border-color: #afe09b;

}

.alert-success-style-2 {

	background: #7add51;

}

/* Alert Useful */







.alert-useful {

	background: #bdeeff;

	border-color: #aad7e7;

}

.alert-useful-style-2 {

	background: #77dcff;

}

/* Alert Normal */







.alert-normal {

	background: #dccedf;

	border-color: #cbbfce;

}

.alert-normal-style-2 {

	background: #dc90ec;

}

/* --------------------------------------



 * TABLES



 * -------------------------------------- */







table.table {

	border: 1px solid #e5e5e5;

	margin-bottom: 45px;

}

table.table > tbody,  table.table > thead,  table.table > tfoot {

	border: none;

}

table.table > tbody td,  table.table > tbody th,  table.table > thead td,  table.table > thead th,  table.table > tfoot td,  table.table > tfoot th {

	padding: 15px 20px;

}

table.table > tbody td,  table.table > thead td,  table.table > tfoot td {

	position: relative;

}

table.table > tbody th,  table.table > thead th,  table.table > tfoot th {

	border: none;

	position: relative;

}

table.table > tbody.bg-primary tr,  table.table > tbody tr.bg-primary,  table.table > thead.bg-primary tr,  table.table > thead tr.bg-primary,  table.table > tfoot.bg-primary tr,  table.table > tfoot tr.bg-primary {

	background: #d4bf97;

}

table.table > tbody.bg-primary tr th,  table.table > tbody.bg-primary tr td,  table.table > tbody tr.bg-primary th,  table.table > tbody tr.bg-primary td,  table.table > thead.bg-primary tr th,  table.table > thead.bg-primary tr td,  table.table > thead tr.bg-primary th,  table.table > thead tr.bg-primary td,  table.table > tfoot.bg-primary tr th,  table.table > tfoot.bg-primary tr td,  table.table > tfoot tr.bg-primary th,  table.table > tfoot tr.bg-primary td {

	color: #fff;

}

table.table > tbody th,  table.table > thead th,  table.table > tfoot th {

	font-family: "Montserrat", sans-serif;

	font-weight: normal;

	text-transform: uppercase;

	color: #000000;

	text-align: center;

}

table.table-bordered > tbody th,  table.table-bordered > thead th,  table.table-bordered > tfoot th {

	border: 1px solid #e5e5e5;

}

table.table-bordered > tbody th:before,  table.table-bordered > tbody th:after,  table.table-bordered > tbody td:before,  table.table-bordered > tbody td:after,  table.table-bordered > thead th:before,  table.table-bordered > thead th:after,  table.table-bordered > thead td:before,  table.table-bordered > thead td:after,  table.table-bordered > tfoot th:before,  table.table-bordered > tfoot th:after,  table.table-bordered > tfoot td:before,  table.table-bordered > tfoot td:after {

	background-color: #fff;

	content: "";

	position: absolute;

	top: -1px;

	height: 1px;

	width: 2px;

}

table.table-bordered > tbody th:after,  table.table-bordered > tbody td:after,  table.table-bordered > thead th:after,  table.table-bordered > thead td:after,  table.table-bordered > tfoot th:after,  table.table-bordered > tfoot td:after {

	right: 0;

}

table.table-bordered > tbody th:before,  table.table-bordered > tbody td:before,  table.table-bordered > thead th:before,  table.table-bordered > thead td:before,  table.table-bordered > tfoot th:before,  table.table-bordered > tfoot td:before {

	left: 0;

}

table.table.table-bordered tr *:first-child:before {

	display: none;

}

table.table.table-bordered tr *:last-child:after {

	display: none;

}

table.table.table-bordered thead tr:first-of-type td:after,  table.table.table-bordered thead tr:first-of-type td:before,  table.table.table-bordered thead tr:first-of-type th:after,  table.table.table-bordered thead tr:first-of-type th:before {

	display: none;

}

 @media screen and (max-width: 767px) {

.table-responsive table.table {

	border: none;

}

}

.table-striped > tbody > tr {

	background-color: #f7f7f7;

}

.table-striped > tbody > tr:nth-of-type(odd) {

	background-color: #fff;

}

/* --------------------------------------



 * ERROR 404



 * -------------------------------------- */







.title.fs30 {

	font-size: 30px;

	margin-bottom: 68px;

}

.title.fs30:after {

	bottom: -27px;

}

img.error404 {

	margin-top: 78px !important;

}













/*jag*/



.sub-btns{ margin-top:100px;}







.sub-btns.modal-backdrop.in{ z-index:1 !important;}

















































