/*
Theme Name: Go Explore!
Theme URI: http://runwaywp.com
Description: Go Explore! A tool to build travel websites for destinations, guide books, bloggers and so much more. Created with the Runway framework for WordPress.
Author: Parallelus
Author URI: http://para.llel.us/
Version: 1.2.9
Tags: one-column two-columns three-columns left-sidebar right-sidebar fixed-layout fluid-layout responsive-layout buddypress custom-menu editor-style featured-images flexible-header full-width-template sticky-post theme-options threaded-comments translation-ready
License: GNU General Public License
*/

/* WP classes */

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('assets/fonts/opensanslight.woff2') format('woff2'), url('assets/fonts/opensanslight.woff') format('woff'), url('assets/fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('assets/fonts/opensanslightitalic.woff2') format('woff2'), url('assets/fonts/opensanslightitalic.woff') format('woff'), url('assets/fonts/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('assets/fonts/opensans.woff2') format('woff2'), url('assets/fonts/opensans.woff') format('woff'), url('assets/fonts/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('assets/fonts/opensansitalic.woff2') format('woff2'), url('assets/fonts/opensansitalic.woff') format('woff'), url('assets/fonts/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('assets/fonts/opensanssemibold.woff2') format('woff2'), url('assets/fonts/opensanssemibold.woff') format('woff'), url('assets/fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal; 
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('assets/fonts/opensanssemibolditalic.woff2') format('woff2'), url('assets/fonts/opensanssemibolditalic.woff') format('woff'), url('assets/fonts/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('assets/fonts/opensansbold.woff2') format('woff2'), url('assets/fonts/opensansbold.woff') format('woff'), url('assets/fonts/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('assets/fonts/opensansbolditalic.woff2') format('woff2'), url('assets/fonts/opensansbolditalic.woff') format('woff'), url('assets/fonts/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('assets/fonts/opensansextrabold.woff2') format('woff2'), url('assets/fonts/opensansextrabold.woff') format('woff'), url('assets/fonts/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('assets/fonts/opensansextrabolditalic.woff2') format('woff2'), url('assets/fonts/opensansextrabolditalic.woff') format('woff'), url('assets/fonts/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}


.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.gallery-caption {}

h2 em{
	font-weight:500;
}

ol li{
	margin-bottom:10px;
}

img[class*="wp-image-"] {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.wp-caption { }
.wp-caption.aligncenter {
	margin-bottom: 1rem;
}
.wp-caption img[class*="wp-image-"] { }
.wp-caption .wp-caption-text { }

.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}


@media (max-width: 600px) {
	img.alignleft, img.alignright,
	.wp-caption.alignleft, .wp-caption.alignright {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.wp-caption img { 
		width: 100%;
	}
}

/* Objects */
embed,
iframe,
object {
	max-width: 100%;
}

/* Reader Text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}


/* Content */
.main-header, .main-header .page-title {
	margin-top: 0
} 
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
	margin-bottom:0;
}
article.post.sticky .page-header h1 a {
	font-weight: 500;
}
#content article .page-header h1 { 
	margin-top: 0; 
}
#content article:first-child .page-header {
	margin-top: 0;
}
.bypostauthor {}
.edit-link a {
	padding: 1rem 2rem;
	background: #f0f1f2;
	border-radius: 3px;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* Comments */
.form-allowed-tags-wrapper { display: none; }
.wphp{display:none;}

/* Widgets */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
.widget_search .search-form input[type="submit"] { display: none; }
.widget_search .search-form .form-group,
.widget_search .search-form .search-field { width: 100% }
.widget select {
	max-width: 100%;
}

/* Adjust design around WP admin bar */
.admin-bar .navbar-wrapper .navbar-fixed-top,
.admin-bar #SubMenu.affix {
	margin-top: 32px;
}
@media (max-width: 782px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top,
	.admin-bar #SubMenu.affix {
		margin-top: 46px !important;
	}
}
@media (max-width: 600px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		position: absolute;
	}
	.admin-bar #SubMenu.affix {
		top: 0 !important;
		margin-top: 0 !important;
	}
} 

.entry-content h2{
	font-size:24px;
	font-weight:600;
	padding-left:40px;
	padding-right:40px;
}

.entry-content h3{
	font-size:24px;
	font-weight:600;
	padding-left:40px;
	padding-right:40px;
}

.entry-content h4{
	font-size:24px;
	font-weight:600;
	padding-left:40px;
	padding-right:40px;
	margin-top:26px;
	margin-bottom:26px;
}

.entry-content h5{
	font-size:20px;
	font-weight:400;
	padding-left:40px;
	padding-right:40px;
	margin-top:26px;
	margin-bottom:26px;
}

.entry-content h6{
	font-size:20px;
	font-weight:400;
	padding-left:40px;
	padding-right:40px;
	margin-top:26px;
	margin-bottom:16px;
}

.entry-content a h2,
.entry-content a h3,
.entry-content a h4,
.entry-content a h5,
.entry-content a h6{
	color:#098880;
}


.entry-content .dir-information h5{
	padding-left:0;
	padding-right:0;
}

.breadcrumbs.local-path{
	padding-left:40px;
	padding-right:40px;
}

.single-travel-directory .main{
	padding-bottom:5rem;
}

.display-none{
	display:none !important;
}


#search-open-close{
	position:absolute;
	top:15px;
	right:20px;
	z-index:12;
	font-size:20px;
	color:#fff;
	cursor:pointer;
}

#search-open-close-new{
	position:absolute;
	top:20px;
	right:20px;
	z-index:12;
	font-size:20px;
	color:#fff;
	cursor:pointer;
}

#search-open-close span,
#search-open-close-new span{
	font-family:Open Sans !important;
	font-size:16px;
	font-weight:700;
	margin-left:8px;
}

.search-open-close-right{
	margin-right:14px;
}

#search-open-close label,
#search-open-close-new label{
	font-size:20px;
}

#navbar-sub{
	width:100%;
}

.single .hero .container{
	height:350px;
	padding-top:10%;
}

/* Footer */

.footer-right{
	margin:0;
	padding:0;
	font-size:0;
	width:100%;
}

.footer-right > li{
	display:inline-block;
	font-size:14px;
	width:33.33333333%;
	vertical-align:top;
}

.footer-right > li h3{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#90b7b6;
	text-transform:uppercase;
}

.footer-right > li ul{
	margin:0;
	padding:0;
	font-size:0;
	text-align:left;
	color: #505050;
}

.footer-right > li ul li{
	font-size:14px;
	list-style-type: none;
}

.footer-right > li ul li a{
	color:#fff !important;
}

.footer-content-left p{
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
	margin-top:20px;
	padding-right:50px;
}

@media (min-width:768px) and (max-width:1299px){
.footer-content-left p{
	padding-right:0 !important;
	font-size:16px !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.footer-content-right .visible-lg-block {
	margin-top:50px !important;
}
.footer-content-right .footer-right > li{
	
}
.footer-content-right .footer-right > li h3{
	font-size:16px !important;
	
}
.footer-content-right .footer-right > li ul li{
	font-size:14px !important;
}
}

@media (max-width:767px){
#footer .visible-lg-block{
	display:block !important;
}
.footer-content-left p{
	padding-right:0 !important;
	font-size:16px !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.footer-content-right .visible-lg-block {
	margin-top:50px !important;
}
.footer-content-right .footer-right > li{
	display:block;
	width:100%;
	margin-bottom:30px;
}
.footer-content-right .footer-right > li h3{
	font-size:14px !important;
	
}
.footer-content-right .footer-right > li ul li{
	font-size:14px !important;
}
}

/* Footer END */

.execphpwidget .sidebar-block{
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#33000000',GradientType=0 );
display:block;
width:300px;
height:600px;
padding:20px;
color:#fff;
position:relative;
}

.execphpwidget .sidebar-block:hover,
.execphpwidget .sidebar-block:active,
.execphpwidget .sidebar-block:focus{
	color:#fff;
	text-decoration:none;
}

.recommend-title{
	margin:0;
	color:#fff;
	margin-bottom:20px;
}

.recommend-description{
	margin:0;
	font-size:16px;
	color:#fff;
	word-wrap: break-word;
}

.execphpwidget .sidebar-block span{
	position:absolute;
	bottom:40px;
	right:40px;
	text-align:center;
	padding:10px 20px;
	border-radius:3px;
	color:#fff;
	background:#6dc234;
	width:220px;
}

.execphpwidget .sidebar-block span i{
	margin-left:10px;
}

@media (min-width:768px) and (max-width:991px){
.execphpwidget .sidebar-block{
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#33000000',GradientType=0 );
display:block;
width:728px;
height:90px;
padding:23px;
color:#fff;
position:relative;
}
.recommend-description{
	display:none;
}
.execphpwidget .sidebar-block span{
	width:150px;
	bottom:23px;
	right:23px;
}
}

@media (max-width:767px){
.execphpwidget .sidebar-block{
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#33000000',GradientType=0 );
display:block;
width:300px;
height:250px;
padding:20px;
color:#fff;
position:relative;
}
.recommend-description{
	font-size:14px;
}
.execphpwidget .sidebar-block span{
	display:none;
}
.recommend-title{
	margin:0;
	color:#fff;
	margin-bottom:15px;
	font-size:16px;
}
}


.advertising{
	color:#fff;
	width:300px;
	height:600px;
	background-size:cover;
	background-position:center center;
}

@media (min-width:768px) and (max-width:991px){
.advertising{
	color:#fff;
	width:728px;
	height:90px;
}
}

@media (max-width:767px){
.advertising{
	color:#fff;
	width:300px;
	height:250px;
	margin:0 auto;
}
}

@media (max-width:320px){
.advertising{
	color:#fff;
	width:300px;
	height:250px;
	margin-left:-10px;
}
}

.home .home-search-field{
	margin-top:-130px;
	padding:0;
	width:50%;
}

.home form.big-search button span.glyphicon{
	font-size:20px;
	opacity:0.3;
}

.home .home-search-field .big-search input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}
.home .home-search-field .big-search input[type="text"]:-moz-placeholder{color:rgba(255,255,255,0.3)}
.home .home-search-field .big-search input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.3)}
.home .home-search-field .big-search input[type="text"]:-ms-input-placeholder{color:rgba(255,255,255,0.3)}

.home .home-search-field .big-search input[type="text"]:focus::-webkit-input-placeholder{opacity:0;}
.home .home-search-field .big-search input[type="text"]:focus:-moz-placeholder{opacity:0;}
.home .home-search-field .big-search input[type="text"]:focus::-moz-placeholder{opacity:0;}
.home .home-search-field .big-search input[type="text"]:focus:-ms-input-placeholder{opacity:0;}

.regular.hero-search{
	padding:0 !important;
}

@media (max-width:1299px){
.travel-directory-template-default .visible-lg-block{
	/*display:none;*/
}
#search-open-close{
	right:20px;
}
#MainMenu .navbar-toggle{
	margin-right:50px;
}

}

.featured-ribbon{
	position:relative;
	float:right;
	padding:8px 20px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#F44336;
	margin-right:-12px;
	margin-top:15px;
	padding-left:15px;
}

.featured-ribbon:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 100%;
	border-width: 4px 6px;
	border-style: solid;
	border-color: #B71C1C transparent transparent #B71C1C;
}

.featured-ribbon:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -10px;
	top: 0;
	border-width: 19px 10px;
	border-style: solid;
	border-color: #F44336 #F44336 #F44336 transparent;
}

.view-more{
	margin-top:30px;
	font-size:18px;
	padding:15px 25px;
}

.single-post #content .post .entry-header,
.single-destination .intro .entry-header,
.single-travel-dir{
	background:#f1f1f1;
	padding: 40px;
	border-radius: 5px;
	text-align: center;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom:5px solid #dfdfdf;
}

.index_list{
	background: #f1f1f1;
	padding: 40px;
	padding-bottom:25px;
	padding-top:35px;
	color: #000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 3rem;
	position:relative;
}

.index_list-title{
	text-transform: uppercase;
	color: #858484;
	font-weight: 400;
	font-size: 16px;
	text-align:center;
	margin-bottom: 20px;
	padding:0 !important;	
}

.index_list ul{
	list-style-position: inside;
	margin-bottom: 0;
	margin: 0;
	padding: 0;
}

.index_list ul li{
	list-style-position:outside;
	display:inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

.index_list ul li a{
	color: #000;
	font-size: 14px;
	display:block;
	border-radius: 20px;
	background: #fff;
	padding: 5px 17px;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.index_list ul li a:hover{
	background:#098880;
	color:#fff;
	text-decoration:none;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.index_list ul li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

.index_list .entry-meta{
	position: absolute;
	top: -26px;
	left: 0;
	width:100%;
	text-align:center;
}

.index_list .social-likes{
	margin:0;
}

.index_list .social-likes__button{
	padding:0;
	height: 30px;
	font-size:0.9em;
	padding-right:5px;
}

.index_list .social-likes__widget{
	border-radius:50px;
	line-height:30px;
	padding-left:35px;
	padding-right: 15px;
	border:8px solid #f1f1f1;
	margin:0;
	display:block;
	float:right;
}

.index_list .social-likes__widget_vkontakte{
	margin:0;
	min-width:0;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.index_list .social-likes__widget_facebook{
	min-width:0;
	margin-left:-2px;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.index_list .social-likes__icon_vkontakte{
	top: 3px;
	left: -24px;
	font-size: 1.4em;
}

.index_list .social-likes__icon_facebook{
	left: -23px;
	top: 0px;
	font-size: 1.1em;
}

.index_list .social-likes__counter{
	padding-right:0;
	font-size:0.9em;
}

.single-destination .entry-header .entry-meta,
.single-post .entry-header .entry-meta,
.tax-travel-dir-category  .travel-dir-header .entry-meta,
.single-travel-directory .single-travel-dir .entry-meta,
.single-destination-page .entry-header-page .entry-meta{
	margin-bottom:0;
	margin-top:40px;
	padding:0;
	font-size:14px;
}

.single-travel-directory .post-extra-info.single-travel-dir .entry-meta{
	margin-top:0;
}

.single-destination .blog-posts-alt .col-sm-12{
	padding-left:10px;
	padding-right:10px;
}
.archive .col-sm-12.col-fixed-content{
	padding-left:0;
	padding-right:0;
}

.archive .col-sm-12.col-fixed-content .col-lg-4.col-md-4.col-sm-6{
	padding-left:10px;
	padding-right:10px;
}

.entry-subscribe{
	color:#fff;
	background:#009688;
}

.social-likes__widget{
	border-radius:30px;
}

.social-likes__button{
	padding:.4em 1.3em .6em 3em;
	
}

.single-destination .entry-content p,
.single-post .entry-content p,
.single-travel-dir .entry-content p
{
	font-size:16px;
	padding:0 40px;
}

.single-destination-page .entry-content p{
	font-size:16px;
}

p.lead{
	padding:0 40px;
	margin-top:5rem;
	font-weight:400;
}

.single-destination-page .entry-content h2,
.single-destination-page .entry-content h3,
.single-destination-page .entry-content h4{
	padding:0;
}

.single-destination-page .entry-content lead{
	padding:0;
}

.single-destination .post .entry-summary p,
.single-post .post .entry-summary p{
	padding:0 40px;
}

.single-destination .post .entry-content h2,
.single-post .post .entry-content h2,
.single-travel-dir .entry-content h2
{
	padding:0 40px;
}

figure{
	margin-top:26px !important;
	margin-bottom:26px !important;
	clear:both;
}

.true_loadmore,
.view-more-articles,
.green-btn,
.more_new_posts,
.more_popu_posts,
.more_popular_posts,
.load_more_showplace
{
	background: #009688;
	color: #FFF;
	padding: 20px;
	text-align: center;
	border-radius: 50px;
	cursor:pointer;
	display:inline-block;
	text-transform:uppercase;
	width:250px;
	position:absolute;
	bottom:-11rem;
	left:50%;
	margin-left:-125px;
	font-weight:600;
	font-size:14px;
	
}

.true_loadmore:hover,
.view-more-articles:hover{
	background:#00695C;
	color:#fff;
	text-decoration:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.view-more-articles:active,
.view-more-articles:focus{
	color:#fff;
	text-decoration:none;
}

.featured-destinations .title-row{
	padding-bottom:80px;
}

.blog-posts .title-row{
	padding-bottom:80px;
}

.home .blog-posts .title-row{
	padding-bottom:0;
}

.featured-destinations .title-entry,
.blog-posts .title-entry,
.categories .title-entry{
	position:relative;
	text-align:center;
	width:100%;
}

.featured-destinations .title-entry:before{
	content:'';
	position:absolute;
	bottom:-35px;
	left:50%;
	margin-left:-60px;
	width:120px;
	height:4px;
	background:#009688;
}

.blog-posts .title-entry:before{
	content:'';
	position:absolute;
	bottom:-35px;
	left:50%;
	margin-left:-60px;
	width:120px;
	height:4px;
	background:#009688;
}

#more-travel-categories .title-entry,
#destinations-travel-category .title-entry{
	text-align:left;
	font-size:36px;
	font-weight:600;
	z-index:999;
	position:relative;
}

#destinations-travel-category .title-row{
	line-height:0;
	margin-bottom:40px;
}

#destinations-travel-category .map-points-wrap a:nth-child(5),
#destinations-travel-category .map-points-wrap a:nth-child(6){
	margin-bottom:0;
}

#destinations-travel-category .map-points-wrap a .point-img{
	position:relative;
	border-radius:3px;
}

#destinations-travel-category .map-points-wrap a .point-img:after{
	position: absolute;
	right: -15px;
	width: 30px;
	height: 30px;
	background: #009688;
	border: 3px solid #f1f1f1;
	color: #f1f1f1;
	font-size: 14px;
	top: 20px;
	border-radius: 30px;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
}


#destinations-travel-category .map-points-wrap a:nth-child(1) .point-img:after{
	content: '1';
}

#destinations-travel-category .map-points-wrap a:nth-child(2) .point-img:after{
	content: '2';
}

#destinations-travel-category .map-points-wrap a:nth-child(3) .point-img:after{
	content: '3';
}

#destinations-travel-category .map-points-wrap a:nth-child(4) .point-img:after{
	content: '4';
}

#destinations-travel-category .map-points-wrap a:nth-child(5) .point-img:after{
	content: '5';
}

#destinations-travel-category .map-points-wrap a:nth-child(6) .point-img:after{
	content: '6';
}

#destinations-travel-category .title-entry:before,
#more-travel-categories .title-entry:before{
	content:'';
	position:absolute;
	left:0px;
	margin-left:0;
	width: 120px;
	z-index: -1;
	bottom: -30px;
	height: 5px;
	background: #009688;
}

#more-travel-categories{
	margin-bottom:40px;
}

.map-points-wrap{
	clear: both;
	width: 100%;
}
.map-point{
        float: left;
        width: 50%;
        list-style: none;
        margin-bottom: 20px;
        height: 70px;
}
.point-img{
        float: left;
        width: 100px;
        height: 100%;
        background-size: cover;
}

.point-info{
	float: left;
	margin-left: 20px !important;
	margin-top:15px !important;
}

.point-info label,
.point-info span{
        float: left;
        clear: both;
        width: 100%;
}
.point-info label{
        font-size: 16px !important;
	color:#000 !important;
	margin-bottom:0 !important;
	width:170px;
}
.point-info span{
        font-size: 12px;
        color: #a9a9a9 !important;
	text-transform:capitalize !important;
}

.categories .title-row .title-entry{
	font-size:32px;
	font-weight:600;
	color:#000;
}

.categories .row{
	margin:0;
}

.categories .title-entry:before{
	content:'';
	position:absolute;
	bottom:-35px;
	left:50%;
	margin-left:-60px;
	width:120px;
	height:4px;
	background:#009688;
}

.categories ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	width:100%;
}

.categories ul li{
	margin:0;
	padding:0;
	display:inline-block;
	text-align:center;
	background:#000;
	width:100%;
	position:relative;
	height:500px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.categories ul li:nth-child(4),
.categories ul li:nth-child(8){
	border-right:none;
}

.categories ul li:before{
	content:' ';
	position:absolute;
	width:100%;
	height:40%;
	left:0;
	bottom:0;
	opacity:.75;
	background-image:-webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.95) 100%);
	background-image:-o-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.95) 100%);
	background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.95) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#f2000000', GradientType=0);
	-webkit-transition:opacity 0.3s ease 0.1s;
	-o-transition:opacity 0.3s ease 0.1s;
	transition:opacity 0.3s ease 0.1s;
}

.categories ul h4{
	font-size:16px;
	padding-top:0;
	padding-bottom:0;
	bottom:20px;
	margin:0;
	color:#fff;
	position:absolute;
	z-index:2;
	text-align:left;
	left:20px;
}

.categories ul a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	text-decoration:none;
	-webkit-transition:background 0.3s;
	-o-transition:background 0.3s;
	transition:background 0.3s;
}

.categories ul a:hover{
	background:rgba(0,0,0,0);
	text-decoration:none;
	-webkit-transition:background 0.3s;
	-o-transition:background 0.3s;
	transition:background 0.3s;
}

.featured-destinations .view-more{
	background: #009688;
	color: #FFF;
	padding: 20px 30px;
	text-align: center;
	border-radius: 50px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.featured-destinations .view-more:hover{
	background:#00695C;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.featured-destinations .view-more .fa-angle-right{
	font-size:18px;
}

@media (max-width:767px) {
single-destination .post .entry-summary p,
.single-post .post .entry-summary p{
	padding:0;
}
single-destination .post .entry-content p,
.single-post .post .entry-content p{
	padding:0;
}
single-destination .post .entry-content h2,
.single-post .post .entry-content h2,
single-destination .post .entry-content h3,
.single-post .post .entry-content h3,
single-destination .post .entry-content h4,
.single-post .post .entry-content h4{
	padding:0;
}
}

#cities, #islands{
	display:none;
}

.home .switch{
	width:30%;
	margin-bottom:45px;
}

.home .switch a{
	width:33.3333333333%;
}

.home .switcher{
	width:33.3333333333%;
}

.switch{
	position:relative;
	display:inline-block;
	padding:12px 5px;
	border-radius:50px;
	background:rgba(0,0,0,0.1);
	font-size:0;
	margin-bottom:0;
	width:100%;
}

.alphabet-description-switch{
	width:30%;
	float:left;
	font-size:14px;
	color:rgba(0,0,0,0.5);
	margin:0;
}

.switch a{
	font-size:14px;
	text-transform:uppercase;
	width:25%;
	text-align:center;
	display:inline-block;
	margin:0;
	z-index:11;
	position:relative;
	font-weight:600;
	color:#666666;
	text-decoration:none !important;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.switch a.active{
	color:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.switcher{
	position:absolute;
	top:5px;
	left:5px;
	background:#009688;
	width:25%;
	height:36px;
	border-radius:50px;
	z-index:10;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

@media (max-width:349px) {
	.switcher{
		display:none;
	}
	.switch{
		padding:5px;
	}
	.switch a{
		padding:8px 0;
		width:90px;
		border-radius:50px;
	}
	.switch a.active{
		background:#009688;
		-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
	}
}

.fact{
	background:#f1f1f1;
	padding:40px !important;
	color:#606060;
	font-size:20px;
	padding-left:70px !important;
	position:relative;
	overflow:hidden;
	border-radius:5px;
}

.fact:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:45px;
	height:100%;
	background:url('https://theplacement.ru/wp-content/uploads/2017/05/theplacement_owl.png') no-repeat 0 0;
	background-size:100%;
	background-position: 0 50%;
}

.fact:after{
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	height:100%;
	width:5px;
	background:#009688;
}

.rating-list{
	display: block;
	border: 3px solid #009688;
	border-radius: 100px;
	width: 45px;
	height: 45px;
	line-height: 40px;
	text-align: center;
	margin-right: 20px;
	font-size: 20px;
	font-weight: 600;
	float: left;
	margin-top: -7px;
}

.entry-content ul{
	margin:20px 0;
	background:#f1f1f1;
	list-style:none;
	padding: 0 20px;
	border-radius:3px;
}

.entry-content ul.simple{
	background: none;
	padding: 0;
	border-radius: 0;
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	margin-left:20px;
}

.entry-content ul li{
	border-bottom:1px solid #ddd;
	padding:20px 0;
	padding-left:0px;
	position:relative;
}

.entry-content ul li:last-child{
	border-bottom:none;
}

.recommendation-block{
	padding-left:10px;
	padding-right:10px;
	position:relative;
	background:#f1f1f1;
}

.cuisine .image-food{
	display:table-cell;
	width:30%;
	height:100%;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	
}

.cuisine p{
	margin:0;
	display:table;
	min-height:120px;
}

.cuisine{
	background:none !important;
	padding:0 !important;
}

.cuisine li{
	border:none !important;
	padding:0 !important;
	margin-bottom:20px !important;
	background:#f1f1f1 !important;
}

.cuisine li:after{
	display:none !important;
}

.cuisine li .text-food{
	width:70%;
	display:table-cell;
	vertical-align:middle;
	padding:20px;
}

.single-destination-page .entry-content h2,
.single-destination-page .entry-content h3,
.single-destination-page .entry-content h4{
	font-size:24px;
}

body.single-post .blog-posts article .excerpt_article,
body.single-destination .blog-posts article .excerpt_article{
	background:#fff;
}

body.single-post .blog-posts article .excerpt_article:before,
body.single-destination .blog-posts article .excerpt_article:before{
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.hero-search h1{
	margin:0;
	margin-top:-170px;
	color:#fff;
	font-size:22px;
	font-weight:100;
}

.home .hero-home{
	background-image:url('https://theplacement.ru/wp-content/uploads/2018/01/placement-home.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:350px;
	animation:40s scale infinite linear;
}

@keyframes scale{
0%{
    transform: scale(1.1);
}
50%{
    transform: scale(1.0);
}
100%{
    transform: scale(1.1);
}
}

.bg-overlay{
	position:relative;
	z-index:2;
}

.home .hero.small-hero.hero-overlap{
	background-color: transparent;
	z-index:2;
	overflow:hidden;
}

.home .hero-search{
	position:relative;
	z-index:2;
}

@media (max-width:1299px){
.home .home-search-field{
	margin-top:0;
}
}

@media (max-width:991px){
.hero-search h1{
	font-size:20px;
	margin-top:-140px;
}
.hero.hero-overlap .intro-wrap{
	bottom:18rem;
}
.right-sidebar-300x600{
	display:none;
}
}

.travel-dir-category-title{
	text-transform:lowercase;
}

.travel-dir-category-title:first-letter{
	text-transform:uppercase;
}

.single-destination .intro .entry-header{
	background:#f1f1f1;
	padding: 40px;
	text-align: center;
}

.single-destination-page .entry-header-page{
	background:#f1f1f1;
	padding: 40px;
	border-radius: 5px;
	margin-bottom: 3rem;
	text-align: center;
}

.travel-dir-header{
	background:#f1f1f1;
	padding: 40px;
	border-radius: 5px;
	margin-bottom: 5rem;
	text-align: center;
}

.single-travel-dir{
	background:#f1f1f1;
	padding: 40px;
	padding-bottom:30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
}

figure.entry-thumbnail{
	margin-top:0 !important;
}

figure iframe{
	border:none;
}

.breadcrumbs.local-path li a{
	font-size:16px;
}

@font-face {
      font-family: 'fontello';
      src: url('/fonts/fontello.eot?25970058');
      src: url('/fonts/fontello.eot?25970058#iefix') format('embedded-opentype'),
           url('/fonts/fontello.woff?25970058') format('woff'),
           url('/fonts/fontello.ttf?25970058') format('truetype'),
           url('/fonts/fontello.svg?25970058#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
     
     
    .demo-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: 100;
	speak: none;
	font-size:20px;
	margin-right:10px;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }

div:not([class*='navbar-wrapper'])>.navbar .navbar-nav>li:first-child>a{
	padding-left:0;
}

#footer{
	position:relative;
}

.single-destination .regular.blog-posts .col-lg-3.col-sm-6{
	padding-left:10px;
	padding-right:10px;
}

.single-destination .regular.blog-posts{
	background:#f1f1f1;
}

.single-destination .main{
	padding-bottom:2rem;
}

.tax-travel-dir-category .bg-overlay .intro-text{
	display:none;
}

#post-4289 h3{
	font-size:20px;
	margin-bottom:15px;
	margin-top:20px;
}

#post-4289 h4{
	font-size:16px;
	margin-top:0;
}

.top-items-block{
	width: 100%;
	padding:0;
	padding-bottom: 0;
	margin-bottom: 40px;
	background:none;
	border-radius:3px;
	overflow:hidden;
}

.top-items-block .card{
	background:none;
}

.top-items-block h3{
	margin-top:0;
	font-size:18px;
	margin-bottom:1.5rem;
	background:#f1f1f1;
	padding:3rem;
	display:block;
	color:#000;
	border-bottom:1px solid #fff;
	margin-bottom:0;
	
}

.top-items-block.useful h3{
	display:inline-block;
	color:#000;
	background:none;
	padding-left:0;
	padding-top:0;
	border-bottom:none;
}

.top-items-block .card{
	border-radius:0;
}

.top-items-block .card a{
	font-size:16px;
	color:#000;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.top-items-block .card a:hover{
	text-decoration:none;
	color:#009688;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.top-items-block.useful article{
	border-bottom:1px solid #ccc;
	padding-bottom:1.5rem;
	margin-bottom:1.5rem;
}

.top-items-block.useful article{
	margin-left:3rem;
	margin-right:3rem;
}

.top-items-block article{
	margin-bottom:1px;
}

.top-items-block.best-of-the-best article{
	margin-bottom:0;
	border-bottom:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}

.top-items-block.best-of-the-best article a{
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.top-items-block.best-of-the-best article a:hover{
	background:#f1f1f1;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.top-items-block.best-of-the-best article a .miniature-article{
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.top-items-block.best-of-the-best article a:hover .miniature-article{
	opacity:0.9;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.top-items-block.best-of-the-best .card a{
	background:none;
}

.top-items-block article:last-child{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}

.top-items-block.best-of-the-best article:last-child{
	border-bottom:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}

#more-travel-categories .col-md-3{
	padding:0;
}

#more-travel-categories .col-md-3 .place-box{
	padding:0;
}

#more-travel-categories .col-md-3 .card{
	border-radius:0;
}

#more-travel-categories .place-box a.place-link .entry-thumbnail{
	height:400px;
}

#more-travel-categories article{
	margin-bottom:0;
}

.tax-travel-category .main{
	padding-bottom:0;
}

.single-article-full .full-title{
	width: 80%;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3;
	color:#fff;
	margin:0;
}

.single-article-full .read-more-full{
	border-top:1px solid rgba(255,255,255,0.3);
	padding-top:3rem;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	margin-top:3rem;
}

.read-more-full .fa.fa-angle-right{
	margin-left:10px;
}

.home .blog-posts .fa{
	margin-left:5px;
}

.tax-travel-category .col-lg-4.col-md-4.col-sm-6,
.tax-travel-category .col-md-12,
.narrow.directory .col-lg-4.col-md-4.col-sm-6{
	padding-left:10px;
	padding-right:10px;
}

.directory .place-box.card{
	background-position:center;
}

#showplace .row{
	margin-right:-10px;
	margin-left:-10px;
}

#more-travel-categories .col-md-12{
	padding-left:0;
	padding-right:0;
}

.tax-travel-category .col-md-9{
    padding-left: 30px;
    padding-right: 30px;
}

.green-btn .fa.fa-angle-right{
	font-size:18px;
	margin-left:10px;
}

.tax-travel-category .single-article-full:before{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .5;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.95) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.95) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.95) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#f2000000', GradientType=0);
	-webkit-transition: opacity .3s ease .1s;
	-o-transition: opacity .3s ease .1s;
	transition: opacity .3s ease .1s;
}

.tax-travel-category .single-article-full:hover:before{
	opacity: .3;
	-webkit-transition: opacity .3s ease .1s;
	-o-transition: opacity .3s ease .1s;
	transition: opacity .3s ease .1s;
}

.visible-lg-block.col-lg-4{
	float:none;
	padding:0;
}

.single-travel-directory .visible-lg-block aside{
	min-height:200px;
}

.single-travel-directory .snapshot{
	font-size: 14px;
	padding: 40px;
	color: #fff;
	margin-bottom: 3rem;
	position: relative;
	overflow: hidden;
	min-height: 400px;
	display: flex;
	align-items: flex-end;
	background:none;
	border-radius:5px;
}

.single-travel-directory .snapshot:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(52,57,63,0.65);
	z-index: -1;
}

.single-travel-directory .snapshot h5{
	color:#fff;
	font-weight:600;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 20px;
}

.single-travel-directory .snapshot h5:first-child{
	padding-top:0;
}

.snapshot h5:first-child{
	border:none;
}

.single-travel-directory .snapshot p {
	margin-bottom: 10px;
}

.single-travel-directory .snapshot a {
	color:#fff;
	text-decoration:underline;
}

.single-travel-directory .snapshot p:last-child {
	margin-bottom: 0px;
}

.single-travel-directory .snapshot:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
}

.snapshot-background{
	height: 110%;
	width: 110%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -2;	
	background-size:cover;
	background-position:center center;
	-webkit-filter: blur(6px);
	-moz-filter: blur(6px);
	-o-filter: blur(6px);
	-ms-filter: blur(6px);
	filter: blur(6px);
}

.dir-information{
	width:100%;
}

.flag{
	width:30px;
	height:30px;
	border-radius:15px;
	display:inline-block;
	background-position:center;
	background-size:cover;
	margin-top:6px;
	margin-right:15px;
	box-shadow:0 0 1px  rgba(0,0,0,0.6);
}

.sidebar-destination .flag{
	width: 25px;
	height: 16px;
	border-radius:0;
	display: inline-block;
	background-position: center;
	background-size: cover;
	margin-top:0;
	margin-right:0;
	box-shadow:none;
	position: absolute;
	z-index: 999;
	top: 36px;
	right:0;
}

.sidebar-destination .flag:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:8px solid transparent;
	border-left:8px solid #f1f1f1;
}

.useful .flag{
	margin-top:3rem;
	margin-left:3rem;
}

.alphabet-archive .main-destinations h3{
	color:#777;
}

.alphabet-archive .first-level{
	display:table;
	margin-top:20px;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.alphabet-archive .first-level h3{
	display:inline-block;
	margin:0;
	display:table-cell;
	vertical-align:middle;
	color:#000;
	font-weight:400;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.alphabet-archive .first-level h3:hover{
	color:#777;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.alphabet-archive h4 .second-level{
	margin-left:0px;
	color:#000;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.alphabet-archive h4 {
	font-weight:400;
	margin-bottom:8px;
	margin-left:45px;
}

.alphabet-archive .main-destinations a:hover,
.alphabet-archive .main-destinations a:active,
.alphabet-archive .main-destinations a:focus{
	text-decoration:none;
	color:#777;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.guide-list .media-description a{
	color:#000;
}

.guide-list .media-description a:hover,
.guide-list .media-description a:active,
.guide-list .media-description a:focus{
	text-decoration:none;
	color:#000;
}

#navbar-main{
	font-size:16px;
}

.owl-item{
	margin-top:0;
	transition-timing-function: ease-out;
	transition-duration: 150ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 150ms;
}

.owl-item:hover{
	margin-top:-20px;
	transition-timing-function: ease-out;
	transition-duration: 150ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 150ms;
}

.green-btn{
	background: #009688;
	color: #FFF;
	padding: 20px 30px;
	text-align: center;
	border-radius: 50px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:600;
	font-size:15px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.green-btn:hover{
	background:#00695C;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.directory .place-box a.place-link .entry-title:hover{
	background:rgba(0,0,0,0.2);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu.navbar .navbar-left:first-child > li:first-child > a{
	color:#666;
	text-transform:none;
	font-weight:400;
	padding-left:0;
}

#SubMenu.navbar .navbar-left:first-child > li:first-child{
	border-left:none;
	margin-left:0;
	padding-left:0;
}

#SubMenu{
	font-size:16px;
}

#SubMenu.navbar .navbar-left:first-child > li{
	border-left:1px solid rgba(0,0,0,0.1);
	margin-top:20px;
	margin-bottom:20px;
}

#SubMenu.navbar .navbar-left:first-child > li > a{
	padding:0 20px;
	color:#333;
	font-weight:400;
	font-size:16px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu.navbar .navbar-left:first-child > li > a:hover,
#SubMenu.navbar .navbar-left:first-child > li > a:focus{
	color:#009688;
	background:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu.navbar .navbar-left:first-child > li:hover > a,
#SubMenu.navbar .navbar-left:first-child > li:focus > a{
	color:#009688;
	background:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu .dropdown-menu{
	padding-top:20px;
	background:#e9eaeb;
	padding-bottom:0;
}

#SubMenu .dropdown-menu li{
	padding-left:20px;
	padding-right:20px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu .dropdown-menu a{
	padding:15px 0;
	font-size:16px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:none;
}

#SubMenu .dropdown-menu li:last-child a{
	border-bottom:0;
}

#SubMenu .dropdown-menu{
	min-width:34rem;
}

#SubMenu.navbar-inverse .dropdown-menu>li>a:hover{
	background:none;
}

#SubMenu.navbar-inverse .dropdown-menu>li:hover{
	background:rgba(0,0,0,0.05);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#SubMenu .nav.navbar-nav.navbar-right li{
	padding-top:20px;
	padding-bottom:20px;
}

#HeaderMapToggle{
	padding:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	display: none!important;
}

#HeaderMapToggle:hover{
	background:none;
	color:#009688;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#HeaderMapToggle:hover .dest-icon-map-w-pin{
	color:#009688;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.post-views{
	display:none;
}

.filter-switch{
	margin-top: 4px;
	font-weight: bold;
	font-size: 22px;
	text-transform:uppercase;
	float:left;
	width:30%;
}

#add-filter{
	background:#fff;
	float:right;
	width:70%;
	border-radius: 100px;
	box-shadow: none;
}

#add-filter::-webkit-input-placeholder{color:rgba(0,0,0,0.3);font-size:14px}
#add-filter:-moz-placeholder{color:rgba(0,0,0,0.3);font-size:14px}
#add-filter::-moz-placeholder{color:rgba(0,0,0,0.3);font-size:14px}
#add-filter:-ms-input-placeholder{color:rgba(0,0,0,0.3);font-size:14px}

#add-filter:focus::-webkit-input-placeholder{opacity:0;}
#add-filter:focus:-moz-placeholder{opacity:0;}
#add-filter:focus::-moz-placeholder{opacity:0;}
#add-filter:focus:-ms-input-placeholder{opacity:0;}

.top-items-block.useful{
	border-top:5px solid #009688;
	padding-top:3rem;
	background:#f1f1f1;
	padding-bottom:3rem;
}

.top-items-block.useful .miniature-article{
	display:none;
}

.top-items-block.useful > div + article{
	margin-top:20px;
}

.top-items-block a{
	color:#000;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	text-decoration:none;
	font-size:16px;
}

.top-items-block a:hover{
	color::#009688;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.sidebar-padder{
	display:none;
}

.top-footer.regular{
	padding-bottom:20px;
}

.mistape_caption p{
	margin-bottom:0;
	padding:0 !important;
	font-size:14px !important;
}

.nav.navbar-nav.navbar-left > li:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: -21px;
	border: 10px solid transparent;
	border-top: 7px solid #000;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.nav.navbar-nav.navbar-left > li:first-child:after{
	display:none;
}

.nav.navbar-nav.navbar-left > li:hover:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: -20px;
	border: 10px solid transparent;
	border-top: 10px solid #000;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.single-travel-directory .container .row p{
	padding:0 40px;
	font-size:16px;
}

.single-travel-directory .container .row .footer-content-left p{
	padding:0;
	font-size:14px;
}

.single-travel-directory .container .row p.lead{
	font-size:20px;
}

.single-travel-directory .container .row .visible-lg-block p{
	padding:0;
	font-size:14px;
}

.business-card-mistake{
	margin-bottom:0;
	text-decoration:underline;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.business-card-mistake:hover{
	color:#009688;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.single-destination .places {
	margin-bottom:100px;
}

.single-destination .places .col-sm-4,
.append-parent .col-sm-4{
	padding-left:10px;
	padding-right:10px;
}

.single-destination .places .row.prepend-here{
	margin-left:-10px;
	margin-right:-10px;
}

.place-header{
	width:100%;
	height:100%;
	position:absolute;
}

.single-destination .places .row.prepend-here .place-box a.place-link .entry-title{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	width: 80%;
	margin: 0;
	position: absolute;
	left: 10%;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	padding:0;
	display: table;
	text-align:center;
}

.single-destination .places .row.prepend-here .place-box a.place-link .entry-title span{
	display:table-cell;
	vertical-align:middle;
}

#destinations-travel-category .blog-posts .place-box a.place-link .entry-title{
	background: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 50px;
	width: 60%;
	margin: 0;
	position: absolute;
	left: 20%;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	border-radius: 25px;
	padding:0;
	padding-left: 55px;
	padding-right:20px;
	display: inline;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
}

.top-places .flag{
	width:40px;
	height:40px;
	position:absolute;
	right:calc(90% - 40px);
	top:50%;
	margin-top:-20px;
	z-index:999;
	border-radius:40px;
	margin-right:0;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

#destinations-travel-category .top-places .flag{
	width:50px;
	height:50px;
	position:absolute;
	right:calc(80% - 50px);
	top:50%;
	margin-top:-25px;
	z-index:999;
	border-radius:50px;
	margin-right:0;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

#destinations-travel-category .top-places:hover .flag{
	right:20%;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.top-places:hover .flag{
	right:10%;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.navbar-brand.scrollTop{
	display:none;
}

.single-travel-directory .top-items-block.useful a span{
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}

.single-travel-directory .flag{
	display:none;
}

.single-travel-directory .useful .flag{
	display:block;
}

.single-travel-directory .top-items-block a:last-child span{
	border-bottom:none;
	margin-bottom:0;
}

.top-items-block.useful article .card{
	position:relative;
}

.top-items-block.useful article .card{
	padding-left:4.8rem;
}

.top-items-block.useful > div + article .card:before{
	content:'';
	position:absolute;
	width:20px;
	height:100%;
	left:0;
	top:0;
	background-image:url('https://theplacement.ru/wp-content/uploads/2017/10/internet.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.top-items-block.useful > div + article + article .card:before{
	content:'';
	position:absolute;
	width:20px;
	height:100%;
	left:0;
	top:0;
	background-image:url('https://theplacement.ru/wp-content/uploads/2017/10/cutlery.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.top-items-block.useful > div + article + article + article .card:before{
	content:'';
	position:absolute;
	width:20px;
	height:100%;
	left:0;
	top:0;
	background-image:url('https://theplacement.ru/wp-content/uploads/2017/10/star.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.top-items-block.useful > div + article + article + article + article .card:before{
	content:'';
	position:absolute;
	width:20px;
	height:100%;
	left:0;
	top:0;
	background-image:url('https://theplacement.ru/wp-content/uploads/2017/10/sun-1.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#MainMenu-new .nav>li{
	padding-bottom:27px;
}

#MainMenu-new .dropdown-menu{
	top:83px;
	background:rgba(0,16,14,0.9);
}

#MainMenu-new .dropdown-menu li a{
	border-top:1px solid rgba(0,0,0,0.2);
}

#MainMenu-new .navbar-default .navbar-nav>li>a:hover,
#MainMenu-new .navbar-default .navbar-nav>li>a:focus{
	background-color:transparent;
}

#MainMenu-new .dropdown-menu li a:hover{
	background:rgba(0,0,0,0.3);
}

@media (min-width:768px){
.blog-posts .col-lg-3.col-sm-6:nth-child(6n+3),
.blog-posts .col-lg-3.col-sm-6:nth-child(6n+4){
	width:50%;
}

.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child{
	width:66.66666666666666%;
}

.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child footer.excerpt_article{
	position:absolute;
	bottom:20px;
	z-index:999;
	background:none;
}


.blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) footer.excerpt_article,
.blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) footer.excerpt_article{
	position:absolute;
	bottom:20px;
	z-index:999;
	background:none;
}

.blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) .entry-header .entry-thumbnail,
.blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) .entry-header .entry-thumbnail,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .entry-header .entry-thumbnail{
	max-height:385px;
}

.blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .entry-header .entry-thumbnail img,
.blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .entry-header .entry-thumbnail img,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .entry-header .entry-thumbnail img{
	max-height:385px;
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) .entry-header .entry-thumbnail,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) .entry-header .entry-thumbnail,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .entry-header .entry-thumbnail{
	height:385px;
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .excerpt_article:before,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .excerpt_article:before,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .excerpt_article:before{
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 70%,rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 70%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 70%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f1f1', endColorstr='#000',GradientType=0 );
	display:none;
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .excerpt_article a,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .excerpt_article a,
.home .regular.blog-posts .col-md-9 .col-md-9 .col-lg-4.col-sm-6:first-child article .excerpt_article a{
	color:#fff;
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .excerpt_article,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .excerpt_article,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .excerpt_article{
	padding:0;
	width:100%;
	height:auto;
}


body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .excerpt_article a.read-more,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .excerpt_article a.read-more,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .excerpt_article a.read-more{
	color:#fff;
	border-top: 1px solid rgba(255,255,255,.3);
	padding-top: 3rem;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	margin-top: 3rem;
	text-transform:uppercase;
	border-bottom:none;
	text-shadow:0 0 5px rgba(0,0,0,.5);
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .excerpt_article p,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .excerpt_article p,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .excerpt_article p{
	display:none;
}

body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+3) article .entry-header h2,
body .blog-posts .col-lg-3.col-sm-6:nth-child(6n+4) article .entry-header h2,
.home .regular.blog-posts .col-md-9 .col-lg-4.col-sm-6:first-child article .entry-header h2{
	bottom:60px;
	font-size:34px;
	line-height:1.2em;
}
}

.navbar .dropdown-menu{
	min-width:40rem;
	overflow:hidden;
}

.navbar #menu-item-696 .dropdown-menu{
	padding-bottom:0;
}

.navbar .dropdown-menu li{
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.navbar .dropdown-menu li a{
	border-top:1px solid #141818;
	padding-top:2rem;
	padding-bottom:2rem;
	padding-left: 3rem;
	padding-right: 3rem;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.navbar .dropdown-menu li a:hover{
	background:#141818;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.navbar .dropdown-menu li:last-child a{
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.navbar .dropdown-menu li:first-child a{
	border-top:none;
}

#navbar-main .navbar-default .dropdown-menu>li>a:hover,
#navbar-main .navbar-default .dropdown-menu>.active>a{
	color:#fff !important;
	background:none !important;
}

.mobile-submenu-calltoaction{
	display:none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
	background:none;
}


.entry-content ul li{
	border-bottom:1px solid #ddd;
	padding:20px 40px;
	position:relative;
	font-size:16px;
}

.entry-content ol li{
	font-size:16px;
}

.entry-content ul li:after{
	content:'';
	width:20px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url('https://theplacement.ru/wp-content/uploads/2017/05/theplacement_list.png') no-repeat 0 50%;
	background-size:100%;
}

.entry-content ul.simple li{
	border:none;
	padding:0;
	position:relative;
	font-size:16px;
	margin-bottom:10px;
	padding-left:10px;
}

.entry-content ul.simple li:after{
	display:none;
}

.post-extra-info.single-travel-dir{
	margin-top:40px;
	border-top:4px solid #009688;
	border-bottom:0;
	border-radius:5px;
	padding:40px;
}

.post-extra-info .entry-meta-title{
	float:left;
	line-height:4rem;
}

.post-extra-info .entry-meta{
	float:right;
}

.single-travel-directory .post-extra-info.single-travel-dir{
	padding:3rem;
}

.back-to-cat{
	float:left;
	width:50%;
	text-align:left;
	display:table;
}

.back-to-cat .fa.fa-angle-left{
	margin-right: 3rem;
	font-size: 10rem;
	font-weight: 100;
	float: left;
	color:rgba(0,0,0,0.1);
	vertical-align:middle;
	display:table-cell;
}

.back-to-cat a{
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
}

.single-travel-directory .post-extra-info.single-travel-dir .entry-share{
	margin-top:2rem;
}

.single-travel-directory .post-extra-info.single-travel-dir .entry-meta > span{
	font-size:16px;
}

.directory-thumbnail{
	margin-bottom:20px;
}

.directory-thumbnail img{
	min-width:100%;
}


.converter-block{
	padding:3rem;
	border:1px solid #f1f1f1;
	border-top:0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.currency-form{
	float: left;
	clear: both;
	width: 100%;
}
.currency-form input{
	float: left;
	width: 58%;
	background:#fff;
	color:#000;
	font-size:14px;
}
.currency-form select{
	float: right;
	width: 30%;
	background:#fff;
	color:#000;
}

.featured-destinations .col-sm-4{
	padding-left:10px;
	padding-right:10px;
}

.featured-destinations .cards .card{
	border-radius:3px;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
}

.featured-destinations .cards .card-details{
	background:none;
	text-align:center;
	width:100%;
	position:absolute;
	top:85px;
	padding:0;
}

.featured-destinations .cards .card-details .card-title a, .icon-meta{
	color:#fff;
	font-weight:bold;
	font-size:26px;
}

.featured-destinations .cards .card-details ul.hierarchy li a{
	color:#fff;
	line-height:14px;
	font-size:14px;
	font-weight:600;
}

.featured-destinations .cards .card-details ul.hierarchy li:after{
	color:#fff;
	padding:0 .6rem 0 .7rem;
}

.featured-destinations .cards .card-details .hierarchy .symbol{
	display:none;
}

.featured-destinations .cards .card a.featured-image{
	-webkit-box-shadow: inset 0 -30px 120px 100px rgba(0,0,0,.7);
	box-shadow: inset 0 -30px 120px 100px rgba(0,0,0,0.7);
	-webkit-transition: box-shadow .3s;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
}

.featured-destinations .cards .col-sm-4 .card:after{
	position:absolute;
	top:20px;
	left:20px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	display:block;
	width:30px;
	height:30px;
	border-radius:30px;
	border:1px solid #fff;
	background:rgba(255,255,255,0.15);
	line-height:28px;
}

.featured-destinations .cards .col-sm-4:nth-child(1) .card:after{
	content:'1';
}

.featured-destinations .cards .col-sm-4:nth-child(2) .card:after{
	content:'2';
}

.featured-destinations .cards .col-sm-4:nth-child(3) .card:after{
	content:'3';
}

.featured-destinations .cards .col-sm-4:nth-child(4) .card:after{
	content:'4';
}

.featured-destinations .cards .col-sm-4:nth-child(5) .card:after{
	content:'5';
}

.featured-destinations .cards .col-sm-4:nth-child(6) .card:after{
	content:'6';
}

.home .categories .container{
	padding-left:10px;
	padding-right:10px;
}

.search-results .hero,
.search-no-results .hero
{
	background-image:url('https://theplacement.ru/wp-content/uploads/2017/09/xjay-mantri-4033-min.jpg.pagespeed.ic.6A5SokNTuG.jpg');
	background-repeat:no-repet;
	background-size:cover;
	background-position:center;
}

.dd .ddChild li img,
.dd .ddTitle .ddTitleText img{
	float:left;
	width: 25px;
	margin-top: 6px;
}
.dd .ddChild li .ddlabel{
	font-size: 13px;
}

.converter-wrap{
	overflow:visible !important;
}

.converter-block small{
	color: #898989;
	font-size: 11px;
	margin-top:20px;
	display:block;
}

.curr_text label{
	font-size:14px;
	display:block;
	line-height:22px;
	margin-bottom:3rem;
}

.dd{
	border: 1px solid #e9eaeb !important;
}

.dd .ddTitle{
	background:#fff !important;
}

.currency-form .dd{
	width:39% !important;
	float:right;
	font-size:16px;
	outline:none;
}

.dd .ddTitle .ddTitleText img{
	width:25px !important;
	margin-top:-2px !important;
	margin-right:8px;
	float:none !important;
}

.dd .ddTitle .ddTitleText img{
	padding-right:0px;
}

.dd .ddTitle .ddTitleText{
	padding:8px 30px 8px 10px !important;
	font-size:14px !important;
}

.borderRadius{
	-moz-border-radius:3px !important;
	border-radius:3px !important;
}
.borderRadiusTp{
	-moz-border-radius:3px 3px 0px 0px !important;
	border-radius:3px 3px 0px 0px !important;
}
.borderRadiusBtm{
	-moz-border-radius:0 0 3px 3px !important;
	border-radius:0 0 3px 3px !important;
}

.dd .ddChild li img{
	margin-top:0 !important;
}

.navbar{
	min-height:62px;
}

body:not([class*='no-hero-image']) #MainMenu.navbar{
	background:#141818;
}

.navbar-brand img{
	max-height:30px;
	width:28px;
}

.navbar-brand{
	height:62px;
	font-size: 18px;
	font-weight: 700;
	padding: 16px 20px;
	line-height: 29px;
}

#MainMenu.navbar #navbar-main .navbar-nav>li>a{
	font-size:14px;
	font-weight:600;
}

#MainMenu.navbar{
	position:fixed;
}

.miniature-article{
	height:100%;
	width:35%;
	background-size:cover;
	background-position:center;	
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	display:table-cell;
}

.miniature-destination{
	height:100%;
	min-height:90px;
	width:120px;
	background-size:cover;
	background-position:center;	
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}

.top-items-block .destination-title{
	font-size:14px;
	line-height:20px;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.top-items-block .article-title{
	font-size:14px;
	line-height:20px;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	width:65%;
}

.sidebar-destination a{
	margin-bottom:1px;
}

.sidebar-destination a:last-child{
	margin-bottom:0;
}

.top-items-block .card a,
.top-items-block a{
	background:#f1f1f1;
	display:table;
	overflow:hidden;
	position:relative;
}

.top-items-block article:first-child{
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

.top-items-block.useful .card a{
	display:block;
	border-radius:0;
	background:none;
	margin-bottom:0;
}

.top-items-block.useful .card .article-title{
	font-size:14px;
	line-height:22px;
	padding:0;
	width:auto;
}

.weather-icon{
	position: absolute;
	bottom: -70px;
	left: 10px;
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
}

#places .weather-icon{
	bottom:5px;
	left:10px;
	z-index:999;
}

.w-icon-wrap img{
	width: 50px;
}

#places .w-icon-wrap img{
	width:40px;
}

.w-icon-text{
	margin-left:-2px;
}

#top-search-q{
	font-size
}

.place-box a.place-link:hover:before{
	opacity:0.7;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.page-template-dest-archive .main{
	padding-top:0;
}

.alphabet-archive .col-md-4{
	width:34%;
}

#all .col-md-4:nth-child(3),
#countries .col-md-4:nth-child(3),
#cities .col-md-4:nth-child(3),
#islands .col-md-4:nth-child(3){
	width:32%;
}

.alphabet-archive .main-destinations{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px; 
	padding-bottom:40px;
	border:2px solid #f1f1f1;
	border-top:none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.filter-alphabet{
	padding: 40px;
	background: #f1f1f1;
}

.page-template-dest-archive .alphabet-archive .switch-wrap{
	width:70%;
	float:right;
	clear:none;
}

.fixed-search .search-top-container input[type="text"]{
	background:#fff !important;
	border:none !important;
	box-shadow:none !important;
}

.top-search-results{
	margin:0;
	padding:0;
	border-top:1px solid #f1f1f1;
}

.top-search-results li{
	border-bottom:1px solid #f1f1f1;
}

.top-search-results li a{
	display:block;
	padding: 30px 0;
	color:#000;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.top-search-results li a:hover{
	padding-left:20px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	text-decoration:none;
}

.single-destination-page .error-description button{
	display: inline;
	padding: 0;
	background: none;
	color: #646464;
	font-size: 14px;
	border-radius: 0;
	border-bottom: 1px solid #646464;
	text-decoration: none;
	box-shadow: none;
	line-height:1.3
	outline:none;
}
.single-destination-page .error-description button:hover,
.single-destination-page .error-description button:active,
	.single-destination-page .error-description button:focus{
	outline:none;
}
.single-destination-page .error-description{
	background:#f1f1f1;	
	border-radius: 3px;
	padding: 20px;
	padding-left: 66px;
	position:relative;
	line-height:1.3
}

.single-destination-page .error-description:after{
	background:url('https://theplacement.ru/wp-content/uploads/2018/01/attention-sign.png');
	background-size:cover;
	background-position:center center;
	content:'';
	width:26px;
	height:26px;
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-13px;
}

.single-destination-page .error-description p{
	display:inline;
	font-size:14px;
	line-height:1.3
}

header.single-travel-dir a {
	background: #fff;
	border-radius: 50px;
	padding: 2px 15px;
	padding-bottom: 3px;
	color: #979797;
	font-size: 14px;
	display:inline-block;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

header.single-travel-dir a{
	margin-left:0px;
	margin-bottom:5px;
}

header.single-travel-dir a + a,
header.single-travel-dir a + a + a,
header.single-travel-dir a + a + a + a{
	margin-left:5px;
}

header.single-travel-dir a:hover{
	background:#009688;
	color:#fff;
	text-decoration:none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.search-result .entry-summary p{
	font-size:16px;
}

.top-results-wrap{
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding: 3rem;
	padding-bottom:4rem;
	position:relative;
	overflow:hidden;
}

.top-results-wrap article{
	margin:0;
}

.top-results-wrap article.search-result.hentry{
	display:inline-block;
	margin-right:15px;
	margin-bottom:0;
	margin-top:0;
}

.top-results-wrap article.search-result.hentry:last-child{
	margin-right:0;
}

.top-results-wrap article h3 a{
	color: #000;
	font-weight: 400;
	border-radius: 50px;
	font-size: 14px;
	padding: 7px 20px 9px 20px;
	background: #f1f1f1;
	text-decoration:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.top-results-wrap article h3 a:hover{
	background:#009688;
	color:#fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.top-results-wrap article.search-result.hentry:first-child{
	position: relative;
	margin-left: -3rem;
	margin-right: -3rem;
	padding-top: 145px;
	margin-top: -3rem;
	display:block;
	margin-bottom:3rem;
}

.top-results-wrap article.search-result.hentry:first-child header{
	margin-bottom: 35px;
}

.top-results-wrap article.search-result.hentry:first-child h3{
	z-index: 999;
	position: relative;
	color: #fff;
}

.top-results-wrap article.search-result.hentry:first-child h3 a{
	color: #fff;
	font-size: 36px;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 700;
	border-radius: 0;
	background:none;
}

.top-results-wrap article.search-result.hentry:first-child h3 a:hover{
	background:none;
	color:#fff;
}

.top-results-wrap article.search-result.hentry:first-child p{
	padding-left:3rem;
	padding-right:3rem;
}

.top-results-wrap .search-title{
	margin:0;
}

.top-results-wrap .live-thumb{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	height:200px;
}

.top-results-wrap .live-thumb:before{
	position:absolute;
	content:'';
	height:200px;
	width:100%;
	bottom:0;
	opacity:0.7;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.3)),color-stop(25%,rgba(0,0,0,.1)),color-stop(70%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.9)));
	background: -webkit-linear-gradient(top, 0,0,0,0) 0, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#99000000', GradientType=0);
}

.price-in-rub span{
	border-bottom:1px dotted #000;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.snapshot .price-in-rub span{
	border-bottom:1px dotted #fff;
}

.price-in-rub span:hover{
	cursor:pointer;
	border-bottom:1px dotted transparent;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

.modal-body{
	height: 200px;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

.modal-title{
	padding: 0;
	margin: 0;
	font-size: 22px;
}

.modal-title span{
	font-style:italic;
}

.advertising-info{
	font-size:12px;
	color:#aaa;
}

.navbar.container-fluid.navbar-new{
	display:none;
}

#MainMenu-new{
	background:none;
	font-family: 'Rubik',sans-serif;
}

#MainMenu-new .navbar-nav>li>a{
	font-size:15px;
}

#navbar-main-container-new{
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 15px;
}

#MainMenu-new .navbar-brand{
	padding-top:25px;
	font-weight: 500;
}

#MainMenu-new .navbar-nav>li>a{
	padding-top:0;
	padding-bottom:0;
	margin-top:25px;
}

#MainMenu-new  .navbar-nav>li>a:hover,
#MainMenu-new .navbar-nav>li>a:focus{
	background-color:transparent;
	color:#fff;
}

.slide-text2:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background: -moz-linear-gradient(top, rgba(11, 24, 22, 0.2) 0, rgba(0,0,0,0.6) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(11, 24, 22, 0.9)), color-stop(25%, rgba(0,0,0,0.2)), color-stop(70%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, 11, 24, 22, 0.9) 0, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top, rgba(11, 24, 22, 0.9) 0, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,rgba(11, 24, 22, 0.9) 0,rgba(0,0,0,.2) 25%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#99000000', GradientType=0);
}

.hero .intro-wrap .intro-text{
	margin-bottom:0;
}

#wpcomm .avatar{
	border-radius:5px;
	border:none;
	width:40px;
	height:40px;
}

#wpcomm .wc-comment-left .wc-comment-label{
	display:none;
}

#comments #wpcomm .wc-comment-right .wc-comment-author,
#comments #wpcomm .wc-comment-right .wc-comment-author a{
	color:#000;
	font-weight:bold;
	font-size:15px;
}

#comments #wpcomm .wc-comment .wc-comment-left{
	width:40px;
}

#comments #wpcomm .wc-comment .wc-comment-right{
	margin-left:55px;
}

#comments #wpcomm .wc-reply{
	margin-left:55px;
}

#comments #wpcomm .wc-comment .wc-comment-right{
	background:none;
}

#comments #wpcomm .wc-comment-author{
	padding:0;
}

#comments #wpcomm .wc-comment-text p{
	font-size:15px;
}

#comments #wpcomm .wc-comment-right .wc-comment-text{
	padding:0;
}

#comments #wpcomm .wc-footer-left .wc-cta-button{
	background: none;
	border: none;
	color: #7b7b7b;
	font-size: 14px;
	text-transform:none;
	margin: 0;
	padding: 0;
	height: auto;
}

#comments #wpcomm .wc-cta-button:hover{
	background:transparent !important;
	color:#098880 !important;
	border:none !important;
}

#comments #wpcomm .wc-footer-left .wc-cta-button i{
	font-size:18px;
	margin:0;
	margin-right:0
}

#comments .fa-mail-reply:before, .fa-reply:before{
	content: "\f107";
}

#myModal .modal-title{
	font-size: 20px;
	padding: 0;
	margin: 0;
	padding-right: 40px;
}

#myModal .modal-header{
	padding:3rem;
	border-bottom:none;
	min-height:none;
	padding-bottom:0;
}

#myModal .modal-body{
	height:auto;
	padding:0;
	margin-top:3rem;
}

#myModal .modal-body textarea.form-control{
	height:200px;
	border-radius:0;
	padding:3rem;
	padding-top:2rem;
}

#myModal .modal-body textarea.form-control:active,
#myModal .modal-body textarea.form-control:focus{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom:1px solid transparent;
}

#myModal .modal-content{
	border-radius:5px;
	overflow:hidden;
}

#myModal .modal-footer{
	text-align:auto;
	border-top:none;
	padding:0;
}

#myModal .modal-footer button,
.single-destination-page .error-description #myModal .modal-footer button{
	border-radius:0;
	width:100%;
	padding:18px;
	background-color: #099980;
	color: #fff;
	border-bottom: 0;
	font-size: 16px;
	line-height: 1.6;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	outline:none;
}

#myModal .modal-header .close{
	margin-top:-13px;
	opacity:0.5;
	font-size:40px;
	font-weight:100;
	border-bottom:none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	outline:none;
}

#myModal .modal-header .close:hover{
	opacity: 1;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	outline:none;
}

#myModal .modal-footer button:hover,
.single-destination-page .error-description #myModal .modal-footer button:hover{
	background-color: #00695c;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	outline:none;
}

.entry-content .transport li{
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
	margin-top:20px;
	clear:both;
	float:left;
}

.entry-content .transport li:first-child{
	margin-top:0;
}

.entry-content .transport li:after{
	display:none;
}

.entry-content .transport{
	padding-left:0;
	padding-right:0;
	background:none;
	clear: both;
	float: left;
	min-width: 100%;
	display: block;
	margin-top: 0;
}

.entry-content .transport:after{
	clear:both;
	content:'';
}

.entry-content .transport strong{
	float:left;
	clear:both;
	margin-right: 6px;
	font-weight: 600;
}

.transport .train:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/train.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:6px;
	left:11px;
}

.transport .bus:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/bus.svg?cache=1') no-repeat 0 0;
	width:17px;
	background-size:100%;
	height:17px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:3px;
	left:12px;
}

.transport .tram:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/tram.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:2px;
	left:10px;
}

.transport .funicular:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/funicular.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:1px;
	left:8px;
}

.transport .ship:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/ship.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:0px;
	left:11px;
}

.transport .trolleybus:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/trolleybus.svg?cache=1') no-repeat 0 0;
	width:17px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:6px;
	left:12px;
}

.transport .car:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/car.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:2px;
	left:9px;
}

.transport .metro:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/metro.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:2px;
	left:10px;
}

.transport .flight:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/flight.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:6px;
	left:8px;
}

.transport .walk:after{
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/walk.svg?cache=1') no-repeat 0 0;
	width:20px;
	background-size:100%;
	height:20px;
	opacity:0.2;
	content:'';
	position:absolute;
	top:1px;
	left:10px;
}

.container .row .transport p{
	border-left:3px solid #f1f1f1;
	padding-left:36px;
	padding-top:0;
	padding-bottom:8px;
	margin:0;
	padding-right:0;
	position:relative;
	display:inline-block;
	float:left;
	clear:both;
}

.container .row .transport p:last-child{
	border-bottom-left-radius:5px;
	border-bottom:3px solid #f1f1f1;
	padding-right:10px;
	padding-bottom:11px;
}

.transport p:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #fff;
	left: -6px;
	top: 7px;
	border-radius:5px;
	border:3px solid #f1f1f1;
}

.container .row .transport p:first-child + p:after {
	top: 20px;
}

.container .row .transport p:first-child + p{
	padding-top:13px;
	margin-top: -3px;
}

.container .row .transport p:first-child{
	padding:5px 14px;
	position:relative;
	background: #f1f1f1;
	border-radius: 5px;
	font-weight:400;
}

.container .row .transport p:first-child:after{
	display:none;
}

.container .row .transport p:last-child:before {
    content: '';
    position: absolute;
    bottom: -6px;
    right: 0;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 3px solid #f1f1f1;
    border-radius: 5px;
}

.container .row .transport p:first-child + p strong:after{
	top:16px;
}

.container .row .transport p:first-child + p .trolleybus:after{
	top:13px;
}

.container .row .transport p:first-child + p .train:after{
	top:15px;
}

.container .row .transport p:first-child + p .ship:after{
	top:12px;
}

.container .row .transport p:first-child + p .metro:after{
	top:15px;
}

.container .row .transport p:first-child + p .car:after{
	top:14px;
}

.container .row .transport p:first-child + p .tram:after{
	top:14px;
}
.wp-caption{
	border:none;
}

.wp-caption .wp-caption-text{
	bottom:20px;
	left:20px;
	margin-right:20px;
	background: rgba(255,255,255,.8);
	padding: 5px 12px !important;
	color:#000;
	font-size:12px !important;
	border-radius:5px;
	font-style: normal;
	font-weight: 400;
	text-shadow:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wp-caption:hover .wp-caption-text{
	opacity:0.3;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.fotorama__caption{
	left:20px;
	bottom:20px;
	font-size:12px;
	margin-right:20px;
	font-family:Open Sans, sans-serif;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.fotorama__caption__wrap{
	padding:5px 12px;
	background: rgba(255,255,255,.8);
	border-radius:5px;
}

.fotorama__stage:hover .fotorama__caption{
	opacity:0.3;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.fa-chevron-up:before{
	font-size: 17px;
	margin-top: -10px;
}

.fa-stack-1x{
	margin-top:-5px;
}

.thumbnail-search-results-block{
	/*width: 30%;*/
	width: 100%;
	height: 250px;
	/*float: left;*/
	margin-right: 2.5rem;
	border-radius: 3px;
	overflow:hidden;
	opacity:1;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}	

.main-search-results > .search-result .thumbnail-search-results,
.col-sm-12.col-md-8 > .search-result .thumbnail-search-results{
	height: 250px;
	background-size: cover;
	background-position: center center;
}

.main-search-results > .search-result .thumbnail-search-results.userful-blur,
.col-sm-12.col-md-8 > .search-result .thumbnail-search-results.userful-blur{
	width: 110%;
	height: 300px;
	background-size: cover;
	background-position: center center;
	margin-left: -5%;
	margin-top: -25px;
}

.main-search-results > .search-result .thumbnail-search-results-block .thumbnail-search-results:hover,
.col-sm-12.col-md-8 > .search-result .thumbnail-search-results-block .thumbnail-search-results:hover{
	opacity:0.8;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.main-search-results > .search-result .search-header,
.col-sm-12.col-md-8 > .search-result .search-header{
	margin-bottom: 2.3rem;
	margin-top: 0;
}

.main-search-results > .search-result .entry-summary .search-title,
.col-sm-12.col-md-8 > .search-result .entry-summary .search-title{
	margin:0;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
}

.main-search-results > .search-result .entry-summary .entry-meta,
.col-sm-12.col-md-8 > .search-result .entry-summary .entry-meta{
	margin-bottom: 2rem;
}

.main-search-results > .search-result .entry-summary p,
.col-sm-12.col-md-8 > .search-result .entry-summary p{
	max-height: 125px;
	overflow: hidden;
	position: relative;
	margin-bottom:20px;
}

.main-search-results > .search-result .entry-summary p:after,
.col-sm-12.col-md-8 > .search-result .entry-summary p:after{
	content: '';
	width: 200px;
	height: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 40%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 40%),rgba(255,255,255,1) 90%),rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.main-search-results > .search-result .entry-summary,
.col-sm-12.col-md-8 > .search-result .entry-summary{
	height:250px;
	position:relative;
	padding-top:0px;
}

.main-search-results > .search-result .entry-summary .search-results-excerpt,
.col-sm-12.col-md-8 > .search-result .entry-summary .search-results-excerpt{
	color:#000;
}

.main-search-results > .search-result .entry-summary .search-results-excerpt:hover,
.col-sm-12.col-md-8 > .search-result .entry-summary .search-results-excerpt:hover{
	text-decoration:none;
}

.main-search-results > .search-result .entry-summary .search-results-excerpt:hover + .search-results-excerpt-more,
.col-sm-12.col-md-8 > .search-result .entry-summary .search-results-excerpt:hover + .search-results-excerpt-more{
	background: #009688;
	border: 1px solid #009688;
	color: #fff;
	text-decoration:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.search-results-excerpt-more{
	font-size: 14px;
	display: inline-block;
	border: 1px solid #aaa;
	color: #000;
	border-radius: 20px;
	padding: 3px 15px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.search-results-excerpt-more:hover{
	background: #009688;
	border: 1px solid #009688;
	color: #fff;
	text-decoration:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

table{
	border:1px solid #d5d5d5;
	width:100%;
	text-align:center;
	border-collapse: collapse;
	margin-bottom:20px;
}

.table-3-cols td,
.table-3-cols th{
	width:33%;
}

td, th{
	border:1px solid #d5d5d5;
	padding:8px 10px;
	text-align:center;
}

th{
	background:#f1f1f1;
	padding:15px 15px;
	font-size:16px;
}

td{
	font-size:14px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

tr .price-in-rub span{
	color:#000;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

tr:hover td{
	background:#009688;
	color:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

tr:hover .price-in-rub span{
	color:#fff;
	border-bottom:1px dotted #fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}

body .blog-posts article .entry-header .post-label{
	position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    font-size: 12px;
    color: #fff;
    background: #098880;
    padding: 3px 10px;
    border-radius: 3px;
}

.category-slide{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color:#fff;
	margin-bottom: 43px;
	display: inline-block;
	position:relative;
}

.category-slide a{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color:#fff;
}

.category-slide:before{
	content:'';
	position:absolute;
	bottom:-3px;
	left:0;
	width:100%;
	height:1px;
	background:#fff;
}

.right-sidebar-300x600{
	margin-bottom: 20px;
	background: #f1f1f1;
	border-radius:5px;
	padding:20px;
	padding-bottom: 0;
	width:100%;
}

.adv-sidebar-link{
	font-size: 12px;
	color: #aaa;
	text-align: left;
	display: inline-block;
	margin-bottom: 20px;
	line-height: 10px;
	margin-top: 20px;
}

.home .slider-wrap:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	z-index:3;
	background: -moz-linear-gradient(top,rgba(11,24,22,.9) 0,rgba(0,0,0,.6) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(11,24,22,.9)),color-stop(25%,rgba(0,0,0,.6)),color-stop(70%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.9)));
	background: -webkit-linear-gradient(top, 11, 24, 22, 0.9) 0, rgba(0,0,0,0.6) 25%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,rgba(11,24,22,.9) 0,rgba(0,0,0,.6) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,.6) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	background: linear-gradient(to bottom,rgba(11,24,22,.9) 0,rgba(0,0,0,.6) 25%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#99000000', GradientType=0);
}

@media (max-width: 480px) {
	.main-search-results > .search-result, .main-search-results > .search-result.hentry,
	.col-sm-12.col-md-8 > .search-result, .col-sm-12.col-md-8 > .search-result.hentry{
	margin:2rem 0;
}
	.main-search-results > .search-result .thumbnail-search-results-block,
	.col-sm-12.col-md-8 > .search-result .thumbnail-search-results-block{
	float: none;
	position: absolute;
	height: 150px;
	width: auto;
	left: -20px;
	border-radius: 0;
	right: -20px;
	margin-right:-20px;
	z-index: 0;
	top:0;
}

	.main-search-results > .search-result .entry-summary,
	.col-sm-12.col-md-8 > .search-result .entry-summary{
	padding-top:170px;
	height:375px;
}

	.main-search-results > .search-result .thumbnail-search-results,
	.col-sm-12.col-md-8 > .search-result .thumbnail-search-results{
	height: 150px;
}
	.main-search-results > .search-result .thumbnail-search-results-block:after,
	.col-sm-12.col-md-8 > .search-result .thumbnail-search-results-block:after{
	content:'';
	width:100%;
	height:150px;
	position:absolute;
	bottom:0;
	z-index:100;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60000000', endColorstr='#00000000',GradientType=0 );	
}
	.main-search-results > .search-result .search-header,
	.col-sm-12.col-md-8 > .search-result .search-header{
	position: absolute;
	z-index: 999;
	bottom: 28rem;
}
	.main-search-results > .search-result .entry-summary .search-title a,
	.col-sm-12.col-md-8 > .search-result .entry-summary .search-title a{
	color:#fff;
}
	.search-results-excerpt-more{
	display: inline-block;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
	.search-results-excerpt-more:hover{
	color:#009688;
	border-bottom:1px solid #009688;
	text-decoration:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
	.main-search-results > .search-result .entry-summary p,
	.col-sm-12.col-md-8 > .search-result .entry-summary p{
	height:165px;
	margin-bottom:0;
}
	.main-search-results > .search-result .entry-summary .search-results-excerpt:hover,
	.col-sm-12.col-md-8 > .search-result .entry-summary .search-results-excerpt:hover{
	text-decoration:none;
}
}

@media (min-width:991px) and (max-width:1299px){
	.currency-form input{
	width:52%;
}
	.currency-form .dd{
	width:44% !important;
}
	.right-sidebar-300x600{
	padding:0;
}
	.adv-sidebar-link{
	padding-left:20px;
}
}

@media (max-width:767px) {
.single-post #content .post .entry-header{
	padding:0;
	background:none;
	margin-bottom:0;
}
h1.entry-title, h1.page-title{
	font-size:3.5rem;
	margin-bottom:20px;
}
.index_list .social-likes__button{
	padding: 0;
	width: 80px;
	height: 30px;
}
.social-likes__icon_vkontakte{
	top: .48em;
	left: 1.35em;
}
.social-likes__icon_facebook{
	left: 1.9em;
	top: .4em;
}
.mobile-not-visible{
	display:none;
}
.single-destination .entry-header .entry-meta,
.single-post .entry-header .entry-meta{
	margin-top:20px;
}
.main{
	margin-top:20px;
	padding-top:0;
}
.mobile-hidden-text{
	display:none;
}
index_list .social-likes__counter{
	padding-right: 1em;
	font-weight: 600;
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 1.1rem;
	display:none;
}
.home .home-search-field{
	width:100%;
	margin-top:-110px;
}
.hero-search h1{
	display:none;
}
.single-destination .hero .intro-wrap{
	bottom:3rem !important;
	font-size:20px;
}
.single .hero .container{
	height:200px;
}
.small-hero.hero .container{
	max-height:200px;
}
.home .small-hero.hero .container{
	max-height:280px;
}
.entry-content p{
	font-size:16px;
}
.entry-content h2{
	font-size:2.5rem;
	font-weight:600;
}
.single .title-row .title-entry,
.single-destination .title-row .title-entry{
	margin-right:0;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.title-row .title-entry{
	font-size:3rem;
	line-height:5rem;
}
.nav.navbar-nav.navbar-left > li:after{
	display:none;
}
.single-destination .intro .entry-header{
	padding:20px;
	background:none;
	padding:0;
}
.single-destination .regular.blog-posts .col-lg-3.col-sm-6{
	padding-left:0;
	padding-right:0;
}
.hero .breadcrumbs li a{
	font-size:16px;
}
.hero .breadcrumbs li .icon{
	padding:0;
	font-size:20px;
}
.hero .intro-title{
	margin-bottom:0.5rem;
}
#SubMenu .navbar-toggle{
	width: 100%;
	height: 100%;
	margin: 0;
	border: none;
	padding:0;
}
.btn:active, .btn.active, button:active, button.active, input[type='button']:active, input[type='button'].active, input[type='submit']:active, input[type='submit'].active{
	bax-shadow:none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, button:focus, button:active:focus, button.active:focus, input[type='button']:focus, input[type='button']:active:focus, input[type='button'].active:focus, input[type='submit']:focus, input[type='submit']:active:focus, input[type='submit'].active:focus{
	ouline:none;
}
.navbar .navbar-collapse{
	border:none;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	border:none;
}
#SubMenu.navbar .navbar-left:first-child > li:first-child{
	display:none;
}
#SubMenu.navbar .navbar-left:first-child{
	margin-top:0;
	margin-bottom:0;
}
#SubMenu.navbar .navbar-left:first-child>li{
	border-left:4px solid #009688;
}
#SubMenu.navbar .navbar-left:first-child>li>a{
	padding-left:16px;
}
#SubMenu .nav.navbar-nav.navbar-left:nth-chuld(2){
	margin-top:0;
}
#SubMenu .nav.navbar-nav.navbar-right{
	background:#009688;
	margin:0 -20px;
}
#SubMenu .nav.navbar-nav.navbar-right li{
	padding:0;
	text-align:center;
}
#SubMenu .nav.navbar-nav.navbar-right li a{
	color:#fff;
	padding:10px 0;
}
#SubMenu .container{
	padding-left:0;
	padding-right:0;
}
#SubMenu .container>.navbar-collapse{
	margin:0;
}
#SubMenu .container>.navbar-header{
	margin:0;
}
#navbar-sub{
	margin:0;
}
.hero .breadcrumbs li:after{
	padding:0 1rem;
	font-size:3rem;
}
.navbar-toggle collapsed{
	outline:none;
}
.navbar-toggle .mobile-submenu-calltoaction{
	color:#333;
	display:block;
	line-height: 45px;
	font-size: 12px;
	text-transform: uppercase;
	width:100%;
	height:45px;
	position:relative;
	z-index:999;
}
.navbar-toggle .mobile-submenu-calltoaction:after{
	content:'Закрыть меню';
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	height:45px;
	color:#333;
	background:#e9eaeb;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.navbar-toggle.collapsed .mobile-submenu-calltoaction:after{
	display:none;
}
.navbar-toggle.collapsed .mobile-submenu-calltoaction{
	display:block;
	line-height: 45px;
	font-size: 14px;
	text-transform: uppercase;
	width:100%;
	height:45px;
	position:relative;
	z-index:999;
	color:#fff;
	background:#009688;
}
#SubMenu.navbar .navbar-header{
	overflow:visible;
	height:40px;
	display: block;
}
.navbar-toggle .plus{
	color:#000;
	bottom: -15px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 60px;
	background: #f1f1f1;
	position:absolute;
	display:none;
}
#SubMenu .navbar-toggle.collapsed .plus{
	position: absolute;
	bottom: -17px;
	left: 50%;
	width: 30px;
	height: 30px;
	background: #009688;
	display:block;

}
#SubMenu .navbar-toggle.collapsed .plus:after{
	content:'+';
	position:absolute;
	margin-left: -15px;
	width: 30px;
	top:2px;
	font-size:16px;
	color:#fff;
	z-index:9999;
}
div:not([class*='navbar-wrapper'])>.navbar{
	min-height:45px;
}
#SubMenu .dropdown-menu{
	padding-top:0;
	padding-bottom:0;
}
#SubMenu .dropdown-menu li{
	padding-left:16px;
}
.navbar-header:focus{
	outline:none !important;
}
.hero.small-hero .intro-wrap .intro-text{
	display:none;
}
#articles-travel-category .single-article-full{
	height:300px;
}
.single-article-full .full-title{
	font-size:22px;
	width:100%;
	text-shadow:0 0 5px rgba(0,0,0,0.5);
}
.single-article-full .read-more-full{
	font-size:14px;
}
.hero.hero-overlap .intro-wrap{
	bottom:15rem;
}
.home .home-search-field form.big-search input[type="text"]{
	font-size:16px;
	padding-bottom:10px;
	padding-right:6rem;
}
.categories .title-row .title-entry{
	font-size:3rem;
	line-height:5rem;
}
form.big-search button{
	padding:0 2rem 0 1rem;
}
.featured-destinations{
	padding-bottom:6rem;
}
.regular.blog-posts{
	padding-bottom:16rem
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{
	background:none;
}
.owl-theme .owl-controls .owl-nav .owl-next:before{
	font-size:50px;
	color:#fff;
	top:0;
	right:0;
}
.owl-theme .owl-controls .owl-nav .owl-next{
	right:3rem;
}
.owl-theme .owl-controls .owl-nav .owl-prev{
	left:3rem;
}
.owl-theme .owl-controls .owl-nav .owl-prev:before{
	font-size:50px;
	color:#fff;
	top:0;
	left:0;
}
.owl-carousel .owl-stage-outer{
	height:400px;
}
.categories ul li{
	height:400px;
}
.categories ul h4{
	bottom:40px;
}
.owl-item:hover{
	margin-top:0;
}
.travel-dir-header{
	padding:0;
	background:none;
}
.single-travel-dir{
	padding:0;
	background:none;
}
.hidden-lg{
	display:none;
}
.travel-directory-template-default .visible-lg-block{
	display:block;
}
.single-travel-directory .snapshot{
	padding:20px;
	border-radius:0;
}
.single-travel-directory .snapshot h5:first-child{
	padding-top:0;
}
.single-travel-directory .container .row p{
	padding:0;
}

.single-travel-directory .visible-lg-block aside{
	margin-left:-20px;
	margin-right:-20px;
}
figure{
	margin-left:-20px;
	margin-right:-20px;
}
figure.entry-thumbnail{
	margin-left:0;
	margin-right:0;
}
.cuisine p{
	display:block;
}
.cuisine .image-food{
	display:block;
	width:100%;
	height:100px;
	border-radius:0;
}
.cuisine li{
	border-radius:5px;
	overflow:hidden;
}
.entry-content ul{
	padding:0 20px;
	border-radius:0;
	margin-left:-20px;
	margin-right:-20px;
}

.entry-content ul.simple{
	padding:0;
	border-radius:0;
	margin-left:20px;
	margin-right:auto;
}

.entry-content ul li{
	border-bottom:1px solid #ddd;
	padding:20px 0;
	padding-left:0px;
	position:relative;
}

.entry-content ul.simple li{
	border-bottom:none;
	padding:0;
	position:relative;
}

.entry-content ul li:after{
	content: '';
	width: 5px;
	height: 30px;
	position: absolute;
	top: 19px;
	left: -20px;
	background: #009688;
	background-size: 100%;
}

.entry-content ul.simple li:after{
	display:none;
}

.top-items-block{
	margin-left:-20px;
	margin-right:-20px;
	width:auto;
	margin-bottom:20px;
	border-radius:0;
}
.top-items-block article{
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.recommendation-block{
	padding-right:0;
	padding-left:0;
}
.alphabet-archive .switch-wrap{
	float:none;
	width:auto;
	margin-left:-20px;
	margin-right:-20px;
}
.alphabet-archive .filter-switch{
	margin-top:0;
	margin-bottom:20px;
	float:none;
}
.alphabet-archive .switch{
	padding:15px;
	width:100%;
	border-radius:0;
	margin-bottom:0;
}
.alphabet-archive .switch a{
	padding:5px 9px;
	margin:0;
	width:auto;
}
.alphabet-archive .switch a.active{
	border-radius:3px;
}
.alphabet-archive .switch a:first-child{
	width:50px;
}
.alphabet-archive .main-destinations h3{
	text-align:right;
}
.home .hero-home{
	height:280px;
}
p.lead{
	padding:0 0px;
}

.single-destination .post .entry-summary p,
.single-post .post .entry-summary p{
	padding:0 0px;
}

.single-destination .entry-content h2,
.single-post .post .entry-content h2,
.single-travel-dir .entry-content h2,
.single-travel-directory .entry-content h2,
.single-destination .entry-content h3,
.single-post .post .entry-content h3,
.single-travel-dir .entry-content h3,
.single-travel-directory .entry-content h3,
.single-destination .entry-content h4,
.single-post .post .entry-content h4,
.single-travel-dir .entry-content h4,
.single-travel-directory .entry-content h4
{
	padding:0 0;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	
}
.single-destination .entry-content h5,
.single-post .post .entry-content h5,
.single-travel-dir .entry-content h5,
.single-travel-directory .entry-content h5,
.single-destination .entry-content h6,
.single-post .post .entry-content h6,
.single-travel-dir .entry-content h6,
.single-travel-directory .entry-content h6{
	padding-left:0;
	padding-right:0;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.single-destination .entry-content p,
.single-post .entry-content p,
.single-travel-dir .entry-content p
{
	padding:0 0px;
}
.featured-destinations .col-sm-4{
	padding-left:20px;
	padding-right:20px;
}
.slider-wrap .controls-wrap{
	bottom:20px;
}
.slider-wrap .controls-wrap .container{
	padding-left:20px !important;
	padding-right:20px !important;
}
.controls-wrap .control-item .control-item-middle{
	display:none;
}
.controls-wrap .control-item span{
	display:none;
}
.controls-wrap .control-item{
	width:20px;
	height:20px;
	background:rgba(255,255,255,0.2);
	border-radius:20px;
	margin-left:10px;
	border:none;
}
.controls-wrap .control-item:first-child{
	margin-left:0;
}
.controls-wrap .act-control-item{
	border:none;
	background:#fff;
}
#MainMenu-new .navbar-toggle{
	margin-bottom:0;
	margin-top:22px;
	margin-right:60px;
}
#search-open-close-new{
	top:22px;
}
#navbar-main-new{
	width: 100%;
	left: 0;
	padding: 0;
	margin: 0;
}
#MainMenu-new #menu-main-menu{
	margin-top: 78px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: block;
	padding: 0;
}
#MainMenu-new .nav>li{
	padding:0;
}
#MainMenu-new .navbar-nav>li>a{
	margin-top: 0;
	width: 100%;
	padding-left: 20px;
	display: block;
	background: rgba(0,0,0,0.95);
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:hover,
#MainMenu-new .navbar-nav>li>a:focus{
	background: rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:first-child{
	border-top:none;
}
#MainMenu-new .dropdown-menu li:first-child a{
	border-top:0;
}
#MainMenu-new .dropdown-menu{
	background: rgba(0,16,14,1);
	border-radius:0;
}
#MainMenu-new .dropdown-menu li a{
	padding-left:35px;
}


	.showplace-float{
		float: none!important;
	}
}

@media (min-width:991px) and (max-width:1299px){
.slider-wrap .slide-text .container{
	margin-left:-487px;
	bottom:180px;
}
.slider-wrap .slide-text .slide-text-title{
	width:100%;
	font-size:60px;
}
#MainMenu-new .navbar-toggle{
	margin-bottom:0;
	margin-top:22px;
	margin-right:60px;
}
#search-open-close-new{
	top:22px;
}
#navbar-main-new{
	width: 100%;
	left: 0;
	padding: 0;
	margin: 0;
}
#MainMenu-new #menu-main-menu{
	margin-top: 77px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: block;
	padding: 0;
}
#MainMenu-new .nav>li{
	padding:0;
}
#MainMenu-new .navbar-nav>li>a{
	margin-top: 0;
	width: 100%;
	padding-left: 20px;
	display: block;
	background: rgba(0,0,0,0.95);
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:hover,
#MainMenu-new .navbar-nav>li>a:focus{
	background: rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:first-child{
	border-top:none;
}
#MainMenu-new .dropdown-menu li:first-child a{
	border-top:0;
}
#MainMenu-new .dropdown-menu{
	background: rgba(0,16,14,1);
	border-radius:0;
}
#MainMenu-new .dropdown-menu li a{
	padding-left:35px;
}
}

@media (min-width:768px) and (max-width:991px){
.slider-wrap .slide-text .container{
	margin-left:-376px;
	bottom:120px;	
}
.slide-text .slide-text-read{
	display:none;
}
.slider-wrap .slide-text .slide-text-title{
	font-size:50px;
}
#MainMenu-new .navbar-toggle{
	margin-bottom:0;
	margin-top:22px;
	margin-right:60px;
}
#search-open-close-new{
	top:22px;
}
#navbar-main-new{
	width: 100%;
	left: 0;
	padding: 0;
	margin: 0;
}
#MainMenu-new #menu-main-menu{
	margin-top: 77px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: block;
	padding: 0;
}
#MainMenu-new .nav>li{
	padding:0;
}
#MainMenu-new .navbar-nav>li>a{
	margin-top: 0;
	width: 100%;
	padding-left: 20px;
	display: block;
	background: rgba(0,0,0,0.95);
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:hover,
#MainMenu-new .navbar-nav>li>a:focus{
	background: rgba(0,0,0,1);
}
#MainMenu-new .navbar-nav>li>a:first-child{
	border-top:none;
}
#MainMenu-new .dropdown-menu li:first-child a{
	border-top:0;
}
#MainMenu-new .dropdown-menu{
	background: rgba(0,16,14,1);
	border-radius:0;
}
#MainMenu-new .dropdown-menu li a{
	padding-left:35px;
}
}

@media (max-width:767px){
.slider-wrap .slide-text .container{
	width:100%;
	left:10px;
	margin-left:0;
	bottom:80px;
}
.slider-wrap .slide-text .slide-text-title{
	font-size:30px;
	padding-bottom:0;
	margin-bottom:35px;
}
.index_list{
	background: #f1f1f1;
	padding: 20px;
	padding-top:0;
	color: #000;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-bottom: 2rem;
	margin-left:-20px;
	margin-right:-20px;
	position:relative;
	margin-top:50px;
}
.index_list ul li{
	margin-bottom:10px;
	margin-right:0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	display:block;
}
.index_list ul li a{
	background:none;
	padding:0;
}
.index_list ul li a:hover{
	background:none;
	color:#000;
}
.index_list-title{
	margin-bottom:15px;
}
.single-post #content .post .entry-header,
.single-destination .intro .entry-header,
.single-travel-dir{
	border-bottom:none;
}
.index_list .entry-meta{
	position: relative;
	text-align: center;
	width: auto;
	top: -28px;
	margin-bottom: -20px;
	left: auto;
	margin-left: 0;
}
.index_list .entry-share{
	position:relative;
	margin:0;
	text-align:center;
}
.index_list .social-likes__widget{
	display: inline-block;
	margin-bottom:0;
	float:none;
	border-radius: 60px;
	height: 60px;
	width:60px;
	border:10px solid #f1f1f1;
	padding:0;
}
.index_list .social-likes__icon_vkontakte{
	top: 10px;
	left: 9px;
	font-size: 1.8em;
}
.index_list .social-likes__icon_facebook{
	left: 10px;
	top: 4px;
	font-size: 1.5em;
}
.index_list .social-likes__widget_vkontakte:hover{
	min-width:40px;
}
.index_list .social-likes__widget_facebook:hover{
	min-width:40px;
}
.index_list .social-likes__widget_vkontakte{
	margin-left:10px;
}
.breadcrumbs.local-path{
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
	font-size:14px;
}
.breadcrumbs.local-path li a{
	font-size:16px;
}
header.single-travel-dir a{
	background:#f1f1f1;
}
.fact{
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 0;
	padding-right: 20px !important;
}
.post-extra-info.single-travel-dir{
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 0;
	border: none;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
}
.single-travel-directory .post-extra-info.single-travel-dir{
	padding-top:0;
	padding-bottom:0;
}
.post-extra-info.single-travel-dir .back-to-cat{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.post-extra-info.single-travel-dir .entry-meta{
	float: none;
	width: 100%;
}
.miniature-destination{
	width:110px;
}
.top-items-block.best-of-the-best article{
	margin:0;
}
#MainMenu.navbar #navbar-main .navbar-nav>li>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.open>a:focus{
	border-top-color:transparent !important;
}
#MainMenu.navbar #navbar-main .navbar-nav>li>a{
	border-top:0;
}
.navbar .dropdown > a{
	padding-top:20px;
	padding-bottom:20px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
	padding-top:10px;
	padding-bottom:10px;
}
.filter-alphabet{
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	padding: 20px;
}
.filter-alphabet .filter-switch{
	width:100%;
	float:none;
}
.filter-alphabet #add-filter{
	width: 100%;
	float: none;
}
.filter-alphabet .alphabet-description-switch{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.page-template-dest-archive .alphabet-archive .switch-wrap{
	float: none;
	width: 100%;
	margin: 0;
}
.filter-alphabet .switch-wrap .switch{
	padding:0;
	background:none;
}
.alphabet-archive .col-md-4{
	width:100%;
}
.alphabet-archive .main-destinations{
	margin-left:-20px;
	margin-right:-20px;
	padding:20px;
}
.alphabet-archive .first-level h3{
	text-align:left !important;
}
.alphabet-archive .switch a{
	padding:5px 7px;
}
.page-template-dest-archive .top-items-block{
	min-height:0 !important;
}
#all .col-md-4:nth-child(3),
#countries .col-md-4:nth-child(3),
#cities .col-md-4:nth-child(3),
#islands .col-md-4:nth-child(3){
	width:100%;
}
.search-top-container .fa-times{
	right:20px !important;
}
.search-top-container .fa-search{
	left:20px !important;
}
.search-top-container form{
	padding:0 60px !important;
}
.res-wrap{
	padding:0 20px !important;
}
.featured-destinations .switch{
	width: 100%;
}
.map-point{
	display:table;
	width:100%;
	float:none;
}
.point-img{
	width:70%;
	display:table-cell;
}
.point-info{
	width:50%;
	padding-left:0;
	display:table-cell;	
	vertical-align:middle;
	float:none;
	margin-left:20px;
}
#destinations-travel-category .map-points-wrap a:nth-child(5),
#destinations-travel-category .map-points-wrap a:nth-child(6){
	margin-bottom:20px !important;
}
#destinations-travel-category .row .col-md-6 + .col-md-6{
	width:100%;
	padding:0;
	margin-top:40px;
}
#destinations-travel-category > .row #map{
	height:200px;
	margin-left:-20px;
	margin-right:-20px;
}
#destinations-travel-category .col-md-12{
	padding:0;
}
#destinations-travel-category  #map{
	border-radius:0;
	height:200px !important;
}
#destinations-travel-category .map-points-wrap{
	margin-top:0 !important;
}
.tax-travel-category .main .container + div{
	padding-bottom:0 !important; 
}
.top-results-wrap{
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #f1f1f1;
}
.top-results-wrap article.search-result.hentry{
	display:block;
	margin-bottom:20px;
}
.top-results-wrap article.search-result.hentry:last-child{
	margin-bottom:0;
}
.top-results-wrap article h3 a{
	color:#009688;
	padding:0;
	font-size:16px;
	background:none;
}
.top-results-wrap article h3 a:hover{
	background:none;
	color:#009688;
}
top-results-wrap article:first-child h3 a{
	color:#fff;
	font-size:36px;
}
.single-travel-directory .container .row p.lead{
	font-size:16px;
	margin-top:3rem;
	margin-bottom:0;
	color:#000;
}
.hero .intro-wrap{
	bottom:2rem;
}
.top-results-wrap article.search-result.hentry:first-child h3 a{
	font-size:30px;
}
.entry-content .transport li{
	margin-left:20px;
	margin-right:20px;
}
.container .row .transport p{
	padding-right:20px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:36px;
}
}

/*styles for live search*/
.top-search-results li div{
	float: left;
	margin-right: 20px;
	width: 80px;
	height: 40px;
	background-size: cover;
	background-position: center center;
}
/*END styles for live search*/

/*styles for switcher*/
.tp_switch{
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}
.tp_switcher{
	position: absolute;
	top: 5px;
	background: #009688;
	height: 36px;
	border-radius: 50px;
	z-index: 10;
	display:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.tp_switch a{
	font-size: 14px;
	text-align: center;
	display: inline-block;
	margin: 0;
	margin-right:10px;
	padding:2px 15px;
	border:1px solid #098880;
	z-index: 11;
	position: relative;
	font-weight: 400;
	color: #098880;
	border-radius:20px;
	text-decoration: none !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}


.tp_switch a:last-child{
	margin-right:0px;
}

.tp_switch a.active{
	color: #fff;
	background:#098880;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
/*END styles for switcher*/


/*slider styles*/

.slider-wrap{
	width: 100%;
	float: left;
	clear: both;
	height: 600px;
	position: relative;
	z-index: 3;
	overflow: hidden;
}


.slider-act{
	transform: scale(1)!important;
	opacity: 1!important;
	z-index: 2!important;
}

.slider-act2{
	opacity: 1!important;
	z-index: 5!important;
}

.single-slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale(1.1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #ccc;
	transition: opacity 1s, transform 10s;
	transition-timing-function: linear;
	/*display: none;*/
	opacity: 0;
	z-index: 1;

}

.slide-text{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	font-size: 30px;
	color: #fff;
	text-align: left;
	opacity: 0;
	transition: opacity 1s, transform 10s;
	z-index: 1;
	padding-left: 20px;
	width:100%;
}
.slide-text .slide-text-title{
	line-height: 1em;
	font-size: 64px;
	font-weight: 500;
	width: 70%;
	color: #fff;
	font-family: 'Rubik',sans-serif;
	padding-bottom: 40px;
	display:block;
}

.slide-text a:hover,
.slide-text a:active,
.slide-text a:focus{
	text-decoration:none;
	color:#fff;
}

.single-slide:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	content: '';
}

.slide-text p{
	font-size: 16px;
	float: left;
	line-height: 20px;
	margin-top: 10px;
}

.controls-wrap{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 6;
}

.control-item{
	width: 25%;
	padding: 0 10px;
	cursor: pointer;
	color: #fff;
	float:left;
	font-weight: bold;
	display: table;
	border-top: 1px solid rgba(255,255,255,0.3);
	height:100px;
	position:relative;
}

.control-item-middle{
	display: table-cell;
	vertical-align: middle;
	width: 90%;
}

.control-item span{
	float: left;
	width: 10%;
	font-size: 15px;
	font-family: 'Rubik',sans-serif;
	font-weight: 500;
	display: block;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
}

.control-item label{
	cursor: pointer;
	font-family: 'Rubik',sans-serif;
	font-size: 14px;
	margin: 0;
}

.act-control-item{
	border-top: 4px solid rgba(255,255,255,1) !important;
}

.slide-text-read,
.slide-text-read2{
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	width:171px;
	font-family:'Rubik', sans-serif;
	padding:10px 25px;
	padding-top:12px;
	padding-right:0;
	border:1px solid rgba(255,255,255,0.7);
	border-radius: 5px;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.slide-text-read .fa.fa-angle-right,
.slide-text-read2 .fa.fa-angle-right{
	margin-left:10px;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.slide-text .slide-text-title:hover + .slide-text-read .fa.fa-angle-right,
.slide-text-read:hover .fa.fa-angle-right,
.slide-text2 .slide-text-title2:hover + .slide-text-read2 .fa.fa-angle-right,
.slide-text-read2:hover .fa.fa-angle-right{
	margin-left:15px;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.slide-text .slide-text-title:hover + .slide-text-read,
.slide-text2 .slide-text-title2:hover + .slide-text-read2,
.slide-text-read:hover,
.slide-text-read2:hover{
	background:rgba(255,255,255,0.2);
	border:1px solid transparent;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.slide-text .container{
	position:absolute;
	left:50%;
	margin-left:-640px;
	bottom:200px;
}
/*END slider styles*/

.mistape_caption{
	opacity:1 !important;
}




/*slider styles 2*/

.slider-wrap2{
	width: 100%;
	float: left;
	clear: both;
	height: 600px;
	position: relative;
	z-index: 3;
	overflow: hidden;
}


.slider-act2{
	transform: scale(1)!important;
	opacity: 1!important;
}

.slider-act2_2{
	opacity: 1!important;
	z-index: 5!important;
}

.single-slide2{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale(1.1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #ccc;
	transition: opacity 1s, transform 10s;
	transition-timing-function: linear;
	/*display: none;*/
	opacity: 0;
	z-index: 1;

}

.slide-text2{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	font-size: 30px;
	color: #fff;
	text-align: left;
	opacity: 0;
	transition: opacity 1s, transform 10s;
	z-index: 1;
	padding-left: 20px;
	width:100%;
}
.slide-text2 .slide-text-title2{
	line-height: 1em;
	font-size: 64px;
	font-weight: 500;
	width: 70%;
	color: #fff;
	font-family: 'Rubik',sans-serif;
	padding-bottom: 40px;
	display:block;
}

.slide-text2 a:hover,
.slide-text2 a:active,
.slide-text2 a:focus{
	text-decoration:none;
	color:#fff;
}

.single-slide2:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	content: '';
}

.slide-text2 p{
	font-size: 16px;
	float: left;
	line-height: 20px;
	margin-top: 10px;
}

.controls-wrap2{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 6;
}

.control-item2{
	width: 25%;
	padding: 0 10px;
	cursor: pointer;
	color: #fff;
	float:left;
	font-weight: bold;
	display: table;
	border-top: 1px solid rgba(255,255,255,0.3);
	height:100px;
	position:relative;
}

.control-item-middle2{
	display: table-cell;
	vertical-align: middle;
	width: 90%;
}

.control-item2 span{
	float: left;
	width: 10%;
	font-size: 15px;
	font-family: 'Rubik',sans-serif;
	font-weight: 500;
	display: block;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
}

.control-item2 label{
	cursor: pointer;
	font-family: 'Rubik',sans-serif;
	font-size: 14px;
	margin: 0;
}

.act-control-item2{
	border-top: 4px solid rgba(255,255,255,1) !important;
}

.slide-text2 .container{
	position:absolute;
	left:50%;
	margin-left:-640px;
	bottom:200px;
}
/*END slider styles2*/


/*visit cart white space wrapping*/

.single-travel-directory .snapshot p{white-space: pre-wrap;}

.navbar-toggle-new{
    position: relative;
    z-index: 999;
}





.navbar-wrapper-old{
	position: fixed;
	left: 0;
	width: 100%;
	height: 62px;
	background: #141818;
	z-index: 99999;
	top: -62px;
	display: block!important;
}

.navbar-wrapper-old #MainMenu{
	position: relative!important;
	background: none!important;
}


.tp_votes{
	position: absolute;
	top: 0;
	right: 0;
}

.wc-comment{
	position: relative;
}

.userful-blur{
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}




.entry-content .custom-navigation{
	background: none;
	margin: 0;
	padding: 0 40px;
	border-radius: 0;
	margin-bottom:20px;
}

.entry-content .custom-navigation li{
	display: inline-block;
	list-style: none;
	background: #f1f1f1;
	border-radius: 100px;
	padding: 6px 20px;
	font-size: 14px;
	color: #555;
	cursor:pointer;
	margin-right: 5px;
	margin-bottom:10px;
	border-bottom:none;
}

.entry-content .custom-navigation li:after{
	display:none;
}

.single-showplace-card{
	width: 100%;
	padding: 10px;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	vertical-align: top;
	min-height: 150px;
	position: relative;
	margin-bottom:20px;
	border-radius:3px;
	overflow:hidden;
	background:#000;
	text-align:center;
}

.append-parent{
	margin-left:-10px;
	margin-right:-10px;
}

.custom-navigation li.active-showplace-cat{
	background: #009688;
	color: #fff;
}

.all-showplace-items{
	position: relative;
	margin-bottom: 50px;
}

.showplace-container{
	display: none;
}

.active-showplace-container{
	display: block;
}

.gallery-fixed{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	opacity:0.5;
}

.gallery-long{
	height: 100%;
	width: 99999px;
	left: 0;
	position: relative;
}

.gallery-long div{
	float: left;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.move-left,
.move-right{
	position: absolute;
    color:#fff;
	top: 0px;
	font-size: 30px;
	display: none;
	cursor: pointer;
    height: 100%;
    width: 60px;
}

.move-left{
	left: 0;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
}

.move-left span{
    background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/last-track-left-arrow.svg?cache=1') no-repeat center center;
	background-size:40%;
	height:100%;
	width:40px;
	display:block;
}

.move-right{
	right: 0;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}

.move-right span{
    background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/arrow-point-to-right.svg?cache=1') no-repeat center center;
	background-size:40%;
	height:100%;
	width:40px;
	margin-left:20px;
	display:block;
}

.arrow-background{
    width:100%;
    height:100%;
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 48%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );
}

.single-showplace-card:hover .move-left,
.single-showplace-card:hover .move-right,
.single-showplace-card:active .move-left,
.single-showplace-card:active .move-right

{
	display: block;
}

.single-showplace-card:hover .gallery-fixed,
.single-showplace-card:active .gallery-fixed
{
    opacity:1;
}

.single-showplace-link{
    display: inline-block;
    border-radius: 20px;
    font-size: 14px;
    padding: 3px 25px 0 25px;
    margin-top: 105px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-weight: 600;
    opacity: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
	height: 30px;
	position: relative;
	z-index: 999;
}

.single-showplace-link:hover{
    text-decoration:none;
    color:#fff;
    background: rgba(0,0,0,1);
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.showplace-card-info{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.showplace-card-info .single-showplace-name{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
 	width: 80%;
 	margin: 0;
	position: absolute;
	left: 10%;
	top: 50%;
	margin-top: -20px;
	/*height: 40px;*/
	padding: 0;
	display: table;
	text-align: center;
	cursor:default;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;


	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.showplace-card-info .single-showplace-name a{
	display: table-cell;
	vertical-align: middle;
	color:#fff;
	font-weight:700;
}

.showplace-card-info .single-showplace-name a:hover{
	text-decoration:none;
}

.showplace-card-info .comments-view{
	position:absolute;
	bottom:10px;
	left:20px;
	opacity:1;
	cursor:default;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.single-showplace-view,
.single-showplace-comments{
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 15px;
	vertical-align: middle;
	margin-top: -5px;
}

.single-showplace-view-icon{
	width:15px;
	height:15px;
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/view.svg?cache=1') no-repeat center center;
	background-size:cover;
	display:inline-block;
	margin-right: 5px;
}

.single-showplace-comments-icon{
	width:15px;
	height:15px;
	background:url('https://theplacement.ru/wp-content/themes/parallelus-go-explore/assets/images/comments.svg?cache=1') no-repeat center center;
	background-size:cover;
	display:inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

.single-showplace-card:hover .showplace-card-info .comments-view,
.single-showplace-card:hover .showplace-card-info .single-showplace-name,
.single-showplace-card:active .showplace-card-info .comments-view,
.single-showplace-card:active .showplace-card-info .single-showplace-name
{
	opacity:0;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}

.single-showplace-card:hover .showplace-card-info .single-showplace-link,
.single-showplace-card:active .showplace-card-info .single-showplace-link
{
	opacity:1;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	transition:all 0.1s;
}


.showplace-filter li{
	list-style: none;
	display: inline-block;
	padding: 10px;
	background: #ccc;
	border-radius: 10px;
}

.showplace-filter li.active{
	background: #009688;
}

.showplace-filter li.active a{
	color: #fff;
}



.load_more_showplace{
	position: relative!important;
    	bottom: auto!important; 
	margin-left: calc(50% - 125px)!important;
	left:0;
}

.filter-label{
    font-weight:600;
    margin-right:10px;
}


.add-blur{
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
}



ul.nav-stacked li>a{
	text-overflow: ellipsis;
	overflow: hidden;
}


.entry-content ol {
	margin: 20px 0;
	background: #f1f1f1;
	list-style: none;
	padding: 0 20px;
	border-radius: 3px;
}

.entry-content ol li {
	border-bottom: 1px solid #ddd;
	padding: 20px 40px;
	position: relative;
	font-size: 16px;
}

.entry-content ol li:after {
	content: '';
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(https://theplacement.ru/wp-content/uploads/2017/05/theplacement_list.png) no-repeat 0 50%;
	background-size: 100%;
}

.thumbnail-search-results{
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center center;
}



.slide-text-excerpt {
	width:70%;
}

@media (max-width: 480px) {
	.slide-text-excerpt {
		width:100%;
	}
}

.slide-text-excerpt{
    font-size: 16px;
    padding-bottom: 40px;
}

#SubMenu.navbar .navbar-header{display: none;}
.wp-caption figure,
.wp-caption .wp-caption
{
	margin: 0!important;
}

.wp-caption a:after, .wp-caption:before{background: none!important;}