.clearfix:after,
.regis-logos-section:after {
	content: "";
	display: block;
	clear: both;
}

.footer-regis-section .partners-list {
	text-align: justify;
}

.footer-regis-section .partners-list > * {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.footer-regis-section .partners-list:after {
	content: "";
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html,
body {
	height: 100%;
}

body {
	margin: 0;
	font-family: 'Roos St Regis Text'!important;
	color: #4b4b4b;
	background: #fff;
}

img {
	border-style: none;
}

a {
	text-decoration: none;
	color: #9d794f;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

input:active,
textarea:active {
	outline: none;
}

:focus {
	outline: none;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

/*page*/

#page {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}

.page-holder {
	padding: 0 0 322px;
}

.fix-width {
	width: 1060px;
	margin: 0 auto;
}

.fix-width:after {
	content: "";
	display: block;
	clear: both;
}

h1 {
	padding: 0 0 20px;
	margin: 0;
	font-size: 24px;
	line-height: 26px;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
}

h2 {
	padding: 0 0 15px;
	margin: 0;
	font-size: 45px;
	line-height: 48px;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
	font-style: normal;
	color: #000;
}

h3 {
	padding: 0 0 12px;
	margin: 0;
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
	color: #000;
	letter-spacing: 2px;
}

h4 {
	padding: 0 0 6px;
	margin: 0;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
}

h5 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
}

h6 {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	font-family: "Chronicle Cond A", "Chronicle Cond B"!important;
}

p {
	padding: 0 0 17px;
	margin: 0;
	font-family: 'Roos St Regis Text'!important;
}

img {
	max-width: 100%;
	height: auto;
}

strong {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	font-family: "Chronicle Cond A", "Chronicle Cond B";
	font-weight: 400;
	font-style: normal;
}

ul {
	padding: 0;
}

ul li {
	list-style: none;
}



/*FONTS*/

@font-face {
	font-family: "CentaurMT";
	src: url("../fonts/2D9AD2_0_0.eot");
	src: url("../fonts/2D9AD2_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2D9AD2_0_0.woff2") format("woff2"), url("../fonts/2D9AD2_0_0.woff") format("woff"), url("../fonts/2D9AD2_0_0.ttf") format("truetype");
}

@font-face {
	font-family: "CentaurMT-Italic";
	src: url("../fonts/2D9AD2_1_0.eot");
	src: url("../fonts/2D9AD2_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2D9AD2_1_0.woff2") format("woff2"), url("../fonts/2D9AD2_1_0.woff") format("woff"), url("../fonts/2D9AD2_1_0.ttf") format("truetype");
}

@font-face {
	font-family: "CentaurMT-Bold";
	src: url("../fonts/2D9AD2_2_0.eot");
	src: url("../fonts/2D9AD2_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2D9AD2_2_0.woff2") format("woff2"), url("../fonts/2D9AD2_2_0.woff") format("woff"), url("../fonts/2D9AD2_2_0.ttf") format("truetype");
}

@font-face {
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/icomoon.eot?1sp0ne);
    src: url(../fonts/icomoon.eot?1sp0ne#iefix) format('embedded-opentype'), url(../fonts/icomoon.ttf?1sp0ne) format('truetype'), url(../fonts/icomoon.woff?1sp0ne) format('woff'), url(../fonts/icomoon.svg?1sp0ne#icomoon) format('svg')
}

[class*=' icon-'],
[class^=icon-],
[class^=ui-icon] {
    font-family: icomoon!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
		color: black;
		font-size: 20px;
}


.icon-facebook:before {
    content: '\e903'
}

.icon-instagram:before {
    content: '\e904'
}

.icon-twitter:before {
    content: '\e907'
}

/*header*/

#header {
	width: 100%;
}

#header:after {
	content: "";
	display: block;
	clear: both;
}

#header .logo {
	display: block;
	width: 443px;
	height: 91px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
	margin: 0 auto 40px;
	padding: 0;
}

#header .logo a {
	display: block;
	height: 100%;
	position: relative;
}

.header-top {
	background: #000;
	height: 55px;
	box-sizing: border-box;
	padding: 9px 0 0;
	margin: 0 0 54px;
}

.header-top .regis-logo {
	background: url(../images/regis-logo.png) no-repeat;
	float: left;
	width: 149px;
	height: 20px;
	margin: 10px 0 0;
}

.header-top .regis-shield {
	background: url(../images/regis-shield.png) no-repeat;
	float: right;
	width: 36px;
	height: 39px;
}

.header-bottom {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
}

.header-bottom.open {
	border-bottom: none;
}

.fixed .header-bottom {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 1000;
	-webkit-transform: translate3d(0, 0, 0);
}

.header-bottom ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	font-family: "Chronicle Cond A", "Chronicle Cond B";
}

.header-bottom ul:after {
	content: "";
	display: block;
	clear: both;
}

.menu-header-menu-container {
	display: inline-block;
}

.header-bottom li {
	float: left;
	background: url(../images/menu-separator.png) no-repeat 0 11px;
	padding: 15px 28px 9px;
	position: relative;
}

.header-bottom li.current-menu-item {
	position: relative;
}

.header-bottom #menu-header-menu > li.current-menu-item:before,
.header-bottom #menu-header-menu > li.current-menu-parent:before {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 0;
	background: url(../images/menu-active-arrow.png) no-repeat 50% 100%;
	height: 10px;
	width: 100%;
}

.non-windows .header-bottom #menu-header-menu > li.current-menu-item:before,
.non-windows .header-bottom #menu-header-menu > li.current-menu-parent:before {
	bottom: -8px;
}

.header-bottom #menu-header-menu.show-dropdown > li.current-menu-item:before,
.header-bottom #menu-header-menu.show-dropdown > li.current-menu-parent:before {
	display: none;
}

.header-bottom.open li.current-menu-item:before {
	display: none;
}

#menu-header-menu li:first-child {
	background: none;
}

#menu-header-menu > li:first-child > a {
	background: url(../images/menu-arrow.png) no-repeat 100% 50%;
	color: #9d794f;
	padding: 0 26px 0 0;
}

.header-bottom li a {
	color: #000;
}

.header-bottom li a:hover {
	text-decoration: none;
	color: #875d32;
}

#menu-header-menu > li > a:hover:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/rollover-dot.png) no-repeat 50% 100%;
	height: 10px;
	width: 100%;
}

#menu-header-menu li.current-menu-item a:hover:after,
#menu-header-menu li.current-menu-parent a:hover:after {
	display: none;
}

.additional-options .bookmark a {
	display: block;
	width: 11px;
	height: 21px;
	background: url(../images/bookmark.png) no-repeat;
}

.additional-options .bookmark a:hover {
	background-position: 100% 0;
}

.additional-options .search a {
	display: block;
	width: 21px;
	height: 22px;
	background: url(../images/search.png) no-repeat;
}

.additional-options .search a:hover {
	background-position: 100% 0;
}

.open .additional-options .search:after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 0;
	background: url(../images/search-open-arrow.png) no-repeat 50% 100%;
	height: 10px;
	width: 100%;
}

/*TOOLTIP SLYLES*/

.tooltipster-default {
	border: none;
}

.tooltipster-default .tooltipster-content {
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
	background: #ede7e0;
	color: #000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/*MAIN MENU DROPDOWN STYLES*/

.sub-menu-wrapper {
	display: none;
	position: absolute;
	top: 52px;
	left: 14px;
	background: #fff;
	text-align: left;
	z-index: 100;
	min-width: 509px;
	padding: 13px 0;
	border: 1px solid #999;
	border-top: none;
}

.non-windows .sub-menu-wrapper {
	top: 53px;
}

.menu .sub-menu {
	display: none;
	float: left;
	border-left: 1px solid #c3c4c4;
	width: 230px;
	padding: 8px 12px 7px;
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
}

.menu .sub-menu:first-child {
	border: none;
}

.menu .sub-menu-wrapper .sub-menu {
	display: block;
}

.menu .sub-menu li {
	background: none;
	float: none;
	padding: 0;
	width: 100%;
}

.menu .sub-menu li a {
	display: block;
	padding: 9px 24px 10px;
}

.menu .sub-menu li a:hover {
	background: #ede7e0;
	color: #000;
}

/*HEADER SEARCH POPUP STYLES*/

.header-search {
	display: none;
	background: #e5e5e5;
	text-align: center;
	position: relative;
	padding: 30px 0 26px;
}

.fixed .header-panels {
	position: fixed;
	width: 100%;
	top: 53px;
	z-index: 1000;
}

.header-search input[type="submit"] {
	width: 195px;
	height: 40px;
	border: none;
	background: #000;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	margin: 0;
	font: 18px/22px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	-webkit-appearance: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing: 2px;
}

.header-search input[type="submit"]:hover {
	background: #9e7042;
	-webkit-appearance: none;
}

.header-search input[type="text"] {
	width: 577px;
	height: 40px;
	padding: 0 19px;
	border: none;
	display: inline-block;
	font: 19px/21px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	margin: 0 16px 0 0;
	-webkit-appearance: none;
}

.header-search .close-btn {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../images/close-search.png) no-repeat;
	border: none;
	top: 39px;
	right: 72px;
	cursor: pointer;
}

/*main*/

#main {
	width: 100%;
	color: #4b4b4b;
}

#main:after {
	content: "";
	display: block;
	clear: both;
}

.fixed #main {
	margin-top: 96px;
}

/*homepage slider*/

.frontpage-slider li {
	background: #fff;
}

.frontpage-slider .full {
	height: 620px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	display: table;
	width: 100%;
}

.frontpage-slider .full .more-btn {
	background: #fff;
	border-color: #fff;
}

.frontpage-slider .full .more-btn:hover {
	background: #9e7042;
	border-color: #9e7042;
	text-decoration: none;
}

.frontpage-slider .text-holder span.term {
	color: #b58931;
	text-transform: uppercase;
	font: 13px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	padding: 0 0 14px;
	display: block;
	letter-spacing: 1px;
}

.frontpage-slider .full .slide-desc {
	display: table-cell;
	vertical-align: middle;
}

.frontpage-slider .full h3 {
	color: #fff;
	font-family: "Chronicle Cond A", "Chronicle Cond B";
	font-size: 70px;
	padding: 0 0 38px;
	width: 40%;
	margin: 0 auto;
	line-height: 70px;
}

.frontpage-slider .full h3 a,
.frontpage-slider .full h3 a:hover {
	color: #fff;
	text-decoration: none;
}

.frontpage-slider a span:hover {
	text-decoration: underline;
}

.frontpage-slider .full span.term {
	color: #fff;
	text-transform: uppercase;
	font: 13px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	margin: 0 0 56px;
	display: inline-block;
	position: relative;
	letter-spacing: 1px;
}

.frontpage-slider .full span.term:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	right: -150px;
	height: 1px;
	width: 130px;
	background: rgba(255, 255, 255, .9);
}

.frontpage-slider .full span.term:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: -150px;
	height: 1px;
	width: 130px;
	background: rgba(255, 255, 255, .9);
}

.frontpage-slider .right .text-holder span.term {
	color: #fff;
}

.frontpage-slider .left .text-holder .more-btn {
	border-color: #ccc;
}

.frontpage-slider .right .text-holder .more-btn {
	border-color: #fff;
}

.frontpage-slider .text-holder .more-btn:hover {
	border-color: #9e7042;
}

.widget_homepage-latest-posts {
	padding-top: 27px;
}

.widget_homepage-latest-posts h3.widget-title {
	display: none;
}

.widget_homepage-latest-posts h2 {
	font: 26px/29px "Chronicle Cond A", "Chronicle Cond B";
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0 0 12px;
}

.widget_homepage-latest-posts a:hover {
	text-decoration: none;
}

.widget_homepage-latest-posts h6 a:hover {
	text-decoration: underline;
}

.widget_homepage-latest-posts a img {
	display: block;
	padding: 0 0 24px;
	margin: 0 auto;
}

.widget_homepage-latest-posts h2:hover {
	color: #875d32;
}

.widget_homepage-latest-posts .read-more:hover {
	text-decoration: underline;
}

.widget_homepage-latest-posts p {
	padding: 0 28px;
}

.frontpage-slider {
	position: relative;
	margin: 0 0 38px;
	overflow: hidden;
	height: 620px;
}

.flex-direction-nav a {
	display: none;
	position: absolute;
	top: 50%;
	opacity: 1;
	text-indent: -9999px;
	width: 64px;
	height: 64px;
	background: url(../images/fp-slider-arrows.png) no-repeat;
}

.flex-direction-nav .flex-prev {
	left: 20px;
}

.flex-direction-nav .flex-next {
	right: 20px;
	text-align: center;
	background-position: 100% 0;
}

/*******************************************************
        Gallery Slider
*******************************************************/

.gallery-slider {
	padding: 60px 15% 106px;
	overflow: hidden;
	position: relative;
}

.gallery-slider .owl-carousel .owl-stage-outer {
	overflow: visible;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.gallery-slider .item {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 410px;
	position: relative;
}

.gallery-item a {
	position: relative;
}

.gallery-slider .item:after,
.gallery-item a:after {
	content: "";
	display: block;
	width: 42px;
	height: 39px;
	background: #000 url(../images/open-popup.png) no-repeat 50% 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.gallery-slider .item:before,
.gallery-item a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 100px rgba(0, 0, 0, .15);
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.gallery-slider .item:hover:after,
.gallery-item a:hover:after,
.gallery-slider .item:hover:before,
.gallery-item a:hover:before {
	opacity: 1;
}

html .owl-carousel .owl-item a {
	display: block;
}

.gallery-slider .owl-controls {
	left: 0;
	bottom: -70px;
	position: absolute;
	width: 100%;
	text-align: center;
	overflow: hidden;
	height: 40px;
}

.gallery-slider .owl-nav {
	overflow: hidden;
}

.gallery-slider .owl-controls .owl-prev,
.gallery-slider .owl-controls .owl-next {
	text-indent: -9999px;
	position: absolute;
	width: 22px;
	height: 40px;
	top: 0;
}

.gallery-slider .owl-controls .owl-prev {
	left: 0;
}

.gallery-slider .owl-controls .owl-next {
	right: 20px;
}

.gallery-slider .owl-controls .owl-prev:before,
.gallery-slider .owl-controls .owl-prev:after,
.gallery-slider .owl-controls .owl-next:before,
.gallery-slider .owl-controls .owl-next:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

.gallery-slider .owl-controls .owl-prev:after {
	border-top: 20px solid transparent;
	border-right: 21px solid #000;
	border-bottom: 20px solid transparent;
}

.gallery-slider .owl-controls .owl-prev:before {
	left: 1px;
	border-top: 20px solid transparent;
	border-right: 21px solid #fff;
	border-bottom: 20px solid transparent;
	z-index: 10;
}

.gallery-slider .owl-controls .owl-prev:hover:after {
	border-right: 21px solid #9e7042;
}

.gallery-slider .owl-controls .owl-next:after {
	border-top: 20px solid transparent;
	border-left: 21px solid #000;
	border-bottom: 20px solid transparent;
}

.gallery-slider .owl-controls .owl-next:before {
	left: -1px;
	border-top: 20px solid transparent;
	border-left: 21px solid #fff;
	border-bottom: 20px solid transparent;
	z-index: 10;
}

.gallery-slider .owl-controls .owl-next:hover:after {
	border-left: 21px solid #9e7042;
}

.gallery-slider .owl-dots {
	display: inline-block;
	margin-top: 14px;
}

.gallery-slider .owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #b7b7b7;
	border-radius: 10px;
	margin: 0 6px;
}

.gallery-slider .owl-dot.active {
	background: #000;
	border-color: #000;
}

.gallery-item .gallery-icon a {
	max-width: 100%;
}

/*INTRO STYLES*/

.intro {
	text-align: center;
	font: 18px/22px "CentaurMT",Arial,Helvetica,sans-serif;
	padding: 60px 0 0;
}

.intro h2 {
	padding: 0 0 20px;
}

.post-intro,
.archive-page .intro {
	border-bottom: 1px solid #d9d9d9;
}

.archive-page .intro {
	padding: 60px 0 20px;
}

.intro cite {
	display: block;
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
}

.intro ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
}

.intro-bottom-section .juiz_sps_links {
	float: right;
}

.intro ul li {
	float: left;
}

.intro > ul li {
	background: url(../images/intro-list-bg.png) no-repeat 0 2px;
	padding: 0 0 0 9px;
	margin: 0 0 0 9px;
}

.intro ul li:first-child {
	background: none;
	padding: 0;
	margin: 0;
}

.intro > ul li:first-child {
	background: none;
	padding: 0;
	margin: 0;
}

.intro-bottom-section {
	margin: -20px 0 20px;
	text-align: left;
	overflow: hidden;
}

.intro-bottom-section > a {
	background: #fff url(../images/bookmark-save.png) no-repeat 12px 50%;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 5px 15px 5px 25px;
	color: #000;
	font-family: "CentaurMT-Italic";
	letter-spacing: 1.5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.intro-bottom-section > a:hover,
.intro-bottom-section > a.saved {
	background: #9e7042 url(../images/bookmark-save-hover.png) no-repeat 12px 50%;
	text-decoration: none;
	color: #fff;
	border-color: #9e7042;
}

span.intro-text {
	display: block;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
}

.home span.intro-text {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
}

.home span.intro-text p {
	padding: 0 0 10px;
	letter-spacing: 2px;
}

html .juiz_sps_links,
.socials-follow {
	text-align: center;
	margin: 10px 0 0;
}

html .juiz_sps_links .juiz_sps_item a .juiz_sps_icon,
html .juiz_sps_links .juiz_sps_item a .juiz_sps_network_name {
	display: none;
}

.socials-follow li {
	display: inline-block;
}

html .juiz_sps_links .juiz_sps_item a,
.socials-follow li a {
	background: url(../images/socials.png) no-repeat;
	width: 7px;
	height: 15px;
	display: block;
	padding: 0;
	margin: 0;
}

html .juiz_sps_links .juiz_sps_item a:hover {
	background-position: 0 100%;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_twitter,
.socials-follow li.twitter {
	margin: 0 0 0 25px !important;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_twitter a,
.socials-follow li.twitter a {
	background-position: -32px 0;
	width: 16px;
	height: 14px;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_twitter a:hover,
.socials-follow li.twitter a:hover {
	background-position: -32px 100%;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_pinterest,
.socials-follow li.pinterest {
	margin: 0 0 0 21px !important;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_pinterest a,
.socials-follow li.pinterest a {
	background-position: -69px 0;
	width: 13px;
	height: 17px;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_pinterest a:hover,
.socials-follow li.pinterest a:hover {
	background-position: -69px 100%;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_mail {
	margin: 0 0 0 23px !important;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_mail a {
	background-position: -105px 0;
	width: 19px;
	height: 14px;
}

html .juiz_sps_links .juiz_sps_item.juiz_sps_link_mail a:hover {
	background-position: -105px 100%;
}

html .main-blockquote .juiz_sps_links {
	float: none;
	display: inline-block;
}

.entry-content {
	margin: 45px 0 0;
	overflow: visible !important;
}

.entry-content.full-width {
	margin: 0;
}

.entry-content .textwidget {
	text-align: left;
}

.entry-content .textwidget p {
	padding: 0;
}

html #gallery-1 .gallery-item {
	margin: 0;
}

.fashion-posts .entry-content .textwidget {
	text-align: center;
}

q p {
	margin: 20px 0 0;
}

.media-kit {
	padding: 93px 0 0;
	border-top: 1px solid #d9d9d9;
}

/*lightbox*/

.fancybox-lock body {
	overflow: visible !important;
}

.fancybox-overlay {
	background: rgba(0, 0, 0, .8);
}

.fancybox-wrap {
	background: #000;
	margin: 0 0 0 -30px;
}

.fancybox-skin {
	background: #000;
}

.fancybox-close {
	background: url(../images/close-popup.png);
	width: 23px;
	height: 23px;
	top: 25px;
	right: 25px;
}

.fancybox-nav {
	width: auto;
}

.fancybox-nav span {
	background: url(../images/popup-nav.png);
	width: 18px;
	height: 35px;
	top: 50%;
	margin: -18.5px 0 0;
	visibility: visible;
	left: -40px;
}

.fancybox-nav.fancybox-next span {
	background-position: -60px 0;
	left: auto;
	right: -40px;
}
.fancybox-title{
	text-align: center;
	color: #fff;
	padding: 15px 0 0;
	font: 18px/22px "CentaurMT",Arial,Helvetica,sans-serif;
}

.slide-description {
	background: #fff;
	position: relative;
}

.slide-description span {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	padding: 0 100px 0 120px;
	text-align: left;
}

.slide-description-holder {
	display: table;
	width: 100%;
}

/*PostScroll styles*/

.header-height {
	padding-top: 30px;
}

.full-width {
	width: 100% !important;
}

.fixed-section {
	padding-top: 30px;
	position: fixed;
	top: 30px;
	bottom: auto;
	right: auto;
}

.absolute-section {
	position: absolute;
	top: auto;
	bottom: 0;
}

/*HOMEPAGE VIDEO STYLES*/

.video-post {
	margin: 0 0 222px;
}

.video-post > strong {
	padding: 0 0 22px;
	display: block;
	font-size: 16px;
}

.home .video-post {
	margin: -22px 0 40px;
}

.home .video-post a {
	margin: 0 0 18px;
	display: inline-block;
}

.home .video-post .wp-video {
	margin: 0 auto;
}

.video-thumb {
	display: inline-block;
	margin: 0 10px;
	width: 289px;
	vertical-align: top;
}

.video-thumb h6 {
	margin: 19px 0 0;
	text-transform: capitalize;
	font-size: 16px;
	font-family: "CentaurMT";
	font-weight: normal;
}

.video-thumb h6 a {
	letter-spacing: 1px;
}

.video-thumb h6:after {
	display: none;
}

.thumbs-holder {
	width: 100%;
	margin: -102px 0 0;
	position: relative;
	text-align: center;
	/*display: none;*/
}

.video-post.hidden,
.video-thumb.hidden {
	display: none;
}

/*content*/

.single-post .gallery .gallery-item img {
	border: none !important;
	min-width: 100%;
	display: block;
	box-shadow: inset 0 0 76px black;
}

.start-audio {
	background: url(../images/audio.png) no-repeat 0 50%;
	padding: 0 0 0 33px;
	margin: 20px 0;
	border: none;
	height: 18px;
	cursor: pointer;
	font-family: "CentaurMT";
	font-size: 18px;
}

.start-audio:hover {
	text-decoration: underline;
}

.mejs-audio {
	display: none;
}

.main-blockquote {
	text-align: center;
}

.entry-header .main-blockquote blockquote {
	max-width: 100%;
}

.small-hub-holder .main-blockquote {
	border-top: 1px solid #d9d9d9;
	padding: 54px 0 56px;
}

.single-post .main-blockquote {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 31px;
}

.main-blockquote .socials {
	float: none;
	overflow: hidden;
	display: inline-block;
}

.panel-grid {
	position: relative;
}

/*SMALL HUB SECTION STYLES*/

.small-hub-posts {
	overflow: hidden;
	padding: 0 0 60px;
}

.small-hub-post {
	float: left;
	padding: 0 0 50px;
	width: 50%;
}

.small-hub-post img {
	margin: 0 0 11px;
	display: block;
}

.small-hub-post h3 {
	padding: 0 0 16px;
}

.small-hub-post h3 a {
	text-transform: capitalize;
	color: #000;
	font: 26px/30px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
}

.small-hub-post h3 a:hover {
	text-decoration: none;
	color: #875d32;
}
.small-hub-post p{
	padding: 0 20px 0 0;
}

.small-hub-post p a {
	font-size: 16px;
}

/*LONG HUB SECTION STYLES*/

.long-hub-holder {
	padding: 0 0 9px;
}

.long-hub-holder .main-blockquote {
	margin: 31px 0 0;
	padding: 0 0 61px;
}

.long-hub-holder .first-post {
	text-align: center;
	padding: 0 0 65px;
}

.first-post .post-decription-holder {
	display: block;
	padding: 0 100px;
}

.first-post .hub-post-image {
	padding: 0 0 46px;
}

.first-post .hub-post-decription {
	width: 100%;
	border: none;
	min-height: 0;
}

.hub-post-image img {
	display: block;
}

.long-hub-post.first-post h3 {
	padding: 0 0 23px;
}

.long-hub-post.first-post h3 a {
	font: 35px/40px "Chronicle Cond A", "Chronicle Cond B";
}

.long-hub-post h3 a {
	color: #000;
}

.long-hub-post h3 a:hover {
	text-decoration: none;
	color: #875d32;
}

.long-hub-post.first-post p {
	padding: 0 0 26px;
}

.long-hub-post {
	overflow: hidden;
	padding: 0 0 50px;
}

.long-hub-post.first-post .hub-post-decription {
	height: auto;
}

.hub-post-decription {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	width: 50%;
	display: table;
	height: 348px;
}

.post-decription-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 0 48px;
}

.hub-post-decription h3 {
	text-transform: none;
}

.hub-post-decription h3 a {
	font: 26px/30px "Chronicle Cond A", "Chronicle Cond B"
}

.left-img .hub-post-image {
	float: left;
}

.left-img .hub-post-decription {
	float: right;
}

.right-img .hub-post-image {
	float: right;
}

.right-img .hub-post-decription {
	float: left;
}

/*MY ARTICLES PAGE STYLES*/

.my-articles .intro {
	padding: 41px 0 45px;
}

.my-articles-holder {
	overflow: hidden;
	border-top: 1px solid #d9d9d9;
	padding: 70px 0 46px;
	text-align: center;
	margin: 0 -50px;
}

.my-article {
	float: left;
	padding: 0 50px 45px;
}

.my-article h5 {
	font: 18px/22px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	color: #000;
	text-transform: uppercase;
	padding: 18px 0;
}

.my-article a:hover {
	text-decoration: none;
}

.my-article a:hover h5 {
	color: #875d32;
}

.my-article .issue {
	position: relative;
	font: 13px/16px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.my-article .issue:before {
	content: "";
	position: absolute;
	top: 47%;
	left: -46px;
	width: 31px;
	height: 1px;
	border-top: 1px solid #ccc;
}

.my-article .issue:after {
	content: "";
	position: absolute;
	top: 47%;
	right: -46px;
	width: 31px;
	height: 1px;
	border-top: 1px solid #ccc;
}

/*contacts*/

.widget-title {
	text-transform: none;
	font-size: 35px;
	line-height: 38px;
	padding: 0 0 30px;
}

.entry-header blockquote {
	max-width: 70%;
	margin: 0 auto;
}

.contact-info,
.contact-form {
	text-align: center;
}

.contact-info h3,
.contact-form h3 {
	font-size: 24px;
	text-transform: none;
}

.entry-content span,
.entry-content a {
	font-size: 18px;
}

.contact-info li a {
	line-height: 24px;
	display: inline-block;
	padding: 0 0 0 25px;
	margin: 0 0 10px;
}

.contact-info li a.tel {
	color: #000;
	background: url(../images/tel-icon.png) no-repeat 0 50%;
}

.contact-info li a.email {
	background: url(../images/mail-icon.png) no-repeat 0 50%;
}

.form-row {
	overflow: hidden;
	margin: 0 0 25px -4%;
}

.form-row span.message {
	width: 100%;
}

.form-row span.wpcf7-not-valid-tip {
	width: 100%;
	margin: 5px 0 0;
	text-align: left;
	font-size: 14px;
}

.form-row textarea {
	width: 96%;
	box-sizing: border-box;
	resize: none;
}

.contact-form br {
	display: none;
}

.contact-form input[type="submit"],
.search-form input[type="submit"] {
	background: #000;
	color: #fff;
	padding: 10px 32px;
	border: none;
	margin: 25px 0 0;
	cursor: pointer;
	font-family: "Chronicle Cond A", "Chronicle Cond B";
	font-style: italic;
	-webkit-appearance: none;
}

.contact-form label {
	display: block;
	text-align: left;
}

/*PREVIOUS ISSUES SECTION STYLES*/

.previous-issues {
	text-align: center;
	padding: 0 0 53px;
}

.single-post .previous-issues {
	margin-top: 85px;
}

.previous-issues h6 span {
	font-size: 13px;
	letter-spacing: 3px;
}

.previous-issues-holder {
	margin: 62px 0 0;
}

.issue-item {
	display: inline-block;
	margin: 0 0 0 98px;
	min-width: 275px;
}

.issue-item:first-child {
	margin: 0;
}

.issue-item a.issue-img {
	display: block;
	margin: 0 0 14px;
}

.issue-item a {
	font: 18px/22px "Chronicle Cond A", "Chronicle Cond B";
	color: #000;
	text-transform: uppercase;
}

.issue-item a:hover {
	color: #875d32;
	text-decoration: none;
}

.issue-name {
	margin: 20px 0 0;
}

.previous-issues .issue-item span {
	position: relative;
	font: 13px/16px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.issue-item span:after {
	content: "";
	position: absolute;
	top: 47%;
	right: -46px;
	width: 31px;
	height: 1px;
	border-top: 1px solid #ccc;
}

.issue-item span:before {
	content: "";
	position: absolute;
	top: 47%;
	left: -46px;
	width: 31px;
	height: 1px;
	border-top: 1px solid #ccc;
}

/*SEARCH RESULT PAGE STYLES*/

.search-item {
	overflow: hidden;
	padding: 50px 13%;
	border-top: 1px solid #d9d9d9;
}

.search-item:first-child {
	border-top: none;
}

.search-item-image {
	float: left;
	width: 30%;
	overflow: hidden;
	min-height: 1px;
}

.search-item-description {
	float: left;
	margin: 30px 0 0 8%;
	width: 62%;
}

.search-item-description .entry-content {
	margin: 0;
}

.search-results .page-title,
.no-results .page-title {
	margin: 56px 0 0;
}

.no-results p {
	text-align: center;
}

.page-title {
	text-align: center;
}

.search-form {
	padding: 45px 13% 35px;
	margin: 65px 0 -1px 0;
	background: #e5e5e5;
	position: relative;
	z-index: 0;
}

.search-form input[type="text"] {
	padding: 9px 15px;
	border: none;
	background: #fff;
	font-family: "CentaurMT-Italic";
	font-size: 19px;
	width: 70%;
	margin: 0 20px 0 0;
	-webkit-appearance: none;
}

.search-form input[type="submit"] {
	margin: 0;
	padding: 10px 44px;
	-webkit-appearance: none;
}

.search-form form {
	padding: 0 0 20px;
}

.search-form span {
	font-size: 19px;
}

.search-form span > span {
	font-family: "CentaurMT-Italic";
	font-weight: 700;
	text-transform: capitalize;
}

.search-item-description .entry-title {
	font-size: 25px;
	line-height: 30px;
	padding: 0;
}

.search-item-description .entry-title a {
	color: #000;
}

.search-item-description .entry-title a:hover {
	color: #9d794f;
	text-decoration: none;
}

/*SEVEN OBJECT SECTION STYLES*/

.boutique-elegant .fix-width {
	border-top: 1px solid #d9d9d9;
	height: 519px;
	display: table;
}

.boutique-elegant .textwidget {
	background: url(../images/boutique_img.jpg) no-repeat 100% 50%;
	display: table-cell;
	vertical-align: middle;
}

.boutique-elegant .textwidget .panel-wrapper {
	float: left;
	width: 50%;
	background: url(../images/rhombus-marker.png) no-repeat 50% 100%;
	padding: 0 0 51px;
}

.boutique-elegant h3 {
	text-transform: none;
	width: 50%;
	margin: 0 auto;
	padding: 0 0 34px;
}

.boutique-elegant p {
	padding: 0;
}

.fp-seven-holder {
	background: #edeee9;
	border-top: 1px solid #dddbd2;
	border-bottom: 1px solid #dddbd2;
}

.fp-seven-holder a.article {
	width: 50%;
	float: left;
	height: 350px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border: 1px solid #dddbd2;
	border-top: 0;
	border-bottom: 0;
	box-sizing: border-box;
}

.fp-seven-holder a.article:hover {
	text-decoration: none;
}

.fp-seven-holder a.article:after {
	content: "";
	width: 1px;
	height: 100%;
	display: inline-block;
	overflow: hidden;
	margin: 0 0 0 -1px;
	vertical-align: middle;
}

.fp-seven-holder a.article:nth-child(2),
.fp-seven-holder a.article:nth-child(3) {
	background: #dfddd4;
	border: none;
}

.fp-seven-holder .entry-content {
	margin: 0;
}

.fp-seven-holder a.article .entry-content {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.fp-seven-holder .big {
	font-size: 315px;
	line-height: 321px;
	color: #775e41;
}

.fp-seven-holder .more-btn {
	background: #fff;
	color: #000;
}

.fp-seven-holder h2 {
	text-transform: uppercase;
	width: 40%;
	margin: 0 auto;
	font-size: 35px;
	line-height: 40px;
}

.fp-seven-holder .textwidget p {
	width: 70%;
	margin: 0 auto;
}

/*SEVEN OBJECT PAGE STYLES*/

.seven-object-page h2 {
	display: inline-block;
	font: 40px/45px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	background: url(../images/seven.png) no-repeat 50% 0;
	padding: 193px 0 18px;
	width: 385px;
}

.seven-object-page .intro {
	padding: 60px 0 29px;
}

.seven-object-page .issues-section {
	border-bottom: 1px solid #875d32;
}

.seven-object-page .issue-holder {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #875d32;
}

.seven-object-page .obj-holder {
	width: 25%;
	height: 350px;
	background: #dddbd1;
	float: left;
	text-align: center;
	display: table;
}

.seven-object-page .obj-holder:nth-child(2),
.seven-object-page .obj-holder:nth-child(4),
.seven-object-page .obj-holder:nth-child(5),
.seven-object-page .obj-holder:nth-child(7) {
	background: #edede9;
}

.obj-holder span {
	font: 31px/36px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	display: table-cell;
	vertical-align: middle;
}

.obj-holder span em {
	font-style: normal;
	background: url(../images/obj-arrow.png) no-repeat 100% 9px;
	padding: 0 43px 0 0;
}

.obj-holder .obj-link {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

.obj-holder .obj-link img.lazy,
.fp-seven-obj .img-holder img {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: .7s ease-in-out;
	transition: .7s ease-in-out;
}

.obj-holder .obj-link:hover img.lazy,
.fp-seven-obj .article:hover img {
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.obj-inner-holder {
	display: none;
	position: absolute;
	z-index: 999;
	width: 75%;
	background: #edede9;
	top: 0;
	right: 0;
	height: 700px;
	cursor: default;
	text-align: left;
	color: #000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 5.2%;
	border: 1px solid #dddbd1;
	border-left: 0;
}

.left .obj-inner-holder {
	right: auto;
	left: 0;
}

.obj-inner-holder .close {
	width: 22px;
	height: 22px;
	background: url(../images/obj-popup-close.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 23px;
}

.obj-inner-holder h3 {
	font: 31px/36px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	padding: 0 0 40px;
}

.obj-inner-holder .obj-inner-image {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.obj-inner-holder .obj-inner-image img {
	margin: 0 auto;
	display: block;
}

.obj-inner-holder .obj-inner-description {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 50px;
}

html .obj-inner-holder .juiz_sps_links {
	float: left;
	border-top: 1px solid #cacac6;
	padding: 17px 0 0;
}

html .obj-inner-holder .juiz_sps_links .juiz_sps_item {
	float: left;
}

/*A little place I know*/

.textwidget {
	text-align: center;
}

.textwidget a {
	display: inline-block;
	vertical-align: top;
}

.textwidget h6 a {
	background: #fff;
	z-index: 100;
	position: relative;
	letter-spacing: 3px;
}

.home-little-place img {
	height: 235px;
}

.home-little-place a {
	margin: 30px 0 0;
	color: #000;
}

.home-little-place a:hover {
	color: #9d794f;
	text-decoration: none;
}

.home-little-place {
	padding: 0 0 30px;
}

.home-little-place strong {
	padding: 0 0 5px;
}

.textwidget span {
	display: block;
}

.textwidget strong {
	display: inline-block;
	width: 183px;
}

.single-post .textwidget strong {
	width: auto;
}

#pl-110 .panel-grid {
	text-align: center;
}

#pg-110-1 img {
	height: 250px;
	width: 100%;
}

.home #pg-110-1 img {
	height: auto;
	width: auto;
}

#pg-110-1 strong {
	display: block;
	max-width: 75%;
	margin: 0 auto;
}

h6 {
	text-align: center;
	margin: 0 0 30px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h6:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	height: 1px;
	width: 100%;
	background: #d9d9d9;
	z-index: -1;
}

h6 a,
h6 span {
	display: inline-block;
	background: #fff;
	padding: 0 17px;
	letter-spacing: 3px;
}

#pg-110-2 {
	font-size: 15px;
}

#pg-110-4 .panel-grid,
#pg-110-4 .panel-grid-cell {
	text-align: left;
}

.panel-row-style .panel-row-style {
	margin: 0 0 20px;
}

.so-widget-sow-image {
	position: relative;
}

.so-widget-sow-image:hover .overlay {
	opacity: 1;
}

.trending-around .so-widget-sow-image img {
	display: block;
}

.tranding-title h6 {
	margin: 0 0 56px;
}

.tranding-title h3 {
	padding: 0 0 23px;
}

.trending-around {
	padding: 0 0 30px !important;
}

.small-tile .overlay {
	font: 12px/15px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
}

.overlay {
	display: none;
	background: rgba(121, 94, 63, .9);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	color: #fff;
	font: 16px/19px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
}

.small-rollover-title .overlay {
	font: 12px/15px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
}

.overlay span {
	position: absolute;
	width: 100%;
	display: block;
	top: 50%;
	margin: -20px 0 0;
	padding: 12px 0;
	text-transform: uppercase;
}

.overlay span:after,
.overlay span:before {
	content: "";
	display: block;
	width: 65px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -32.5px;
}

.overlay span:before {
	top: auto;
	bottom: 0;
}

.home .atlas {
	border-top: 1px solid #d9d9d9;
	padding: 65px 0 45px;
}

.home .atlas h3 {
	font: 26px/30px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 0 0 48px;
}

/*FASHION POSTS PAGE STYLES*/

.archive-page {
	margin-top: 29px;
}

.post-type-archive-fashion-posts .archive-page {
	margin-top: 0;
}

.fashion-post .bg-holder {
	height: 852px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	display: table;
	width: 100%;
}

.fashion-post .post-title {
	text-align: center;
	font: 20px/28px "CentaurMT",Arial,Helvetica,sans-serif;
	color: #fff;
	display: none;
	vertical-align: middle;
}

.fashion-posts:first-child .post-title {
	display: table-cell;
}

.fashion-post .post-title p {
	padding: 0 0 23px;
	text-align: center;
	letter-spacing: 1px;
}

.fashion-post .juiz_sps_links,
.archive-page .juiz_sps_links {
	float: none;
	position: relative;
}

.archive-page .juiz_sps_links {
	margin: 26px 0 0;
}

.fashion-post h2 {
	font: 700 75px/86px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 0 0 19px;
	width: 480px;
	margin: 0 auto;
	position: relative;
	color: #fff;
}

.fashion-post h3 {
	font: 13px/16px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	padding: 0;
	margin: 0 0 29px;
	display: inline-block;
}

.fashion-post h3:after {
	content: "";
	position: absolute;
	top: 7px;
	left: -97px;
	width: 74px;
	height: 2px;
	background: url(../images/title-bg.png) no-repeat;
}

.fashion-post h3:before {
	content: "";
	position: absolute;
	top: 7px;
	right: -97px;
	width: 74px;
	height: 2px;
	background: url(../images/title-bg.png) no-repeat;
}

.fashion-post h3 a {
	font: 13px/16px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	color: #fff;
	display: block;
}

.fashion-holder {
	margin-top: 142px;
	margin-bottom: 134px;
}

.fashion-post .fashion-desc {
	width: 318px;
	height: 382px;
	background: #fff;
	font: 14px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	text-align: center;
	color: #5b5b5b;
	position: absolute;
	top: 20%;
	left: 35%;
	padding: 15px;
	box-sizing: border-box;
	opacity: 0;
}

.fashion-post .fashion-desc a {
	font: 14px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
}

.fashion-images-holder {
	position: relative;
}

.fashion-desc-section {
	height: 50%;
	width: 100%;
	display: table;
	border-top: 1px solid #959595;
}

.fashion-desc-section:first-child {
	border-top: none;
}

.fashion-desc-section p {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}

.fashion-images-holder:after {
	content: "";
	display: block;
	clear: both;
}

.fashion-post .left-img {
	float: left;
	opacity: 0;
}

.fashion-post .left-img.animated,
.fashion-post .right-img.animated,
.fashion-post .fashion-desc.animated {
	opacity: 1;
}

.fashion-post .right-img {
	float: right;
	opacity: 0;
}

.fashion-video {
	text-align: center;
	margin: -28px 0 0;
	padding: 0 0 89px;
}

.fashion-video .video-title {
	border-top: 1px solid #e5e5e5;
	padding: 47px 0 50px;
}

.fashion-video h3 {
	font: 45px/50px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	padding: 0 0 12px;
}

.fashion-video .video-title span {
	color: #9d794f;
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
}

.fashion-video .mejs-poster,
.video-post .mejs-poster {
	overflow: hidden;
	background-size: cover;
}

/*SMART PACING PAGE STYLES*/

.post-type-archive-smart-packings .archive-page {
	margin-top: 0;
}

.archive-page .packing-holder {
	overflow: hidden;
	display: table;
}

.archive-page .packing-holder > div {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.archive-page .packing-item {
	overflow: hidden;
	padding: 70px 0;
	border-bottom: 1px solid #d9d9d9;
}

.archive-page .packing-item img {
	max-width: none;
}

.archive-page .packing-item:last-child {
	border: none;
}

.archive-page .slide-description {
	display: none;
}

.archive-page .packing-item-description {
	padding: 0 4% 0 7%;
	text-align: center;
}

.archive-page .packing-item-description h2 {
	position: relative;
	padding: 0 0 32px;
	margin: 0 0 27px;
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
}

.archive-page .packing-item-description h2:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 120px;
	height: 1px;
	background: #cebca7;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.archive-page .carousel-holder {
	width: 100%;
	clear: both;
	margin: 70px 0 0;
}

.clothes-carousel .owl-nav > div {
	width: 19px;
	height: 38px;
	position: absolute;
	top: 40%;
	background: url(../images/carousel-nav.png) no-repeat;
	text-indent: -9999px;
}

.clothes-carousel .owl-nav > div:hover {
	background-position: 0 100%;
}

.clothes-carousel .owl-prev {
	left: 0;
}

.clothes-carousel div.owl-next {
	display: block;
	background: url(../images/carousel-nav.png) no-repeat 100% 0;
	right: 0;
}

.clothes-carousel div.owl-next:hover {
	background-position: 100% 100%;
}

.archive-page .owl-carousel .owl-stage {
	display: table;
}

.archive-page .owl-carousel .owl-item {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding: 0 30px;
}

.archive-page .owl-carousel .owl-item img {
	width: auto;
}

.archive-page .owl-carousel .owl-item .clothes-slide a:after {
	content: "";
	display: block;
	width: 42px;
	height: 39px;
	background: #000 url(../images/open-popup.png) no-repeat 50% 50%;
	position: absolute;
	bottom: 45%;
	right: 45%;
	opacity: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.archive-page .owl-carousel .owl-item .clothes-slide a:hover:after {
	opacity: 1;
}

/*CONTRIBUTORS PAGE STYLES*/

.page .contributors-intro,
.page .contents-intro {
	padding: 60px 0 38px;
	width: 520px;
	margin: 0 auto;
}

.intro-wrapper {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 30px;
}

.contributors-intro span.intro-text {
	padding: 0 0 29px;
}

.contributors .entry-content {
	margin: 0;
	padding: 0 20px;
}

.contributors h3 {
	text-transform: capitalize;
	padding-left: 20px;
	padding-right: 20px;
}

.contributors h3 a {
	color: #000;
}

.contributors .img-holder {
	padding: 0 0 20px;
	min-height: 270px;
}

.contributors .img-holder img {
	min-width: 100%;
}

.contributors-holder {
	margin: 0 0 0 -13px;
}

.contributors-holder .grid-3 {
	padding-right: 0;
	padding-left: 13px;
	display: inline-block;
	float: none;
	width: 342px;
	vertical-align: top;
}

.issues-holder {
	display: inline-block;
	font: 13px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: left;
	position: relative;
}

.issues-holder .current-issue {
	width: 340px;
	height: 39px;
	border: 1px solid #ccc;
	padding: 11px 23px 10px;
	display: inline-block;
	box-sizing: border-box;
	background: url(../images/current-issue-arrow.gif) no-repeat 100% 50%;
	color: #000;
}

.issues-holder .current-issue:hover {
	text-decoration: none;
}

.intro ul.issues-list {
	display: none;
	margin: 0;
	font: 13px/17px "CentaurMT-Bold",Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
	background: #fff;
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	z-index: 1000;
	top: 38px;
}

.intro ul.issues-list li {
	float: none;
}

.intro ul.issues-list li a {
	display: block;
	padding: 11px 23px 10px;
	color: #000;
}

.intro ul.issues-list li a:hover {
	background: #ede7e0;
	color: #000;
	text-decoration: none;
}

/*CONTENTS PAGE STYLES*/

.contents-intro .intro-text {
	padding: 0 0 19px;
}

.contents-wrapper {
	margin: 0 0 0 -20px;
}

.contents-wrapper .hub-holder {
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 28px 20px;
	box-sizing: border-box;
}

.contents-wrapper .hub-title {
	font: 16px/19px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 0 0 13px;
}

.contents-wrapper .hub-holder span {
	display: block;
	padding: 0 0 5px;
}

.contents-wrapper .hub-holder span a {
	color: #000;
}

.contents-wrapper .hub-holder span a:hover {
	color: #9d794f;
	text-decoration: none;
}

/*DESTINATION PAGE STYLES*/

.destination-intro {
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}

.destination-intro span {
	padding: 12px 0 19px;
}

.hotels-map {
	width: 1257px;
	height: 730px;
	margin: 70px auto 0;
	position: relative;
	text-align: center;
}

.hotels-list-holder {
	-webkit-columns: 3;
	-moz-columns: 3;
	-ms-columns: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.hotel-item {
	position: absolute;
	width: 20px;
	height: 21px;
	background: url(../images/hotel-marker.png) no-repeat;
	cursor: pointer;
}

.hotel-item.soon {
	background-position: 100% 0;
}

.hotel-popup {
	display: none;
	position: absolute;
	z-index: 10;
	width: 396px;
	cursor: default;
	text-align: center;
	background: #fff;
	padding: 0 0 13px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}

.x-shift {
	right: 0;
}

.y-shift {
	bottom: 0;
}

.hotel-popup strong {
	font: 20px/23px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	display: block;
	margin: 12px auto 0;
	color: #875d32;
}

.hotel-popup a,
.hotel-popup span {
	font: 18px/22px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	letter-spacing: 2px;
	text-decoration: underline;
	display: inline-block;
	margin: 11px 0 0;
	color: #875d32;
}

.hotel-popup span {
	text-decoration: none;
}

.hotel-popup a:hover {
	text-decoration: none;
}

.hotels-list {
	padding: 66px 0 0;
	border-top: 1px solid #e1e1e1;
}

.hotels-list h4 {
	letter-spacing: 2px;
	font: 16px/19px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}

.hotels-list h4:after {
	content: "";
	position: absolute;
	top: -2px;
	right: -28px;
	width: 23px;
	height: 23px;
	background: url(../images/diamond-legend.png) no-repeat;
}

.hotels-list .comming-soon-hotels h4:after {
	content: "";
	position: absolute;
	top: -2px;
	right: -28px;
	width: 23px;
	height: 23px;
	background: url(../images/diamond-legend.png) no-repeat 100% 0;
}

.hotels-list span {
	display: block;
	padding: 0 0 4px;
}

.hotels-list span a {
	color: #000;
}

.hotels-list span a:hover {
	color: #875d32;
	text-decoration: none;
}

.comming-soon-hotels {
	margin: 23px 0 0;
}

.comming-soon-hotels h4 {
	padding: 0 0 16px;
}

.list-download {
	margin: 24px 0 0;
}

.list-download span {
	padding: 0 0 20px;
}

.list-download a {
	font: 18px/22px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	letter-spacing: 2px;
	background: url(../images/hotel-download.png) no-repeat;
	padding: 0 0 0 1px;
	color: #000;
	padding: 0 0 0 35px;
}

.list-download a:hover {
	color: #875d32;
	text-decoration: none;
}

/*PRINT ISSUES PAGE STYLES*/

.print-issues .intro {
	border: none;
	padding: 22px 0 66px;
}

.print-issue-section {
	text-align: center;
}

.print-issue-first-item {
	overflow: hidden;
	padding: 46px 0 84px;
	text-align: left;
}

.print-issue-first-item .print-issue-image {
	float: left;
	width: 50%;
}

.print-issue-first-item .print-issue-item-description {
	float: right;
	width: 50%;
	display: table;
	height: 606px;
}

.print-issue-first-item h2 {
	font: 30px/35px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
}

.print-issue-first-item .print-issue-item-description .item-description-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 0 150px 0 0;
}

.prev-issue-title {
	margin: 0 0 97px;
}

.prev-issues-holder {
	display: inline-block;
	text-align: center;
	padding: 0 30px 52px;
}

.prev-issues-holder h4 {
	font: 18px/21px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	margin: 16px 0 15px;
}

/*contacts*/

.widget-title {
	text-transform: none;
	font-size: 35px;
	line-height: 38px;
	padding: 0 0 30px;
}

.entry-header blockquote {
	max-width: 70%;
	margin: 0 auto;
}

.main-blockquote blockquote {
	font: 24px/27px "Chronicle Cond A", "Chronicle Cond B",Arial,Helvetica,sans-serif;
	margin: 0;
}

.main-blockquote blockquote cite {
	font: 16px/19px "CentaurMT",Arial,Helvetica,sans-serif;
}

.contact-info,
.contact-form {
	text-align: center;
}

.contact-info h3,
.contact-form h3 {
	font-size: 24px;
	text-transform: none;
}

.entry-content span,
.entry-content a {
	font-size: 18px;
}

.contact-info li a,
.contact-info li span {
	line-height: 24px;
	display: inline-block;
	padding: 0 0 0 25px;
	margin: 0 0 10px;
}

.contact-info li span {
	color: #000;
	background: url(../images/tel-icon.png) no-repeat 0 50%;
}

.contact-info li a.email {
	background: url(../images/mail-icon.png) no-repeat 0 50%;
}

.contact-info li a.email:hover {
	text-decoration: underline;
	color: #9e7042;
}

.form-holder {
	padding: 45px 140px 28px;
	background: #f1f1f1;
}

.form-row {
	overflow: hidden;
	margin: 0 0 25px -4%;
}

.form-row input[type="text"],
.form-row input[type="email"],
.form-row input[type="tel"],
.form-row textarea {
	width: 100%;
	border: 1px solid #c1c1c1;
	padding: 10px 12px;
	font-size: 16px;
	display: block;
	box-sizing: border-box;
	font-family: "CentaurMT";
	-webkit-appearance: none;
}

.form-row span {
	box-sizing: border-box;
	float: left;
	width: 46%;
	margin: 0 0 0 4%;
	display: block;
	box-sizing: border-box;
}

.form-row.full-row span {
	width: 96%;
}

.form-row span.message {
	width: 100%;
}

.form-row span.wpcf7-not-valid-tip {
	width: 100%;
	margin: 5px 0 0;
	text-align: left;
	font-size: 14px;
}

.form-row textarea {
	width: 96%;
	box-sizing: border-box;
	resize: none;
}

.contact-form br {
	display: none;
}

.contact-form input[type="submit"] {
	width: 161px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #000;
	color: #fff;
	padding: 10px 32px;
	border: none;
	margin: 25px 0 0;
	cursor: pointer;
	font: 18px/22px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	letter-spacing: 2px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-appearance: none;
}

.contact-form input[type="submit"]:hover {
	background: #9e7042;
	-webkit-appearance: none;
}

.contact-form label {
	display: block;
	text-align: left;
}

div.wpcf7 img.ajax-loader {
	display: block;
	margin: 0 auto;
	padding: 10px 0 0;
}

/*Contributors section*/

.grid-3 {
	width: 32%;
	padding-right: 1%;
	float: left;
}

.media-desc {
	padding: 64px 0 0 22px;
}

.media-desc h3 {
	text-transform: capitalize;
}

.more-btn {
	background: none;
	border: 1px solid #ccc;
	font: 18px/22px "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	display: inline-block;
	padding: 10px 34px 8px;
	cursor: pointer;
	color: #333;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.more-btn:hover {
	color: #fff;
	background: #9e7042;
	border: 1px solid #9e7042;
	text-decoration: none;
}

.footnote {
	font-family: "CentaurMT-Italic";
	border-top: 1px solid #959595;
	padding: 26px 0 0;
	margin: 8px 0 0;
}

/*footer*/

#footer {
	width: 100%;
	height: 322px;
	margin: -322px 0 0;
	position: relative;
	z-index: 2;
}

.footer-top {
	background: #fff;
	text-align: center;
	padding: 0 0 40px;
}

.footer-top ul {
	padding: 48px 0 0;
	border-top: 1px solid #e1e1e1;
	margin: 20px 0 14px;
	list-style: none;
	overflow: hidden;
}

.home .footer-top ul {
	border: none;
	margin-top: 0;
	padding: 44px 0 0;
}

.footer-top li {
	display: inline-block;
	font-family: "CentaurMT-Bold";
	text-transform: uppercase;
	padding: 0 20px;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 3px;
	position: relative;
	vertical-align: top;
}

.footer-top li:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #ebebeb;
	position: absolute;
	top: 0;
	left: 0;
}

.footer-top li:first-child:after {
	display: none;
}

.footer-top li a {
	color: #000;
}

.footer-top span {
	font-family: "CentaurMT";
	font-size: 14px;
}

/*FOOTER REGIS SECTION STYLES*/

.regis-holder {
	overflow: hidden;
}

.footer-regis-section {
	font: 12px/15px Arial,Helvetica,sans-serif;
	color: #afafaf;
	padding: 35px 0 0;
	background: #000;
}

.footer-regis-section .fix-width {
	width: auto;
	padding: 0 72px 0 118px;
	max-width: 1000px;
}

.footer-regis-section ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-regis-section ul.major-menu {
	font: 11px/15px Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 9px;
}

.footer-regis-section ul.major-menu li {
	display: inline-block;
	padding: 0 10px;
}

.footer-regis-section ul.major-menu li a {
	color: #fff;
}

.footer-regis-section ul.additional-menu {
	font: 10px/14px Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 0 0 16px;
}

.footer-regis-section ul.additional-menu li {
	display: inline-block;
	background: url(../images/list-separator2.gif) no-repeat 0 3px;
	padding: 0 0 0 4px;
	margin: 0 0 0 1px;
}

.footer-regis-section ul.additional-menu li:first-child {
	background: none;
	padding: 0;
	margin: 0;
}

.footer-regis-section ul.additional-menu li a {
	color: #afafaf;
}

.regis-socials {
	text-align: center;
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	padding: 15px 0 13px;
	margin: 0 0 16px;
}

.regis-socials > ul {
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.regis-socials > ul span.text {
	color: #9f794c;
	float: left;
	margin: 4px 6px 0 0;
}

.regis-socials > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	border-left: 1px solid #4b4b4b;
}

.regis-socials > ul > li:first-child {
	border: none;
}

.regis-socials > ul > li > a {
	display: block;
	margin: 4px 0;
	color: #9f794c;
	padding-right: 10px;
	background: url(../images/arrow-right.gif) no-repeat 100% 50%;
}

.social-networks {
	float: left;
}

.social-networks li {
	float: left;
	margin-left: 4px;
}

.social-networks a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 24px;
	background: url(../images/social-sprite.png) no-repeat;
}

.social-networks a.facebook {
	background-position: 0 0;
	margin: 0 20px;
}

.social-networks a.instagram {
	background-position: -27px 0;
}

.social-networks a.youtube {
	background-position: -55px 0;
}

.social-networks a.weibo {
	background-position: -83px 0;
}

.social-networks a.twitter {
	background-position: -111px 0;
}

.facebook-counter {
	display: inline-block;
	background: url(../images/facebook-counter.gif) no-repeat;
	width: 86px;
	height: 20px;
}

/*REGIS LOGOS SECTION STYLES*/

.regis-logos-section {
	margin-bottom: 18px;
}

.regis-logos-section .logo-holder {
	float: left;
	padding: 11px 39px 15px 7px;
	border-right: 1px solid #4d4d4d;
	margin-right: 35px;
}

.regis-logos-section .logo {
	width: 109px;
	height: auto;
}

.regis-logos-section .logo img {
	display: block;
}

.regis-logos-section .frame {
	overflow: hidden;
	height: 83px;
	white-space: nowrap;
	text-align: center;
}

.regis-logos-section .frame:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.regis-logos-section .frame > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.regis-logos-section .vertical {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}

.footer-regis-section .partners-list {
	font-size: 1px;
	line-height: 1px;
}

.footer-regis-section .partners-list li {
	display: inline-block;
	vertical-align: middle;
}

.footer-regis-section .partners-list img {
	vertical-align: top;
}

.regis-wrapper {
	font: 10px/14px Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 0 0 14px;
	color: #999;
}

.regis-wrapper ul {
	padding-bottom: 8px;
	font-size: 0;
	line-height: 0;
}

.regis-wrapper li {
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	margin-left: 3px;
}

.regis-wrapper li:first-child {
	margin: 0;
}

.regis-wrapper a {
	color: #999;
}

.seven-obj-img {
	float: left;
	padding: 0 50px 0 0;
}

.footer-regis-section .regis-wrapper span {
	display: block;
}

html .category-little-place .panel-grid {
	margin: 0 !important; /*padding:54px 0 0;*/
}

html .category-little-place .panel-grid .widget-title {
	padding-top: 54px;
}

html .category-little-place .panel-grid .so-widget-sow-image {
	padding-top: 54px;
}

/*MEDIA QUERIES*/

@media only screen and (max-width: 1200px) {
	.fix-width {
		width: 100%;
		box-sizing: border-box;
		padding: 0 50px;
	}

	.header-bottom li {
		padding: 15px 24px 9px;
	}

	.widget_homepage-latest-posts {
		padding-top: 0;
	}

	.boutique-elegant .textwidget .panel-wrapper {
		width: 40%;
	}

	.boutique-elegant h3 {
		width: 80%;
	}

	.footer-top .fix-width {
		padding: 0;
	}

	.fp-seven-holder article {
		height: 256px;
	}

	.fp-seven-holder .big {
		line-height: 226px;
		font-size: 260px;
	}

	.left-img .hub-post-image,
	.right-img .hub-post-image {
		width: 50%;
		box-sizing: border-box;
	}

	.left-img .hub-post-image {
		padding: 0 15px 0 0;
	}

	.right-img .hub-post-image {
		padding: 0 0 0 15px;
	}

	.hub-post-decription {
		height: 304px;
	}

	.issue-item {
		margin: 0 0 0 50px;
	}

	.previous-issues {
		margin: 0 -50px;
	}

	.small-hub-post {
		padding: 0 0 50px 20px;
		box-sizing: border-box;
	}

	.intro {
		padding-top: 60px;
	}

	.destination-intro {
		padding-bottom: 20px;
	}

	.fashion-post .post-title {
		padding: 0 20%;
	}

	.fashion-post .fashion-desc {
		left: 33%;
	}

	.post-type-archive-fashion-posts .previous-issues {
		margin: 0;
		padding: 0;
	}

	.post-type-archive-smart-packings .archive-page {
		padding: 0;
	}

	.archive-page .packing-holder {
		padding: 0 50px;
	}

	.packing-item .owl-carousel {
		width: 87%;
		margin: 0 auto;
	}

	.archive-page .owl-carousel .owl-item {
		padding: 0 15px;
	}

	.clothes-carousel .owl-prev {
		left: -15px;
	}

	.clothes-carousel div.owl-next {
		right: -15px;
	}

	.single-post .entry-content .textwidget {
		width: auto;
	}

	.my-article {
		padding: 0 34px 45px;
	}

	.hotels-list {
		padding-top: 66px;
	}

	.hotels-map {
		width: 100%;
		background-size: 100%;
		height: 630px;
	}

	.flex-direction-nav a {
		display: block;
	}

	.flex-direction-nav .flex-next {
		right: 0;
	}

	.flex-direction-nav .flex-prev {
		left: 0;
	}

	.home-intro {
		padding: 0 0 27px;
	}
}

@media (max-width: 1023px) {
	.regis-logos-section .logo-holder {
		float: none;
		border: none;
		margin: 0;
		padding: 0;
	}

	.regis-logos-section .logo {
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.footer-regis-section ul.major-menu {
		padding: 0;
	}

	.footer-regis-section ul.major-menu li {
		padding-bottom: 10px;
	}

	.footer-regis-section ul.additional-menu {
		padding: 0 0 19px;
	}

	.regis-holder {
		max-width: 320px;
		margin: 0 auto;
	}

	.regis-socials {
		padding: 15px 0 18px;
		margin: 0 auto 32px;
		max-width: 320px;
	}

	.regis-socials > ul span.text {
		margin: 4px 0 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.regis-socials > ul > li:first-child {
		display: block;
		clear: both;
		overflow: hidden;
		padding: 0 0 15px;
	}

	.social-networks {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.social-networks li:first-child {
		margin-left: 0;
	}

	.regis-logos-section {
		display: table;
		width: 100%;
		margin-bottom: 29px;
	}

	.regis-logos-section .logo-holder {
		display: table-footer-group;
	}

	.regis-logos-section .logo {
		width: 82px;
	}

	.regis-logos-section .frame {
		height: auto;
	}

	.regis-logos-section .frame:after {
		display: none;
	}

	.footer-regis-section .partners-list {
		text-align: center;
		margin: 0 -15px -6px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.footer-regis-section .partners-list:after {
		display: none;
	}

	.footer-regis-section .partners-list li {
		margin: 0 15px 40px;
	}

	.footer-regis-section .partners-list li:nth-child(1) {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.footer-regis-section .partners-list li:nth-child(2) {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.footer-regis-section .partners-list li:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer-regis-section .partners-list li:nth-child(4) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer-regis-section .partners-list li:nth-child(5) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.footer-regis-section .partners-list li:nth-child(6) {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.footer-regis-section .partners-list li:nth-child(7) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.footer-regis-section .partners-list li:nth-child(8) {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.footer-regis-section .partners-list li:nth-child(9) {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.footer-regis-section .partners-list li:nth-child(10) {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.footer-regis-section .partners-list li:nth-child(11) {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
}

@media (max-width: 419px) {
	#footer .fix-width {
		padding: 0 10px;
	}
}

@media (max-width: 339px) {
	.footer-regis-section .partners-list {
		margin: 0 -10px -5px;
	}

	.footer-regis-section .partners-list li {
		margin: 0 10px 40px;
	}
}

/*  17.03.17  // 808080 9ea3a7   dedede */
@font-face {
	font-family: 'Chronicle Cond A';
	src: url('../fonts/chronicledispcond-roman.eot');
	src: local('Ã¢ËœÂº'),
	url('../fonts/chronicledispcond-roman.woff') format('woff'),
	url('../fonts/chronicledispcond-roman.ttf') format('truetype'),
	url('../fonts/chronicledispcond-roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.video-post {
	text-align: center;
}
.menu .sub-menu li a:hover {
	background: #dedede;
}
.hotels-list span a:hover,
.hotel-popup a,
.hotel-popup span,
.hotel-popup strong,
.home-little-place a:hover,
.widget_homepage-latest-posts h2:hover,
a {
	color: #9ea3a7;
}
.hotels-map .point-number {
	font-size: 8px;
	display: block;
	line-height: 22px;
	position: relative;
	left: 1px;
}
.hotels-map .soon .point-number {
	color: #fff;
}
.hotel-item.soon {
	background-position: -39px 0;
}
.panel-grid-cell .thumbs-holder {
	margin-top: 0;
}
.partners-holder {
	position: relative;
	margin-bottom: 37px;
}

.partners-holder .frame {
	padding: 37px 0 10px;
	position: relative;
}

.partners-holder .border-left-desktop,
.partners-holder .border-right-desktop {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
	background: #6f6f72;
}

.partners-holder .border-left-desktop:before,
.partners-holder .border-left-desktop:after,
.partners-holder .border-right-desktop:before,
.partners-holder .border-right-desktop:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 155px;
	height: 3px;
	background: -webkit-linear-gradient(left, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
}

.partners-holder .border-left-desktop:after,
.partners-holder .border-right-desktop:after {
	top: auto;
	bottom: 0;
}

.partners-holder .border-right-desktop,
.partners-holder .border-right-desktop:before,
.partners-holder .border-right-desktop:after {
	left: auto;
	right: 0;
}

.partners-holder .border-right-desktop:before,
.partners-holder .border-right-desktop:after {
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
}

.partners-holder .border-top-mob,
.partners-holder .border-bottom-mob {
	display: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: #6f6f72;
}

.partners-holder .border-top-mob:before,
.partners-holder .border-top-mob:after,
.partners-holder .border-bottom-mob:before,
.partners-holder .border-bottom-mob:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 70px;
	background: -webkit-linear-gradient(top, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
}

.partners-holder .border-top-mob:after,
.partners-holder .border-bottom-mob:after {
	left: auto;
	right: 0;
}

.partners-holder .border-bottom-mob {
	top: auto;
	bottom: 0;
}

.partners-holder .border-bottom-mob:before,
.partners-holder .border-bottom-mob:after {
	top: auto;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
}

.partners-holder .border-bottom-desktop {
	position: absolute;
	bottom: 0;
	left: 155px;
	right: 155px;
	height: 3px;
}

.partners-holder .border-bottom-desktop:before,
.partners-holder .border-bottom-desktop:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #6f6f72 25%, #6f6f72 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #6f6f72 25%, #6f6f72 75%, rgba(255, 255, 255, 0) 100%);
	width: 350px;
}

.partners-holder .border-bottom-desktop:after {
	left: auto;
	right: 0;
}

.partners-holder .border-left-mob,
.partners-holder .border-right-mob {
	position: absolute;
	top: 80px;
	bottom: 80px;
	left: 0;
	width: 2px;
}

.partners-holder .border-left-mob:before,
.partners-holder .border-left-mob:after,
.partners-holder .border-right-mob:before,
.partners-holder .border-right-mob:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 48%;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #6f6f72 20%, #6f6f72 80%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #6f6f72 20%, #6f6f72 80%, rgba(255, 255, 255, 0) 100%);
}

.partners-holder .border-left-mob:after,
.partners-holder .border-right-mob:after {
	top: auto;
	bottom: 0;
}

.partners-holder .border-right-mob {
	left: auto;
	right: 0;
}

.partners-holder .partner-logo {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 50%;
	margin: -30px 0 0 -30px;
	padding: 0 10px;
}

.partners-holder .partner-logo:before,
.partners-holder .partner-logo:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	height: 3px;
	width: 280px;
	margin-top: -1px;
	background: -webkit-linear-gradient(left, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #6f6f72 0%, rgba(255, 255, 255, 0) 100%);
}

.partners-holder .partner-logo:after {
	left: auto;
	right: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #6f6f72 100%);
}

.partners-holder .carlton-logo,
.partners-holder .marriot-logo,
.partners-holder .spg-logo {
	position: absolute;
	z-index: 5;
	left: 0;
	background: #000;
	padding: 10px 0;
}

.partners-holder .carlton-logo a,
.partners-holder .marriot-logo a,
.partners-holder .spg-logo a {
	display: block;
}

.partners-holder .carlton-logo img,
.partners-holder .marriot-logo img,
.partners-holder .spg-logo img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

.partners-holder .carlton-logo {
	top: 32px;
	margin-left: -52px;
}

.partners-holder .marriot-logo {
	top: 68px;
	margin-left: -41px;
}

.partners-holder .spg-logo {
	bottom: 24px;
	margin-left: -42px;
}

.partners-holder .row {
	position: relative;
	padding: 0 48px 0 83px;
	font-size: 1px;
	line-height: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.partners-holder .row:last-child .col {
	width: auto;
}

.partners-holder .row.has-border {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 17px;
}

.partners-holder .row.has-border:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #6f6f72 15%, #6f6f72 85%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #6f6f72 15%, #6f6f72 85%, rgba(255, 255, 255, 0) 100%);
}

.partners-holder .row .col {
	text-align: center;
	width: 11.111%;
	margin-bottom: 17px;
}

.partners-holder .row a {
	display: inline-block;
	vertical-align: top;
}
.widget_homepage-latest-posts h2 {
	text-align: center;
}

@media (max-width: 1199px) {
	.partners-holder {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 1139px) {
	.partners-holder .border-bottom-desktop {
		left: 170px;
		right: 170px;
	}

	.partners-holder .border-bottom-desktop:before,
	.partners-holder .border-bottom-desktop:after {
		width: 45%;
	}
}

@media (max-width: 1023px) {
	.partners-holder .border-left-desktop:before,
	.partners-holder .border-left-desktop:after,
	.partners-holder .border-right-desktop:before,
	.partners-holder .border-right-desktop:after {
		width: 100px;
	}

	.partners-holder .border-bottom-desktop {
		left: 120px;
		right: 120px;
	}

	.partners-holder .partner-logo:before,
	.partners-holder .partner-logo:after {
		width: 180px;
	}

	.partners-holder .row {
		margin: 0 30px 17px 65px;
		padding: 0 30px;
	}

	.partners-holder .row:last-child {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.partners-holder .row:last-child .col {
		width: 12.5%;
	}

	.partners-holder .row .col {
		width: 16.66%;
	}
}

@media (max-width: 767px) {
	.partners-holder .frame {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 30px 0;
	}

	.partners-holder .border-left-desktop,
	.partners-holder .border-right-desktop {
		display: none;
	}

	.partners-holder .border-top-mob,
	.partners-holder .border-bottom-mob {
		display: block;
	}

	.partners-holder .border-bottom-desktop {
		display: none;
	}

	.partners-holder .partner-logo {
		position: relative;
		left: 0;
		width: 30px;
		padding: 0 5px;
		margin: 0 auto 18px;
	}

	.partners-holder .partner-logo:before,
	.partners-holder .partner-logo:after {
		width: 130px;
		height: 2px;
	}

	.partners-holder .carlton-logo,
	.partners-holder .marriot-logo,
	.partners-holder .spg-logo {
		padding: 0 10px;
	}

	.partners-holder .carlton-logo {
		top: 0;
		left: auto;
		right: 50%;
		margin: -5px 47px 0 0;
		width: 66px;
	}

	.partners-holder .marriot-logo {
		top: 0;
		left: 50%;
		margin: -16px 0 0 -47px;
		width: 70px;
		border: solid #6f6f72;
		border-width: 0 2px;
	}

	.partners-holder .spg-logo {
		width: 64px;
		left: 50%;
		top: 0;
		bottom: auto;
		margin: -8px 0 0 47px;
	}

	.partners-holder .row {
		padding: 0;
		margin: 0;
		width: 33.33%;
	}

	.partners-holder .row:last-child .col {
		width: 100%;
	}

	.partners-holder .row.has-border {
		width: 66.66%;
		margin-bottom: 0;
	}

	.partners-holder .row.has-border .col {
		width: 50%;
	}

	.partners-holder .row.has-border:before {
		left: auto;
		width: 2px;
		height: 100%;
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #6f6f72 20%, #6f6f72 80%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #6f6f72 20%, #6f6f72 80%, rgba(255, 255, 255, 0) 100%);
	}

	.partners-holder .row .col {
		width: 100%;
	}
}
#menu-header-menu > li:first-child > a {
	background: url(../images/menu-arrow.png) no-repeat 100% 50%;
	color: #9ea3a7;
}
.frontpage-slider .text-holder .more-btn:hover,
.frontpage-slider .full .more-btn:hover,
.more-btn:hover {
	background: #9ea3a7;
	border: 1px solid #9ea3a7;
}
.frontpage-slider .text-holder span.term {
	color: #9ea3a7;
}
.fp-seven-holder .big {
	color: #000;
}
.overlay {
	background: rgba(158, 163, 167, .9);
}
.header-top {
	background: white;
	padding: 12px 49px 11px;
	height: auto;
}
.header-top .regis-logo {
	background: url(../images/header-logo.svg) no-repeat;
	width: 202px;
	height: 54px;
	margin: 0;
}
.header-top .fix-width {
	width: auto;
}
.footer-nav-box {
	display: none!important;
	position: relative;
	background: #eee;
	padding: 49px 38px 40px 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	font-family: Arial, Helvetica, sans-serif;
}
.footer-nav-box * {
	box-sizing: border-box;
}
.footer-nav-box .col1 {
	flex: 1;
}
.footer-nav-box .col2 {
	width: 19%;
	border-left: 1px solid #c5c6c6;
	padding: 2px 0 0 24px;
}
.btn-facebook {
	width: 0;
	height: 0;
	position: absolute;
	right: 34px;
	top: 207px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	z-index: 3;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: #000;
	letter-spacing: 0.02em;
}
.btn-facebook span {
	display: block;
	background: #ccc;
	padding: 6px 5px 12px;
	min-width: 106px;
	text-align: center;
}
.footer-nav-box:after{
	content: '';
	display: block;
	clear: both;
}
.footer-nav-list-block {
	font-size: 15px;
	line-height: 18px;
}
.footer-nav-list-block .list-holder {
	overflow: hidden;
	padding: 0 0 17px;
}
.footer-nav-list-block .column {
	float: left;
	width: 25%;
	padding: 0 0 0 10px;

}
.footer-nav-list-block .column:first-child {
	padding: 0;
}
.footer-nav-list-block .column:nth-child(3) {
	width: 50%;
}
.footer-nav-list-block h3 {
	font: 22px/1.2 "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	margin: 0 0 14px;
	padding: 0;
	text-transform: none;
}
.footer-nav-list-block .footer-nav-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-nav-list-block .footer-nav-list li {
	margin: 0 0 18px;
}
.footer-nav-list-block .footer-nav-list a {
	color: #000;
}
.help-footer-list-icons {
	margin: 0;
	padding: 0 0 14px;
	list-style: none;
}
.help-footer-list-icons li {
	margin: 0 0 16px;
}
.help-footer-list-icons a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
}
.help-footer-list-icons .icon {
	width: 36px;
}
.help-footer-list-icons img {
	display: block;
}
.help-footer-list-icons .text {
	flex-grow: 1;
}
.help-footer-list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000;
}
.help-footer-list li {
	margin: 16px 0 0;
}
.help-footer-list li:first-child {
	margin: 0;
}
.help-footer-list a {
	color: #000;
}
.footer-nav-box .column-frame {
	overflow: hidden;
}
.footer-nav-box .column-frame .footer-nav-list {
	float: left;
	width: 50%;
	padding: 0 0 0 15px;
}
.footer-nav-box .column-frame .footer-nav-list:first-child {
	padding: 0;
}
.footer-note img {
	display: block;
}
.footer-info-block {
	font: 16px/22px Arial,Helvetica,sans-serif;
	color: #888;
}
.footer-info-block .info-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	padding: 65px 10px 0;
	margin: 0 auto;
	max-width: 761px;
}

@media(min-width:768px){
	.footer-info-block .info-holder {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: center;
		padding: 20px 10px 20px;
		margin: 0 auto;
		max-width: 761px;
	}
}
.footer-info-block .info-holder .col1 {
	position: relative;
	width: 427px;
	padding: 0 0 0 15px;
	margin: -31px 0 0;
}
.footer-info-block .info-holder .col2 {
	flex-grow: 1;
	position: relative;
bottom: 75px;
}

@media(min-width:768px){
	.footer-info-block .info-holder .col2 {
		flex-grow: 1;
		position: relative;
	bottom: 75px;
	left: 60px;
	}
}

.footer-info-block h3 {
	font: 26px/1.2 "CentaurMT-Italic",Arial,Helvetica,sans-serif;
	text-transform: none;
	margin: 0 0 -3px;
	padding: 0;
	position: relative;
	top:100px;
}

@media(min-width:768px){
	.footer-info-block h3 {
		right: auto;
		top: auto;
	}
}

.footer-regis-section {
	background: #eee;
}
.partners-holder .carlton-logo,
.partners-holder .marriot-logo, .partners-holder .spg-logo {
	background: #eee;
}
.footer-panel {
	overflow: hidden;
	padding: 10px 50px 15px;
	background-color: #242323;
	border-top: 1px solid #fff;
}
.footer-panel .social-networks {
	float: right;
}
.footer-panel .social-networks li {
	margin-left: 5px;
}
.footer-panel .social-networks li:first-child {
	margin: 0;
}
.footer-panel .social-networks a {
	width: 34px;
	height: 34px;
}
.footer-panel .social-networks a.facebook {
	background-position: -139px 0;
}
.footer-panel .social-networks a.twitter {
	background-position: -178px 0;
}
.footer-panel .social-networks a.instagram {
	background-position: -217px 0;
}
.footer-panel .social-networks a.weibo {
	background-position: -256px 0;
}
.footer-panel .footer-holder {
	display: flex;
}
.footer-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 11px;
	color: #fff;
}
.footer-nav a {
	color: #fff;
}
.footer-nav strong {
	font-size: 12px;
	line-height: 22px;
}
.footer-nav li {
	float: left;
}
.footer-nav li:before {
	content: '|';
	display: inline-block;
	vertical-align: middle;
	margin: 0px 10px 0;
}
.footer-nav li:first-child:before {
	display: none;
}
.footer-nav .icons {
	display: inline-block;
	vertical-align: middle;
	margin: -8px 0 -8px 6px;
	position: relative;
	top: 3px;
}
.header-search input[type="submit"]:hover {
	background: #9ea3a7;
}
.header-bottom li a:active,
.header-bottom li a:hover,
.search-item-description .entry-title a:hover,
.long-hub-post h3 a:hover,
.small-hub-post h3 a:hover,
.issue-item a:hover {
	color: #9ea3a7;
}
.intro-bottom-section > a:hover, .intro-bottom-section > a.saved {
	background-color: #9ea3a7;
	border-color: #9ea3a7;
}
.sub-title {
	font-size: 18px;
	line-height: 22px;
}
/* style for mobile */
@media (max-width: 1023px) {
	.header-top {
		background: white;
		padding: 5px 0;
	}
	.header-top .regis-logo {
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		width: 120px;
		height: 33px;
	}
	.footer-nav li {
		padding: 0 0 5px;
	}
	.footer-regis-section .fix-width {
		padding: 0 22px 0 68px;
	}
	.footer-panel {
		padding: 12px 20px 20px;
	}
	.footer-nav-box {
		padding: 15px 38px 40px 30px;
	}
}
	@media (max-width: 767px) {
		.footer-regis-section .fix-width {
			padding: 0;
		}
		.footer-panel {
			padding: 10px 10px 0;
			text-align: center;
		}
		.footer-panel .social-networks {
			float: none;
			display: inline-block;
			vertical-align: top;
			margin: 0 0 15px;
		}
		.footer-nav li {
			float: none;
			display: inline-block;
			vertical-align: top;
		}
		.footer-regis-section {
			background: #eee;
			padding: 15px 0;
		}
		.partners-holder {
			margin-bottom: 10px;
		}
		.footer-nav-box {
			padding-left: 15px;
		}
		.footer-nav-list-block .column {
			float: left;
			width: 50%;
		}
		.footer-nav-list-block .column:nth-child(3) {
			width: 100%;
			padding: 10px 0 0;
		}
		.footer-nav-box .col2 {
			width: auto;
			border: none;
			padding: 25px 0 0;
		}
	}
	@media (max-width: 540px) {
		.footer-nav li {
			display: block;
		}
		.footer-nav li:before {
			display: none;
		}
		.footer-info-block {
			text-align: center;
		}
		.footer-info-block .info-holder .col1 {
			position: relative;
			width: auto;
			padding: 0 0 0 15px;
			margin: -25px 0 0;
		}
		.footer-info-block .info-holder .col1 img {
			display: block;
			margin: 0 auto;
			max-width: auto;
		}
		.footer-info-block .info-holder {
			display: block !important;
		}
	}

pacsys-brand-ribbon .portfolio__wrapper{
	    padding: 40px 0px 40px!important;
}

@media screen and (min-width: 1076px){
	pacsys-brand-ribbon .portfolio__wrapper {
	    max-width: 1120px;
	}
}

.social-container{
	display: flex;
  position: relative;
  margin-top: 60px;
  list-style: none;
  top: 50px;
	margin-left: 125px;
}

@media(min-width:768px){
	.social-container{
		left: 30px;
		margin-top: 10px;
		top: auto;
		margin-left: auto;
	}
}

.facebook{
	margin: 0 20px;
}

.possibilies-container{
	position: relative;
    bottom: 46px;
		left: auto;
		font-family: 'Roos St Regis Text';
}

@media(min-width:768px){
	.possibilies-container{
	    left: 55px;
	}
}

.explore{
	font-size: 13px;
	color: black;
}

.learn-more-cta{
	border: 1px solid white;
    padding: 7px 15px;
    position: relative;
    top: 5px;
    color: white;
    background: black;
}
