/*
Theme Name: Restaurant Advisor
Theme URI: http://bestweblayout.com/products/restaurant-advisor
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: Restaurant Advisor is an elegant theme created especially for food critics, restaurant bloggers, etc. This theme is responsive, and accordingly, its stylish design will look perfectly on any device. Another great advantage of this theme is the opportunity to add your own logos, which ultimately will make your website unique. Also, it is incredibly easy to use, both for you and for your users. Live demo: http://wp-demo-theme.bestweblayout.com/restaurant-advisor/
Version: 1.7
License: GNU General Public License V3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-header, translation-ready, featured-images, two-columns, custom-background, post-formats, custom-colors, sticky-post
Text Domain: restaurant-advisor
Theme Restaurant Advisor WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Restaurant Advisor is distributed under the terms of the GNU GPL
*/

/**

1) General
2) Header
	2.1) Top
	2.2) Logo and main menu
	2.3) Banner
3) Main
	3.1) Content
	3.2) Sidebar
4) Footer

*/

@font-face {
	font-family: 'latolight';
	src: url('fonts/lato-light/lato-light-webfont.eot');
	src: url('fonts/lato-light/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/lato-light/lato-light-webfont.woff2') format('woff2'),
	url('fonts/lato-light/lato-light-webfont.woff') format('woff'),
	url('fonts/lato-light/lato-light-webfont.ttf') format('truetype'),
	url('fonts/lato-light/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular/lato-regular-webfont.eot');
	src: url('fonts/lato-regular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/lato-regular/lato-regular-webfont.woff2') format('woff2'),
	url('fonts/lato-regular/lato-regular-webfont.woff') format('woff'),
	url('fonts/lato-regular/lato-regular-webfont.ttf') format('truetype'),
	url('fonts/lato-regular/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('fonts/opensans-regular/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-regular/opensans-regular-webfont.woff2') format('woff2'),
	url('fonts/opensans-regular/opensans-regular-webfont.woff') format('woff'),
	url('fonts/opensans-regular/opensans-regular-webfont.ttf') format('truetype'),
	url('fonts/opensans-regular/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBold';
	src: url('fonts/opensans-bold/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-bold/opensans-bold-webfont.woff2') format('woff2'),
	url('fonts/opensans-bold/opensans-bold-webfont.woff') format('woff'),
	url('fonts/opensans-bold/opensans-bold-webfont.ttf') format('truetype'),
	url('fonts/opensans-bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.eot');
	src: url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.woff2') format('woff2'),
	url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.woff') format('woff'),
	url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.ttf') format('truetype'),
	url('fonts/opensans-semibold-italic/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Black';
	src: url('fonts/Lato-Black/Lato-Black.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Black/Lato-Black.woff') format('woff'),
	url('fonts/Lato-Black/Lato-Black.ttf') format('truetype'),
	url('fonts/Lato-Black/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Bold';
	src: url('fonts/Lato-Bold/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Bold/Lato-Bold.woff') format('woff'),
	url('fonts/Lato-Bold/Lato-Bold.ttf') format('truetype'),
	url('fonts/Lato-Bold/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceCodeProlight';
	src: url('fonts/SourceCodePro/sourcecodepro-light-webfont.eot');
	src: url('fonts/SourceCodePro/sourcecodepro-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/SourceCodePro/sourcecodepro-light-webfont.woff2') format('woff2'),
	url('fonts/SourceCodePro/sourcecodepro-light-webfont.woff') format('woff'),
	url('fonts/SourceCodePro/sourcecodepro-light-webfont.ttf') format('truetype'),
	url('fonts/SourceCodePro/sourcecodepro-light-webfont.svg#source_code_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Italic';
	src: url('fonts/Lato-Italic/lato-italic-webfont.eot');
	src: url('fonts/Lato-Italic/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Italic/lato-italic-webfont.woff2') format('woff2'),
	url('fonts/Lato-Italic/lato-italic-webfont.woff') format('woff'),
	url('fonts/Lato-Italic/lato-italic-webfont.ttf') format('truetype'),
	url('fonts/Lato-Italic/lato-italic-webfont.svg#latoitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'arimo';
	src: url('fonts/Arimo/arimo-regular-webfont.eot');
	src: url('fonts/Arimo/arimo-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Arimo/arimo-regular-webfont.woff2') format('woff2'),
	url('fonts/Arimo/arimo-regular-webfont.woff') format('woff'),
	url('fonts/Arimo/arimo-regular-webfont.ttf') format('truetype'),
	url('fonts/Arimo/arimo-regular-webfont.svg#arimoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

*:focus {
	outline: none;
}

input {
	max-width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.clear {
	clear: both;
}

.advisor-clear {
	float: none !important;
	clear: both !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

a {
	cursor: url(images/cursor2.png) 13 0, pointer;
}

a div:hover {
	text-decoration: underline !important;
}

.advisor-main::after,
.advisor-site-footer::after,
.gallery::after,
.portfolio_content::after {
	display: table;
	clear: both;
	content: "";
}

.advisor-sidebar li,
.footer li {
	list-style-type: none;
}

.advisor-content div {
	letter-spacing: 0.35px;
	font-size: 15.2px;
	line-height: 36px;
}

.format-link {

}

/* --- 2) Header ---*/

header {
	width: 100%;
}

/* --- 2.1) Top --- */

.advisor-top-header {
	padding: 11px 1.5% 5px;
	background-color: black;
}

.advisor-top-header-container .menu {
	float: left;
	width: 55%;
}

.advisor-top-header-container,
.advisor-logo-header-container {
	margin: 0 auto;
	max-width: 1140px;
}

.advisor-top-header li {
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
	min-width: 9px;
	list-style-type: none;
	text-transform: uppercase;
}

.advisor-top-header .current-menu-item a,
.advisor-top-header .current_page_item a,
.advisor-nav-logo-header .current-menu-item > a,
.advisor-nav-logo-header .current_page_item > a,
.advisor-top-footer .current-menu-item a,
.advisor-top-footer .current_page_item a,
.advisor-top-footer a:hover,
.advisor-nav-logo-header .current_page_ancestor > a,
.advisor-nav-logo-header .current-menu-ancestor > a {
	color: #5aa90d !important;
}

.menu li {
	word-wrap: break-word;
}

.advisor-top-header .menu a {
	padding-top: 1px;
	width: 30%;
	color: white;
	text-decoration: none;
	letter-spacing: 1.1px;
	font-size: 11.4px;
	font-family: latolight, sans-serif;
}

.advisor-top-header .sub-menu,
footer .sub-menu {
	display: none;
}

.advisor-top-header .menu a:hover {
	color: #5aa90d;
}

.advisor-top-header .children,
.advisor-top-footer .children {
	display: none;
}

#advisor-contact-top {
	float: right;
}

#advisor-contact-top .fa {
	margin-right: 4.5px;
	color: #5aa90d;
	font-size: 12px;
}

#advisor-view-us,
#advisor-phone-top,
#advisor-reservation {
	float: left;
	margin: 2px 50px 0 -2px;
	color: white;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	font-size: 12px;
	font-family: Lato-Black, sans-serif;
}

#advisor-contact-top > p:last-child {
	margin-right: 0;
}

#advisor-phone-top {
	cursor: default;
}

#advisor-view-us a,
#advisor-reservation a {
	color: white;
	text-decoration: none;
}

/* --- 2.2) Logo and main menu --- */

.advisor-logo-header a {
	width: 100%;
}

#advisor-logo {
	float: left;
	clear: both;
	margin-top: 2px;
	height: 182px;
}

#advisor-logo img {
	margin-top: 19px;
	width: 138px;
	height: 141px;
}

.advisor-nav-logo-header {
	float: right;
	min-width: 531px;
	font-family: Lato-Bold, sans-serif;
}

#advisor-logo + .advisor-nav-logo-header {
	width: 75%;
}

.advisor-nav-logo-header .menu {
	float: right;
	padding: 75px 0 15px 2px;
}

.advisor-nav-logo-header > div > ul > li {
	float: left;
	margin: 0 6px 10px;
}

.advisor-nav-logo-header > div > ul > li:last-child {
	letter-spacing: 2.5px;
}

.advisor-nav-logo-header > div > ul li {
	position: relative;
	min-width: 125px;
	list-style-type: none;
	font-size: 14px;
}

.advisor-nav-logo-header li ul {
	display: none;
}

.advisor-nav-logo-header li:hover > ul {
	position: absolute;
	top: 100%;
	left: 5%;
	display: block;
	float: left;
	width: 200px;
}

.advisor-nav-logo-header li {
	padding: 16px 26px 17px 22px;
	letter-spacing: 3.2px;
}

.advisor-nav-logo-header > div > ul > li:hover {
	border-radius: 5px;
	background-color: #5aa90d;
}

.advisor-nav-logo-header a {
	text-transform: uppercase;
}

.advisor-nav-logo-header > div > ul > li > a {
	display: block;
	margin: 0 8px 0 3px;
	color: black;
	text-decoration: none;
}

.advisor-nav-logo-header > div > ul > li:hover > a {
	color: white !important;
	text-decoration: underline;
}

.advisor-nav-logo-header > div > ul > li:hover > ul {
	left: 0;
}

.advisor-nav-logo-header .sub-menu li,
.advisor-nav-logo-header .children li {
	padding: 0 32px 0 20px;
	background-color: black;
	/*text-align: center;*/
}

/*.advisor-nav-logo-header .fa-angle-down {*/
	/*display: inline-block;*/
	/*float: right;*/
	/*margin: -19% -16% 0 0;*/
	/*color: #707070;*/
/*}*/

.advisor-nav-logo-header .menu-item-has-children > a::after {
	content: ' \025BE';
}

.advisor-nav-logo-header .sub-menu .menu-item-has-children > a::after {
	content: '\025B8';
	float: right;
}

/*.advisor-nav-logo-header .menu-item-has-children li,*/
/*.advisor-nav-logo-header .page-item-has-children li {*/
	/*width: 125px;*/
/*}*/

.advisor-nav-logo-header:hover li,
.advisor-nav-logo-header:hover a,
.advisor-nav-logo-header .sub-menu:hover .menu-item,
.advisor-nav-logo-header .children:hover .page-item {
	cursor: url(images/cursor2.png) 13 0, pointer;
}

.advisor-nav-logo-header .sub-menu li > ul,
.advisor-nav-logo-header .children li > ul {
	margin: 12px 0 0 -105%;
}

.advisor-nav-logo-header .sub-menu li:hover > ul,
.advisor-nav-logo-header .children li:hover > ul {
	top: 0;
}

.advisor-nav-logo-header .sub-menu li > a,
.advisor-nav-logo-header .children li > a {
	display: block;
	padding: 7px 0 7px 0;
	width: 110%;
	border-bottom: 1px solid #404040;
	background-color: black;
	color: white;
	text-decoration: none;
}

.advisor-nav-logo-header .sub-menu li:last-child > a,
.advisor-nav-logo-header .children li:last-child > a {
	border: none;
}

.advisor-nav-logo-header .sub-menu li:hover > a,
.advisor-nav-logo-header .children li:hover > a {
	color: #5aa90d;
	text-decoration: underline;
	cursor: url(images/cursor2.png) 13 0, pointer;
}

.sub-menu,
.children {
	z-index: 10;
}

.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul,
.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul,
.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
	margin: 12px 0 0 95% !important;

}

#advisor-menu-button {
	display: none;
	float: right;
	padding: 70px 30px 0 180px;
	width: 50px;
	height: 140px;
	font-size: 50px;
}

#advisor-compact-menu {
	position: absolute;
	z-index: 99;
	display: none;
	width: 100%;
	font-family: Lato-Bold, sans-serif;
}

#advisor-compact-menu .menu > li {
	display: block;
}

#advisor-compact-menu .sub-menu {
	display: block;
}

#advisor-compact-menu li,
#advisor-compact-menu li ul {
	padding-left: 3%;
	background-color: black;
	list-style-type: none;
	letter-spacing: 2.5px;
	font-size: 14px;
}

.advisor-cm-after-a {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #404040;
}

.sub-menu .advisor-cm-after-a,
.children .advisor-cm-after-a {
	display: none;
}

.advisor-cm-wrap-a {
	padding: 16px 0 17px 0;
}

#advisor-compact-menu > li:last-child > .advisor-cm-wrap-a {
	border: none;
}

#advisor-compact-menu .advisor-close {
	background: url(images/sprite.png) black no-repeat 96% 16px;
}

#advisor-compact-menu .advisor-open {
	background: url(images/sprite.png) black no-repeat 96% -47px;
}

#advisor-compact-menu .sub-menu li {
	padding-left: 8%;
}

#advisor-compact-menu a {
	display: block;
	width: 70%;
	color: white;
	text-decoration: none;
}

/* --- 2.3) Banner --- */

.advisor-banner-header {
	width: 100%;
	text-shadow: 2px 1px 1px rgb(14, 17, 0);
	font-family: Lato-Black, Lato-Bold, sans-serif;
}

.advisor-title-banner-header {
	min-height: 259px;
	background-color: rgba(0, 0, 0, 0.5);
}

.advisor-title-banner-header .hgroup {
	margin: 0 auto;
	max-width: 1140px;
	text-decoration: none;
}

.advisor-title-banner-header h1 {
	padding: 95px 0 34px;
	color: white;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: 1.6px;
	font-size: 48px;
	line-height: 28px;
}

.advisor-title-banner-header a {
	text-decoration: none;
}

.advisor-title-banner-header h3 {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

/* --- 3) Main --- */

.advisor-main {
	margin: 65px auto 0 auto;
	max-width: 1169px;
}

/* --- 3.1) Content --- */

.advisor-date-title {
	font-size: 31px;
}

.advisor-date-description {
	font-size: 15px;
}

.advisor-posts {
	float: left;
	padding-right: 2%;
	padding-left: 2%;
	width: 64.4%;
	border-radius: 16px;
	background-color: #fff;
	font-family: OpenSans, sans-serif;
}

.advisor-the-post {
	margin-bottom: 61px;
	border-bottom: 1px solid #e1e1e1;
}

.advisor-the-post img {
	max-width: 100%;
}

.advisor-content {
	clear: both;
	margin-top: 20px;
}

.rlt_home_info h4 a,
.view_more a {
	color: #5aa90d;
}

.rlt-clearfix {
	margin: 0 auto;
	max-width: 960px;
}

.rlt_home_content_1,
.rlt_home_content_2,
.rlt_home_content_3 {
	position: absolute !important;
	top: 20px;
}

.rlt_home_content_1 {
	z-index: 2;
	background-color: #fff;
}

.rlt_home_content_tab {
	z-index: auto;
}

#jbbrd_frontend_form div {
	line-height: normal !important;
}

#jbbrd_frontend_form div:nth-of-type(2) > span {
	top: 16px !important;
}

#jbbrd_loginform input[type="text"],
#jbbrd_loginform input[type="password"] {
	width: 140px;
}

#jbbrd_frontend_form table,
.jbbrd_frontend_table_div {
	width: 250px !important;
}

#jbbrd_loginform {
	max-width: 100% !important;
	width: 100% !important;
}

#jbbrd_frontend_form table tr {
	background-color: #fff;
}

#jbbrd_frontend_form .jbbrd_frontend_field {
	padding-top: 15px !important;
}

#jbbrd_frontend_form tr:first-of-type td {
	padding: 0 !important;
}

.jbbrd_frontend_field .ik_select div {
	width: 168px;
}

.ik_select div {
	line-height: normal;
}

.jbbrd_frontend_field .ik_select_list_inner {
	width: 200px !important;
}

.jbbrd_frontend_input {
	margin-top: 8px;
}

#jbbrd_frontend_salary {
	position: relative;
	margin-top: -1px;
	margin-bottom: 20px;
	width: 110%;
}

#jbbrd_frontend_salary .left input {
	padding: 0 7px;
}

#jbbrd_slider {
	position: absolute !important;
	bottom: -17px;
	left: 5px;
}

.jbbrd_vacancy ~ .page-navigation {
	margin: 19px 0 17px 0 !important;
}

.jbbrd_frontend_table_div {
	margin-right: 15px;
}

.advisor-content div {
	letter-spacing: 0.35px;
	font-size: 15.2px;
}

.advisor-content,
#content,
.advisor-nocomments,
.logged-in-as {
	font-family: OpenSans, sans-serif;
}

#content {
	padding-bottom: 43px;
}

#not_found {
	margin-bottom: 30px;
}

.archives li {
	list-style-type: none;
}

.archives a {
	color: black;
}

.alignleft {
	float: left;
	margin-right: 28px;
}

.alignright {
	float: right;
	margin-left: 28px;
}

.aligncenter {
	margin: 0 auto;
	text-align: center;
}

hr {
	height: 1px;
	border: none;
	background-color: #e1e1e1;
	color: #e1e1e1;
}

.textwidget hr {
	margin: 10px 0;
}

.advisor-thumbnail-wrap .wp-post-image,
.advisor-the-post h1:first-of-type {
	display: block;
}

.post-title,
.post-title div {
	color: #000;
}

.advisor-thumbnail-wrap {
	margin-left: 1px;
}

.advisor-line {
	margin-top: 22px;
	border-bottom: 1px solid #e1e1e1;
}

.advisor-archive-line {
	margin-bottom: 22px;
}

.breadcrumbs {
	word-spacing: 0 !important;
	letter-spacing: 1px !important;
	font-weight: bold;
	font-size: 31px !important;
}

.portfolio_content {
	margin-top: 45px;
}

.portfolio_thumb img {
	margin-top: 5px !important;
}

.portfolio_images_block {
	padding-top: 10px;
}

.entry_footer {
	position: static;
	height: auto !important;
}

.advisor-the-post h1 {
	margin: 25px 0 3px 0 !important;
	letter-spacing: 1px;
	font-size: 31px;
}

.advisor-post-title:first-of-type > h1 {
	margin-top: 0 !important;
}

.advisor-post-title h1,
.advisor-post-title {
	color: black;
}

.advisor-entry-meta {
	margin: -3px 6px 33px 2px;
	color: #979797;
}

.advisor-entry-date {
	display: inline-block;
	color: #979797;
}

.advisor-entry-autor {
	color: #5aa90d;
}

.advisor-entry-meta small {
	float: left;
}

.advisor-entry-meta a,
.post-edit-link,
.advisor-entry-meta i {
	color: #5aa90d;
	text-decoration: none;
}

#advisor-post-visit {
	float: right;
	margin-right: -5px;
	letter-spacing: 0.1px;
	font-size: 14px;
	font-family: Lato-Bold, sans-serif;
}

#advisor-post-visit a {
	color: #979797;
	text-decoration: none;
}

#advisor-post-visit i {
	margin-left: 7px;
	color: #5aa90d;
	font-size: 12px;
}

#advisor-thumbnail-caption {
	position: relative;
	top: -4px;
	left: 1px;
	color: #6d6d6d;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-family: Lato-Italic, sans-serif;
}

#advisor-comments h1,
#advisor-comments h2,
#advisor-comments h3,
#advisor-comments h4,
#advisor-comments h5,
#advisor-comments h6,
.advisor-the-post h1,
.advisor-the-post h2,
.advisor-the-post h3,
.advisor-the-post h4,
.advisor-the-post h5,
.advisor-the-post h6 {
	margin: 12px 0 13px 0;
	word-wrap: break-word;
	font-family: Lato-Bold, sans-serif;
}

.advisor-content-area p {
	margin: 20px 0;
	color: black;
}

.sticky .fa-paperclip,
.fa-paperclip {
	color: #5aa90d;
}

.sticky .fa-paperclip {
	display: inline !important;
}

.fa-external-link {
	color: #5aa90d;
	font-size: 27px !important;

}

.advisor-post-title a {
	color: black;
	text-decoration: none;
}

.advisor-the-post h2 {
	letter-spacing: 1.2px;
	font-size: 24px;
}

.advisor-the-post h3 {
	letter-spacing: 0.3px;
	font-size: 21px;
}

.advisor-the-post h4 {
	margin-top: 0;
	word-spacing: 2px;
	letter-spacing: 0.3px;
	font-size: 19px;
}

.advisor-the-post h5 {
	margin-top: 5px;
	letter-spacing: 0.1px;
	font-size: 15px;
}

.advisor-the-post h6 {
	margin-top: 6px;
	letter-spacing: 0.57px;
	font-size: 12px;
}

.advisor-the-posts p {
	padding: 0 0 33px 1px;
	letter-spacing: 0.35px;
	font-size: 15.2px;
	line-height: 36px;
}

em {
	display: inline-block;
}

dl {
	margin: 25px 0 35px;
	max-width: 100%;
	font-family: OpenSans, sans-serif;
}

.format-image dl {
	margin-bottom: 10px;
}

dt {
	padding: 12px 0 0 29px;
	max-width: 100%;
	color: #5aa90d;
	letter-spacing: 0.8px;
	font-size: 16px;
	font-family: OpenSans, sans-serif;
}

dd {
	padding: 14px 0 0 30px;
	font-family: OpenSans, sans-serif;
}

.advisor-comment-text ol,
.advisor-the-post ol {
	margin: 15px 0 15px 35px;
}

.advisor-comment-text ol li,
.advisor-the-post ol li {
	margin: 0 0 15px;
	padding-right: 4px;
	color: #5aa90d;
	letter-spacing: 1.4px;
	font-size: 17px;
	font-family: OpenSansBold, sans-serif;
}

.advisor-comment-text li ol,
.advisor-the-post li ol,
.advisor-comment-text li ul,
.advisor-the-post li ul {
	margin: 9px 0 0 35px;
}

.advisor-comment-text ol li span,
.advisor-the-post ol li span {
	margin-bottom: 15px;
	color: black;
	letter-spacing: 1.45px;
	font-size: 14px;
	font-family: OpenSans, sans-serif;
	-moz-margin-start: 0;
}

.advisor-comment-text ul,
.advisor-the-post ul {
	margin: 24px 0 43px 35px;
}

.gallery_box li {
	color: black !important;
}

.advisor-comment-text ul li,
.advisor-the-post ul li {
	margin-bottom: 9px;
	color: #5aa90d;
	font-size: 20px;
	font-family: OpenSansBold, sans-serif;
}

.advisor-list-wrap {
	margin-bottom: 15px;
	color: black;
	letter-spacing: 0.9px;
	font-size: 14px;
	font-family: OpenSans, sans-serif;
}

.advisor-the-post p {
	padding: 0 0 8px 1px;
	letter-spacing: 0.35px;
	font-size: 15.2px;
	line-height: 36px;
}

.advisor-the-post li a,
.advisor-the-post p a,
.advisor-comment-text a,
dl a {
	letter-spacing: 0.7px;
	font-weight: bold;
}

.gallery_detail_box div:nth-of-type(n+2),
.gallery_box_single p {
	color: #000;
	letter-spacing: 0.35px;
	font-size: 15.2px;
	font-family: OpenSans, sans-serif;
	line-height: 36px;
}

#bws_gallery_download_link,
#content a,
.advisor-content a,
.advisor-comment-text a,
.textwidget a {
	color: #5aa90d;
}

.cntctfrm_input.cntctfrm_input_submit br {
	display: none;
}

.cntctfrm_label {
	margin: 15px 0 10px;
}

.cntctfrm_error_text {
	margin: 10px 0;
}

.advisor-widgets input[type="text"],
.advisor-widgets input[type="password"],
.advisor-widgets input[type="email"],
.advisor-widgets input[type="number"],
.advisor-the-post input[type="text"],
.advisor-the-post input[type="number"],
.advisor-the-post input[type="email"],
.advisor-the-post input[type="password"] {
	box-sizing: border-box;
	padding: 0 30px 0 15px;
	min-width: 50px;
	height: 39px;
	border: 1px solid #acd486;
	border-radius: 5px;
}

input[type="password"] {
	margin: 6px 30px 14px 0;
	background: white url(images/sprite.png) no-repeat 92% -163px;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	outline: none;
}

.recaptchatable #recaptcha_response_field {
	margin-top: 0;
	height: 30px;
	background: none;
}

.cntctfrm_contact_form > div {
	margin-top: 10px;
}

.advisor-widgets textarea,
.advisor-the-post textarea {
	box-sizing: border-box;
	margin-left: -3px;
	padding: 8px 15px 0;
	min-width: 171px;
	max-width: 100%;
	width: 100%;
	height: 68px;
	border: 1px solid #acd486;
	border-radius: 5px;
}

.rlt-clearfix .ik_select,
.rlt_tab_wrapper .ik_select {
	display: none;
}

.ik_select {
	float: none !important;
	margin: 20px 0;
	max-width: 100%;
	cursor: default;
}

.ik_select div {
	float: none !important;
	margin: 0 !important;
	max-width: 100%;
	cursor: default;
}

.ik_select_dropdown ul {
	margin: 0 !important;
	list-style-type: none;
	line-height: 20px !important;
}

.ik_select_dropdown li {
	margin: 0 !important;
}

.ik_select_link {
	padding: 0 24px 0 7px;
	min-width: 92px;
	width: 91px;
	height: 25px;
	border: 1px solid #5aa90d;
	border-radius: 7px;
	background: #fff url(images/sprite.png) no-repeat 96% -145px;
	color: #5aa90d;
	text-indent: 0.01px;
	text-overflow: '';
	font-size: 13px;
	font-family: OpenSans, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none !important;
}

.advisor-widgets .ik_select_link {
	width: 79%;
	background-color: white;
}

.ik_select_option_disabled span {
	color: #9e9e9d;
	font-family: OpenSans, sans-serif;
}

.ik_select_list_inner {
	position: relative;
	top: -2px;
	overflow-x: hidden !important;
	border: 1px solid #5aa90d;
	border-radius: 3px;
	background-color: white;
}

.ik_select_link_text {
	display: block;
	overflow: hidden;
	margin: -6px 26px 0 4px;
	padding-top: 3px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing: 0.1px;
}

.ik_select_list {
	display: inline-block;
	margin: 0 auto;
	padding: 1px 0 3px;
	min-width: 120px;
	cursor: default;
}

footer .ik_select_list {
	width: 95%;
}

.ik_select_optgroup {
	color: black;
}

.ik_select_optgroup_label {
	font-family: OpenSans, sans-serif;
}

.ik_select_option {
	max-width: 250px;
}

.ik_select_option_label {
	display: inline-block;
	margin-top: 4px;
	padding-right: 5px;
	padding-left: 15px;
	color: #5aa90d;
	font-family: OpenSans, sans-serif;
}

.ik_select_option_label:before {
	position: absolute;
	left: 0;
	display: block;
	width: 13px;
	height: 16px;
	content: '';
}

.ik_select_hover .ik_select_option_label:before {
	background: url(images/sprite.png) no-repeat -5px -121px;
}

select {
	padding-left: 7px;
	width: 111px;
	height: 27px;
	border: 1px solid #5aa90d;
	border-radius: 7px;
	background: #fff url(images/sprite.png) no-repeat -5px -121px;
	color: #5aa90d;
	text-indent: 0.01px;
	text-overflow: '';
	font-size: 13px;
	font-family: OpenSans, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none !important;
}

optgroup {
	color: black;
	font-weight: normal;
}

option {
	color: #5aa90d;
}

select:focus {
	outline: none;
}

.advisor-the-post input[type="checkbox"] + label {
	display: inline-block;
	margin: 0 0 -41px 0;
}

.advisor-the-post input[type="radio"] + label {
	display: inline-block;
	margin: -5px 0 -36px 0;
}

input[type="radio"],
input[type="checkbox"] {
	display: inline-block;
	margin-right: 15px;
}

input[type="checkbox"]:before {
	position: absolute;
	display: inline-block;
	margin: 0 7px 0 -2px;
	width: 18px;
	height: 18px;
	background: url(images/sprite.png) no-repeat -3px -327px;
	content: "";
}

input[type="radio"]:before {
	position: absolute;
	display: inline-block;
	margin: 0 7px 0 -2px;
	width: 18px;
	height: 18px;
	background: url(images/sprite.png) no-repeat -4px -291px;
	content: "";
}

input[type="checkbox"]:checked:before {
	background: url(images/sprite.png) no-repeat -3px -365px;
}

input[type="radio"]:checked:before {
	background: url(images/sprite.png) no-repeat -4px -256px;
}

#advisor-input-file {
	position: relative;
	margin-top: 4px;
	max-width: 100%;
	background: url(images/input_file.jpg) no-repeat;
}

.advisor-button-value {
	position: absolute;
	top: -6px;
	left: 14px;
	clear: none !important;
	margin-left: -14px;
	width: 100px;
	color: #fff;
	text-align: center !important;
	font-size: 10px !important;
	font-family: arimo;
	line-height: 36px !important;
}

input[type="file"] {
	float: left;
	width: 100px !important;
	opacity: 0;
}

#advisor-file-name {
	clear: none !important;
	overflow: hidden;
	margin-left: 117px;
	padding: 12px 0 17px;
	max-width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 0 !important;
}

input[type="reset"],
input[type="submit"] {
	margin: 12px 12px 0 0;
	padding: 7px 10px;
	border: 1px solid #acd486;
	border-radius: 5px;
	background-color: #f5f5f5;
	color: #b2b2b2;
	letter-spacing: 1px;
	font-family: OpenSans, sans-serif;
	cursor: url(images/cursor2.png) 13 0, pointer;
}

input[type="submit"] {
	padding: 7px;
}

input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #5aa90d;
}

.advisor-thumbnail-wrap .attachment-post-thumbnail {
	margin: 45px auto 10px;
	height: auto;
	border: none;
	border-radius: 6px;
}

fieldset {
	max-width: 100%;
	border: none;
}

fieldset textarea {
	max-width: 500px !important;
}

.home_page_title {
	cursor: default;
}

.portfolio_short_content {
	max-width: 320px;
	width: auto;
}

.portfolio_short_content p {
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 30px;
}

.portfolio_short_content .item_title a {
	color: black !important;
	text-decoration: none !important;
}

.portfolio_short_content .item_title a:hover {
	color: #5aa90d !important;
	text-decoration: underline !important;
}

.portfolio_short_content span {
	font-weight: bold !important;
}

.portfolio_thumb {
	margin-right: 23px;
}

.portfolio_content .read_more a {
	padding: 5px 20px;
	color: white !important;
	text-decoration: none !important;
}

.portfolio_content .read_more a:hover {
	background-color: #6EAB49;
}

.read_more {
	position: static;
}

.portfolio_terms {
	position: static;
	padding-top: 23px;
	border-top: 1px solid #D8D8D8;
	border-bottom: none;
}

.tax-portfolio_executor_profile .advisor-the-post,
.single-portfolio .advisor-the-post,
.tax-portfolio_technologies .advisor-the-post {
	border: none;
}

.textwidget .portfolio_thumb {
	margin: 10px 17% 0;
}

.textwidget .gllr_image_block {
	margin: 5px 17%;
}

.advisor-the-post .gllr_image_block {
	min-width: 190px;
	width: 33.3%;
}

.gallery_box_single .gallery.advisor-clearfix {
	width: 100%;
}

footer .advisor-widgets .gllr_image_block,
footer .advisor-widgets .portfolio_thumb {
	margin-right: 0;
	margin-left: 0;
}

footer .advisor-widgets .gllr_image_row {
	width: 83%;
}

footer .advisor-widgets .gllr_image_row img,
footer .advisor-widgets .gllr_image_row p {
	height: auto !important;
}

footer .advisor-widgets .gallery_box_single {
	color: #616161;
}

footer .advisor-widgets .portfolio_short_content .item_title a,
footer .advisor-widgets .portfolio_short_content .item_title a:hover {
	color: #616161 !important;
}

footer .advisor-widgets .portfolio_short_content {
	margin-bottom: 25px;
}

footer .advisor-widgets .portfolio_terms {
	top: -44px;
	padding-bottom: 2px;
	color: #616161;
}

footer .advisor-widgets .portfolio_terms a {
	text-decoration: underline;
}

.advisor-nav-footer-container {
	float: right;
	width: 46.7%;
}

.advisor-widget-footer .advisor-background-1,
.advisor-widget-footer .advisor-background-2 {
	margin-bottom: 5px;
	padding: 0;
	min-height: 0;
	border: 3px dotted #616161;
	border-radius: 22px;
	background-color: #000;
}

.advisor-widget-footer .advisor-recent-posts-thumbnail {
	float: none;
}

.advisor-widget-footer .advisor-nav-footer a {
	margin: 0;
}

.advisor-widget-footer .advisor-recent-posts-thumbnail {
	margin: 10px auto;
}

.advisor-widget-footer .advisor-recent-title {
	padding: 10px 9%;
	text-align: center;
}

.advisor-widget-footer .advisor-recent-posts-thumbnail + .advisor-recent-title {
	padding: 0 9% 10px;
}

.advisor-recent-posts-thumbnail:hover + .advisor-recent-title b {
	color: #5aa90d;
	text-decoration: underline;
}

.advisor-widget-footer .advisor-recentposts b {
	color: #616161;
}

.advisor-attachment-item {
	text-align: center;
}

.advisor-attachment-sizes {
	float: left;
	margin-top: 19px;
}

.gallery {
	margin: -3px 0 0 -11px;
	text-align: center;
}

.gallery {
	margin-bottom: 1.6em;
}

.gllr_image_block p {
	margin: 20px auto !important;
	border: none !important;
}

.gallery-item {
	display: inline-block;
	margin: 0 2% 11px 2%;
	width: 21%;
	vertical-align: top;
}

.gallery-item img {
	height: auto;
	border: 4px solid #b8da97;
	border-radius: 10px;
}

.gallery-columns-1 .gallery-item {
	width: 80%;
}

.gallery-columns-2 .gallery-item {
	width: 45.9%;
}

.gallery-columns-3 .gallery-item {
	width: 29.3% !important;
}

.gallery-columns-4 .gallery-item {
	width: 20.9%;
}

.gallery-columns-5 .gallery-item {
	width: 15.9%;
}

.gallery-columns-6 .gallery-item {
	width: 12.6%;
}

.gallery-columns-7 .gallery-item {
	width: 10.2%;
}

.gallery-columns-8 .gallery-item {
	width: 8.4%;
}

.gallery-columns-9 .gallery-item {
	width: 7.1%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-caption {
	text-align: center;
	font-family: latoregular, sans-serif;
}

.wp-caption {
	margin-bottom: 28px;
	max-width: 100%;
	height: auto;
}

.advisor-the-post img {
	margin-top: 14px;
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.fcbk_button img,
.twttr_button img {
	margin-top: 0;
}

.fcbk_like iframe {
	margin: 0;
}

.wp-caption-text {
	color: #6d6d6d;
	text-align: center;
	letter-spacing: 0.6px;
	font-style: italic;
	font-size: 12px;
	font-family: Lato-Italic, sans-serif;
	line-height: normal;
}

.wp-caption-text a {
	color: #5aa90d;
}

iframe {
	width: 100%;
	height: 581px;
}

.video-player {
	margin-bottom: 35px;
}

table {
	margin: 30px 0 33px -2px;
	width: 98%;
	border: 4px solid #b7da96;
	border-spacing: 0;
	border-radius: 10px;
	table-layout: fixed;
}

#wp-calendar {
	margin: 0;
}

#wp-calendar a {
	color: #5aa90d;
	font-weight: bold;
}

th {
	padding: 12px 4.4% 14px 4%;
	color: #5aa90d;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	font-size: 18px;
	font-family: Lato-Bold, sans-serif;
	line-height: 23px;
}

tr {
	border-spacing: 0;
	background-color: white;
	font-family: OpenSans, sans-serif;
	line-height: 22px;
}

tr:nth-child(even) {
	background-color: #e3f0d6;
	line-height: 20px;
}

td {
	padding: 6px 1% 11px 3%;
	letter-spacing: 0.35px;
	font-size: 15px;
}

table a {
	color: #5aa90d;
}

sup,
sub {
	letter-spacing: 0.5px;
	font-size: 11px;
}

acronym,
abbr {
	text-decoration: underline;
}

code,
pre {
	padding: 0 10px 0 11px;
	width: 73.4%;
	word-spacing: 0.6px;
	letter-spacing: 0.8px;
	font-size: 11px;
	line-height: 24px;
}

pre {
	margin: 17px 0 38px 0;
	padding: 43px 0 44px 7.5%;
	width: 67.4%;
	border: 1px solid #e8e8e8;
	color: #447117;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	font-family: SourceCodeProlight, sans-serif;
}

q {
	padding: 2px 10px 2px 10px;
	background: url(images/blockquote_bg.png) no-repeat;
	background-size: 100% 100%;
	color: white;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-style: italic;
}

blockquote {
	position: relative;
	display: inline-block;
	margin: 30px 0 37px 3px;
	padding: 17px 8.7% 11px 0;
	max-width: 90%;
	background: url(images/blockquote_bg.png) no-repeat;
	background-size: 100% 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote:after {
	position: absolute;
	right: 45px;
	bottom: -27px;
	width: 90px;
	content: "-Blockquote-";
	letter-spacing: 0.3px;
	font-style: italic;
	font-size: 14px;
	font-family: OpenSans, sans-serif;
}

blockquote cite {
	display: inline-block;
	width: 90%;
	border-top: 1px dashed white;
}

blockquote a {
	color: white !important;
	font-size: 21px !important;
	font-family: OpenSansSemiboldItalic, sans-serif !important;
}

.after-blockquote span {
	width: 90px;
}

blockquote p {
	position: relative;
	left: 25px;
	float: left;
	margin: 0 !important;
	padding: 1px 6% 0 8% !important;
	max-width: 85%;
	color: white;
	white-space: pre-wrap;
	word-spacing: 1.5px;
	word-wrap: break-word;
	letter-spacing: 2px !important;
	font-size: 21px !important;
	font-family: OpenSansSemiboldItalic, sans-serif !important;
	line-height: 30px !important;
}

blockquote p:before {
	position: absolute;
	top: 2px;
	left: 1px;
	width: 16px;
	height: 12px;
	background: url(images/sprite.png) no-repeat -4px -436px;
	content: "";
}

blockquote p:after {
	position: absolute;
	bottom: 1px;
	margin-left: 11%;
	width: 16px;
	height: 12px;
	background: url(images/sprite.png) no-repeat -4px -468px;
	content: "";
}

.advisor-for-go-top {
	position: relative;
	top: -9px;
	left: 2px;
	display: block;
	font-size: 12px;
	font-family: LatoBold, sans-serif;
}

.advisor-go-top {
	position: absolute;
	top: 4px;
	left: -3px;
	padding: 0 1px 0 1px;
	border-bottom: 1px solid #5aa90d;
	color: #5aa90d;
	text-decoration: none;
	font-family: Lato-Bold, sans-serif;
}

.advisor-go-top:after {
	color: #5aa90d;
	content: "]";
	font-family: Lato-Bold, sans-serif;
}

.advisor-go-top:before {
	color: #5aa90d;
	content: "[";
	font-family: Lato-Bold, sans-serif;
}

.advisor-read-more {
	position: absolute;
	top: 4px;
	right: 1px;
	display: block;
	width: 24px;
	height: 9px;
	background: url(images/sprite.png) no-repeat 0 -401px;
}

.more-link {
	color: #5aa90d;
	font-size: 18px;
	font-family: LatoBold, sans-serif;
}

.advisor-bottom-post {
	position: relative;
	clear: both;
	margin-top: 42px;
	height: 50px;
}

#single-page-bottom {
	margin-top: 19px;
}

.navigation {
	text-align: center;
}

.nav-links,
.pgntn-page-pagination {
	display: inline-block;
	clear: both;
	margin: -18px 0 52px;
}

.pagination {
	width: 100%;
	text-align: center;
}

#portfolio_pagenation a,
.page-navigation a,
.nav-links a,
.advisor-page-links a span,
.dots {
	display: inline-block;
	margin-right: 1px;
	padding: 7px 13px 9px 13px !important;
	border-radius: 7px;
	background-color: #eaf1e3 !important;
	color: black !important;
	text-decoration: none;
	font-size: 14px;
	font-family: OpenSansBold, sans-serif;
	line-height: normal;
}

.pgntn-page-pagination-intro,
.pgntn-page-pagination-block span {
	cursor: default;
}

.pgntn-page-pagination-intro,
.page-numbers {
	padding: 7px 14px 9px 13px !important;
}

.pgntn-page-pagination-block {
	width: auto !important;
}

.page-navigation .next,
.page-navigation .prev,
.page-navigation .next:hover,
.page-navigation .prev:hover,
.nav-links .next,
.nav-links .prev,
.nav-links .next:hover,
.nav-links .prev:hover {
	position: relative;
	top: 1px;
	padding: 0 6px;
	background: none;
	font-size: 15px;
}

.nav-links i,
.page-navigation i {
	color: black;
	text-decoration: none;
}

.advisor-page-links {
	margin: 15px 0;
}

#portfolio_pagenation .current,
.page-navigation span,
.page-navigation .current,
.nav-links span,
.advisor-page-links span ~ span,
.nav-links .current,
.advisor-page-links .current {
	margin: 0 3px;
	padding: 7px 13px 9px 13px !important;
	border-radius: 7px;
	background-color: #5aa90d !important;
	color: white;
	text-decoration: underline;
	font-size: 14px;
	font-family: OpenSansBold, sans-serif;
}

span.dots {
	background-color: #fff !important;
	text-decoration: none;
}

#portfolio_pagenation a:hover,
.page-navigation a:hover,
.nav-links a:hover,
.advisor-page-links a span:hover {
	padding: 7px 14px 9px 13px;
	border-radius: 7px;
	background-color: #5aa90d !important;
	color: white !important;
	text-decoration: underline !important;
	font-size: 14px;
	font-family: OpenSansBold, sans-serif;
}

.nav-links a:hover i {
	color: white !important;
}

.advisor-page-links a span:hover,
.advisor-page-links a span,
.advisor-page-links span ~ span {
	padding: 6px 11px 9px;
}

#share span {
	color: #bdbdbd;
	font-size: 19px;
	font-family: OpenSansBold, sans-serif;
}

.advisor-nocomments {
	clear: both;
}

#advisor-comments {
	clear: both;
	margin: 45px 0 79px;
	width: 97.5%;
}

.advisor-comments-title {
	margin-left: 2px;
	text-transform: uppercase;
	word-spacing: 1.6px;
	letter-spacing: 0.3px;
	font-size: 19px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-comments-number {
	color: #5aa90d;
}

.comment,
.pingback {
	clear: both;
	list-style-type: none;
}

.advisor-pingback {
	margin: 10px 0;
}

.advisor-pingback p {
	padding-left: 10px;
	border-left: 2px solid #b2b2b2;
}

.advisor-comment-list > li > div > div > p {
	padding-right: 12%;
}

.advisor-comment-meta {
	padding-right: 80px;
	padding-left: 98px;
	letter-spacing: 0.8px;
	font-size: 14px;
	line-height: 14px;
}

.advisor-says {
	text-transform: uppercase;
}

.advisor-date-time {
	display: inline-block;
	font-size: 13px;
}

.children .advisor-comment-meta {
	padding-right: 10px;
}

.advisor-reply-share i,
.advisor-reply-share a {
	color: #979797;
	font-size: 13px;
}

.advisor-reply-share a {
	padding-left: 13px;
}

.vcard {
	position: relative;
	padding-top: 4px;
	padding-bottom: 16px;
}

#advisor-comments .avatar {
	float: left;
	margin: -14px 21px 18px 2px;
	border-radius: 5px;
}

.children .comment:first-child,
.comment + .comment {
	padding-top: 31px;
}

.children .comment:last-child {
	padding-bottom: 31px;
}

.comment > ul,
.comment .children {
	padding-top: 45px;
}

#reply-title {
	text-transform: uppercase;
}

.advisor-comment-autor-link,
.advisor-comment-autor-link a,
#reply-title > a {
	margin: 0 11px 0 6px;
	color: #5aa90d;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.88px;
	font-style: normal;
	font-family: OpenSansBold, sans-serif;
}

#reply-title small {
	display: block;
	float: right;
}

#reply-title small a {
	color: #5aa90d;
	text-transform: uppercase;
	letter-spacing: 0.88px;
	font-style: normal;
	font-family: OpenSansBold, sans-serif;
}

.advisor-comment-meta span {
	color: #979797;
	text-transform: uppercase;
	font-family: OpenSans, sans-serif;
}

.comment-date,
.comment-time {
	display: block;
	letter-spacing: 1.4px;
	font-size: 11px;
}

.advisor-reply-share {
	position: absolute;
	top: -2px;
	right: 5%;
}

#advisor-comments .children {
	margin: 0 2.65% 0 9.3%;
}

#advisor-comments .children .advisor-reply-share {
	right: -38px;
}

#advisor-comments .children .children {
	margin-right: 0;
}

#advisor-comments p,
.advisor-comment-text p {
	letter-spacing: 0.14px;
	font-size: 15px;
	font-family: OpenSans, sans-serif;
	line-height: 24px;
}

.form-submit input {
	text-transform: uppercase;
}

.logged-in-as {
	margin-bottom: 15px;
}

.logged-in-as a {
	color: #5aa90d;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.88px;
	font-style: normal;
	font-family: OpenSansBold, sans-serif;
}

.comment-edit-link {
	color: #5aa90d;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px;
	font-family: OpenSansBold, sans-serif;
}

.advisor-comment-awaiting-verification {
	color: #979797;
	font-size: 14px;
	font-family: OpenSans, sans-serif;
}

.form-submit input:hover {
	cursor: url(images/cursor2.png) 13 0, pointer;
}

#respond {
	clear: both;
	margin: 68px 0 0 -1px;
	padding-top: 62px;
	border-top: 1px solid #e1e1e1;
}

#reply-title {
	margin-bottom: 35px;
	margin-left: 2px;
	padding-left: 0;
	letter-spacing: 0.6px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-required {
	float: left;
	margin: -7px 1px 0 4px;
	height: 20px;
	color: #5aa90d;
	font-size: 28px;
	font-family: Lato-Bold, sans-serif;
}

#advisor-reply-author,
#advisor-reply-email {
	margin: 12px 0;
}

.advisor-comment-form-author label,
.advisor-comment-form-email label,
.advisor-comment-form-comment label {
	text-transform: uppercase;
	font-family: Lato-Bold, sans-serif;
}

#advisor-author,
#advisor-email {
	display: block;
	margin: 6px 0 -1px 1px;
	padding: 7px 22px 0;
	width: 196px;
	height: 35px;
	border: 4px solid #dbecca;
	border-radius: 9px;
	word-spacing: 6px;
	letter-spacing: 0.3px;
	font-size: 14px;
}

#advisor-comment {
	display: block;
	margin: 2px 0 -1px 0;
	padding: 19px 22px 0;
	width: 96.2%;
	height: 98px;
	border: 4px solid #dbecca;
	border-radius: 9px;
	word-spacing: 6px;
	letter-spacing: 0.3px;
	font-size: 14px;
	font-family: OpenSans, sans-serif;
	resize: none;
}

#advisor-comment:focus,
.form-submit input {
	outline: none;
}

.form-submit input:hover {
	color: white;
}

.form-submit input {
	margin: 57px 0 0 4px;
	padding-bottom: 8px;
	width: 218px;
	height: 40px;
	border: none;
	border-radius: 5px;
	background-color: #5aa90d;
	color: white;
	letter-spacing: 0.1px;
	font-size: 19.5px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-tags-cat {
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;
}

#advisor-tags-single-page a,
.advisor-attachment-sizes a,
.advisor-attachment-sizes i {
	display: inline-block;
	margin-right: 11px;
	color: #b2b2b2;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}

#advisor-tags-single-page {
	margin-left: 6px;
}

#advisor-tags-single-page a:before {
	margin-right: 4px;
	content: "#";
	font-style: italic;
	font-size: 12px;
}

#advisor-tags-single-page a:hover,
.advisor-attachment-sizes a:hover,
.advisor-tags-index-page a:hover,
.advisor-categories a:hover {
	color: #5aa90d;
}

.advisor-tags-index-page,
.advisor-categories {
	display: inline;
	color: #979797;
}

.advisor-tags-index-page {
	margin-right: 15px;
}

.advisor-tags-index-page i,
.advisor-categories i {
	margin: 0 7px 3px;
	font-size: 12px;
}

.advisor-tags-index-page a,
.advisor-categories a {
	color: #979797;
	text-decoration: none;
	font-size: 13px;
}

#advisor-page-nav,
.advisor-comments-nav,
#advisor-image-nav {
	position: relative;
	top: 1px;
	left: 2px;
	float: right;
	margin-top: 19px;
	margin-bottom: 19px;
	letter-spacing: 0.8px;
	font-size: 15px;
}

.advisor-comments-nav {
	margin-top: 20px;
	width: 100%;
	text-transform: uppercase;
}

.advisor-post-nav-link,
.advisor-comments-link,
.advisor-image-nav-link {
	position: relative;
	display: inline-block;
	font-family: OpenSans, sans-serif;
}

.advisor-post-nav-link:first-child,
.advisor-image-nav-link:first-child {
	margin-right: 25px;
}

.advisor-comments-link:last-child {
	position: absolute;
	right: 0;
}

.advisor-post-nav-link:first-child i,
.advisor-comments-link:first-child i,
.advisor-image-nav-link:first-child i {
	margin-right: 6px;
}

.advisor-post-nav-link a,
.advisor-comments-link a,
.advisor-image-nav-link a {
	color: #979797;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.advisor-post-nav-link i,
.advisor-comments-link i,
.advisor-image-nav-link i {
	margin-left: 6px;
	color: #979797;
}

.advisor-post-nav-link:hover a,
.advisor-comments-link:hover a,
.advisor-image-nav-link:hover a {
	color: black;
}

.advisor-post-nav-link:hover i,
.advisor-comments-link:hover i,
.advisor-image-nav-link:hover i {
	color: #5aa90d;
}

.cptch_block,
.cptchpr_block {
	margin: 10px 0;
}

.cptch_block br,
.cptchpr_block br {
	display: none;
}

.cptch_block input,
.cptchpr_block input {
	padding: 4px 30px 4px 15px;
	border: 1px solid #acd486;
	border-radius: 5px;
	font-size: 15px !important;
}

/* --- 3.2) Sidebar --- */

.advisor-sidebar {
	float: right;
	padding-right: 2%;
	max-width: 353px;
	width: 28.2%;
	border-radius: 16px;
	background-color: #fff;
}

.advisor-widgets caption {
	margin-bottom: 10px;
}

.advisor-sidebar > div {
	margin-bottom: 46px;
	padding: 0 5px 0 14%;
}

.advisor-sidebar .widgettitle {
	clear: both;
	margin: 6px 0 10px 1px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 19px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-sidebar ul {
	margin-bottom: 46px;
	letter-spacing: 0.38px;
	font-size: 15px;
	font-family: latoregular, sans-serif;
	line-height: 40px;
}

ul .rsswidget {
	display: block;
	color: #5aa90d !important;
	text-decoration: underline !important;
	font-weight: bold;
	font-size: 15.7px;
}

.rss-date {
	font-style: italic;
}

.testimonial_quote_footer {
	font-style: italic;
}

footer .textwidget {
	color: #616161;
}

.advisor-widgets * {
	max-width: 100% !important;
}

.advisor-widgets .advisor-widgettitle + form {
	padding-top: 23px;
}

.advisor-widgets,
.advisor-widgets p {
	letter-spacing: 0.38px;
	font-size: 15px;
	font-family: latoregular, sans-serif;
}

.advisor-widgets blockquote {
	padding: 11px 15.7% 11px 0;
	max-width: 84%;
}

.advisor-widgets blockquote:after {
	right: 18px;
}

.advisor-widgets blockquote p {
	padding-left: 19px !important;
	max-width: 74% !important;
	white-space: pre-wrap;
	word-wrap: break-word;
}

footer .advisor-widgets blockquote p {
	padding-left: 8px !important;
	color: white;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.advisor-widgets blockquote p:before {
	left: -10px;
}

.advisor-widgets blockquote p:after {
	margin-left: 12px;
}

footer .advisor-widgets blockquote p:after {
	margin-left: 0;
}

footer .advisor-widgets blockquote:after {
	color: #616161;
}

.advisor-widgets p {
	line-height: 40px;
}

.advisor-widgets li ul {
	margin-bottom: 0;
	padding-top: 6px;
}

.advisor-widget-footer .advisor-recentposts {
	margin-top: 0;
}

.advisor-widgets table th {
	padding: 12px 1% 14px 2%;
}

.advisor-sidebar #recentcomments {
	margin-bottom: 57px;
}

.advisor-widgets .rlt_tabs .tab.active,
.advisor-widgets .rlt_tabs .tab {
	padding: 16px 20px 25px;
}

.advisor-sidebar a {
	color: black;
	text-decoration: none;
}

.advisor-widgets .children {
	margin-top: 0;
	margin-left: 20px;
}

.advisor-recentposts {
	margin-top: 22px;
}

.advisor-background-1 {
	border-radius: 5px;
	background-color: #f0f7e9;
}

.advisor-background-1,
.advisor-background-2 {
	padding: 18px 20px 0 0;
	min-height: 83px;
}

.advisor-background-1 b:hover,
.advisor-background-2 b:hover {
	color: #5aa90d;
	text-decoration: underline;
	cursor: url(images/cursor2.png) 13 0, pointer;

}

.advisor-sidebar-recent-post {
	clear: both;
}

.advisor-recent-posts-thumbnail {
	float: left;
	margin-left: 17px;
	width: 67px;
	height: 67px;
}

.advisor-recent-posts-thumbnail {
	cursor: url(images/cursor2.png) 13 0, pointer;
}

.advisor-recent-posts-thumbnail img {
	border-radius: 5px;
}

.advisor-recent-title {
	padding: 2.6% 9% 0 103px;
	color: black;
	word-wrap: break-word;
	letter-spacing: 0.7px;
	line-height: 24px;
}

.advisor-recent-title b {
	padding-right: 1%;
	font-size: 14px;
}

#recentcomments li {
	margin-left: 3px;
	letter-spacing: 0.1px;
	font-size: 14px;
	font-family: Lato-Black, sans-serif;
}

#recentcomments li a {
	color: #5aa90d;
	text-decoration: underline;
	font-weight: 500;
	font-size: 15.7px;
}

.advisor-search-area {
	position: relative;
	margin-top: 6px;
	margin-left: -2px;
	min-width: 0;
	width: 30px;
	height: 40px;
	border: 4px solid transparent;
	border-radius: 10px;
	font-size: 15px;
	font-family: OpenSans, sans-serif;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
}

.advisor-search:hover,
.advisor-search:focus {
	outline: none;
	border: none;
	background-color: #fff;
}

.advisor-search {
	outline: none;
	border: none !important;
	background-color: transparent;
}

.advisor-search-area:focus {
	width: 200px;
}

.advisor-search {
	margin-top: 5px !important;
	margin-left: 10px !important;
	padding: 0 !important;
	min-width: 0 !important;
	width: 0;
	height: 30px !important;
	font-size: 15px;
	font-family: OpenSans, sans-serif;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
}

.advisor-widget-footer .advisor-search {
	max-width: 65% !important;
}

.advisor-search-area:hover .advisor-search {
	width: 77.8%;
}

.advisor-search-submit {
	position: absolute;
	top: 6px;
	right: 5px;
	margin: 0 !important;
	padding: 0 !important;
	width: 30px;
	height: 30px;
	border: none !important;
	background: url(images/sprite.png) no-repeat 96% -209px;
	background-color: #fff !important;
}

.advisor-posts .advisor-search-area,
.advisor-posts .advisor-search-area:hover {
	margin-bottom: 30px;
	width: 50%;
	border: 4px solid #d1e2c0;
}

.advisor-posts .advisor-search {
	width: 77.8%;
}

.advisor-widget-footer .advisor-search-area:hover {
	width: 77.8% !important;
	border: 4px solid #d1e2c0;
	background-color: #fff;
}

.advisor-widget-footer .advisor-search,
.advisor-widget-footer .advisor-search-area:hover .advisor-search {
	width: 77.8%;
}

.advisor-widgets .advisor-search-area:hover {
	width: 77.8%;
	height: 40px;
	border-color: #d1e2c0;
	background-color: #fff;
}

.advisor-search-submit {
	background-color: transparent !important;
}

.advisor-widgets .advisor-search-area:focus {
	width: 80%;
	outline: none;
	border-color: #d1e2c0;
}

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

.advisor-site-footer {
	background-color: black;
}

.advisor-footer-container {
	margin: 0 auto;
	max-width: 1169px;
}

.advisor-top-footer li {
	position: relative;
	float: left;
	padding-right: 8.8%;
	padding-bottom: 6px;
	text-transform: uppercase;
}

.advisor-top-footer a {
	color: white !important;
	text-decoration: none;
	letter-spacing: 3px;
	font-size: 16px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-top-footer i {
	position: absolute;
	top: 8px;
	left: -22px;
	color: #707070;
	text-decoration: none;
	letter-spacing: 3px;
	font-size: 10px;
}

#advisor-logo-contact {
	float: left;
	width: 52%;
}

.advisor-logo-footer {
	float: left;
	margin: 113px 27px 113px 80px;
}

#advisor-logo-contact-alone {
	float: left;
	width: 52%;
}

#advisor-logo-contact-alone .advisor-logo-footer {
	float: none;
	margin: 113px auto 113px;
	width: 77px;
}

.advisor-logo-footer img {
	width: 77px;
	height: 78px;
}

.advisor-contact-footer {
	float: left;
	margin-top: 5px;
	padding: 18px 0 0 17.6%;
	width: 38%;
	font-size: 14px;
	font-family: latolight, sans-serif;
}

.advisor-logo-footer + .advisor-contact-footer {
	padding-top: 104px;
}

.advisor-contact-footer p {
	margin-bottom: 12px;
	color: #616161;
}

.advisor-contact-footer a {
	color: #616161;
	text-decoration: none;
}

.advisor-contact-footer p i {
	float: left;
	margin-top: 6px;
}

.advisor-contact-footer-data {
	display: block;
	margin-right: -2px;
	margin-left: 43px;
	letter-spacing: 0.7px;
	line-height: 25px;
}

#advisor-phone-footer i {
	margin: 7px 0 0 -1px;
}

#advisor-phone-footer span {
	margin-bottom: 18px;
	letter-spacing: 0.2px;
	font-size: 15px;
}

#advisor-contact-us i,
#advisor-phone-footer i,
#advisor-address i {
	margin: 7px 0 0 -0.6%;
	font-size: 12px;
}

.fa-envelope {
	margin-left: -4px !important;
}

.advisor-nav-footer {
	float: right;
	padding-top: 1px;
}

.advisor-nav-footer-container {
	margin-bottom: 43px;
}

.advisor-nav-footer-container-alone {
	max-width: 1140px;
	width: 100%;
}

.advisor-nav-footer-container-alone .advisor-nav-footer {
	margin: 0 auto;
	padding: 1px 5%;

}

.advisor-widget-footer > div {
	float: left;
	margin: 40px 15px 0 0;
	width: 166px;
}

.advisor-widget-footer textarea {
	margin: 5px 0;
	min-width: 0 !important;
	width: 66%;
}

.advisor-widget-footer li {
	color: #616161;
	list-style-type: none;
}

.advisor-widget-footer p {
	color: #616161;
	line-height: 25px;
}

.advisor-widget-footer table caption {
	color: #616161;
}

.advisor-widget-footer th {
	padding: 0 1px !important;
	text-align: center;
	font-size: 9px;
}

.advisor-widget-footer td {
	padding: 5px 1px;
	text-align: center;
	font-size: 12px;
}

.advisor-widget-footer #prev,
.advisor-widget-footer #next {
	width: 30%;
}

.advisor-widget-footer > div {
	display: inline;
	vertical-align: top;
}

.advisor-nav-footer h2 {
	padding-bottom: 12px;
	color: #616161;
	letter-spacing: 0.7px;
	font-size: 14px;
	font-family: Lato-Bold, sans-serif;
}

.advisor-nav-footer .advisor-widgettitle {
	width: 75%;
	text-transform: uppercase;
}

.advisor-nav-footer h2 + div {
	margin: 0 0 23px;
	width: 97px;
	border-bottom: 1.5px dashed #616161;
}

.advisor-nav-footer ul {
	clear: both;
	padding-right: 10px;
	font-size: 14px;
	font-family: latoregular, sans-serif;
	line-height: 24px;
}

.advisor-top-footer ul {
	padding-top: 23px;
}

.advisor-nav-footer li ul {
	padding-top: 0;
}

.advisor-nav-footer a {
	color: #616161;
	text-decoration: none;
}

.advisor-copyright {
	clear: both;
	padding: 24px 0 31px 0;
	width: 100%;
	border-top: 1.5px dashed #616161;
}

.advisor-copyright p {
	margin-right: 2.5%;
	color: #616161;
	text-align: right;
	letter-spacing: 0.6px;
	font-size: 12px;
	font-family: Lato-Bold, sans-serif;
}

#advisor_copyright_author_name {
	text-transform: uppercase;
}

.bypostauthor {
}

/* --- 4) Responsive --- */

@media screen and ( max-width: 1230px ) {

	iframe {
		height: 460px;
	}

	.advisor-sidebar {
		width: 29.2%;
	}

}

@media screen and ( max-width: 1180px ) {

	#advisor-logo {
		margin: 2px 0 -1px 1.5%;
		height: 209px;
	}

	.advisor-title-banner-header h1 {
		padding: 95px 0 34px 10px;
	}

	.advisor-title-banner-header h3 {
		padding-left: 10px;
	}

}

@media screen and ( max-width: 1100px ) {

	.advisor-top-header-container .menu {
		width: 46%;
	}

	#advisor-logo-contact {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}

	#advisor-logo-contact-alone {
		width: 100%;
	}

	#advisor-logo-contact-alone {
		padding-top: 4.1%;
	}

	.advisor-logo-footer {
		margin: 4.1% 0 0 18%;
	}

	#advisor-logo-contact-alone .advisor-logo-footer {
		float: none;
		clear: both;
		margin: 0 auto;
		width: 77px;
	}

	.advisor-contact-footer {
		padding: 21px 0 21px 23.1%;
	}

	.advisor-logo-footer + .advisor-contact-footer {
		padding-top: 38px;
	}

	.advisor-nav-footer-container,
	.advisor-nav-footer-container-alone {
		width: 100%;
	}

	.advisor-nav-footer {
		float: none;
		clear: both;
		margin: 0 auto;
		width: 90%;
	}

	.advisor-top-footer {
		width: 100% !important;
	}

	.advisor-widget-footer li {
		margin-bottom: 7px;
	}

	.advisor-copyright p {
		margin-right: 10px;
	}

}

@media screen and ( max-width: 951px ) {

	#home_info_full {
		float: right;
	}

	.rlt_search_options {
		float: left;
	}

	.rlt-clearfix {
		width: 713px;
	}

}

@media screen and ( max-width: 900px ) {

	#advisor-view-us,
	#advisor-phone-top,
	#advisor-reservation {
		margin: 1px 31px 0 -2px;
	}

	iframe {
		height: 368px;
	}

	.advisor-nav-logo-header {
		min-width: 479px;
	}

	.advisor-nav-logo-header:first-child {
		margin-right: 4px;
	}

	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
		margin: 12px 0 0 95% !important;
	}

	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
	.advisor-nav-logo-header .menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
		margin: 12px 0 0 -105% !important;
	}

	.advisor-nav-logo-header > div > ul > li:first-child {
		margin: 0 4px 0 12px;
	}

	.advisor-posts {
		padding-left: 1.3%;
		width: 62.7%;
	}

	.advisor-post-title h1 {
		word-spacing: 2px;
		letter-spacing: 0.4px;
	}

	.advisor-entry-date {
		display: inline-block;
	}

	.advisor-entry-edit {
		display: inline-block;
	}

	#advisor-post-visit i {
		margin-right: -3px;
		margin-left: 7px;
	}

	.advisor-the-post p {
		margin-left: 0;
	}

	.advisor-the-post .gllr_image_block {
		width: 50% !important;
		height: auto !important;
	}

	.gllr_image_block p,
	.gllr_image_block img {
		width: 90% !important;
		height: 170px !important;
	}

	table {
		margin-left: 0;
		width: 100%;
	}

	.advisor-widget-footer table {
		width: 95%;
	}

	th {
		padding-right: 1.4%;
		padding-left: 2.4%;
		font-size: 16px;
	}

	code,
	pre {
		width: 87.8%;
	}

	pre {
		padding-left: 57px;
	}

	blockquote:after {
		right: 8px;
		bottom: -32px;
	}

	.gallery-item {
		width: 28%;
	}

	.gallery-item img {
		width: 164px;
	}

	.advisor-sidebar {
		width: 32%;
	}

	.advisor-sidebar > div {
		padding: 0 4px 0 3px;
	}

	.advisor-background-1,
	.advisor-background-2 {
		padding: 18px 6px 0 0;
	}

	#advisor-comments .children {
		margin-left: 71px;
	}

	.children .advisor-comment-text {
		width: 101%;
	}

	.vcard {
		padding-bottom: 20px;
	}

	.advisor-comment-meta {
		padding-right: 120px;
	}

	.advisor-reply-share {
		top: -4px;
		right: 11%;
	}

	#advisor-comments .avatar {
		margin-top: -29px;
	}

	#advisor-comments p {
		padding-right: 0;
	}

	#advisor-comments .children p {
		width: 104%;
	}

	#advisor-comments .children .advisor-reply-share {
		right: -15px;
	}

	.children .advisor-comment-meta {
		clear: both;
	}

	#advisor-respond {
		margin-top: 69px;
	}

	#advisor-author,
	#advisor-email {
		padding: 1px 22px 0;
		width: 209px;
		height: 41px;
	}

	#advisor-reply-text {
		position: relative;
		top: -3px;
		clear: both;
	}

	#advisor-comment {
		padding-top: 12px;
		width: 90.4%;
		height: 105px;
	}

	.form-submit input {
		margin-top: 54px;
	}

	.nav-links {
		margin-bottom: 46px;
	}

}

@media screen and ( max-width: 767px ) {

	.advisor-nav-logo-header {
		display: none;
	}

	#advisor-menu-button {
		display: block;
	}

	.advisor-posts {
		padding: 0 3% 0 3%;
		width: 94%;
	}

	.gallery-item {
		width: 20%;
	}

	.advisor-sidebar {
		display: none;
	}

	.advisor-top-header-container .menu {
		display: none;
	}

	.advisor-top-header,
	#advisor-contact-top {
		position: static;
	}

	#advisor-contact-top {
		min-width: 0;
		width: 100%;
	}

	#advisor-view-us,
	#advisor-phone-top,
	#advisor-reservation {
		margin: 2px 4px 0 0;
		width: 32%;
		text-align: center;
		word-spacing: -1px;
		letter-spacing: 1.5px;
	}

	#advisor-phone-top {
		margin: 2px 6px 0 -2px;
	}

	code,
	pre {
		margin-left: -3%;
		padding-right: 2.1%;
		padding-left: 4%;
		width: 97%;
	}

	.advisor-contact-footer {
		padding-left: 17%;
		width: 40%;
	}

	.advisor-top-footer {
		display: none;
	}

	#advisor-comments .avatar {
		margin-top: 22px;
	}

	.advisor-comment-meta {
		padding-right: 100px;
		padding-left: 0;
	}

	#advisor-respond {
		margin-top: 68px;
	}

	#advisor-reply-author {
		float: none;
	}

	#advisor-author,
	#advisor-email {
		padding: 1px 22px 0;
		width: 209px;
		height: 41px;
	}

	#advisor-reply-email {
		position: static;
		float: none;
	}

	#advisor-reply-text {
		position: static;
	}

}

@media screen and ( max-width: 730px ) {

	.rlt-clearfix {
		width: 95%;
	}

	.gllr_image_block p,
	.gllr_image_block img {
		height: 140px !important;
	}

	#home_info_full {
		float: none;
		margin-left: 0 !important;
	}

	.home_info_full {
		position: absolute;
		top: 43px;
		right: 10%;
	}

	.rlt_home_content_full {
		margin-right: 0;
	}

}

@media screen and ( max-width: 619px ) {

	.advisor-widget-footer > div {
		width: 148px;
	}

}

@media screen and ( max-width: 600px ) {

	.advisor-content-wrapper {
		padding-left: 1%;
	}

	.home_info_full {
		right: 1%;
	}

}

@media screen and ( max-width: 540px ) {

	.advisor-the-post .gllr_image_block {
		width: 100% !important;
	}

	.gllr_image_block p,
	.gllr_image_block img {
		height: auto !important;
	}

	#advisor-comments .avatar {
		margin-top: 22px;
	}

	#advisor-respond {
		margin-left: 1.9%;
	}

	#advisor-comment {
		width: 82%;
	}

	#advisor-author,
	#advisor-email {
		width: 82%;
	}

	blockquote p {
		max-width: 77%;
	}

}

@media screen and ( max-width: 500px ) {

	#advisor-view-us,
	#advisor-phone-top,
	#advisor-reservation {
		font-size: 9px;
	}

	#advisor-contact-top .fa {
		margin-right: 0;
	}

	#advisor-menu-button {
		padding: 49px 10px 0 100px;
		height: 82px;
		font-size: 30px;
	}

	#advisor-logo {
		margin: 10px 0 -1px 2.7%;
		height: 123px;
	}

	#advisor-logo img {
		margin-top: 2px;
		width: 105px;
		height: 106px;
	}

	.advisor-main {
		margin-top: 28px;
	}

	.advisor-post-title h1 {
		width: 102%;
		word-spacing: 0 !important;
		letter-spacing: 1px !important;
		font-size: 24px;
	}

	.advisor-the-post h1 {
		font-size: 24px;
	}

	.advisor-the-post h2 {
		font-size: 22px;
	}

	.advisor-the-post h4 {
		font-size: 18px;
	}

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

	.gallery-item {
		width: 40%;
	}

	th {
		padding-right: 0;
		padding-left: 4.7%;
		letter-spacing: 0;
	}

	td {
		padding-right: 2.9%;
	}

	#advisor-tags-single-page {
		float: none;
		width: 100%;
	}

	#advisor-page-nav {
		float: none;
		clear: both;
		margin-top: 28px;
		margin-right: auto;
		margin-left: auto;
		width: 177px;
	}

	#advisor-comments {
		width: 100%;
	}

	.advisor-comment-text {
		margin-top: 1px;
		width: 100%;
	}

	.children .advisor-comment-text {
		margin-top: 3px;
	}

	#advisor-comments .children .avatar {
		margin-left: 0;
	}

	.advisor-comment-meta {
		padding-right: 90px;
		padding-left: 0;
	}

	.vcard {
		padding-bottom: 14px;
	}

	.children .vcard {
		margin-top: 33px;
		padding-bottom: 14px;
	}

	#advisor-comments .children {
		margin-left: 7.4%;
	}

	.advisor-logo-footer {
		margin-left: 37%;
	}

	.advisor-contact-footer {
		padding: 42px 12% 0;
		width: 76%;
	}

	.advisor-contact-footer-data {
		margin-left: 20px;
	}

	.advisor-contact-footer p {
		float: right;
		width: 50%;
	}

	.advisor-contact-footer p:first-child {
		width: 100%;
	}

	.advisor-contact-footer p i {
		margin: 6px 0 0 !important;
	}

	.advisor-nav-footer-container,
	.advisor-nav-footer-container-alone {
		padding: 0 3%;
		width: 90% !important;
	}

	.advisor-nav-footer {
		width: 88%;
	}

	.advisor-widget-footer > div {
		margin-right: 0;
	}

	.ik_select {
		max-width: 86% !important;
	}

	.advisor-widget-footer input[type="text"],
	.advisor-widget-footer input[type="password"] {
		margin: 5px 0;
		max-width: 86% !important;
	}
}

@media screen and ( max-width: 410px ) {

	.gallery-item {
		width: 80%;
	}

	#advisor-menu-button {
		padding: 49px 0 0 70px;
		width: 37px;
	}

	.advisor-title-banner-header h1 {
		padding: 91px 0 34px 0;
		text-align: center;
		word-spacing: 6px;
		letter-spacing: 1.5px;
		font-size: 35px;
	}

	.advisor-title-banner-header h3 {
		margin-top: -3px;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.advisor-reply-share {
		top: -4px;
		right: 11px;
	}

	.advisor-comment-meta {
		padding-right: 50px;
	}

	#advisor-comments .children .advisor-reply-share {
		right: -4px;
	}

	.advisor-logo-footer {
		margin: 9.1% 0 0 37.8%;
	}

	.advisor-widget-footer {
		margin-left: 0;
	}

	.advisor-nav-footer-container,
	.advisor-nav-footer-container-alone {
		width: 93% !important;
	}

	.advisor-nav-footer {
		width: 100%;
	}

	.advisor-widget-footer > div {
	/ / width: 148 px;
	}

	.advisor-contact-footer {
		padding: 42px 3% 0;
		width: 94%;
	}

}

@media screen and ( max-width: 342px ) {

	.advisor-comments-link {
		position: static;
		display: block;
		width: 100%;
		text-align: center;
	}

}

@media screen and ( max-width: 300px ) {
	#advisor-menu-button {
		padding: 49px 0 0 20px;
	}
}

