/* Css Theme by CssTemplateHeaven - www.csstemplateheaven.com */

/**************************************************************************************/
/*----------------------------------- LigaTure Symbols ------------------------------*/
/************************************************************************************/

/* CSS */


@font-face	{
    font-family: 'OpenSanse';
    src: url('../fonts/OpenSansHebrew-Regular.eot');
    src: url('../fonts/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSansHebrew-Regular.ttf') format('truetype'),
         url('../fonts/OpenSansHebrew-Regular.svg#alefregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face	{
    font-family: 'Bemio';
    src: url('../fonts/Bemio Italic.otf');
    src: url('../fonts/Bemio Italic.otf?#iefix') format('embedded-opentype'),
         url('../fonts/Bemio Italic.otf') format('truetype'),
         url('../fonts/Bemio Italic.otf') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
    font-family: 'oxygenbold';
    src: url('../fonts/oxygen-bold.eot');
    src: url('../fonts/oxygen-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-bold.woff') format('woff'),
         url('../fonts/oxygen-bold.ttf') format('truetype'),
         url('../fonts/oxygen-bold.svg#oxygenbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oxygenlight';
    src: url('../fonts/oxygen-light.eot');
    src: url('../fonts/oxygen-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-light.woff') format('woff'),
         url('../fonts/oxygen-light.ttf') format('truetype'),
         url('../fonts/oxygen-light.svg#oxygenlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oxygenregular';
    src: url('../fonts/oxygen-regular.eot');
    src: url('../fonts/oxygen-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-regular.woff') format('woff'),
         url('../fonts/oxygen-regular.ttf') format('truetype'),
         url('../fonts/oxygen-regular.svg#oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

*
{
    font-family:  'Kanit';
}

.businessName h1, #businessDetails h2 {font-family:'Passion One';font-weight:100 !important;margin-top:40px;}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:64px;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.lsf-icon-dropcap:before {
  content:attr(title);
  font-size:64px;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

body {background: #FFF}

.row {width: 1000px;position:relative;margin: 0 auto;}


.nav-bar>li>a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px;
    padding-left:0;
}

ul.flyout li:hover, .nav-bar li ul li:hover,
ul.flyout li:hover a, .nav-bar li ul li:hover a {
    background: #151515;
    color: #fff;
    border: 0;
}

.nav-bar>li {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border-right: none;
    line-height: 38px;
    -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
    -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
    box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
}

ul.flyout, .nav-bar li ul {
    padding: 0;
    list-style: none;
    position: absolute;
    display: none;
    z-index: 10;
}
.nav-bar>li ul {
    margin-bottom: 0;
}
ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0;
}
ul, ol, dl {
    font-size: 14px;
    line-height: 1.6;
    list-style-position: outside;
}

.nav-bar>li:hover > ul {
    display: block;
}

ul.flyout li a, .nav-bar li ul li a {
    color: #666;
    border: 0;
    font-size: 16px;
    text-decoration:none;
}


ul.flyout li, .nav-bar li ul li
{
    background: #FAFAFA;
    padding:5px;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 0;
}

.page_wrap {margin: 0 auto 25px}

header {background: #f3f3f3; clear:both; padding: 20px 0 40px}


.header_nav {padding: 2px 0 0; z-index: 999;  width:100%;}


.header_nav_fullwidth {background: #fafafa; padding: 10px 0 2px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4)}


.blog_post {clear: both; padding: 15px 0; overflow:auto; margin-bottom: 20px; background:#FFF; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4)}
.blog_post h3 {margin-top:0}
.blog_post img {}
.post_meta {color: #999; font-size: 14px; margin-bottom: 20px}

.featured_post {}
.featured_post img {margin: 12px 0}
.featured_post h3 {margin:10px 0 0; color: #000}

p {color: #333}
.welcome_text {font-size: 32px; margin-bottom: 0; text-align:center; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.excerpt {font-size: 24px; margin-bottom: 0; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}

h1,h2,h3,h4 {font-weight: normal; color: #333; margin: 20px 0}

/* sections */
.section_light {background: #FFF; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 20px 0; clear:both}
.section_light h1 {text-align: center; border-bottom: 1px dotted #999; padding-bottom: 20px; margin: 0 0 20px 0}

.section_dark { border-top: 0; border-bottom: 1px dotted #999; padding: 20px 0 40px}
.section_dark h2 {color: #999999; margin: 0 0 20px 0; font-size: 22px; text-align: center}

.section_main {padding: 0px 0;
background-color:#efefef;
}
.section_main h2 {padding: 0 0 20px}

/* END Frontpage sections */


.heading_supersize {font-size: 128px; text-align:center; font-weight: normal; line-height: 150px; margin:0 0 10px; color: #212121}
.heading_largesize {font-size: 34px; text-align:; font-weight: normal}

.dropcap_red, 
.dropcap_black {  
            border-radius: 100px 100px 100px 100px;
            display: block;
			float: left;
			font-size: 18px;
			line-height: 10px;
			margin: 10px 28px 0 0;
			text-align: center;
			width: 35px;
}

.dropcap_red {background: none; color: #999}
.dropcap_black {background: none; color: #999}

.panel {}

.panel.callout {background: #FE563B; border: 1px solid #CCC}

.panel.callout p, .panel.callout h4 {color: #fff}

ul.accordion > li.active {
    border-top: 3px solid #f34c31;
}

dl.tabs dd.active {
    border-top: 3px solid #f34c31;
    margin-top: -3px;
}

dl.tabs dd.active a {background: #fff}

.nav-bar {background: none; }
.nav-bar > li {border: 0; padding: 0; font-family: inherit; letter-spacing: 1px; box-shadow: none}
.nav-bar > li > a:first-child {font-size: 14px; text-transform: capitalize; padding: 0 13px;padding-left:0;}
.nav-bar > li:last-child {border: 0; box-shadow: none;}
.nav-bar > li > a {color:inherit !important;}
	
/*.nav-bar > li:hover { background: #eeeeee; color: #000;         
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; 
}
*/

.nav-bar > li > a { color: #bababa;}
.nav-bar > li > a > img { margin: 0 5px;vertical-align:middle;height:15px;}
.nav-bar > li > a:hover {color:#999;}
.nav-bar > li { border: 0;border-right:1px solid #ececec;}
.nav-bar > li:last-of-type { border-right:0;}

.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #e0e0e0 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }

.nav-bar > li.has-flyout > a:hover:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #e0e0e0 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }


.flyout {background: #FAFAFA; border-radius: 5px; border: 0; margin-top: -1px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);display:none;}

.has-flyout:hover .flyout{display:block}
#menu-header > li:nth-child(1) > ul {margin-left:0 !important;}
ul.flyout li, .nav-bar li ul li { border-left: 0}
ul.flyout li a, .nav-bar li ul li a { background: #FAFAFA; color:#666; border: 0; font-size: 16px;
    white-space: nowrap;}
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: #151515; color: #fff; border: 0;         
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; 
		}
		
/* nav bar vertical */


.nav-bar.vertical > li {border:0;}

.nav-bar.vertical > li:last-child {border:0}
		
/* gallery menu */

.gallery-nav-bar {list-style:none; text-align: center; padding-top:10px; font-family: 'Open Sans Condensed',sans-serif; letter-spacing: 2px; text-transform: uppercase}
.gallery-nav-bar li {display: inline-block; margin-right: 1px}

.gallery-nav-bar li {padding: 3px 12px}

.gallery-nav-bar li a {color: #000; padding: 3px 12px}

.gallery-nav-bar li a:hover {background: #C02702; color: #FFF; padding: 3px 12px; border-radius: 3px}


footer {padding: 10px;background-color:#242424;color:#fff;text-align:center;padding:50px;}

/*-------------------------------------------------------------------------------------------------*/
/* Masonry
/*-------------------------------------------------------------------------------------------------*/

.centered { margin: 0 auto; }

.box {
  margin: 5px;
  padding: 10px;
  background: #fff;
  border: 0;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  font-size: 100%;
  line-height: 1.4em;
  float: left;
}

.box p {font-size: 12px; margin: 0; padding: 12px 0}

.box h2 {
  font-size: 14px;
  font-weight: 200;
}

.box h4 {
  margin-bottom: 0; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; padding: 0px;
}

.box img,
#tumblelog img {
  display: block;
  width: 100%;
}


.box_comment {background: #fafafa; border-bottom: 1px solid #CCC; padding: 8px; soverflow: hidden;}
.box_comment p {font-size: 11px; padding: 0px; margin:0}

.rtl .box {
  float: right;
  text-align: right; 
  direction: rtl;
}

.col1 {width: 80px}
.col2 {width: 217px}
.col3 {width: 280px}
.col4 {width: 380px}
.col5 {width: 480px}

.col1 img { max-width: 80px; }
.col2 img { max-width: 211px; }
.col3 img { max-width: 280px; }
.col4 img { max-width: 380px; }
.col5 img { max-width: 480px; }


#forgot_pass {
	color: #BABABA;
    float: left;
    line-height: 38px;
}


/* fluid masonry */

.box_fluid {
  margin-bottom: 1.4%;
  padding: 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  font-size: 100%;
  line-height: 1.4em;
  float: left;
}

.box_fluid_inner {padding: 0 15px 0}

.col_fluid {width: 32%}
.col_fluid img {width: 100%}

/* MI Slider */


.mi-slider {
	position: relative;
	margin-top: 30px;
	height: 490px;
}

.mi-slider ul {
	list-style-type: none;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 140px;
	overflow: hidden;
	text-align: center;
	pointer-events: none;
}

.no-js .mi-slider ul {
	position: relative;
	left: auto;
	bottom: auto;
	margin: 0;
	overflow: visible;
}

.mi-slider ul.mi-current {
	pointer-events: auto;
}

.mi-slider ul li {
	display: inline-block;
	padding: 20px;
	width: 20%;
	max-width: 300px;
	-webkit-transform: translateX(600%);
	transform: translateX(600%);
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.no-js .mi-slider ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mi-slider ul li a,
.mi-slider ul li img {
	display: block;
	margin: 0 auto;
}

.mi-slider ul li a {
	outline: none;
	cursor: pointer;
}

.mi-slider ul li img {
	max-width: 100%;
	border: none;
}

.mi-slider ul li h4 {
	display: inline-block;
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	padding: 20px 10px 0;
}

.mi-slider ul li:hover {
	opacity: 0.7;
} 

.mi-slider nav {
	position: relative;
	top: 340px;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
	border-top: 5px solid #333;
}

.no-js nav {
	display: none;
}

.mi-slider nav a {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-family:'Open Sans Condensed',sans-serif; font-weight: normal; 
	font-size: 16px;
	padding: 40px 30px 30px 34px;
	position: relative;
	color: #000;
	outline: none;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.mi-slider nav a:hover,
.mi-slider nav a.mi-selected {
	color: #000;
}

.mi-slider nav a.mi-selected:after,
.mi-slider nav a.mi-selected:before {
	content: '';
	position: absolute;
	top: -5px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mi-slider nav a.mi-selected:after {
	border-color: transparent;
	border-top-color: #fff;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}

.mi-slider nav a.mi-selected:before {
	border-color: transparent;
	border-top-color: #333;
	border-width: 27px;
	left: 50%;
	margin-left: -27px;
}

/* Move classes and animations */

.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
	-webkit-animation: scaleUp 350ms ease-in-out both;
	animation: scaleUp 350ms ease-in-out both;
}

@-webkit-keyframes scaleUp {
	0% { -webkit-transform: translateX(0) scale(0); }
	100% { -webkit-transform: translateX(0) scale(1); }
}

@keyframes scaleUp {
	0% { transform: translateX(0) scale(0); }
	100% { transform: translateX(0) scale(1); }
}

.mi-slider ul:first-child li:first-child {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul:first-child li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul:first-child li:nth-child(3) {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

.mi-slider ul:first-child li:nth-child(4) {
	-webkit-animation-delay: 360ms;
	animation-delay: 360ms;
}

/* moveFromRight */

.mi-slider ul.mi-moveFromRight li {
	-webkit-animation: moveFromRight 350ms ease-in-out both;
	animation: moveFromRight 350ms ease-in-out both;
}

/* moveFromLeft */

.mi-slider ul.mi-moveFromLeft li {
	-webkit-animation: moveFromLeft 350ms ease-in-out both;
	animation: moveFromLeft 350ms ease-in-out both;
}

/* moveToRight */

.mi-slider ul.mi-moveToRight li {
	-webkit-animation: moveToRight 350ms ease-in-out both;
	animation: moveToRight 350ms ease-in-out both;
}

/* moveToLeft */

.mi-slider ul.mi-moveToLeft li {
	-webkit-animation: moveToLeft 350ms ease-in-out both;
	animation: moveToLeft 350ms ease-in-out both;
}

/* Animation Delays */

.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child  {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

/* Animations */

@-webkit-keyframes moveFromRight {
	0% { -webkit-transform: translateX(600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveFromLeft {
	0% { -webkit-transform: translateX(-600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveToRight {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(600%); }
}

@-webkit-keyframes moveToLeft {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(-600%); }
}

@keyframes moveFromRight {
	0% { transform: translateX(600%); }
	100% { transform: translateX(0); }
}

@keyframes moveFromLeft {
	0% { transform: translateX(-600%); }
	100% { transform: translateX(0); }
}

@keyframes moveToRight {
	0% { transform: translateX(0%); }
	100% { transform: translateX(600%); }
}

@keyframes moveToLeft {
	0% { transform: translateX(0%); }
	100% { transform: translateX(-600%); }
}

.mi-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.money_back {
height: 85px !important;
    position: absolute !important;
    right: -22px !important;
    top: 67px !important;
    width: 118px !important;
	}

.msgnumber	{
	background-color: #CE300B;
    border-radius: 90px;
    color: #FFFFFF;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
	}
	
	
/* Media Queries */
@media screen and (max-width: 910px){
	.mi-slider nav {
		max-width: 90%;
	}
	.mi-slider nav a {
		font-size: 12px;
		padding: 40px 10px 30px 14px;
	}
}

@media screen and (max-width: 740px){
	.mi-slider {
		height: 300px;
	}
	.mi-slider nav {
		top: 220px;
	}
	
	.addthislike {display:none;}
	
}

@media screen and (max-width: 490px){ 
	.mi-slider {
		text-align: center;
		height: auto;
	}

	.mi-slider ul {
		position: relative;
		display: inline;
		bottom: auto;
		pointer-events: auto;
	}

	.mi-slider ul li {
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important;
		padding: 10px 3px;
		min-width: 140px;
	}

	.mi-slider nav {
		display: none;
	}
}

/* Customized CSS*/
.sort_by{margin:10px}
.main_thums{}
.sort_by{width:98%;text-align: right;}
.sort_by p{float:left;text-align:left!important;margin:0;}
.banner_area{background-color:#efefef;}
.footer_links{margin-top:15px;padding-left: 23px;}
.social{float: right;display: inline-block;margin-right:17px;}
.social  a{padding:0px !important}
.copyright{margin-top:32px;padding-left: 25px; color:#b1b1b1;}
.footer_links a{color:#555555; font-size:16px;padding:0px 7px;}
.gray_link_footer {
padding: 9px 15px !important;
color: #ce300b !important;
background: #d8d8d8;
border-radius: 4px;
margin-left:22px;
display: inline-block;
}
.menu_area{float:right;display: block;}
.menu_area #menu-header li {display:inline-block !important;padding:0 !important;}
.nav-bar > li > a:first-child {padding:0 5px !important;}
.create-route-button {background-color:#f9c814;color:#5a391a;font-weight:bold;}
.profile-arrow {color:#f9c814;font-weight:bold;font-size:20px;}

.footer_bg{background:#FFF;}
.gray_link{padding: 0px 15px !important;
color: #ce300b !important;
background: #d8d8d8;
border-radius: 4px;}

.select_sort {
border: 1px solid #D8D8D8;
    border-radius: 3px;
-webkit-appearance: menulist;
box-sizing: border-box;
background:#FFF;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
white-space: pre;
-webkit-rtl-ordering: logical;
color: black;
cursor: default;
width:165px;
padding:5px;
font-family:inherit;
}

.thumb_info{width:314px;min-height: 275px;max-height:275px;overflow:hidden; background:#FFF; margin-bottom:21px; padding:15px 7px;height:auto; position:relative; margin:11px 9px; cursor:pointer}


.thumb_info:hover{box-shadow:2px 2px 2px 2px #888888;}
.thumb_text{
	margin:4px;
	font-size:14px;
	line-height:1.6;
	color:#333;


}
.thumb_info:hover> .thumb_text{color:#00b22d;}
.Price_info{width: 300px;
float: left;
position: absolute;
top: 93px; cursor:pointer}
.city_name{float: left;
background: rgba(0,0,0,.8);
color: #FFF;
padding: 15px;}
.dollar{float:right; background:#00b22d;color: #FFF;
padding: 15px;}
.slider li{list-style-type:none;position: relative;padding-left: 24px;}
.slider{background: #FFF;
margin-top: 5px;
padding-top: 10px;}

.search_position{
	 margin-left: 30px;
    padding-top: 0;
    position: relative;
    top: -255px;}
	.search_area{border-radius: 7px;
    padding: 7px;
    position: absolute;
    top: 0;
    width: 94%;
    z-index: 4000;}


	
.select_Search_banner{
	-webkit-appearance: menulist;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: initial;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: default;
    font-family: inherit;
    padding: 5px;
    white-space: pre;
    width: 41%;
	border:1px solid #d8d8d8;}

.text_Search_banner{
	border-image: initial;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: default;
    font-family: inherit;
    padding: 5px;
    white-space: pre;
    width: 42%!important;
	border:1px solid #d8d8d8;
	float:left!important;
	margin-right:5px!important;
	}

	
.button_choco, .button_choco:hover{/*background: #ce300b;*/
border:0px;
color: #FFF;
padding: 7px 47px;
border-radius: 3px;
cursor:pointer;
}


.search_area_bg{
background: rgba(0,0,0,.7);
width: auto;
position:relative;
padding: 7px;
border-radius: 7px;
z-index:3;
}

.search_area_bg form{
margin:0px;
}



.banner_slogan{
font-size: 38px;
text-align: left;
color: #FFF;
text-shadow: 4px 4px 3px #0D1314;
font-weight: bold;
line-height: 1em;
padding-left: 7px;
margin-bottom: 7px;
}

.place_slogan{text-align: left;
color: #FFF;
text-shadow: 4px 4px 3px #0D1314;
font-weight: bold;
line-height: 0.5em;
padding-left: 7px;}

.more_hover{
background: url("../images/more_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 201px;
left: 7px;
margin: 0 auto;
padding: 10px;
position: absolute;
text-align: center;
top: 12px;
width: 300px;
display:none;
}


.more_title{ font-size:19px; text-align:center; color:#FFF; margin:20px; }
.stars{
height: 20px;
    margin-bottom: 11px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 64%;
}
.stars .active{background:url(../images/active_star.png) no-repeat; height:20px; width:30px;position: absolute;margin:0px 5px}
.stars .deactive{background:url(../images/deactive_star.png) no-repeat; height:20px; width:30px;position: absolute;margin:0px 5px}

.comment_view{position:relative;margin:30px;}

.comment_view .comment_count{background: url(../images/comment.png) no-repeat left center;
height: 20px;
width: 30px;
margin: 0px -13px;
padding-left: 25px;
color: #FFF;padding-top: 3px;}

.comment_view .view_count{background:url(../images/view.png) no-repeat left center;
height: 20px;
width: 30px;
margin: 0px 30px;
padding-left: 30px;
color: #FFF;padding-top: 3px;}

.comment_view .more_like{background: url("../images/like.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
    position: absolute;
    right: 50px;
    top: -10px;
    width: 36px;}


.button_green, .button_green:hover{/*background: none repeat scroll 0 0 #8e191b;*/ /* #00b22d;*/
    border-radius: 3px;
    color: #FFFFFF;
    padding: 9px 27px;
	border:0px;
	display:inline-block;
	margin:20px;}
.thumb_info:hover .more_hover {
    display:block !important;   
}

.prodContainer 
{
    position:relative;
}

.info_image{ min-height: 199px;}
.bottom_border{border-bottom: 1px solid #e1e1e1;}
.select_expert{ margin-top: 9px;}	

.more_exp{ border: 1px solid #D2D2D2;
    border-radius: 4px;
    color: #787878;
    font-size: 16px;
    font-weight: bold;
    position:relative;
	top:-33px;
    padding: 10px 20px;	background:#FFF;}
.more_exp:hover{color:#787878}
.more_link_exp{width: 100%;
text-align: center;
margin: 0px 0px 18px 0px;}
.main_thums{
border-top: 0;}
.white_bg{background:#FFF;margin-bottom:35px;}
.text_block{margin: 0px 14px;
width: 30%;
float: left;
text-align: center;}
/*.logo{float:left;
margin:5px 5px 5px 0;
max-height:90px;
}*/
.logo > a,.logo > a > img {max-height:inherit;}
.expert_header{height:120px;}
.banner{max-height: 470px !important; }
.descr_expert{text-align:left;    padding: 6px 22px;}
.show_map{background: url(../images/showmap.png) no-repeat left center; padding-left: 17px;}
.like_expert{height:25px; width:25px;}
.like_expert img{width: 21px;}
.social_icons{ background: url("../images/social_buttons.png") no-repeat right;
    padding: 6px 166px 6px 0px;}

.like{ 
	background: url("../images/notlike.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
    cursor: pointer;
    height: 25px;
    padding: 4px 13px;
	position: absolute;
	top:10px;
    right: 0;	}		

.unlike{ background: url("../images/likeit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   border: 0 none;
    cursor: pointer;
    height: 25px;
    padding: 4px 13px;
}
	
.likdeexp{
	top:0px;
	right: 180px;
    position: absolute;
    top: 5px;	
}
	
.exp_text{margin:13px;}
.sharing_expert{ float: right;    margin-top: 10px;}	
.readmore{color:#bababa}
.testimonial{min-height:156px;float: left;}
.testimonial .photo{width:100px; float:left; padding:20px 7px;}
.testimonial .testi_desc{width:900px;padding:20px 7px;float: right;}
.round{border-radius:90px;}
.stars_review{}
.username{display: block;
    padding-bottom: 0px;}
	.first_star{margin-left:52px}
	
.main_thums_spe {
    border-top: 0 none;
    padding: 13px 0 5px;
}
.right-text{text-align: right;
border-top: 1px solid #D8D8D8;
}
.expert_search{ background: url(../images/search.png) center no-repeat;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 7px 35px; background-color:#CE300B;margin-left:5px;
	border:0;}
.page_title{font-family:oxygenbold;font-size:30px;color:#373737;font-style:normal;text-align:left;line-height:36px;letter-spacing:0em;padding:0 22px 0 13px}

.content_area{width:662px; float:left;border-right:1px solid #efefef; padding-top: 19px;}
.content_area .inner{margin-right:44px;}
.image_container{ 
/* margin-left: 36px;  */
margin:14px;}
.sidebar_area{width:312px;margin-left:17px; float:left;padding-right: 17px;}	
.comment_count_experience{ background: url("../images/exp_comment.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 12px 10px 27px; }
.view_count_experience{ background: url("../images/exp_view.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 8px 17px 10px 36px;
   position: relative;
    top: -5px;	
	left:-20px;	
	*left:-48px !important;
	}
.like_experience{  background: url("../images/liked.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 9px 17px 10px 28px;}	
.content_area .stars_e{margin-right:26px;margin-left:36px;}
.content_area .stars_e img{margin-right: 2px;width: 21px;}
.image_container{}
.social_Exp{margin-right: -4px;text-align: right;}
.exp_text .button_green{margin-top:28px;float:left}
.exp_reviews{font-size:30px;color:#373737;font-style:normal;text-align:left; line:height:42px;letter-spacing:-0.02em;line-height: 0;}
.review_Area{clear: both;float: left;margin:42px 13px 42px 13px;}
.testi_desc_exp{ float: right;padding: 20px 7px;width: 533px;}
.price_exp{  color: #404040;
    font-family: oxygenbold;
    font-size: 28px;
    font-style: normal;
    letter-spacing: 0.02em;
    line-height: 78.77px;
    padding-left: 35px;
    text-align: right;
	cursor:pointer;
	}

.show_down{ background: url("../images/background_show.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 190px;
    padding: 25px 22px;
    position: absolute;
    right: 52px;
    top: 51px;
    width: 375px;
    z-index: 88;display:none}
.buy_are{position:relative}
.host_name{float: left;
    margin-bottom: 10px;
    width: 100%;}
.left_side_pull{float:left}
.right_side_pull{float:right}
.price_checkbox{ margin: 22px 0;}
.city_name_country{  float: left;
    height: 95px;
    padding-left: 8px;
    padding-top: 18px;	}
	
.dashboard_title{font-size:27px; line-height:45px; margin:20px 0px;}
.dashboard_title span{color:#ce300b}
.dashboard_posts{min-height:153px;float: left;width: 100%;}
.dash_thumb{padding:8px 7px; float:left}
.dash_Content{float:left; margin:28px 12px 10px 12px}
.dash_content_title{font-size:20px; font-family:oxygenbold}
.dash_sub_title{font-size:16px; margin:10px 0px;}
.dash_button{padding:11px 21px; margin-right;12px ; margin-top:5px; border:1px solid #d2d2d2; color:#707070; font-size:16px;margin-right: 12px;border-radius: 5px;float:left;font-weight: 800;}
.dash_button:hover{color:#707070;}



.dashimbutt {
	width:100%;
	border-bottom:solid 3px #fff;
	margin-bottom:4px;
}

.dashimbutt a{
   background-color: #FFFFFF;
    color: #858585;
    margin-bottom: 4px;
    padding: 4px 20px 0;
    position: relative;
    top: -1px;
    width: 140px;
}

.dashimbutt a:hover,.dashimbutt .active{
	/*background-color:#D8D8D8;*/
	color:#858585;
}

.banner_landing{font-family: oxygenbold;
font-size: 41.85px;
color: #FFF;
font-style: normal;
text-align: left;
text-shadow: 2px 6px 6px #333;
z-index: 88;
position: absolute;
top: 116px;
width: 95%;
left: 59px;
line-height: normal;}

.landing_title{font-family:oxygenbold; font-size:36px; color:#9f9f9f; text-align:left;line-height:43.2px; padding:19px 62px;}
.landing_content_area{min-height:350px;float: left; padding-bottom:10px;}
.landing_content{font-size:16px; color:#3d3c3c;line-height:26px; letter-spacing:0em; padding:0 62px;}
.top-space{margin-top:10px;}
.landing_area  .slider{padding:17px 0px 0px 0px; margin:1px 0 0 0 ;clear: both;}
.footer_landing{text-align:center; margin-top: -20px;}
.footer_landing span{vertical-align: top; padding-top:10px;line-height: 40px;}
.logo_small{background:url(../images/small_logo.png) no-repeat left; padding: 38px 78px;
height: 51px;}
.map_Expert{background: none repeat scroll 0 0 #FFFFFF;padding: 9px;}
.Filter{   background: url("../images/drop_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);    margin-right: 17px;    padding-right: 7px;}
.sharing_expert a{color:#222}
.top_spacebig{margin-top:45px;}
.banner_landing_get_local_with{
        color: #FFFFFF;
    font-family: oxygenbold;
    font-size: 57px;
    font-style: normal;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 2px 6px 6px #333333;
    top: 95px;
    width: 100%;
    z-index: 88;
}

.content_area_get_local{ padding:0px 30px}
.step_image{width:100%;text-align:center;}
.step_tab{margin:0px 26px;float:left; width:28%;}
.step_title{font-size: 21px;}
.step_img{width:73%}

.footer_landing_local{margin-top: -20px;text-align: left; margin-bottom: 26px;}
.footer_landing_local span{position: relative;top: -9px;}
.link_local{color:#858585;margin-top:48px;margin-bottom:20px;}
.link_local a{color:#858585; text-decoration:underline;}
.local_static {float: left;margin-top: 7px;width: 100%;padding:13px 29px 0px }
.local_static  .title_static{font-famly:oxygenbold; color:#d03916;font-size:22px; padding:32px 0px 14px;font-weight:bold }
.text_Static{font-size:14px;color:#373737}
.short_area_static{margin:45px 0px 54px;; width:768px;}

.popup_boxes_places{
	padding:30px;
	background:#FFF;
	width:370px; 
	margin:0 auto;
	padding:16px; 
	margin-top:10%;
	min-height: 328px;
	position:relative;
	line-height: 1.6;
	color:#333333;	
	}

#profileForm {width:338px;display:block;margin:0 auto;}
.popup_boxes{padding:30px;background:#FFF;width:570px; margin:0 auto;padding:20px;
position:relative;line-height:1.6;color:#333333;	}
.popup_min{width:370px!important;}/*370*/
.pop_form_title{font-size:20px;padding:3px ;margin-bottom:10px;text-align:center;}
.facebook_login{margin:10px auto;display:block;cursor:pointer;}
.option{text-align:center;color:#858585; margin-bottom:10px;}
.pop_email{/*background: url(../images/email_icon.png) no-repeat 7px; padding-left:30px !important;*/}
.pop_pass{/*background: url(../images/password.png) no-repeat 9px; padding-left:30px !important;*/}
.pop_button_green, .green_btn{ background: none repeat scroll 0 0 rgb(84,186,254); /*#8e191b ;*//*#00b22d;*/
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 16px;
	cursor:pointer;
    padding: 9px 49px;
    text-align: center;}
.button_green_arae{text-align:center; }
.pull-right{float:right}
.forgot_pass{line-height: 36px;}
.bookexptitle{float:left;width:110px;line-height:28px;}
.error {
    border: 2px solid #f00;
}

.valid {
    border: 2px solid #0ff;
}
.close_pop{font-family: inherit;height: 10px;width: 10px;
    position: absolute;
    right: 2%;
    top: 1%;background:url(../images/x.png) no-repeat;
	background-color:#ffffff;
}

.forgot_pass, .Be_expert, .experience_update{width:500px;min-height:240px;margin:10% auto 0;background:#FFF; padding: 16px; position:relative; display: table;}
.forgot_pass input[type="text"]{width:70%; float:left; }
.forgot_pass .pop_button_green{width:29%; float:right}

.update_pass{padding: 30px;
background: #FFF;
width: 396px;
margin: 0 auto;
padding: 16px;
margin-top: 10%;
min-height: 271px;
position: relative;}

.update_pass input[type="text"]{margin:30px 0px;}
.update_pass.button_green_arae{margin-top:20px; margin-bottom:0px;}

.Be_expert textarea{height:80px;font-size: 13px;}
.bold{font-weight:600;}
.thanks{font-size:20px;}
.experience_update .green_btn{padding:9px 15px;margin-left:28px;width:86px; text-align:center}
.green_white{ border:1px solid #d2d2d2;
    background:#FFF;
    border-radius: 3px;
    color: #787878;
    font-family: inherit;
    font-size: 16px;
    padding: 9px 15px;
    text-align: center;width:86px; text-align:center}
	
.experience_pop{ background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    margin: 10% auto 0;
    min-height: 486px;
    padding: 16px;
    position: relative;
    width: 760px;}
	.want_to_delete .green_white{margin-right:20px;}

.prodImgContainer
{
    max-height:199px;
    overflow:hidden;
}

@media screen and (max-width: 1023px) 
{
	.header_nav {padding: 2px 13px;}
	.thumb_info  {width: 300px;}
	.Price_info, .more_hover{width: 287px;}
	.text_block{width:94%; display:block;}
	.slider-nav{bottom:12%}
	.testimonial .testi_desc{width:831px;}
	
	.footer_landing_local  span{display:block;line-height: 23px;margin-top: 14px;}
	.footer_landing_local{text-align:center;}
	.step_tab { margin: 0 13px;text-align: left;width: 29%;}
	.banner_landing_get_local_with {font-size: 35px;top: 40px;}
	.slider-nav{bottom: 9% !important;}
	
}

.thumb_text b{
font-weight: bold;
font-size:13px;
}

.addthis {
	width:100%;
	position:relative;
	padding-top:10px;
	text-align:right;
	line-height:32px;
	/* float:right; */
}

.addthis TABLE,.addthis FORM{border:0px;
padding:0px;
margin:0px;}

.addthisin {
	width: 85px;
	float:right;
	margin-left:10px;
	text-align:right;
}

.clear {
	display: block;
	clear: both;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 0px !important;
	border:none !important;
}

.mycity{
line-height: 1.6;
color:#333333;
}

.mycity h3{
	font-size: 14px;
    line-height: 1.6;
	margin:0;
}

.experts{
/* width:195px !important; */
/* margin: 11px 26px !important; */
min-height: 220px !important;
text-align: center;
}

.experts IMG{
	margin-bottom:5px;
	width:300px;
	height:200px;
}

.experts p{
	text-shadow: 2px 2px 1px #0D1314;
	color: #ffffff;
    margin-left: 5px;
    position: absolute;
    top: 185px;	
	font-weight:bold;
	font-size:16px;
}

.experts h2{
	margin:0;
	font-size: 18px;
	}
.experts h3{margin:0;font-size:12px;line-height:30px;}

.addthislike {
	left: 220px;
    position: absolute;
    top: 24px;
	/* display:none; */
}

.Dashrib{
float:left;
margin:0 47px 25px 0;
width:300px;
min-height: 200px !important;
line-height: 1.6;
color:#333333;
text-align:center;
font-size:18px;
}

.Dashrib IMG{margin-top:25px;}

.Dashriblast{
margin:0 0 25px 0 !important;
}

.itxtbg{
background-color:#fff;
padding: 0 25px;
position:relative;
line-height: 1.6;
font-size:16px;
}

.itxtbg H1{
	position:absolute;
	top:40px;
}

@-moz-document url-prefix() {
.itxtbg H1{
	top:25%;
}
}

.itxtbg IMG{
/* max-width:950px;
max-height:328px;
 */margin-top:25px;
}

.ane{
	float: right;
    position: relative;
    top: 20px;
	right:5px;
}

.thumb_dash {
 position:relative;
 background-color: #FFFFFF;
 
    /* border: 1px solid; */
    margin-bottom: 10px;
    min-height: 135px;
    width: 100%;
	padding:5px;
	line-height:18px;
}

.thumb_dash TABLE,td,tr{
	line-height:1.6!important;
	border:0px!important;
	padding:0px!important;
	margin:0px!important;
}
.thumb_dash  p{margin:2px 0 0 0;width:580px;}

.thumb_dash IMG{
float:left;
width:120px;
 margin: 0 20px 0 0;
}

.dash h3 {font-size:20px;}
.dash h3 a{color:#373737;}
.dash h3 span{color:#CE300B}
.Dashbutt {
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border: 1px solid #D8D8D8;
    border-radius: 3px;
    color: #373737;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    padding: 7px 12px;
    position: relative;
    top: 9px;
}

.dash .DashbuttGreen {
	background-color:#00b22d;
	color:#fff;
}

.dashstatus {
border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 90%;
    left: 600px;
    padding-top: 33px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 220px;
}

.dashmsg {
	height: 90%;
    left: 823px;
    padding-top: 33px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 175px;
}

.dashmsgred {
	color: #CE300B;
}

.starsinorder {margin:22px 0px;}
.starsinorder img{width:17px; margin-right:5px;}



.dashmsg  IMG{
    left: 77px;
    position: absolute;
    top: 20px;
    width: 24px;
}

.lefttxt {float:left;width: 150px;}

.showhaz {
 float: right;
    margin-right: 15px;
	width: 98%;
}

#stasus {
	margin:0;
	padding:0;
	width:120px;
}

.imrib{
	background-color:#fff;
	line-height:1.6;
	padding:5px;
	border:2px solid #efefef;
	margin: 10px 0;
	position:relative;
}

.imrib p{
   color: #C02D0A;
    float: right;
    left: 205px;
    margin: 0;
    position: absolute;
    top: 27px;
}

.imrib .buttonsact,.imrib input{
	cursor:pointer;
  background-color: #FFFFFF;
    border: 1px solid #858585;
    color: #4E4E4E;
    float: right;
    height: 30px;
    margin: 6px;
    padding: 3px 20px;
    position: relative;
    top: -42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	

}

.datepick{width:65px!important;}
/*.menu_button_mobile {display:none;position:absolute;top:10px;left:0px;cursor:pointer;margin-right:10px;}*/
.menu_button_mobile {display:none;float:left;cursor:pointer;margin-right:10px;}
.search_button_mobile {display:none;float:right;background-color:#c52e0a;padding:11px;margin:5px;border-radius:10px;cursor:pointer;}
.menu_button_mobile IMG{width:50px;}

@media screen and (max-width: 767px) 
{			
	.menu_area{width:100%;display:none;}
	.row{padding:10px;}
	.Price_info, .more_hover{width: 95%;}
	.text_block{width:94%; display:block;}
	.sort_by{text-align:center}
	.social, .copyright {
    display: block;
    float: none;
    margin-right: 18px;
    margin-top: 20px;
    text-align: center;
	margin-bottom:5px;
	}
	.search_area {left: none;top: 2%;width: 90%;}
	.text_Search_banner,.select_Search_banner{ display: block;margin-bottom: 10px;
    text-align: center;
    width: 100%!important;}
	.sharing_expert{float:left;}
	/*.logo{
    text-align: center;
    width: 100%;
	}*/
	.slider-nav{bottom:12%}
	
	.social_Exp{margin-left:13px}
	.content_area, .sidebar_area, .review_Area{width:100%}
	.testi_desc_exp,.testimonial {width:100%; margin-left:0px;}
	.exp_text{margin-left:13px;width: 100%;}
	
	 .banner_landing {
    font-size: 24.85px;
    left: 16px;
    top: 10px;
    width: 95%;
    }
	.footer_landing span{display:block}
	.landing_page_header .social{display:inherit;margin: 0 auto;
    padding-bottom: 21px;
    padding-top: 10px;
    text-align: center;
    width: 100%;padding-bottom: 23px;}
	
	.footer_landing_local  span{display:block;line-height: 23px;margin-top: 14px;}
	.footer_landing_local{text-align:center;}
	.step_tab {foat: left;margin: 0 15px;text-align: center;width: 28%;}
	.banner_landing_get_local_with {font-size: 35px;top: 67px;}
	.short_area_static{width:100%}
	.slider-nav{bottom: 13% !important;}
	
	.view_count_experience {left:10px !important;}
	.likdeexp {position:static!important;}
	.like {position:static!important;}
	.unlike {left: 0!important;}
	ul.flyout, .nav-bar li ul{position:static!important;}	
	
}




@media screen and (max-width: 480px) 
{
	.popup_boxes {
		max-height:320px;
		overflow:auto;
	}
	.banner_slogan, .slider-nav, #fadein3{display:none}
	.search_area {left: none;top: 0%;width: 90%;}
	.like {top:-2px;}
	.search_position {
    left: 17px;
    position: relative;
    top: -125px;
	}
	.select_Search_banner{ display: block;margin-bottom: 10px;
    text-align: center;
    width: 100%;}
	.sort_by{text-align:center}
	.text_block{width:94%; display:block;}
	.social, .copyright {
    display: block;
    float: none;
    margin-right: 18px;
    margin-top: 20px;
    text-align: center;
	margin-bottom:5px;
	}
	.footer_links {
    line-height: 30px;
    text-align: center;
	margin-left:0px;
	}
	
	.username {
    margin-top: 18px;
    }
	.main_thums {
    
    margin: 0 auto;
    padding: 13px 0 40px;
	}
	.expert_search{display: block;
    float: right;
    padding: 13px 20px;
    width: 20%;}
	.select_expert select{padding:5px;}
	.row{padding:10px;z-index:0;}
.unlike {
    left: -17px;
    position: relative;	}

.bookexptitle {
    width: 68px;	}
	/* .popup_boxes_exp{min-height:280px;} */
	.popup_min{width:315px!important;}
	.more_exp {top:-48px;}
	.addthis {top: 11px;}
	/* .thumb_info{margin-left:10px 0px;} */
	.sharing_expert{float:left;}
	.nav-bar > li {border: 1px solid #CCCCCC;}
	.select_Search_banner, .search_area{padding:2px;}
	.button_choco, .button_choco:hover{padding:5px;}
	.gray_link_footer{width:190px;}
	.nav-bar{background:#d5d5d5}
	.select_expert {
    display: block;
    float: left;
    margin-bottom: 12px;
    margin-top: 3px;
    padding: 3%;
    width: 100%;}
	
	
	
	.banner_landing_get_local_with{top: 45px;font-size: 27px;;}
	


.show_map, .like, .social_icons{ display: block;
    float: left;
    height: 26px;
    margin: 8px 0;margin: 8px 8px 8px 0;
    padding-top: 6px;}
	.testimonial .photo, .testimonial .testi_desc{width:100%; display:block;  text-align: center;}
	.stars_e, .social_Exp .social_icons{display:block}
	.social_Exp{text-align:left}
	.content_area .stars_e, .comment_count_experience{margin:10px 13px}
	.image_container{width:100%; margin:13px;width: 100%;}
	.image_container img{width:100%}
	.content_area, .sidebar_area, .review_Area{width:100%}
	.testi_desc_exp, {width:100%; margin-left:0px;}
	.exp_text{margin-left:13px;width: 100%;}
	.review_Area .photo, .review_Area .testi_desc_exp{display: block;
    float: left;
    width: 95%;}
	
	.dash_thumb{text-align:center; width:100%}
	.dash_button{width:100%; margin-right:0px;text-align:center}
	.landing_title{padding:15px}
	.landing_content{padding:15px}
	.landing_page_header .social{display:inherit;margin: 0 auto;
    padding-bottom: 21px;
    padding-top: 10px;
    text-align: center;
    width: 100%;padding-bottom: 23px;}
	
.banner_landing {
    font-size: 24.85px;
    left: 16px;
    top: 10px;
    width: 95%;
    }
	.footer_landing_local  span{display:block;line-height: 23px;margin-top: 14px;}
	.footer_landing_local{text-align:center;}
	.step_img{display:none;}
	.step_tab{width:87%;margin: 0 21px;}
	.banner_landing_get_local_with {font-size: 27px;top: 10px;}
	.short_area_static{width:100%}
	
}

.wrapper
{
    width: 1100px;
    display:block;
    margin:0 auto;
    padding-top:20px;
}

#aboutTitle 
{
    color:#53a840;
    text-align:center;
}

span.logo 
{
    
}

button.smore
{
    padding: 5px;
    background-color:#fff;
    color:#000;
    font-weight:bold;
    border: 1px solid #999;   
    cursor:pointer;
    display:block;
    margin: 10px auto;
}

#fr 
{
    background-color:#ececec;
    width:1220px;
    margin:auto;
}

.prodCube
{
    
    cursor:pointer;
}

.prodCity
{
    top:110px;/*40%;*/
    text-align:center;
    padding:10px;
    background:rgba(0,0,0, 0.8);
    font-size:20px;
    color:#fff;
    position:absolute;
}

.prodCat
{
    top:110px;
    position:absolute;
    text-align:center;
    padding:10px;
    /*background:#8e191b;*/
    background-image:url('../images/redpic.png');
    font-size:20px;
    color:#fff;
}

.businessHeader
{
    position:relative;
    height:361px;
    background: #252525;
}

.businessCover
{
    width:100%;
    max-height:361px;
}


#topsearchContainer
{
    background-color:rgba(255,255,255,0.8);
    text-align:center;
    position:absolute;
    bottom:0;  
    width:100%; 
    height:65px;
}


#socialNetworks > img
{
    margin-right: 20px;
}

#routeIcons,.routeIcons
{
    margin:15px 0;
}

#routeIcons > span,.routeIcons > span
{
    margin-right: 15px;
    font-size:13px;
}

.addthis_sharing_toolbox
{
    position:relative;
    top:5px;
}

#routeIcons > span > img,
.routeIcons > span > img
{
    vertical-align:bottom;
    margin-right:5px;
}

#routeCat
{
    float: left;
    height: 40px;
    margin-top: 19px;
    margin-left:10px;
    font-size:large;
}

.moreRouteCube
{
    width:20%;
    float:left;
}

.moreRouteCube,.moreRouteCube *
{
    text-align:center;
    margin:5px auto;
}

.moreRouteCubeStars
{
       color:#f5ca59;/*#3b85ac;*/
       font-size:1.8em;
}
.moreRouteCubeImg
{
    width: 90%;
    margin: auto;
    height:120px;
    background-size: cover;
        background-position: center center;
}

#moreActivities
{
    margin-top:20px;
}

.moreRouteCube h4,
.moreRouteCube h4 a
{
    color:#ffaa00;
    font-weight:bold;
}

#subCatContainer
{
    list-style:none;
    padding:0;
}

#category-icon
{
    width:50px;
    height:50px;
    text-align:center;
    display:inline-block;
    background: #337ab7;
        background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    position: relative;
    left: -10px;
    vertical-align:middle;
}

#category-primary-title
{
    vertical-align:middle;
}

#subCatContainer li
{
    list-style:none;
    background-color:#ececec;   
    display:inline-block;
        margin-right: 10px;
    padding: 10px;
    border: 1px solid #999;
    border-radius: 2px;
    
}


#subCatContainer li a
{
    color:#41356F;
}

.moreRouteCube img
{
    width:100%;
}


#directions-panel
{
    background:#fff;
    padding:5px;
}

#topsearch
{
    display:block;
    margin:auto;
    width:900px;
    padding:5px;
}

#topsearchcity
{
    height:auto;
    margin:0;
    width:600px;
    height:32px;
}

#socialNetworks
{
    display:none;
}

#topsearchbutton
{
    width:100px;
}

.businessName
{
    position:absolute;
    top:25%;
    color:#fff;
    text-align:center;
    width:100%;
    text-shadow:1px 3px 3px #000;
    font-weight:bold;
}   


.businessName h1
{
    font-size: 40px;
    color:inherit;
    font-weight:inherit;
}
.businessName h2
{
    margin-top:15px !important;
    color:inherit;
    font-size: 30px;
    font-weight:inherit;
}


.businessMenu
{
    position:relative;
    display:inline-block;
}

.businessMenuShow
{
    position:absolute;
    bottom:20px;
    color:#fff;
    width:100%;
    text-align:center;
    right:0;
}

div.bgc
{
    background-color:#efefef;
}

#businessDetails > div.floatA
{
    width:50%;   
}
#businessDetails > div.floatB
{
    width:40%;
}

#gallery > a > img
{
    border: 5px solid #fff;
}

.subTitle 
{
    margin-top:30px;
    color: #525252;
    font-size:1.5em;
    font-weight:bold;
}

#langIcon > a
{
    margin: 3px;
    float:left;
}


#langIcon > a > img
{
    margin-top:inherit;
}

.aboutCulinaryCubes > div.text_block > h2
{
    font-size:2em;
}

#businessMore > div#phone > div,
#businessMore > div#email > div,
#businessMore > div#address > div
{
    vertical-align:middle;
    display:inline-block;
    line-height:150%;
}

#pointListContainer > .point *
{
    display:inline-block;
    margin:5px 0;
    vertical-align:middle;
    cursor:pointer;
}

#userProfile
{
    background-color:#eaeaea;
    border:1px solid #fff;
}

#summaryBold
{
    border: 4px solid #008dec;
    border-radius:10px;
    margin:35px 0;
    padding:30px 20px 45px 20px;
    font-size:x-large;
    color:#008dec;
    font-style:italic;
    font-weight:bold;
    line-height:140%;
    position:relative;
    zoom:0.8;
}

#mapContainer
{
    position:relative;
}

#pointDetail
{
    width:100%;
    height:400px;
    background-color:#fff;
    position:absolute;
    top:0;
    
}

.qoute1
{
    
    position: absolute;
    top: -25px;
    background-color: #efefef;
    left: -10px;
    border: 10px solid #efefef;
}

.qoute2
{
    background-color: #efefef;
    border: 10px solid #efefef;
    position: absolute;
    right: -10px;
    bottom: -20px;
}

#userProfile > *
{
    float:left;
}

#userProfile #userProfileTitle
{
    
    margin:15px 0;
}

#userProfile #userProfileTitle a
{
    font-size:x-large;
}

#userProfile #userProfileTitle a,
#userProfile2 h2
{
    color:#ffaa00;
    margin:20px 0 5px 0 ;
}

#userProfile > img
{
    width: 100px;
    height: 100px;
    margin: 10px;
}

#pointListContainer > .point > p
{
    margin-left:15px;
    font-weight:100;
}

.userProfileName
{
    font-size:large; 
    margin-left:3px;  
    margin-bottom:0;
}

#userProfileContentContainer
{
    width: calc(100% - 120px);
}

.userProfileNote
{
    margin-bottom:0;
}

#businessMore > div#phone > div > div
{
    margin: 5px 0;
}


#businessMore > div#phone,
#businessMore > div#email,
#businessMore > div#address
{
    margin:10px 0;
}

.pricecat
{
    background-color:#53a840;
    color:#fff;
    padding:10px;
}

.primaryCat
{
    padding:5px;
    background-color:#ececec;
    font-weight:bold;
    font-size:1.1em;
    display:block;
}

.subCat
{
    
    padding:5px;
}

li.ui-menu-item > span
{
    color:#999;
    font-size:0.6em;  
}

li.ui-menu-item[data-parentValue=' ']
{
    font-weight:bold;
}

li.ui-menu-item[data-isstandalone='False']
{
    cursor:default;
}

.catsContainer
{
    top:40px;
    width:200px;
    display:none;
    position:absolute;
    background-color:#fff;
    box-shadow: 1px 1px 5px #999;
    
    z-index:999;
}

.cats
{
    padding:3px;
}

.cats:hover 
{
    background-color:#ce300b;
    color:#fff;
}

.primaryCatSelected
{
    color:#ce300b !important;
}


.primaryCatContainer
{
    position:relative;
    display:inline-block;
}

.primaryCat:hover{color:#ce300b;}

.primaryCat 
{
    margin:10px;
    cursor:pointer;
}

.primaryCat::after 
{
    border-left:5px solid #efefef;
    border-right:5px solid #efefef;
    border-top:5px solid #000;
    border-bottom:0;
    position:absolute;
    top:45%;
    content: " ";
}


	#gallery img {max-height:250px;}
	
	#noResult{display:none;text-align:center;}
	
	
	.label1
	{
	    width:15%;
	    display:inline-block;
	    vertical-align:middle;
	}
	
	.checkboxContainer .label1
	{
	    width:80%;
	}
	
	.label1 + input[type=text]
	{
	    width:250px;
	    display:inline-block;
	}
	
	.label1 + select
	{
	    width:40%;
	    height:32px;
	    margin: 0 0 12px 0;
	    display:inline-block;
	}
	.bigCheckbox
	{
	    height:18px;
	    width:18px;
	    vertical-align:middle;
	}
	
	.errors 
	{
	    font-size:10px;color:#ff0000;
	}
	
	.checkboxContainer
	{
	    width:24%;
	    display:inline-block;
	    margin:1% 0;
	}
	
	.waypoint
	{
	    cursor:pointer;
	    list-style:none;
	}
	
	#route
	{
	    z-index:10;
	    position:absolute;
	    background-color:#fff;
	    border-radius: 0 0 0 50px;
        padding: 0 10 20 20;
        box-shadow: 0px 3px 3px 0px #999;
	}
	
	#route p
	{
	    margin-top:0;
	}
	
	.adp,.adp table 
	{
	    width:100%;
	}
	
	.gm-style-iw > div
	{
	    height:50px;
	    border-radius:10px;
	}
	
	
	.gm-style-iw > div > div
	{
	    height:100%;
	    
	}
	
	.gm-style-iw > div > div a:first-of-type
	{
	    color:#000;   
	    font-weight:bold;
	}
	
	.gm-style-iw > div > div a:nth-of-type(2)
	{
	   position:relative;
	   top:10px;
	    color:blue;   
	    font-size:0.8em;
	}
	
	.daysLabel 
	{
	    width:80px;
	    display:inline-block;
	}
	
	#moreLink a,#businessCat a
	{
	    color:#525252;
	    line-height:150%;
	}
	
	.catID1 
	{
	    font-weight:bold;
	    font-size:18px;
	}
	
	.catID2
	{
	    font-weight:bold;
	    font-size:16px;
	}
	
	.catID3 a:not(:last-of-type):after
	{
	    content:", ";
	}
	
	.businessCube
	{
	    display:block;
	}
	
	.pattern
	{
	    display:none !important;
	}
	
.cc_message
{
    color:#F1D600;
}

.prodType
{
    top:22%;
    position:absolute;
    text-align:center;
    width:100%;
}

.prodType2
{
    color:#fff;
    font-size:18px;
    display:inline-block;
    min-width:40px;
    padding:10px;
    text-align:center;
    border-radius:50%;
    background-color:#a96b29;
}

/*https://css-tricks.com/star-ratings/  CHRIS COYIER */

.rating {
  unicode-bidi: bidi-override;
  text-align:center;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  font-size:40px;
  cursor:pointer;
  float:right;
}

.rating:unclick 
{
    cursor:default;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before,
.rating > span.checked:before,
.rating > span.checked ~ span:before {
   content: "\2605";
   position: absolute;
   color: #f5ca59;/*:#3b85ac; */  /*rgba(255,201,14,1);*/
}

ul
{
    margin:0;    
}

ul#menu1 > li
{
    display:inline-block;
    padding:10px;
    border-right: 1px solid #ececec;
    border-top: 0;
    border-bottom:0;
}


ul#menu1 > li:last-of-type
{
    border:0;
}



/***************************    Primary Search Row **************************************************************/
/***************************    2 tag-it element, one for city , one for tags ***********************************/    
.sliderText 
{
     position:absolute;
     top:70px;
     left:0;
     z-index:3;
     width:90%;
     margin:0 5%;
     text-align:center;
}
#featured-2 {position:relative;}

#primarySearch
{
     background-color: rgba(255,255,255,0.8); 
     border-radius:2px; 
     padding:35px; 
     margin: 0 auto;
     display:inline-block;
     width:940px;
}

#searchrow /*let the row filling of input type=text*/
{
    width: 703px;/*this value must be match to value in hpgallery.asp page*/
    display: inline-block;
    margin: 0;
    border-radius: 3px;
}

#searchcity,
#searchtags
{
    display:none;
}

#searchcity + .tagit,
#searchtags + .tagit
{
    width:300px;/*this value must be match to value in hpgallery.asp page*/
    display:inline-block;
    border:0;
    margin:0;
    height:50px;
    font-size:16px;
    float:left;
    outline:none;
}

#searchtags + .tagit
{
    width:390px;
}

#searchcity + .tagit .tagit-choice + .tagit-new /*tagit-choice is the cube of the tag that writing. so if there is one tag writed (in city) hide the input*/
{
    display:none;
}

#searchcity.tagSelected + .tagit + #searchtags + .tagit .tagit-new /*just if hase value in city(.tagSelected), the show the input of tags*/
{
    display:inline-block;
}

#searchtags + ul.tagit .tagit-choice + .tagit-choice + .tagit-choice + .tagit-new input/*if has 3 values of tags, hide the input of tags*/
{
    display:none;
}

#searchtags + .tagit
{
    position:relative;
    left:10px;
    border-left:0;
}

#searchButton
{
    cursor:pointer;
    position:relative;
    top:1px;
}

ul.tagit
{
    padding: 5px !important;
}

/**************************************************************************************************************************************************/

.routeRow .routeCategoryIcon
{
    background: #000;
    padding: 5px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.routeRow .routeStopsIcon
{
    height: 25px;
    margin-left: 5px;
    float:right;
}

.routeRow .routeClockIcon

{
    height: 20px;
    margin-right: 5px;
}

.routesTableContainer
{
    display:table;
    width:100%;
}

.experienceCubes
{
    height:320px;
    margin: 1% 0;
}

div.categoriesCube
{
    display:inline-block;
    background-position:50%;
    background-size:cover;
    min-height:300px;
    position:relative;
    margin-right:0.9%;
    margin-bottom:1.5%;
    transition:all 0.4s ;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
    float:left;
    cursor:pointer;
    overflow:hidden;
}

div.subCategoriesCube
{    
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    top: 300px; 
}

.subCategoriesCube > a
{
    color:#fff;
    display:block;
    margin:5px;
    
    margin: 15px 25px;
    font-size: medium;
}


.subCategoriesCube > a:hover
{
    text-decoration:under-line;
    color:#47c0ff;
}

.categoriesCircle {
    DISPLAY: block;
    text-align: center;
    width: 70px;
    height: 70px;
    margin: auto;
    margin-top: 100px;
    background: #000;
    padding: 15px;
    border-radius: 100%;
    color: #fff;
    border: 3px solid #fff;
    box-sizing: content-box !important;
}

.categoriesCircle > img
{
    margin-top:5px;
}

.categoriesCircle > p
{
    color:#fff;
}

.experienceCube
{
    display:inline-block !important;
    /*background-position:50%;*/
    background-size:cover;
    min-height:300px;
    position:relative;
    margin-right:0.9%;
    margin-bottom:1%;
    transition:all 0.4s ;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
    float:left;
}

.experienceCube:hover
{
    /*background-size:160%;*/
    transition:all 0.4s ;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
}

.experienceText
{
    background-color:rgba(0,0,0,0.3);
    height:100%;
    cursor:pointer;
    width:100%;
    position:absolute;
    padding: 50px 0px;
    text-align:center;
    
    transition:all 0.4s ;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
}


.experienceText:hover
{
    background-color:rgba(0,0,0,0.6);
    transition:all 0.4s ;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
}

.experienceText *
{
    color:#fff !important;
}

.experienceText > p
{
    font-size:x-large;
    font-weight:bold;
    text-shadow: 1px 1px 1px #000;
}

.experienceText > ul
{
    background-image:url('../images/lines.png');
    height: 62px;
    background-repeat:no-repeat;
    background-position: center;
    padding-top:15px;
    padding-left:0;
}

.experienceText > ul > li
{
    display: inline-block;
    margin: 0 10px;
    font-size: large;
}

.experienceText > .view-trip
{
    font-size:20px;
    margin-top:20px;
    padding:10px;
    border:1px solid #fff;
    display:inline-block;
    transition:all 0.2s ;
    -webkit-transition:all 0.2s ;
    -o-transition:all 0.2s ;
    -moz-transition:all 0.2s ;
}


.experienceText:hover > .view-trip
{
    font-size:22px;
    transition:all 0.2s ;
    -webkit-transition:all 0.2s ;
    -o-transition:all 0.2s ;
    -moz-transition:all 0.2s ;
}

.experienceCube
{
    position:relative;
    display:block;
}

.route-city
{
        position: absolute;
    bottom: 10px;
    right: 10px;
}


.experienceCubes > div.experienceCube
{
    position:relative;
}

.experienceCubes > div.experienceCube:last-of-type
{
    margin-right:0;
}
/*
.cube1,.experienceCube:nth-of-type(10n+1)
{
    width:65.4%;
}

.cube2,.experienceCube:nth-of-type(10n+2)
{
    width:33.29%;
    margin-right:0;
}

.cube3,.experienceCube:nth-of-type(10n+3)
{
    width:29.5%;
}
*/

.cube1,.experienceCube:nth-of-type(7n+1),
.cube2,.experienceCube:nth-of-type(7n+2),
.cube3,.experienceCube:nth-of-type(7n+3)
{
    width:32.66%;
    margin-right:1%;
}

.cube3,.experienceCube:nth-of-type(7n+3)
{
    margin-right:0 !important;
}

.cube4,.experienceCube:nth-of-type(7n+4)
{
    width:63.5%;
    margin-right:1%;
}

.cube5,.experienceCube:nth-of-type(7n+5)
{
    width:35.5%;
    margin-right:0 !important;
}

.cube6,.experienceCube:nth-of-type(7n+6)
{
    width:35.5%;
    margin-right:1%;
}

.cube7,.experienceCube:nth-of-type(7n+7)
{
    width:63.5%;
    margin-right:0 !important;
}



#hp-banner {margin-top:1% !important;padding-top:0 !important;}
.hp-banners {display:inline-block;height:200px;background-size:cover;margin-right:2%;position:relative;box-shadow:0px 0px 3px 1px #777272;background-position:center center;}
#hp-banner[data-count='1'] > .hp-banners {width:100%;margin:auto;}
#hp-banner[data-count='2'] > .hp-banners {width:49%;float:left;}
#hp-banner[data-count='3'] > .hp-banners {width:32%;float:left;}
#hp-banner[data-count='4'] > .hp-banners {width:23.5%;float:left;}
#hp-banner[data-count='5'] > .hp-banners {width:18.4%;float:left;}
#hp-banner[data-count='6'] > .hp-banners {width:15%;float:left;}
.hp-banners:last-of-type {margin-right:0 !important;}
#hp-banner .hp-banners-content {display:none !important; position:absolute;background-color:#47c0ff;color:#fff;width:100%;height:40%;bottom:0;left:0;padding:10%;font-size:large;}
#hp-banner .hp-banners:hover .hp-banners-content {background-color:#054c7a;transition: all 0.5s;}
#hp-banner .hp-banners .hp-banners-hover {background-color:rgba(0,0,0,0);width:100%;height:100%;position:absolute;top:0;left:0;}
#hp-banner .hp-banners:hover .hp-banners-hover {background-color:rgba(0,0,0,0.4);transition: all 0.2s;}

.prodContainer {padding-top:0 !important;}

/*
.cube8,.cube9,.cube10,
.experienceCube:nth-of-type(10n+8),
.experienceCube:nth-of-type(10n+9),
.experienceCube:nth-of-type(10n+10)
{
    width:32.55%;
}

.cube10,.experienceCube:nth-of-type(10n+10)
{
    margin-right:0;
}

.categoriesCube:nth-of-type(8n+1)
{
    width:39%;
}

.categoriesCube:nth-of-type(8n+2)
{
    width:60%;
    margin-right:0;
}

.categoriesCube:nth-of-type(8n+3),.categoriesCube:nth-of-type(8n+4)
{
    width:32.5%;
}

.categoriesCube:nth-of-type(8n+5)
{
    width:33%;
    margin-right:0;
}

.categoriesCube:nth-of-type(8n+6)
{
    width:49%;
}


.categoriesCube:nth-of-type(8n+7)
{
    width:24%;
}

.categoriesCube:nth-of-type(8n+8)
{
    width:25%;
    margin-right:0;
}
*/
/*.cube11
{
    width:32.43445999999%;
}*/

.categoriesCube
{
    
    width:32.4% !important;
}


* {
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important; /* Firefox, other Gecko */
    box-sizing: border-box !important; /* Opera/IE 8+ */
}

.asdfasdfsadfasdf
{
    display:block;
}
    
    
.socialNetContainer  > img
{
    width: 33.1%;
}



.pop_profilePicture {
  visibility: hidden;
}

.error_place
{
    color:Red;
    font-size:x-small;
    position:relative;
    top:-15px;
}

.error_field
{
    border: 1px solid red !important;   
    
}

label[for=pop_profilePicture]
{
    margin-bottom:9px;
}

#routeSubCat
{
       
}



#pointsContainer
{
    width:1200px;
    margin:auto;
    display:none;
    overflow:visible !important;
}

.panels1
{
    /*border:1px solid rgb(84,186,254);*/
    width:1200px;
    margin:auto;
    display:none;
}

.routeFormSubTitles
{
    background-color: #47c0ff;
    color: #fff;
    padding: 5px;
}

.form1 > div
{
    margin-bottom:10px;
}

.form1 > div > div,
.form1 > div > label,
.form1 > div > input
{
    display:inline-block;
    vertical-align:top;
}

.form1 > div > label {
    width:25%;
}

.profileFormEdit input,.profileFormEdit select
{
    width: 48.6%;
    height: 30px;
    padding: 5px;
    margin-bottom: 0;
    display: inline-block;
    margin:0.5%;
}

.profileFormEdit textarea
{
    margin: 5px;
    width: 48.7%;
}

.profileFormDisplay
{
        width: 840px;
    float: right;
    min-height: 150px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 2px #000;
    margin-right:10px;
}

.profileFormDisplay h3
{
    margin-top:0;
    color:#067655;
    font-weight:bold;
}

.form1 > div > input:not([type=checkbox]), 
.form1 > div > textarea, 
.form1 > div > span.input, 
.form1 > div > select {
    width:70%;
    height:25px;
    padding:0 3px;
    margin-bottom:0;
    display:inline-block;
}

.form1 > div > div 
{
    width:70%;
    margin-bottom:0;
}

.form1 > div > textarea 
{
    height:85px;
    display:inline-block;
}

.form3 > div > div > div,
.form3 > div > div > label,
.form3 > div > div > input
{
    display:inline-block;
    vertical-align:top;
}

.form3 > div > div > label {
    width:25%;
}

.form3 > div > div > label[for=routeCat] {
width:100%;
margin-bottom:10px;
}

.dropdown-toggle 
{
    text-align:left;
}

.form3 > div > div > input:not([type=checkbox]), 
.form3 > div > div > textarea, 
.form3 > div > div > span.input, 
.form3 > div > div > div, 
.form3 > div > div > select {
    width:70%;
    display:inline-block;
}

.routeCat .catIcon
{
    background-color:#000;
    padding:5px;
    width:30px;
    height:30px;
    border-radius:50%;
}

#routeText
{
    height:200px;
}


.routeCat label
{
    padding-left:0;
    
}

.routeCat input[type=radio]
{
    display:none;
}

.routeCatRemove
{
    cursor:pointer;
    display:none;
    color:#966363;
    float:right;
    top: 7px;
    right:10px;
    position: absolute;
}

.textareaCount
{
    margin-top:15px;
    font-weight:normal;
    font-size:small;
}

#routeQuote
{
    height:90px;
}

.routeCat input[type=radio]:checked + .catIcon
{
    background-color:#47c0ff;
}
#pointsList
{
    display:block;
    margin: 5px 0;    max-height: 503px;
    overflow: auto;
}

#routesList
{
    display:table;
    width:100%;
}

.routeRow
{   
       display:table-row;
}

.hhhide
{
    display:none;
}

.dropdown ul li a
{
    cursor:pointer;
}

.routeRow > *
{
       display:table-cell;
       padding:10px;
}

.routeRowHeader
{
    font-size:1.2em;
    font-weight:bold;
    background-color:rgb(84,186,254) !important;
    color:#fff;
}

.routeEditButton
{
    font-weight:bold;
    text-decoration:underline;
    width:24%;
    display:inline-block;
}

.routeRow:nth-of-type(2n)
{
    background-color:#ececec;   
}

.routeRow:nth-of-type(2n+1)
{
    background-color:#fff;   
}

.linkButton
{
    border:0;
    background:transparent;   
    outline:none;
}

#pointSeasonContainer > label
{
    width:24%;   
    display:inline-block;
    
}

#pointText
{
    height:100px;
}

#pointSeasonContainer > label >input
{
    margin-right:2px;
}

#routeTabs > .tab
{
    width:23.7599%;
}

.tabs
{
    display:block;   
    border:0 !important;
}

.tab
{
    background-color:#ececec;
    display:inline-block;
    padding:8px 5px;
    cursor:pointer;
}


.tab.selected
{
    color:#fff;
    background-color:rgb(84,186,254);
}
  

.header
{
    width:1200px;
    margin:auto;
}


.failedStatus
{
       color:rgb(255, 51, 0);
}


.tabStatus
{
    display:none;
}



#pointsList > div
{
    cursor:pointer;
    background-color:rgba(255,255,255,0.8);
}

.pi
{
    padding: 2px;
    border-bottom:1px solid #000;
}

.pi > *
{
    margin:5px 0;
}

#pointCat,#priceCat
{
    list-style:none;
    padding-left:0;
    
}

#pointCat > li,
#pointCat > li > label,
#priceCat > li,
#priceCat > li > label
{
    cursor:pointer;
    margin:5px;
    position:relative;
}

#pointCat > li > label,
#priceCat > li > label
{
    font-weight:normal;
}
#pointCat > li > label > input[type=radio],
#priceCat > li > label > input[type=radio]
{
    display:none;
}

#pointCat > li > label > input[type=radio]:checked + span,
#priceCat > li > label > input[type=radio]:checked + span
{
    color:rgb(84,186,254);
    font-weight:bold;
}

/*
#pointCat > li > label > input[type=radio]:checked + span:after,
#priceCat > li > label > input[type=radio]:checked + span:after
{
    content:"\2212";
    color:#966363;
    cursor:pointer;  
    position: relative;
    right: -18px;
    top: 2px;
    font-weight: bold;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}*/

.listPointsButtons > a
{
    margin-right:10px;
    text-decoration:none;
    font-size:x-small;
}

.listPointName
{
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height:auto !important;
    outline:none !important;
    line-height:120%;
}

.listPointsButtons
{
    margin-top:0 !important;
}

#daysContainer 
{
    width:70%;
}

#daysContainer > div > * 
{
    display:inline-block;
    width:30%;
    margin: 0 0 3px 0;
    height:28px;
}


#daysContainer > div > label
{
    width:38%;
}

.subTitle2 
{
    margin: 0 0 10px 0;
}


#searchPointContainer 
{
    display:inline-block;
    position:absolute;
    z-index:999;
    margin:5px;
    width:250px;
}


#searchPointContainer > input
{
    width:150px;
    height:32px;
}

#searchPointContainer > input:focus
{
    width:400px;   
}

#searchPointContainer > button
{
    width:45px;
    height:32px;
}

#searchPointContainer > label,
#searchPointContainer > textarea,
#searchPointContainer > input
{
    display:inline-block;
}

.infoWindow 
{
    padding-left:10px;
}

.infWinTitle
{
    font-weight:bold;
    margin-bottom:3px;
}

.infWinButton
{
    background-color:#fff;
    border:none;   
    text-align:left;
    padding-left:0;
    margin-right:10px;
    cursor:pointer;
}

.gm-style-iw + div
{
    right:12px !important;
    left: initial !important;
}

#newPointAddress
{
    display:inline-block;
    margin:0 !important;
    width:190px;
}

.pointAddressButton
{
        position: relative;
    top: -1.5px;
}

.pointAddressContainer > input
{
    width:65%;
}

#pointAddressImage ,
#pointImages
{
    display:inline-block;
    float:left;
    margin-right:5px;
}

.context input,.context button
{
    margin-top:5px;
}

#pointAddressContainer2
{
    width:100%;
}

li.ui-menu-item.ui-state-focus,li.ui-menu-item.ui-state-focus:hover
{
    background-color:rgb(84,186,254) !important;
}

#pointAddressImage > img
{
    height:150px;
}

#pointImages 
{
    cursor:pointer;
}

#pointUploadImage 
{
    float:left;
    width:200px;
    height:150px;
    background-color:#ececec;
    padding:50px;
    text-align:center;
    margin-right:5px;
}

#pointUploadImageControll 
{
    display:none;
}

.loader 
{
    display:none;
}

/*715X359, rate: 1.991*/
.pointsImg 
{
    width:100%;
    
}


.pointsImg  > img
{
    float:left;
    width:49%;
}

.pointsImg > .imgDetails
{
    float:right;
    width:49%;
}

.smallLoader
{
    height:50px;
}

#custombox-modal
{
z-index:9999999999 !important;
}

.foundationcssContainer input,
.foundationcssContainer select,
.foundationcssContainer textarea,
#contactUsForm input,
#foundationcssContainer select,
foundationcssContainer textarea
{
        background-color: #fff;
    font-family: inherit;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.foundationcssContainer .alert
{
    margin:5px;
    padding:5px;
}

.contextmenu{
    visibility:hidden;
    background:#ffffff;
    border:1px solid #8888FF;
    z-index: 10;
    position: relative;
    width: 200px;
}
.contextmenu div{
    padding: 5px
}

.subTitle3
{
    font-weight:bold;
}

div#moreContainer
{
    width:70%;
}

#moreAddButton
{
    font-size: small;
    cursor:pointer;
}

#pointAction,#routeCountry,#pointCity,#routeCity
{
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 34px;
}
.moreType
{
    display:inline-block;
    width:28%;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 34px;
}

.removePointMore
{
        color: #966363;
        cursor:pointer;
        position: absolute;
    right: -30px;
    top: 7px;
}

.pop_color
{
    float:none;
    width:auto;
}


.removePointImage
{
        color: #966363;
        cursor:pointer;
        position: absolute;
    right: -30px;
    top: 7px;
}

.removePointCat,
.removePointPrice
{
        color: #966363;
        cursor:pointer;
        position: absolute;
    right: 0px;
    top: 0px;
}

.removePointCat,.removePointPrice
{
    display:none;
}

#pointCat input[type=radio]:checked + span + span.removePointCat,
#priceCat input[type=radio]:checked + span + span.removePointPrice
{
    display:block;
}

.imgToRemove
{
    display:none;
}


.morePath
{
    display:inline-block;
}

.imgDetails > div
{
    
    margin-bottom:5px !important;
}

#pointAddressContainer
{
    margin-top:15px;
}

.imgDescription,.imgCredit
{
    width: 99% !important;
}

.logo
{
    margin-top:5px;
    height:30px;
    float:left;
    margin-right:50px;
}

#pointImages
{
    width:100% !important;
    margin-bottom:20px;
}

div.pointsActualImg::after
{
    
}

#pointAddressImage
{
    display:none;    
}

.button
{
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 16px;
    cursor: pointer;
    padding: 9px 49px;
    text-align: center;
}
.successStatus {color:rgb(51, 204, 51); }

#registrationForm1 {width:100%;overflow: hidden;}
#registrationForm2 {width:1000px;position:relative;left:0;transition:left 0.5s;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;}
#registrationForm2.slider2 { left:-330px;transition:left 0.5s;-webkit-transition:left 0.5s;-moz-transition:left 1s;}
#registrationForm2.slider3 { left:-660px;transition:left 0.5s;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;}
#registrationForm2 > * {width: 330px;display: inline-block;float: left;}
.profilePictureFrame { width: 150px; margin:10px auto; height: 150px; background-color: rgb(84,186,254); border-radius: 50%; border: 5px solid #fff; box-shadow: 0px 0px 5px 1px #999; background-size:cover;}
.proccessButton { background: none repeat scroll 0 0 rgb(255, 153, 51); transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s; }
.successButton { background: none repeat scroll 0 0 rgb(51, 204, 51);transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s; }
.regularButton{background: none repeat scroll 0 0 rgb(84,186,254);transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s; }
#add-new-route{background:none repeat scroll 0 0 rgb(111, 109, 109);color:#fff;}
.failedButton{background: none repeat scroll 0 0 rgb(255, 51, 0);transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s; }}
.button.disabled{background:none repeat scroll 0 0 #ececec;transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s; }}
 body {overflow:hidden}
 #note{height:80px;}
 .profileFormEdit
 {
     width: 840px;
    float: right;
    min-height: 130px;
    background-color: #fff;
    padding: 10px;
    margin-right:10px;
    box-shadow: 0px 0px 2px #000;
 }
 
 .profileFormImg
 {
     cursor:pointer;float:left;width:200px;
 }
 
 .profileFormDisplay .website
 {
     color:#067655;
     font-weight:bold;
 }
 
 .inwrapper
 {
     width:1200px;
     margin:auto;
     display:block
 }
 
 #travelMode .btn {background-color:#fff;color:#000;border-color:#31b0d5;}
 #travelMode[data-value='10'] a[data-value='10']{background-color: #31b0d5 !important;color:#fff;}
 #travelMode[data-value='11'] a[data-value='11']{background-color: #31b0d5 !important;color:#fff;}
 #travelMode[data-value='12'] a[data-value='12']{background-color: #31b0d5 !important;color:#fff;}
 #travelMode[data-value='13'] a[data-value='13']{background-color: #31b0d5 !important;color:#fff;}
 
 #routeCover
 {
     position:fixed;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background-color:rgba(255,255,255,0.5);
     text-align:center;
     z-index:999999999999;
 }
 
 #routeCover > img
 {
     display:block;
     margin:200px auto;
     z-index:99999999999;
 }
 
 #imageUploadLoader
 {
     display:none;
     position: absolute;
    bottom: 0;
    left: -30px;
 }
 
 #addToFav 
 {
     margin-top:20px;cursor:pointer;
 }
 
 #routeGallery,#pointPopupContainer
 {
     position:absolute;
     top:0;
 }
 
 #pointPopupContainer
 {
     z-index: 999999999;
    margin-top: 23px;
    background-color: #fff;
    padding: 20px;
    width: 100%;
    min-height: 400px;
    display:none;
 }
 
 #routeGalleryContainer
 {
     margin-top:20px;
 }
 
 #blackScreen
 {
     width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.8);z-index:999;display:none;
 }
 
 #routeTag
 {
     display:none;
 }
 
 #routeTagContainer ul.tagit
 {
    width: 70%;
    padding: 0 3px;
    margin-bottom: 0;
    display: inline-block;  
    cursor: text;
 }
 
 .routeCat
 {
     
 }
 
 .routeCat
 {
     
     min-height:300px;
 }
 
 .routeSubCat
 {
     
 }
 
 .routeSubCat .checkbox
 {
     margin-left:10px;
 }
 
 .alert
 {
     opacity:0;
     margin-top:20px;
 }
 
 
 .form3 .form-group
 {
     position:relative;
 }
 
 .additionalCategories
 {
     margin-top:20px;
 }
 
 .routeCat .popover{
        width:300px;
    }
    
.popover-content
{
    padding-left:40px;
}

.panel1-left
{
    float:left;
    width:72%;
}

.panel1-right
{
    float:right;
    width:25%;
    padding:1%;
    position:relative;
    background-color:#F5FAFB;
        overflow: auto;
    max-height: 800px;
}

#previewRouteMap > img
{
    max-width:100%;
}

/*.header > h3
{
    background-color:#47c0ff;
    color:#fff;
    padding:5px;
}*/

#routeFormNav
{
    position:fixed;
    top:50%;
    left:0px;
    text-align:left;
    background-color:#f5fafb;
    color:#999;
    padding:5px;
    border:1px solid #ececec;
}

#pointsContainerDesc
{
    float:right;
    color:#fff;
    margin:8px 0;
}

#routeFormNav > li.active
{
    color:#000;
}


#routeFormNav li
{
    list-style:none;
    cursor:pointer;
    padding-right:0;
    padding-left:0;
}

#editPointContainer
{
    display:none;
}


.panel1-right .routeCatOption
{
    width:80% !important;
}

#routeForm h3
{
    margin-top:0;
}


.panel1-right label
{
    width:100% !important;
}

#priceCatContainer
{
    margin-top:25px;
}

#imagesContainer
{
    width:70%;
    display:inline-block;
}

.menu_login_button_mobile
{
    display:none;
}

.post-title {font-size:35px;color:#54bafe;font-weight:bold;margin-bottom:10px;}
.forMoreReading_a  {background: #54bafe;color: #fff;}
.post-block {margin-top:50px;border-bottom:2px dashed #54bafe;padding-bottom:20px;margin-bottom:10px;} 
.post-block:first-of-type {margin-top:0 !important;}
.post-block:last-of-type {border-bottom:0 !important;}

.routeActionOption {background-color:#e2e9ea !important;color:#000 !important;border-color:#b9bfc1 !important;}
.routeActionOption:hover {background-color:#cfd5d6 !important;}
.routeActionOption.active { background-color:#5bc0de !important; }

.explainModalTrigger {cursor:pointer;}

#routeSummaryContainer-container{    max-height: 57px;
    overflow: hidden;}
    #routeSummaryContainer-container.opened{max-height:unset;}
    #routeSummaryContainer-readmore {display:block;margin:10px auto;text-align:center;background-color:transparent;border:1px solid #3a96c5;color:#3a96c5;outline:none;margin-bottom:20px;margin-top:20px;}
#routeSummaryContainer {line-height:200%;}

#searchtags + .tagit input {min-width:230px;}

#st-2 {zoom:1.3;}

#followed-by-container .experienceCube,
#user-profile-routes-container .experienceCube
{
    width: 24% !important;
    zoom: 0.8;
    margin-right: 1% !important;
}

#followed-by-container
{
    text-align:center;
}

#followed-by-container .experienceCube
{
    float:none !important;
        width: 24.6% !important;
        margin-right:0 !important;
}

#followed-by-container .experienceCubes
{
        height: auto !important;
}

            .profileFormDisplay,.profileFormEdit {position:relative;}

            .follow-button 
            {
                font-size: 10px;
                float: right;
                background-color: #008ff1;
                height: 30px;
                width: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                border-radius: 50%;
                padding: 3px;
                box-sizing: content-box !important;
                position: absolute;
                top:10px;
                right: -15px;
                cursor:pointer;
            }
            .profileFormDisplay .follow-button ,.profileFormEdit .follow-button 
            {
                right:10px;
            }
            .follow-button:hover,.follow-button.followed 
            {
                background-color: #067655;
            }
            
#followed-by-container 
{
    margin-top:35px;
}

.route-user-profile 
{
        position: absolute;
    left: 10px;
    bottom: 10px;
        COLOR: #f7ca16 !important;
}