﻿@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic');
/*======================================
//--//-->   STYLES GENERALES
======================================*/
body {
	background-color: #f2efe6;
	color: #363636;
	font-family: 'Fira Sans Condensed', sans-serif;
}
body.modal-open {
	overflow: auto;
	padding-right: 0px !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #1e1e1e;
}
a {
	color: #987654;
	transition: all 0.5s ease-in-out;
}
a:hover {
	color: #694d32;
	text-decoration: none;
	transition: all 0.5s ease-in-out;
}
a.link {
	color: #987654;
	font-weight: 700;
	transition: all 0.5s ease-in-out;
	text-decoration: underline;
	border-bottom: solid 0px rgba(138,102,66,.5);
}
a.link:hover {
	color: #ff9900;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
	border-bottom: solid 0px rgba(255,153,0,.75);
}
a.link-alt {
	color: #987654;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.25s ease-in-out;
}
a.link-alt:hover {
	color: #ff9900;
	text-decoration: underline;
	transition: all 0.25s ease-in-out;
}
a.link-l {
	color: #fbfbf4;
	font-weight: 700;
	transition: all 0.5s ease-in-out;
	text-decoration: underline;
	border-bottom: solid 0px rgba(138,102,66,.5);
}
a.link-l:hover {
	color: #ff9900;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
	border-bottom: solid 0px rgba(255,153,0,.75);
}
a.blind {
	color: #1e1e1e;
	text-decoration: none;
}
a.blind:hover {
	img: #1e1e1e;
}
.max-icon-link {
  display: inline-block;
}

.max-icon {
  width: 24px;
  height: 24px;
}
.max-icon:hover {
  background-image: url(../img/logo/max-logo-w.png);
}
.p-r {
	position: relative;
}
.color-a {
	color: #987654;
}
.color-d {
	color: #fbfbf4;
}
.color-text-a {
	color: #363636;
}
.box-shadow, .paralax-main, .paralax-mf, .service-box, .work-box, .card-blog {
	box-shadow: 0 13px 8px -10px rgba(0, 0, 0, 0.15);
}
.box-shadow-a, .button:hover {
	box-shadow: 0 0 0 4px #f2efe6;
}
.display-5 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-6 {
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.1;
}
.mark-yellow, mark-yellow {
	padding: .2em;
	background-color: #fcf8e3;
}
.avatar {
	width: 32px;
	height: 32px;
	margin-right: 4px;
	overflow: hidden;
}
.bg-image {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
}
.linear-gradient-01 {
	background: linear-gradient(0deg, rgba(138,102,66,0.65) 0%, rgba(0,0,0,0) 100%);
}
.overlay-mf1 {
	background-color: #987654;
}
.overlay-mf {
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(35deg, rgba(154, 118, 84, 0.5), rgba(0, 0, 0, 0.5));
}
.overlay-about {
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(35deg, rgba(154, 118, 84, 0.75), rgba(0, 0, 0, 0.75));
}
.paralax-main {
	position: relative;
	padding: 8rem 0;
}
.paralax-mf {
	position: relative;
	padding: 5rem 0;
}
.display-table {
	width: 100%;
	height: 100%;
	display: table;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.strikethrough {
    position: relative;
    font-size: 40px;
}

.strikethrough:before {
    border-bottom: 3px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}
.old-price {
  position: relative;
  color: #99958c;
}

.old-price:before {
  border-bottom: 6px solid #ad655f;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  transform: rotate(-13deg);
}
/*--/ Sections /--*/
.sect-4 {
	padding: 4rem 0;
}
.sect-pt4 {
	padding-top: 4rem;
}
.sect-pt2 {
	padding-top: 2rem;
}
.sect-mt4 {
	margin-top: 4rem;
}
.section-bg {
	background: #f2efe6;
}
.section-bg-alt {
	background: #fbfbf4;
}
/*--/ Title s /--*/
.title-s {
	font-weight: 600;
	color: #1e1e1e;
	font-size: 1.1rem;
}
.title-hello {
	font-weight: 600;
	color: #fbfbf4;
	font-size: 1.7rem;
	font-style: italic;
}
/*--/ Title A /--*/
.title-box {
	margin-bottom: 4rem;
}
.title-a {
	font-size: 3rem;
	text-transform: none;
}
.title-h4 {
	font-size: 2.5rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
}
.title-phone {
	font-size: 1.9rem;
	font-weight: 800;
}
.title-white {
	font-size: 2.9rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
	color: #fbfbf4;
}
.subtitle-portfolio {
	font-size: 2rem;
	position: relative;
}
.subtitle-a {
	color: #363636;
	font-size: 1.1rem;
}
.subtitle-contact {
	font-size: 1.3rem;
	position: relative;
}
.subtitle-white {
	color: #fbfbf4;
	font-size: 1.1rem;
}
.subtitle-ib {
	color: #363636;
	text-align: center;
	font-style: italic;
	font-size: 1.3rem;
	font-weight: 700;
}
.subtitle-ib-white {
	color: #fbfbf4;
	text-align: center;
	font-style: italic;
	font-size: 1.3rem;
	font-weight: 700;
}
.line-mf {
	width: 90px;
	height: 4px;
	background-color: #987654;
	margin: 0 auto;
}
.line-mf-l {
	width: 150px;
	height: 4px;
	background-color: #987654;
	margin: 0 auto;
}
/*--/ Title Left /--*/
.title-box-2 {
	margin-bottom: 3rem;
}
.intro-box {
	margin-bottom: 0;
}
.title-left {
	font-size: 1.5rem;
	position: relative;
}
.title-left:before {
	content: '';
	position: absolute;
	height: 3px;
	background-color: #987654;
	width: 100px;
	bottom: -12px;
}
/*------/ Box /------*/
.box-pl2 {
	padding-left: 2rem;
}
.box-shadow-full {
	padding: 3rem 1.25rem;
	position: relative;
	background-color: #fbfbf4;
	margin-bottom: 3rem;
	z-index: 2;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
/*------/ Socials /------*/
.socials {
	padding: .5rem 0;
}
.socials ul li {
	display: inline-block;
}
.socials .ico-circle {
	height: 40px;
	width: 40px;
	font-size: 1.7rem;
	color: #987654;
	border-radius: 50%;
	line-height: 1.5;
	margin: 0 15px 0 0;
	box-shadow: 0 0 0 3px #987654;
	transition: all 500ms ease;
}
.socials .ico-circle:hover {
	background-color: #987654;
	color: #fbfbf4;
	box-shadow: 0 0 0 3px rgba(176, 144, 113, 1);
	transition: all 500ms ease;
}
.socials-header .ico-circle {
	height: 30px;
	width: 30px;
	font-size: 1.25rem;
	color: rgba(176, 144, 113, 0.75);
	border-radius: 50%;
	line-height: 1.5;
	margin: 0 15px 10px 0;
	box-shadow: 0 0 0 3px rgba(176, 144, 113, 0.75);
}
.socials-header .ico-circle:hover {
	background-color: #987654;
	color: #fbfbf4;
	box-shadow: 0 0 0 3px #987654;
	transition: all 500ms ease;
}
.socials-footer {
	padding: 0;
}
.socials-footer ul li {
	display: inline-block;
}
.socials-footer .ico-circle {
	height: 40px;
	width: 40px;
	font-size: 1.7rem;
	color: rgba(255, 255, 255, 0.75);
	border-radius: 50%;
	line-height: 1.6;
	margin: 0 15px 0 0;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.75);
	transition: all 500ms ease;
}
.socials-footer .ico-circle:hover {
	color: #f2efe6;
	box-shadow: 0 0 0 3px #f2efe6;
	transition: all 500ms ease;
}
.socials-card {
	padding: .5rem 0;
}
.socials-card ul li {
	display: inline-block;
}
.socials-card .ico-circle {
	height: 40px;
	width: 40px;
	font-size: 1.7rem;
	color: rgba(255, 255, 255, 0.75);
	border-radius: 50%;
	line-height: 1.5;
	margin: 0 15px 0 0;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.75);
	transition: all 500ms ease;
}
.socials-card .ico-circle:hover {
	color: #f2efe6;
	box-shadow: 0 0 0 3px #f2efe6;
	transition: all 500ms ease;
}
.shara {
	margin: 1rem auto;
}
/*------/ Ul resect /------*/
.ul-resect, .socials ul, .socials-footer ul, .list-ico, .blog-wrapper .post-meta ul, .box-comments, .list-comments, .widget-sidebar .list-sidebar, .widget-tags ul {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 0;
}
.list-ico {
	line-height: 2;
	font-size: 1.15rem;
	font-weight: bold;
	padding: 0 0 3rem 0;
}
.list-ico span {
	color: #363636;
	margin-right: 1.25rem;
	font-size: 1.5rem;
}
ul.about {
	font-size: 1.1rem;
	text-align: justify;
	list-style-type: none;
	padding: 0 0 0 2.5rem;
	margin-bottom: 2rem;
}
ul.about li {
	padding: 0 0 0.5rem 0;
}
ul.about li::before {
	content: '\2027';
	margin-right: 0.5rem;
	margin-left: -0.75rem;
}
ul.service {
	font-size: 1.1rem;
	text-align: justify;
	list-style-type: none;
	padding: 0 0 0 2.5rem;
	margin-bottom: 0;
}
ul.service li {
	padding: 0 0 0 0;
}
ul.service li::before {
	content: '\2027';
	margin-right: 0.5rem;
	margin-left: -0.75rem;
}
ul.faq {
	font-size: 1.1rem;
	text-align: justify;
	list-style-type: none;
	padding: 0 0 0 2.5rem;
	margin-bottom: 2rem;
}
ul.faq li {
	padding: 0 0 0.5rem 0;
}
ul.faq li::before {
	content: '\2027';
	margin-right: 0.5rem;
	margin-left: -0.75rem;
}
/*------/ Ico Circle /------*/
.ico-circle {
	height: 100px;
	width: 100px;
	font-size: 2rem;
	border-radius: 50%;
	line-height: 1.6;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 0 0 0 #987654;
	display: block;
}
.ico-circle-header {
	height: 100px;
	width: 100px;
	font-size: 2rem;
	border-radius: 50%;
	line-height: 1.6;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 0 0 0 #987654;
	display: block;
}
.ico {
	width: 50px;
	font-size: 2rem;
	border-radius: 50%;
	line-height: 1.6;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 0 0 0 #987654;
	display: block;
}
/*------/ Owl Carousel /------*/
.owl-theme .owl-dots {
	text-align: center;
	margin-top: 0px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
	width: 24px;
	height: 14px;
	margin: 5px 5px;
	background: rgba(176, 144, 113, .75);
	border: 1px solid rgba(176, 144, 113, .75);
	display: block;
	transition: all 0.6s ease-in-out;
	cursor: pointer;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #987654;
}
.owl-theme .owl-dots .owl-dot.active span {
	background-color: transparent;
	width: 30px;
	border: 1px solid rgba(176, 144, 113, 1);
}
/*--/ Scrolltop s /--*/
.scrolltop-mf {
	position: relative;
	display: none;
}
.scrolltop-mf span {
	z-index: 999;
	position: fixed;
	width: 42px;
	height: 42px;
	background-color: #987654;
	opacity: .7;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	top: auto;
	left: auto;
	right: 30px;
	bottom: 50px;
	cursor: pointer;
	border-radius: 50%;
}
/* Back to top button */
.back-to-top {
	position: fixed;
	display: none;
	background: rgba(176, 144, 113, 0.75);
	color: #fff;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 1;
	font-size: 16px;
	border-radius: 50%;
	right: 15px;
	bottom: 15px;
	transition: background 0.5s;
	z-index: 11;
}
.back-to-top:hover {
	background: #987654;
}
.back-to-top i {
	padding-top: 12px;
	color: #fff;
}

/* Prelaoder */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fbfbf4;
}
#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	border: 0px solid #f2efe6;
	border-top: 0px solid #987654;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-image: url(../img/logo/preloader.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-animation: animate-preloader 1s linear infinite;
	animation: animate-preloader 1s linear infinite;
}
@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*======================================
//--//-->   NAVBAR
======================================*/
.navbar-b {
	transition: all .5s ease-in-out;
	background-color: transparent;
	padding-top: .563rem;
	padding-bottom: 1.563rem;
	line-height: 1.3;
}
.navbar-b.navbar-reduce {
	box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
}
.navbar-b.navbar-trans .nav-item, .navbar-b.navbar-reduce .nav-item {
	position: relative;
	padding-right: 10px;
	padding-left: 0;
}
.navbar-b.navbar-trans .nav-link, .navbar-b.navbar-reduce .nav-link {
	color: #fbfbf4;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	font-weight: 600;
}
.navbar-b.navbar-trans .nav-link:before, .navbar-b.navbar-reduce .nav-link:before {
	content: '';
	position: absolute;
	margin-left: 0px;
	width: 0%;
	bottom: 0;
	left: 0;
	height: 2px;
	transition: all 500ms ease;
}
.navbar-b.navbar-trans .nav-link:hover, .navbar-b.navbar-reduce .nav-link:hover {
	color: #1B1B1B;
}
.navbar-b.navbar-trans .nav-link:hover:before, .navbar-b.navbar-reduce .nav-link:hover:before {
	width: 35px;
}
.navbar-b.navbar-trans .show > .nav-link:before, .navbar-b.navbar-trans .active > .nav-link:before, .navbar-b.navbar-trans .nav-link.show:before, .navbar-b.navbar-trans .nav-link.active:before, .navbar-b.navbar-reduce .show > .nav-link:before, .navbar-b.navbar-reduce .active > .nav-link:before, .navbar-b.navbar-reduce .nav-link.show:before, .navbar-b.navbar-reduce .nav-link.active:before {
	width: 35px;
}
.navbar-b.navbar-trans .nav-link:before {
	background-color: #fbfbf4;
}
.navbar-b.navbar-trans .nav-link:hover {
	color: #fbfbf4;
}
.navbar-b.navbar-trans .show > .nav-link, .navbar-b.navbar-trans .active > .nav-link, .navbar-b.navbar-trans .nav-link.show, .navbar-b.navbar-trans .nav-link.active {
	color: #fbfbf4;
}
.navbar-b.navbar-reduce {
	transition: all .5s ease-in-out;
	background-color: #fbfbf4;
	padding-top: .563rem;
	padding-bottom: 15px;
}
.navbar-b.navbar-reduce .nav-link {
	color: #1e1e1e;
}
.navbar-b.navbar-reduce .nav-link:before {
	background-color: #955f20;
}
.navbar-b.navbar-reduce .nav-link:hover {
	color: #955f20;
}
.navbar-b.navbar-reduce .show > .nav-link, .navbar-b.navbar-reduce .active > .nav-link, .navbar-b.navbar-reduce .nav-link.show, .navbar-b.navbar-reduce .nav-link.active {
	color: #955f20;
}
.navbar-b.navbar-reduce .navbar-brand {
	color: #955f20;
	border-bottom: 3px solid #955f20;
}
.navbar-b.navbar-reduce .navbar-toggler span {
	background-color: #1B1B1B;
}
.navbar-b .navbar-brand {
	color: #fbfbf4;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
	letter-spacing: .025rem;
	text-transform: uppercase;
	border-bottom: 3px inset #fbfbf4;
	padding: 0 2px;
}
.navbar-b .navbar-brand span {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: .075rem;
}
.navbar-b .navbar-nav .dropdown-item.show .dropdown-menu, .navbar-b .dropdown.show .dropdown-menu, .navbar-b .dropdown-btn.show .dropdown-menu {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	visibility: visible !important;
}
.navbar-b .dropdown-menu {
	margin: 1.12rem 0 0;
	border-radius: 0;
}
.navbar-b .dropdown-menu .dropdown-item {
	padding: .7rem 1.7rem;
	transition: all 500ms ease;
}
.navbar-b .dropdown-menu .dropdown-item:hover {
	background-color: #f2efe6;
	color: #fff;
	transition: all 500ms ease;
}
.navbar-b .dropdown-menu .dropdown-item.active {
	background-color: #987654;
}
/*--/ Hamburger Navbar /--*/
.navbar-toggler {
	position: relative;
}
.navbar-toggler:focus, .navbar-toggler:active {
	outline: 0;
}
.navbar-toggler span {
	display: block;
	background-color: #fbfbf4;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 0;
	opacity: 1;
}
.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
  transition: -webkit-transform .35s ease-in-out;
  transition: transform .35s ease-in-out;
  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:nth-child(1) {
  position: absolute;
  left: 12px;
  top: 10px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  opacity: 0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
  height: 12px;
  visibility: hidden;
  background-color: transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
  position: absolute;
  left: 12px;
  top: 10px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  opacity: 0.9;
}
/*======================================
//--//-->   INTRO
======================================*/
.intro {
	height: 100vh;
	position: relative;
	color: #fbfbf4;
}
.intro .intro-content {
	text-align: center;
	position: absolute;
}
.intro .overlay-itro {
	background-color: rgba(0, 0, 0, 0.0);
	background-image: linear-gradient(45deg, rgba(154, 118, 84, 0.4), rgba(0, 0, 0, 0.6)), url(../img/overlay.png);
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	opacity: .9;
}
.intro .intro-title {
	color: #fbfbf4;
	font-weight: 900;
	font-size: 3rem;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	text-shadow: 2px 2px transparent, 3px 3px 2px rgba(33, 41, 49, .8);
}
.navbar-brand-neon:hover {
	text-shadow: 0 0 1px white, 0 0 2px white, 0 0 5px white, 0 0 20px #e5ceb0, 0 0 35px #e5ceb0, 0 0 40px #e5ceb0, 0 0 50px #e5ceb0, 0 0 75px #e5ceb0;
	-webkit-transition: .7s ease;
	-o-transition: .7s ease;
	-moz-transition: .7s ease;
	transition: .7s ease;
}
.intro .intro-subtitle {
	font-size: 1.5rem;
	font-weight: 400;
}
.intro .text-slider-items {
	display: none;
}
.intro-single {
	height: 500px;
}
.intro-single .intro-content {
	margin-top: 30px;
}
.intro-single .intro-title {
	text-transform: uppercase;
	font-size: 3rem;
}
.intro-single .breadcrumb {
	font-size: .95rem;
	background-color: transparent;
	color: #987654;
	text-transform: lowercase;
}
.intro-single .breadcrumb .breadcrumb-item:before {
	color: #f2efe6;
}
.intro-single .breadcrumb .breadcrumb-item.active {
	color: #c4ac93;
}
.intro-single .breadcrumb a {
	color: #f2efe6;
}
.intro-single .breadcrumb a:hover {
	color: #c4ac93;
	text-decoration: underline;
}
/*======================================
//--//-->   ABOUT
======================================*/
.about-mf .box-shadow-full {
	padding-top: 4rem;
	padding-bottom: 1rem;
}
.about-mf .about-img {
	margin-bottom: 3rem;
	text-align: center;
}
.about-mf .about-img img {
	margin-left: 0px;
}
.skill-mf span {
	color: #363636;
}
.skill-mf .progress {
	background-color: #f2efe6;
	margin: .5rem 0 1.2rem 0;
	border-radius: 0;
	height: .7rem;
}
.skill-mf .progress .progress-bar {
	height: .7rem;
	background-color: #987654;
}
/*======================================
//--//-->   SERVICES
======================================*/
.service-box {
	background-color: #f2efe6;
	padding: 2.5rem 1.3rem;
	border-radius: 3rem;
	margin-bottom: 3rem;
}
.service-box:hover .ico-circle {
	transition: all 500ms ease;
	color: #fbfbf4;
	background-color: #7a5f43;
	box-shadow: 0 0 0 0 #bbf5df;
}
.service-box .service-ico {
	margin-bottom: 1rem;
	color: #1e1e1e;
}
.service-box .ico-circle {
	transition: all 500ms ease;
	font-size: 4rem;
	color: #7a5f43;
}
.service-box .s-title {
	font-size: 1.4rem;
	text-transform: uppercase;
	text-align: center;
	padding: .4rem 0;
}
.service-box .b-title {
	font-size: 1.9rem;
	text-transform: uppercase;
	text-align: center;
	padding: .4rem 0;
}
.service-box .s-description {
	color: #363636;
}
/*======================================
//--//-->   COUNTER
======================================*/
.counter-box {
	color: #363636;
	text-align: center;
	background-color: #f2efe6;
	padding: 2.5rem 1rem;
	border-radius: 3rem;
	margin-bottom: 3rem;
}
.counter-box .ico-circle {
	transition: all 500ms ease;
	font-size: 4rem;
	color: #7a5f43;
}
.counter-box:hover .ico-circle {
	transition: all 500ms ease;
	color: #fbfbf4;
	background-color: #7a5f43;
	box-shadow: 0 0 0 0 #987654;
}
.counter-ico {
	margin-bottom: 1rem;
}
.counter-ico .ico-circle {
	height: 60px;
	width: 60px;
	line-height: 1.9;
	box-shadow: 0 0 0 3px #987654;
}
.counter-num .counter {
	font-size: 2rem;
	margin-bottom: 0;
	font-weight: 800;
}
.counter-text {
	font-style: italic;
}
/*======================================
//--//-->   description
======================================*/
.description-box {
	color: #f2efe6;
	text-align: center;
	background-color: rgba(242,239,230,0);
	border-radius: 3rem;
	margin-bottom: 3rem;
}
.description-box .ico-circle {
	transition: all 500ms ease;
	font-size: 4rem;
	color: rgba(242,239,230,.91);
	box-shadow: 0 0 0 3px #987654;
}
.description-box:hover .ico-circle {
	transition: all 500ms ease;
	color: #fbfbf4;
	background-color: #7a5f43;
	box-shadow: 0 0 0 3px #987654;
}
.description-ico {
	margin-bottom: 1rem;
}
.description-ico .ico-circle {
	height: 60px;
	width: 60px;
	line-height: 1.9;
	box-shadow: 0 0 0 3px #987654;
}
.description-num .counter {
	font-size: 2rem;
	margin-top: 0;
	font-weight: 800;
}
.description-text {
	font-style: italic;
}
/*======================================
//--//-->   PORTFOLIO
======================================*/
.work-box {
	margin-bottom: 1.5rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #fbfbf4;
	border: 0px solid rgba(152,118,84,.15);
}
.work-box:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.work-box-alt {
	margin-bottom: 1.5rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #f2efe6;
	border: 0px solid rgba(152,118,84,.15);
}
.work-box-alt:hover img {
}
.work-img {
	display: block;
	overflow: hidden;
}
.work-img img {
	transition: all 1s;
}
.cover-img {
	display: block;
	overflow: hidden;
	padding: .75rem .75rem 0 .75rem;
}
.cover-img img {
	transition: all 1s;
}
.work-content {
	padding: 2rem 3% 1rem 4%;
}
.work-content .w-more {
	color: #363636;
	font-size: .8rem;
}
.work-content .w-more .w-ctegory {
	color: #987654;
}
.work-content .w-like {
	font-size: 2.5rem;
	color: #987654;
	float: right;
}
.work-content .w-like a {
	color: #987654;
}
.work-content .w-like .num-like {
	font-size: .7rem;
}
.w-title {
	font-size: 1.2rem;
}
.b-lazy {
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
	max-width: 100%;
	opacity: 0;
}
.b-lazy.b-loaded {
	opacity: 1;
}
/*======================================
//--//-->   TESTIMONIALS
======================================*/
.testimonials .owl-carousel .owl-item img {
	width: auto;
}
.testimonial-box {
	color: #fff;
	text-align: center;
}
.testimonial-box .author-test {
	margin-top: 1rem;
}
.testimonial-box .author-test img {
	margin: 0 auto;
}
.testimonial-box .author {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin: 1rem 0;
	display: block;
	font-size: 1.2rem;
}
.testimonial-box .comit {
	font-size: 2rem;
	color: #987654;
	background-color: #f2efe6;
	width: 3rem;
	height: 3rem;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	line-height: 1.6;
}
/*======================================
//--//-->   BLOG
======================================*/
.card-blog .card-body {
	position: relative;
	width: 100%;
}
.card-blog .card-category-box {
	position: absolute;
	text-align: center;
	top: -16px;
	left: 15px;
	right: 15px;
	line-height: 25px;
	overflow: hidden;
}
.card-blog .card-category {
	display: inline-block;
	color: #fff;
	padding: 0 15px 5px;
	overflow: hidden;
	background-color: #987654;
	border-radius: 4px;
}
.card-blog .card-category .category {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-size: .7rem;
	letter-spacing: .1px;
	margin-bottom: 0;
}
.card-blog .card-title {
	font-size: 1.75rem;
	margin-top: .6rem;
}
.card-blog .card-description {
	color: #363636;
	font-weight: 600;
}
.card-blog .card-description > p {
	font-size: 1.25rem;
}
.card-blog .post-author {
	display: inline-block;
}
.card-blog .post-date {
	color: #363636;
	display: inline-block;
	float: right;
}
.card-blog:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.card-img {
	overflow: hidden;
}
.card-img img {
	transition: all 1s;
}
/*======================================
//--//-->   BLOG-SINGLE
======================================*/
.post-box, .form-comments, .box-comments, .widget-sidebar {
	padding: 2rem;
	background-color: #fbfbf4;
	margin-bottom: 3rem;
}
.widget-uptagsbar {
	padding: 2rem 0 1rem 0;
}
.blog-wrapper .article-title {
	font-size: 1.5rem;
}
.blog-wrapper .post-meta {
	margin: 1rem 0;
}
.blog-wrapper .post-meta ul {
	border-left: 4px solid #987654;
	margin-top: 1rem;
}
.blog-wrapper .post-meta ul li {
	display: inline-block;
	margin-left: 15px;
}
.blog-wrapper .post-meta ul a {
	color: #987654;
}
.blog-wrapper .post-meta ul span {
	color: #1e1e1e;
}
.blog-wrapper .post-sign {
	margin: 2rem 0 0 0;
	padding-right: 15px;
	border-right: 5px solid #987654;
}
.blog-wrapper .blockquote {
	border-left: 4px solid #987654;
	padding: 18px;
	font-style: italic;
}
.blog-tablist {
	display: block;
	background-color: #f2efe6;
	border: 1px solid transparent;
	border-color: transparent #987654 #987654 #987654;
}
/*------/ Comments /------*/
.box-comments .list-comments li {
	padding-bottom: 40px;
}
.box-comments .list-comments .comment-avatar {
	display: table-cell;
	vertical-align: top;
}
.box-comments .list-comments .comment-avatar img {
	width: 80px;
	height: 80px;
}
.box-comments .list-comments .comment-author {
	font-size: 1.3rem;
}
.box-comments .list-comments .comment-details {
	display: table-cell;
	vertical-align: top;
	padding-left: 25px;
}
.box-comments .list-comments a {
	color: #987654;
}
.box-comments .list-comments span {
	color: #1e1e1e;
	font-style: italic;
}
.box-comments .comment-children {
	margin-left: 40px;
}
/*------/ Sidebar /------*/
.widget-sidebar .sidebar-title {
	font-size: 1.5rem;
	font-weight: 800;
	border-left: 5px solid #987654;
	padding-left: 15px;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.widget-sidebar .list-sidebar li {
	position: relative;
	padding: 6px 0 6px 24px;
	text-transform: uppercase;
	font-weight: 600;
}
.widget-sidebar .list-sidebar li:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	left: 0;
	background-color: #987654;
	top: 17px;
}
.sidebar-search input {
	background-color: #fff;
	border-radius: 0;
	transition: all 0.5s ease-in-out;
}
.sidebar-search .btn-search {
	background-color: #987654;
	border-color: #987654;
	border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.widget-tags ul li {
	display: inline-block;
	background-color: #987654;
	padding: .2rem .8rem;
	margin-bottom: .5rem;
	border-radius: 15px;
}
.widget-tags ul li a {
	color: #fff;
}
.widget-tags-success ul li {
	display: inline-block;
	background-color: #386646;
	padding: .2rem .8rem;
	margin-bottom: .5rem;
	border-radius: 15px;
}
.widget-tags-success ul li a {
	color: #fff;
}
ul.list-sidebar-1 li > a:hover {
	margin-left: 1rem;
	-moz-transition: color 0.25s ease-in-out, margin-left 0.35s ease-out;
	-webkit-transition: color 0.25s ease-in-out, margin-left 0.35s ease-out;
	-ms-transition: color 0.25s ease-in-out, margin-left 0.35s ease-out;
	transition: color 0.25s ease-in-out, margin-left 0.35s ease-out;
}
/*======================================
//--//-->   CONTACT
======================================*/
.footer-paralax {
	padding: 4rem 0 0 0;
}
.contact-mf {
	margin-top: 4rem;
}
/*======================================
//--//-->   FOOTER
======================================*/
footer {
	text-align: center;
	color: #fff;
	padding-bottom: 4rem;
}
footer .copyright {
	margin-top: .3rem;
	margin-bottom: .3rem;
	color: rgba(255, 255, 255, 0.75);
	font-size: 1.05rem;
	font-family: 'PT Sans Narrow', "Source Sans Pro", Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	cursor: default;
}
footer .credits {
	margin-bottom: 0;
}
footer .credits a {
	color: #fff;
}
footer .copyright a {
	color: rgba(255, 255, 255, 0.75);
	text-decoration: none;
	transition: all 0.25s ease-in-out;
	border-bottom: dotted 1px rgba(255, 255, 255, 0.3);
}
footer .copyright a:hover {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	transition: all 0.25s ease-in-out;
	border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}
footer .logo a {
	text-decoration: none;
}
@media (max-width:575.98px){
footer .copyright {
	font-size: 1rem;
}
}
/*======================================
//--//-->   CONtaCT FORM
======================================*/
#sendmessage {
	color: #009999;
	border: 1px solid #009999;
	border-radius: .25rem;
	display: none;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
#errormessage {
	color: red;
	display: none;
	border: 1px solid red;
	border-radius: .25rem;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
#sendmessage.show, #errormessage.show, .show {
	display: block;
}
.validation {
	color: red;
	display: none;
	margin: 0 0 20px;
	font-weight: 400;
	font-size: 13px;
}
/*======================================
//--//-->   BUTTON
======================================*/
.button {
	display: inline-block;
	padding: .3rem .6rem;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 1rem;
	border-radius: .25rem;
	border: 1px solid transparent;
	transition: all 500ms ease;
	cursor: pointer;
}
.button:focus {
	outline: 0;
}
.button:hover {
	background-color: #694d32;
	color: #fff;
	transition: all 500ms ease;
}
.button-a {
	background-color: #987654;
	color: #fff;
}
.button-big {
	padding: .9rem 2.3rem;
	font-size: 1.3rem;
}
.button-rouded {
	border-radius: 5rem;
}
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .25rem;
}
#home .button-arrow {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(176, 144, 113, 0.75);
	color: rgba(176, 144, 113, 0.75) !important;
}
#home a:hover {
	border-bottom-color: transparent;
	color: #f2efe6 !important;
}
#home .button-arrow:hover {
	box-shadow: inset 0 0 0 2px #f2efe6;
	color: #f2efe6 !important;
}
#hello .button-arrow {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(176, 144, 113, 0.75);
	color: rgba(176, 144, 113, 0.75) !important;
}
#hello a:hover {
	border-bottom-color: transparent;
	color: #f2efe6 !important;
}
#hello .button-arrow:hover {
	box-shadow: inset 0 0 0 2px #f2efe6;
	color: #f2efe6 !important;
}
.icon.solo, button-arrow.icon.solo, .button-arrow.icon.solo {
	position: relative;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	border-radius: 5rem;
	overflow: hidden;
	font-size: 1.5rem;
	padding: 0;
	white-space: nowrap;
}
@media (min-width: 577px) {
.counter-box {
	margin-bottom: 1.8rem;
}
}
@media (min-width: 767px) {
.about-mf .box-pl2 {
	margin-top: 3rem;
	padding-left: 0rem;
}
}
@media (min-width: 991px) {
.card-blog {
	margin-bottom: 3rem;
}
.contact-mf .box-pl2 {
	margin-top: 3rem;
	padding-left: 0rem;
}
}
@media (min-width: 768px) {
.box-shadow-full {
	padding: 3rem;
}
.navbar-b.navbar-trans .nav-item, .navbar-b.navbar-reduce .nav-item {
	padding-left: 5px;
}
.navbar-b.navbar-trans .nav-link:before, .navbar-b.navbar-reduce .nav-link:before {
	margin-left: 5px;
}
.navbar-b .navbar-brand {
	color: #fbfbf4;
	font-size: 1.25rem;
	font-weight: 800;
	text-align: center;
	letter-spacing: .075rem;
	text-transform: uppercase;
	border-bottom: 3px solid #fbfbf4;
}
.intro .intro-title {
	font-size: 4.5rem;
}
.intro .intro-subtitle {
	font-size: 2.5rem;
}
.intro-single .intro-title {
	font-size: 3.5rem;
}
.testimonial-box .description {
	padding: 0 5rem;
}
.post-box, .form-comments, .box-comments, .widget-sidebar {
	padding: 2rem;
}
.blog-wrapper .article-title {
	font-size: 1.9rem;
}
.box-comments .list-comments .comment-author {
	font-size: 1.5rem;
}
}
@media (min-width: 992px) {
.testimonial-box .description {
	padding: 0 8rem;
}
.navbar-b.navbar-trans .nav-item, .navbar-b.navbar-reduce .nav-item {
	padding-left: 15px;
}
.navbar-b.navbar-trans .nav-link:before, .navbar-b.navbar-reduce .nav-link:before {
	margin-left: 15px;
}
.navbar-b .navbar-brand {
	color: #fbfbf4;
	font-size: 1.65rem;
	font-weight: 800;
	text-align: center;
	letter-spacing: .075rem;
	text-transform: uppercase;
	border-bottom: 3px sold #fbfbf4;
	margin-left: 2rem;
	padding: 0 2px;
}
}
@media (min-width: 1200px) {
.testimonial-box .description {
	padding: 0 10rem;
}
}
@media (max-width: 768px) {
.back-to-top {
	bottom: 15px;
}
}
/*--------------------------------------------------------------
# F.A.Q Section
--------------------------------------------------------------*/
#faq {
	padding: 4rem 0;
}
#faq #faq-list {
	padding: 0;
	list-style: none;
}
#faq #faq-list li {
	border-bottom: 1px solid #ddd;
}
#faq #faq-list li .alt {
	border: 0;
}
#faq #faq-list a {
	padding: 1rem 0;
	display: block;
	position: relative;
	font-size: 1.15rem;
	line-height: 1.5;
	font-weight: 600;
	padding-right: 3rem;
}
#faq #faq-list a.link {
	display: inline;
	padding-right: 0;
	text-decoration: underline;
	border-bottom: none;
}
#faq #faq-list i {
	font-size: 1.25rem;
	position: absolute;
	right: 0;
	top: 16px;
}
#faq #faq-list p {
	margin-bottom: 1rem;
	padding: 0 2rem;
	text-align: justify;
}
#faq #faq-list a.collapse {
	color: #f82249;
}
#faq #faq-list a.collapsed {
	color: #000;
}
#faq #faq-list a.collapsed i::before {
	content: "\f0ab" !important;
}
#faq #faq-list-second {
	padding: 0;
	list-style: none;
}
#faq #faq-list-second li {
	border-bottom: 1px solid #ddd;
}
#faq #faq-list-second li .alt {
	border: 0;
}
#faq #faq-list-second a {
	padding: 1rem 0;
	display: block;
	position: relative;
	font-size: 1.15rem;
	line-height: 1.5;
	font-weight: 600;
	padding-right: 3rem;
}
#faq #faq-list-second a.link {
	display: inline;
	padding-right: 0;
	border-bottom: none;
}
#faq #faq-list-second i {
	font-size: 1.25rem;
	position: absolute;
	right: 0;
	top: 16px;
}
#faq #faq-list-second p {
	margin-bottom: 1rem;
	padding-left: 2rem;
	text-align: justify;
}
#faq #faq-list-second a.collapse {
	color: #f82249;
}
#faq #faq-list-second a.collapsed {
	color: #000;
}
#faq #faq-list-second a.collapsed i::before {
	content: "\f0ab" !important;
}
/*--------------------------------------------------------------
# Schedule Section
--------------------------------------------------------------*/
#schedule {
	padding: 1rem 0 3rem 0;
}
#schedule .nav-tabs {
	text-align: center;
	margin: auto;
	display: block;
	border-bottom: 0;
	margin-bottom: 10px;
}
#schedule .nav-tabs li {
	display: inline-block;
	margin-bottom: 0;
}
#schedule .nav-tabs a {
	border: none;
	font-weight: 600;
	letter-spacing: .015rem;
	background-color: #75604F;
	color: #fbfbf4;
	padding: 10px 40px;
	font-size: 1.35rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#schedule .nav-tabs a.active {
	background-color: #b08d72;
	color: #fbfbf4;
}
#schedule .sub-heading {
	color: #363636;
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.25;
	font-style: italic;
	margin: 0 auto 20px auto;
}
#schedule .tab-pane {
	transition: ease-in-out .2s;
}
#schedule .schedule-item {
	border-bottom: 1px solid #cad4f6;
	padding-top: 15px;
	padding-bottom: 15px;
	transition: background-color ease-in-out 0.3s;
}
#schedule .schedule-item:hover {
	background-color: #fff;
}
#schedule .schedule-item time {
	padding-bottom: 5px;
	display: inline-block;
}
#schedule .schedule-item .speaker {
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}
#schedule .schedule-item .speaker img {
	height: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 50%;
	transition: all ease-in-out 0.3s;
}
#schedule .schedule-item h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
#schedule .schedule-item h4 span {
	font-style: italic;
	color: #19328e;
	font-weight: normal;
	font-size: 16px;
}
#schedule .schedule-item p {
	font-style: italic;
	color: #152b79;
	margin-bottom: 0;
}
/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/
@media (min-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
.title-hello {
	font-size: 1.2rem;
}
}
/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/
@media (min-width: 991px) {
#schedule .sub-heading {
	width: 75%;
}
}
@media (max-width: 991px) {
#schedule .nav-tabs a {
	padding: 8px 60px;
}
footer .copyright {
	font-size: 1rem;
}
.navbar-b .navbar-brand span {
	font-size: .95rem;
}
}
@media (max-width: 767px) {
#schedule .nav-tabs a {
	padding: 8px 50px;
}
}
@media (max-width: 480px) {
.intro-single .intro-title {
	font-size: 2rem;
}
.display-4 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2;
}
#faq #faq-list p {
	padding-right: 1rem;
}
.title-a {
	font-size: 2.5rem;
}
.subtitle-ib {
	font-size: 1.1rem;
}
#schedule .nav-tabs a {
	padding: 8px 15px;
	font-size: 1rem;
}
.post-box, .form-comments, .box-comments, .widget-sidebar {
	padding: 1rem;
}
}
@media (max-width: 360px) {
.intro-single .intro-title {
	font-size: 1.9rem;
}
.title-phone {
	font-size: 1.85rem;
}
#contact .table td, .table th {
	padding: .75rem 0 .75rem 0;
}
}
@media (max-width: 320px) {
#schedule .nav-tabs a {
	padding: 8px 10px;
	font-size: 1rem;
}
.title-a {
	font-size: 2rem;
}
.navbar-b .navbar-brand {
	padding: 0;
}
}
/*--------------------------------------------------------------
# Buy Tickets Section
--------------------------------------------------------------*/
#buy-tickets {
	padding: 1rem 0;
}
#buy-tickets .card {
	border: none;
	border-radius: .1rem;
	background-color: #fbfbf4;
	transition: all 0.3s ease-in-out;
	box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
}
#buy-tickets .card:hover {
	box-shadow: 0 10px 35px 0 rgba(6, 12, 34, 0.2);
}
#buy-tickets .card hr {
	margin: 25px 0;
}
#buy-tickets .card .card-title {
	margin: 10px 0;
	font-size: 1.1rem;
	letter-spacing: 1px;
	font-weight: bold;
	color: #987654;
}
#buy-tickets .card .card-price {
	font-size: 3rem;
	margin: 0;
}
#buy-tickets .card ul li {
	margin-bottom: 1rem;
}
#buy-tickets .card .text-muted {
	opacity: 0.5;
}
#buy-tickets .card .btn {
	font-size: 1.25rem;
	border-radius: .25rem;;
	transition: all 0.2s;
	background-color: #987654;
	border: 0;
	color: #fff;
}
#buy-tickets .card .btn:hover {
	background-color: #694d32;
}
#buy-tickets #buy-ticket-modal input, #buy-tickets #buy-ticket-modal select {
	border-radius: 0;
}
#buy-tickets #buy-ticket-modal .btn {
	font-size: 15px;
	border-radius: 50px;
	padding: 10px 40px;
	transition: all 0.2s;
	background-color: #f82249;
	border: 0;
	color: #fff;
}
#buy-tickets #buy-ticket-modal .btn:hover {
	background-color: #e0072f;
}
/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.pagination {
	display: inline-flex;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	list-style: none;
	margin: 1rem 0 -1rem 0;
}
.pagination a, .pagination span {
	-moz-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
	-ms-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
	border: solid 2px;
	display: inline-block;
	font-size: 0.95rem;
	font-weight: 800;
	height: 3rem;
	letter-spacing: 0.05em;
	line-height: calc(3rem - 4px);
	margin-left: -2px;
	min-width: 3rem;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.pagination .next, .pagination .previous {
	text-decoration: none;
	padding: 0 1.75rem;
}
.pagination .next:before, .pagination .previous:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}
.pagination .next:before, .pagination .previous:before {
	display: inline-block;
	color: inherit;
}
.pagination .previous:before {
	content: '\f060';
	margin-right: .9rem;
}
.pagination .next:before {
	content: '\f061';
	float: right;
	margin-left: .9rem;
}
@media screen and (max-width: 980px) {
.pagination a, .pagination span {
	font-size: 0.9rem;
}
}
@media screen and (max-width: 480px) {
.pagination .page, .pagination .extra {
	display: none;
}
}
.pagination a, .pagination span {
	border-color: rgba(176, 144, 113, 0.5);
}
.pagination a {
	color: #363636;
}
.pagination a:hover {
	color: #694d32;
	border-color: #694d32;
	z-index: 1;
}
.pagination a:hover + a, .pagination a:hover + span {
	border-left-color: #694d32;
}
.pagination a.active {
	color: #f2efe6;
	background-color: #987654;
}
.pagination a.active:hover {
	color: #694d32;
	background-color: rgb(152,118,84,0.35);
}
.pagination span {
	color: rgba(78, 78, 78, 0.75);
}
