@charset "UTF-8";/** Author: Vasterad* URL: http://purethemes.net*//* ------------------------------------------------------------------- *//* Table of Contents----------------------------------------------------------------------	01. Import Section ...................... Imported variables.	02. Layout Components ................... Generic layout elements.		# Forms Reset & Styles		# Header		# Sticky Header		# Back to top		# Navigation		# User Menu		# mmenu.js - mobile menu		# Main Search Container		# Range Slider		# Chosen Plugin		# Sort by custom select		# Custom Chosen Dropdown		# Input with dropdown		# Panel Dropdown		# Booking Page		# Single Listing Page		# Contact Page		# Coming Soon Page		# Blog Styles		# Listing Item Layout Style		# Small Category Boxes		# Titlebar	03. Shortcodes .......................... Template elements.		# Buttons		# Tables		# Accordion / Toggles		# Share Buttons		# Post Navigation		# Pricing Tables		# List Styles		# Tooltips		# Info Box		# Notification Boxes		# Tabs		# Login Register		# Social Icons		# Custom Checkboxes	04. Dashboard ........................... User panel styles		# Dashboard Navigation		# Dashboard Titlebar		# Dashboard Stats Boxes		# Dashboard Pagination		# Dashboard List Box		# Add Listing		# Opening Hours		# Pricing	05. Script Styles ....................... jQuery add-ons CSS.		# Google Maps		# Dropzone		# Magnific Popup		# Parallax Background		# Slick Carousel	05. Others .............................. CSS helper classes etc.		# Common Styles		# Offsets	06. Media Queries ....................... Mobile style sheets.*//* ------------------------------------------------------------------- *//* 01. Import Section---------------------------------------------------------------------- */@import url("bootstrap-grid.css");					/* Default Reset, Typography, Forms, Responsive Grid etc. */@import url("icons.css");							/* Webfont Icons: FontAwesome, Line, Simple Line */@import url("plugins/revolutionslider.css");		/* Revolution Slider Style Sheets */@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');@import url('https://fonts.googleapis.com/css?family=Open+Sans:500,600,700');/* ------------------------------------------------------------------- *//*  02. Layout Components---------------------------------------------------------------------- */@font-face {	font-family: 'IRANSans-web';	src: url('../fonts/IRANSans-Bold-web.eot');	src: url('../fonts/IRANSans-Bold-web.eot?#iefix') format('eot'),  /* IE6–8 */	url('../fonts/IRANSans-Bold-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/	url('../fonts/IRANSans-Bold-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/	url('../fonts/IRANSans-Bold-web.ttf') format('ttf');	font-weight: bold;}@font-face {	font-family: 'IRANSans-web';	src: url('../fonts/IRANSans-Medium-web.eot');	src: url('../fonts/IRANSans-Medium-web.eot?#iefix') format('eot'),  /* IE6–8 */	url('../fonts/IRANSans-Medium-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/	url('../fonts/IRANSans-Medium-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/	url('../fonts/IRANSans-Medium-web.ttf') format('ttf');	font-weight: 500;}@font-face {	font-family: 'IRANSans-web';	src: url('../fonts/IRANSans-UltraLight-web.eot');	src: url('../fonts/IRANSans-UltraLight-web.eot?#iefix') format('eot'),  /* IE6–8 */	url('../fonts/IRANSans-UltraLight-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/	url('../fonts/IRANSans-UltraLight-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/	url('../fonts/IRANSans-UltraLight-web.ttf') format('ttf');	font-weight: 200;}@font-face {	font-family: 'IRANSans-web';	src: url('../fonts/IRANSans-Light-web.eot');	src: url('../fonts/IRANSans-Light-web.eot?#iefix') format('eot'),  /* IE6–8 */	url('../fonts/IRANSans-Light-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/	url('../fonts/IRANSans-Light-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/	url('../fonts/IRANSans-Light-web.ttf') format('ttf');	font-weight: 300;}@font-face {	font-family: 'IRANSans-web';	src: url('../fonts/IRANSans-web.eot');	src: url('../fonts/IRANSans-web.eot?#iefix') format('eot'),  /* IE6–8 */	url('../fonts/IRANSans-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/	url('../fonts/IRANSans-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/	url('../fonts/IRANSans-web.ttf') format('ttf');	font-weight: normal;}.IRANSansBold {	font-family: IRANSans-web;	color: #000;	margin-right: 50px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: bold;}.IRANSansMedium {	font-family: IRANSans-web;	color: #000;	margin-right: 50px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: 500;}.IRANSansUltraLight {	font-family: IRANSans-web;	color: #000;	margin-right: 50px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: 200;}.IRANSansLight {	font-family: IRANSans-web;	color: #000;	margin-right: 50px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: 300;}.IRANSans {	font-family: IRANSans-web;	color: #000;	margin-right: 50px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: normal;}/* ---------------------------------- *//* Forms Reset & Styles------------------------------------- */input,input[type="text"],input[type="password"],input[type="email"],input[type="number"],textarea,select {	height: 45px;	line-height: 51px;	padding: 0 10px;	outline: none;	font-size: 12px;	color: #808080;	margin: 0 0 16px 0;	max-width: 100%;	width: 100%;	box-sizing: border-box;	display: block;	background-color: #fff;	border: 1px solid #d7d7d7;	border-radius: 5px;	/*font-weight: 500;*/	opacity: 1;}select {	padding: 0px 18px;	cursor: pointer;}input {	-webkit-transition: all 0.1s ease-in-out;	-moz-transition: all 0.1s ease-in-out;	-o-transition: all 0.1s ease-in-out;	-ms-transition: all 0.1s ease-in-out;	transition: all 0.1s ease-in-out;}input:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,textarea:focus {	color: #808080;	transition: box-shadow 0.2s !important;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);	border: 1px solid #d8d8d8;	opacity: 1;}input[type="submit"] {  border: none;  padding: 11px 18px;  width: auto;}input[type="checkbox"] { display: inline; }input[type="radio"] {	width: 15px;	height: 15px;	cursor: pointer;	box-shadow: none;}/* Input Placeholder Color */::-webkit-input-placeholder { /* WebKit browsers */	color: #888;	opacity: 1;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */	color: #888;	opacity: 1;}::-moz-placeholder { /* Mozilla Firefox 19+ */	color: #888;	opacity: 1;}:-ms-input-placeholder { /* Internet Explorer 10+ */	color: #888;	opacity: 1;}textarea {	height: auto;	line-height: 27px;	padding: 20px;	min-height: 130px;	transition: none !important;	min-width: 100%;}label,legend {	display: block;	font-weight: bold;	font-size: 15px; 	font-weight: normal;	margin-bottom: 8px;}label span,legend span {	font-weight: normal;	font-size: 14px;	color: #444;}fieldset {    padding: 0;    border: none;}a, button { outline: none !important; }a:focus,a:hover { text-decoration: none; color: #333;}img { max-width: 100%; }/* mobile fix */@media (min-width: 1025px) and (max-width: 1239px)  {	.right-side {		width: auto;		display: inline-block;		margin-top: -126px;		position: relative;	}	.left-side {		width: 100%;		display: inline-block;	}}/* ---------------------------------- *//* Back to top------------------------------------- */#backtotop {	position: fixed;	right: 0;	opacity: 0;	visibility: hidden;	bottom: 25px;	margin: 0 25px 0 0;	z-index: 9999;	transition: 0.35s;	transform: scale(0.7);}#backtotop.visible {	opacity: 1;	visibility: visible;	transform: scale(1);}#backtotop a {	text-decoration: none;	border: 0 none;	display: block;	width: 46px;	height: 46px;	background-color: #66676b;	opacity: 1;    transition: all 0.3s;    border-radius: 50%;    text-align: center;    font-size: 26px}body #backtotop a { color: #fff; }#backtotop a:after {	content: "\f106";	font-family: "FontAwesome";	position: relative;	display: block;	top: 50%;	-webkit-transform: translateY(-55%);	transform: translateY(-55%);}/* ---------------------------------- *//* Navigation------------------------------------- */#navigation {	position: relative;	display: block;	right: 14px;}#navigation ul {	list-style: none;	position: relative;	float: right;	margin: 0;	padding: 0;	right: -28px;}#navigation ul a {	display: block;	text-decoration: none;}#navigation ul li {	position: relative;	float: right;	margin: 0;	padding: 0}#navigation ul li ul {	opacity: 0;	visibility: hidden;	position: absolute;	top: 100%;	right: 0;	padding: 0;	z-index: 99999;}#navigation ul ul li { float: none; }#navigation ul ul ul {	top: 0;	right: 77%;	margin: 0;}#navigation ul ul {	margin: 10px 0 0 15px;}#navigation ul ul:before {	content: "";	position: absolute;	left: 0;	top: -10px;	background: rgba(255,255,255,0);	width: 100%;	height: 10px;}#navigation ul ul ul:after {	content: "";	position: absolute;	width: 10px;	height: 100%;	left: -10px;	top: 0;	opacity: 0;}#navigation ul li:hover > ul {	opacity: 1;	visibility: visible;}/* Indicator Arrow */#navigation ul li a:after,#navigation ul ul li a:after {	font-family: "FontAwesome";	opacity: 0.5;}#navigation ul li a:after {	content: '\f107';	padding-right: 7px;	float: left;}#navigation ul ul li a:after {	content: '\f104';	position: absolute;	/*right: 85px;*/	top: 5px;}#navigation ul li a:only-child:after { content: ''; padding: 0; } #navigation ul ul li a:only-child:after { content: '';}/* Dropdown Styles------------------------------------- */#navigation ul ul {	background-color: #fff;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);	border-radius: 4px;	font-size: 10px;	font-weight: 500;}#navigation ul ul li { border-radius: 4px; }#navigation ul ul li:last-child { border-bottom: none; }#navigation ul li:hover ul a,#navigation ul ul a {	line-height: 27px !important;	padding: 5px 15px 5px 15px !important;	line-height: 24px !important;}body #navigation ul ul {	/*padding: 12px 10px;*/	/*box-sizing: border-box;*/}#navigation ul ul li { min-width: 180px; }#navigation ul ul li:hover {	border-radius: 0;}#navigation ul ul li:first-child { border-radius: 4px 4px 0 0; }#navigation ul ul li:last-child { border-radius: 0 0 4px 4px; }#navigation ul ul {	opacity: 0;	visibility: hidden;	transition: all 0.25s;	transform: translate3d(0,15px,0);}#navigation ul li:hover > ul {	opacity: 1;	visibility: visible;	transform: translate3d(0,0,0);}/* Menu Style 1------------------------------------- */#navigation.style-1 .current {	background-color: transparent;	color: #66676b;}#navigation.style-1 {	margin-top: 1px;	float: right;}#navigation.style-1 .current:after { opacity: 1; }#navigation.style-1 ul li {	transition: all 0.25s;}#navigation.style-1 ul li a { color: #444; cursor: pointer; }#navigation.style-1 ul li:hover a { color: #66676b; }#navigation.style-1 ul ul li a { color: #444 !important; }#navigation.style-1 ul ul li { opacity: 0.8; }#navigation.style-1 ul ul li:hover { opacity: 1; }#navigation.style-1 ul a {	line-height: 32px;	padding: 5px 15px;}#navigation.style-1 ul li { margin: 0 5px; }#navigation.style-1 ul ul li { margin: 0; border-radius: 0; }#navigation.style-1 ul ul li:first-child { border-radius: 4px 4px 0 0; }#navigation.style-1 ul ul li:last-child { border-radius: 0 0 4px 4px; } /* Indicator Arrow */#navigation ul ul li a:after {	opacity: 0.5;	transition: all 0.25s;	transform: translateX(9px);}#navigation ul ul li:hover a:after {	opacity: 1;	transform: translateX(0);}/* ---------------------------------- *//* User Menu------------------------------------- */.user-menu {	position: relative;	display: inline-block;	cursor: pointer;	top: 8px;	vertical-align: top;}.user-menu .user-name { transition: 0.2s;     font-size: 12px; }/*.user-menu .user-name {	transition: 0.2s;	white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    max-width: 130px;}*/ .user-menu .user-name:after {	content: "\f107";	font-family: "FontAwesome";	transition: 0.2s;	transform: rotate(0deg);	display: inline-block;	margin-right: 6px;	color: #aaa;}.user-menu.active .user-name:after,.user-menu:hover .user-name:after,.user-menu.active .user-name,.user-menu:hover .user-name {	color: #66676b;}.user-menu.active .user-name:after { transform: rotate(180deg); }/* Avatar */.user-name span img {	width: 100%;	display: inline-block;	border-radius: 50%;	image-rendering: -webkit-optimize-contrast;}.user-name span {	display: inline-block;	width: 38px;	height: 38px;	border-radius: 50%;	position: absolute;	margin-right: -43px;	top: -5px;}.user-menu ul {	float: left;	text-align: right;	position: absolute;	top: 45px;	right: 0;	list-style: none;	background-color: #fff;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);	border-radius: 4px;	display: inline-block;	width: 180px;	font-size: 15px;	transform: translate3d(0,15px,0);	padding: 12px 10px;	box-sizing: border-box;	transition: 0.25s;	visibility: hidden;	opacity: 0;	z-index: 110;}.user-menu ul li a {	padding: 6px 15px;	line-height: 22px;	display: inline-block;	color: #696969;	transition: 0.2s;}.user-menu ul li a:hover {	color: #444;}.user-menu ul li a i {	width: 20px;	position: relative;	display: inline-block;}.user-menu.active ul {	visibility: visible;	opacity: 1;	transform: translate3d(0,0,0);}/* ---------------------------------- *//* mmenu.js - mobile menu------------------------------------- */.mm-hidden { display: none!important }.mm-wrapper {    overflow-x: hidden;    position: relative}.mm-menu {    box-sizing: border-box;    background: inherit;    display: block;    padding: 0;    margin: 0;    position: absolute;    right: 0;    top: 0;    bottom: 0;    z-index: 0}.mm-panels,.mm-panels>.mm-panel {    background: inherit;    border-color: inherit;    box-sizing: border-box;    margin: 0;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 0;	direction: rtl;}.mm-panels {    overflow: hidden}.mm-panel {    -webkit-transform: translate(100%, 0);    -ms-transform: translate(100%, 0);    transform: translate(100%, 0);    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    -webkit-transition: -webkit-transform .4s ease;    transition: -webkit-transform .4s ease;    transition: transform .4s ease;    transition: transform .4s ease, -webkit-transform .4s ease;    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left}.mm-panel.mm-opened {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.mm-panel.mm-subopened {    -webkit-transform: translate(-30%, 0);    -ms-transform: translate(-30%, 0);    transform: translate(-30%, 0);    -webkit-transform: translate3d(-30%, 0, 0);    transform: translate3d(-30%, 0, 0)}.mm-panel.mm-highest {    z-index: 1}.mm-panel.mm-noanimation {    -webkit-transition: none!important;    transition: none!important}.mm-panel.mm-noanimation.mm-subopened {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.mm-panels>.mm-panel {    -webkit-overflow-scrolling: touch;    overflow: scroll;    overflow-x: hidden;    overflow-y: auto;    padding: 0 20px}.mm-panels>.mm-panel.mm-hasnavbar {    padding-top: 40px}.mm-panels>.mm-panel:not(.mm-hidden) {    display: block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before {    content: '';    display: block;    height: 20px}.mm-vertical .mm-panel {    -webkit-transform: none!important;    -ms-transform: none!important;    transform: none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel {    display: none;    padding: 10px 0 10px 10px;}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {    border-color: transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel {    display: block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next {    box-sizing: border-box;    height: 40px;    bottom: auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {    -webkit-transform: rotate(225deg);    -ms-transform: rotate(225deg);    transform: rotate(225deg);    right: 19px}.mm-btn {    box-sizing: border-box;    width: 40px;    height: 50px;    position: absolute;    top: 0;    z-index: 1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before {    content: '';    border: 2px solid transparent;    display: block;    width: 5px;    height: 5px;    margin: auto;    position: absolute;    top: 0;    bottom: 0;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg)}.mm-clear:before,.mm-close:before {    border-right: none;    border-bottom: none;    right: 18px}.mm-clear:after,.mm-close:after {    border-left: none;    border-top: none;    right: 25px}.mm-next:after,.mm-prev:before {    content: '';    border-top: 2px solid transparent;    border-left: 2px solid transparent;    display: block;    width: 8px;    height: 8px;    margin: auto;    position: absolute;    top: 0;    bottom: 0}.mm-prev:before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    left: 23px;    right: auto}.mm-next:after {    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    transform: rotate(310deg);    left: 23px;    right: auto}.mm-navbar {    border-bottom: 1px solid;    border-color: inherit;    text-align: center;    line-height: 30px;    height: 50px;    padding: 0 40px;    margin: 0;    position: absolute;    top: 0;    left: 0;    right: 0}.mm-navbar>* {    display: block;    padding: 10px 0}.mm-navbar a,.mm-navbar a:hover {    text-decoration: none}.mm-navbar .mm-title {    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden}.mm-navbar .mm-btn:first-child {    left: 0}.mm-navbar .mm-btn:last-child {    text-align: right;    right: 0}.mm-panel .mm-navbar {    display: none}.mm-panel.mm-hasnavbar .mm-navbar {    display: block;    background-color: #262626;}.mm-listview,.mm-listview>li {    list-style: none;    display: block;    padding: 0;    margin: 0;}.mm-listview {    font: inherit;    font-size: 10px;    line-height: 6px;}.mm-listview a,.mm-listview a:hover {    text-decoration: none}.mm-listview>li {    position: relative;}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {    border-color: inherit}.mm-listview>li {    border-bottom: 1px solid #404040;}.mm-listview>li>a,.mm-listview>li>span {    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;    color: inherit;    display: block;    padding: 14px 10px 14px 20px;    margin: 0;}.mm-listview>li:not(.mm-divider):after {    content: '';    border-bottom-width: 1px;    border-bottom-style: solid;    display: block;    position: absolute;    left: 0;    right: 0;    bottom: 0;    display: none;}.mm-listview>li:not(.mm-divider):after {    left: 20px}.mm-listview .mm-next {    background: rgba(3, 2, 1, 0);    width: 50px;    padding: 0;    position: absolute;	right: 0;    top: 0;    bottom: 0;    z-index: 2}.mm-listview .mm-next:before {    content: '';    border-left-width: 1px;    border-left-style: solid;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0}.mm-listview .mm-next+a,.mm-listview .mm-next+span {    margin-right: 50px}.mm-listview .mm-next.mm-fullsubopen {    width: 100%}.mm-listview .mm-next.mm-fullsubopen:before {    border-left: none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span {    padding-right: 50px;    margin-right: 0}.mm-panels>.mm-panel>.mm-listview {    margin: 20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {    margin-top: -10px;}.mm-menu {    background: #2a2a2a;    border-color: rgba(255,255,255,0.1);    color: #fff;}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {    color: #fff;    text-transform: uppercase;    font-weight: 600;    font-size: 13px;}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before {    border-color: rgba(255,255,255,0.8);}.mm-menu .mm-listview {    border-color: #2a2a2a}.mm-menu .mm-listview>li .mm-next:after {    border-color: rgba(255,255,255,0.8);}.mm-menu .mm-listview>li a:not(.mm-next) {    -webkit-tap-highlight-color: rgba(255, 255, 255, .5);    tap-highlight-color: rgba(255, 255, 255, .5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span {    background: rgba(255, 255, 255, .05)}.mm-menu .mm-listview>li { transition: 0.2s; }.mm-menu .mm-listview>li:hover {    background: rgba(255, 255, 255, .03)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {    background: rgba(0, 0, 0, .05)}.mm-menu .mm-divider {    background: rgba(0, 0, 0, .05)}.mm-page {    box-sizing: border-box;    position: relative}.mm-slideout {    -webkit-transition: -webkit-transform .4s ease;    transition: -webkit-transform .4s ease;    transition: transform .4s ease;    transition: transform .4s ease, -webkit-transform .4s ease;    z-index: 1}html.mm-opened {}html.mm-background .mm-page {    background: inherit}#mm-blocker {	background: rgba(3, 2, 1, 0.49);    display: none;    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 2}html.mm-blocking #mm-blocker {    display: block}.mm-menu.mm-offcanvas {    z-index: 1000;    display: none;    position: fixed;}.mm-menu.mm-offcanvas.mm-opened {    display: block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {    z-index: 10}.mm-menu.mm-offcanvas {    width: 83%;    min-width: 140px;    max-width: 440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout {    -webkit-transform: translate(-80%,0);	-ms-transform: translate(-80%, 0);	transform: translate(-80%, 0);	-webkit-transform: translate3d(-80%, 0, 0);	transform: translate3d(-80%, 0, 0)}@media all and (max-width:175px) {    html.mm-opening .mm-menu.mm-opened~.mm-slideout {        -webkit-transform: translate(140px, 0);        -ms-transform: translate(140px, 0);        transform: translate(140px, 0);        -webkit-transform: translate3d(140px, 0, 0);        transform: translate3d(140px, 0, 0)    }}@media all and (min-width:550px) {    html.mm-opening .mm-menu.mm-opened~.mm-slideout {        -webkit-transform: translate(440px, 0);        -ms-transform: translate(440px, 0);        transform: translate(440px, 0);        -webkit-transform: translate3d(440px, 0, 0);        transform: translate3d(440px, 0, 0);		right: 110px;    }}.mm-sronly {    border: 0!important;    clip: rect(1px, 1px, 1px, 1px)!important;    -webkit-clip-path: inset(50%)!important;    clip-path: inset(50%)!important;    white-space: nowrap!important;    width: 1px!important;    height: 1px!important;    padding: 0!important;    overflow: hidden!important;    position: absolute!important}em.mm-counter {    font: inherit;    font-size: 14px;    font-style: normal;    text-indent: 0;    line-height: 20px;    display: block;    margin-top: -10px;    position: absolute;    left: 40px;    top: 50%}em.mm-counter+a.mm-next {    width: 90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span {    margin-right: 90px}em.mm-counter+a.mm-fullsubopen {    padding-left: 0}em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span {    padding-right: 90px}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span {    padding-right:10px;}.mm-vertical>.mm-counter {    top: 12px;    margin-top: 0}.mm-vertical.mm-spacer>.mm-counter {    margin-top: 40px}.mm-nosubresults>.mm-counter {    display: none}.mm-menu em.mm-counter {    background-color: rgba(0,0,0,0.3);    height: 20px;    width: 20px;    text-align: center;    border-radius: 50%;    color: #fff;	line-height: 19px;    font-size: 11px;    font-weight: 500;    font-family: "Open Sans";}/* Trigger Styles */.mmenu-trigger {	 height: 35px;	 width: 35px;	 display: none;	 position: relative;	 /*margin: 0 0px 20px 0;*/	 background-color: #eee;	 border-radius: 4px;	 cursor: pointer;	 float: inherit;	z-index: 3; }/* Hamburger Icon */.hamburger {    padding: 0;    top: 9px;    left:9px;    transform: scale(0.67);    -moz-transform: scale(0.70) translateY(4px);    position: relative;    display: inline-block;    cursor: pointer;    transition-property: opacity, filter;    transition-duration: 0.15s;    transition-timing-function: linear;    font: inherit;    color: inherit;    text-transform: none;    background-color: transparent;    border: 0;    margin: 0;    overflow: visible;}.hamburger-box {    position: relative;	right: 39px;}.hamburger-inner {    display: block;    top: 50%;    margin-top: -2px; }.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {    width: 34px;    height: 4px;    background-color: #555;    border-radius: 4px;    position: absolute;    transition-property: transform;    transition-duration: 0.15s;    transition-timing-function: ease; }.hamburger-inner::before, .hamburger-inner::after {    content: "";    display: block;}.hamburger-inner::before { top: -10px; }.hamburger-inner::after { bottom: -10px; }/* Animation */.hamburger--collapse .hamburger-inner {    top: auto;    bottom: 0;    transition-duration: 0.13s;    transition-delay: 0.13s;    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }.hamburger--collapse .hamburger-inner::after {    top: -20px;    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }.hamburger--collapse .hamburger-inner::before {    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }.hamburger--collapse.is-active .hamburger-inner {    transform: translate3d(0, -10px, 0) rotate(-45deg);    transition-delay: 0.22s;    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }.hamburger--collapse.is-active .hamburger-inner::after {    top: 0;    opacity: 0;    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }.hamburger--collapse.is-active .hamburger-inner::before {    top: 0;    transform: rotate(-90deg);    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }#h-mslide{display: inline-flex;}#h-button2{display: none;}.mmenu-trigger { display: none; }#mega-button { display: none; }@media only screen and (max-width: 1024px){	.mmenu-trigger {		display: inline-block !important;	}}@media only screen and (max-width: 1024px){	#mega-menu { display: none; }	#mega-button { display: inline-block !important; }}/*============================================== Hamburger Icon ==========================*//* ---------------------------------- *//* Main Search Container------------------------------------- */.main-search-container {	display: block;	width: 100%;	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-position: 50%;	height: 620px;	z-index: 9;}.main-search-container:before {	content: "";	position: absolute;	height: 100%;	width: 100%;	display: block;	background: linear-gradient(to right, rgba(255,255,255,0.99) 20%, rgba(255,255,255,0.7) 70%, rgba(255,255,255,0) 95%);}.main-search-container h2 {	font-size: 42px;	font-weight: 500;	line-height: 2.1;	direction: rtl;}.main-search-container h4 {	font-size: 24px;	font-weight: 300;	color: #777;	line-height: 90px;	float: right;}/* Video */.video-container {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -10;	overflow: hidden;}.main-search-container video {	top: 50%;	transform: translateY(-52%);	left: 0;	min-width: 100%;	min-height: 100%;	width: auto;	height: auto;	z-index: -10;	background-size: cover;	transition: 1s opacity;	position: absolute;}/* Dark Overlay */.main-search-container.dark-overlay:before { background: rgba(46,47,50,0.55); }.main-search-container.dark-overlay h2 { color: #fff; }.main-search-container.dark-overlay h4 { color: rgba(255,255,255,0.7); }/* Inner Content */.main-search-inner {	position: relative;	display: block;	top: 50%;    /*transform: translate(0, -50%);*/	padding-bottom: 30px;}.main-search-inner select {	border: none;	padding-top: 0;	padding-bottom: 0;	height: 40px;	box-shadow: none;	margin-top: -7px;	margin-bottom: 0;}/* Main Search Input */.main-search-input {	margin-top: 0;	border-radius: 5px;	width: 65%;	background-color: #fff;	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);	display: flex;	flex-wrap: wrap;	align-items: flex-start;	padding: 9px;	max-height:45px;	direction: rtl;}.main-search-input-item {	flex: 1;	border-left: 1px solid #e9e9e9;	margin-top:0;	position: relative;	padding-left: 30px;	padding-right: 10px;}.main-search-input  .main-search-input-item:nth-last-child(2) {	border-right: none;	padding-left: 40px;	padding-right: 10px;	border-left: none;}.main-search-input-item.location a {	position: absolute;	left: 10px;	top: 56%;	transform: translateY(-50%);	color: #999;	padding: 10px;	background: #fff;}.main-search-input-item.location a:hover { color: #66676b; }.main-search-input input,.main-search-input input:focus {	font-size: 12px;	border: none;	background: #fff;	margin: 0;	padding-right: 0px;	height: 28px;	line-height: 44px;    box-shadow: none;}.main-search-input button.button {	font-size: 15px;	font-weight: 600;	padding: 0 20px;	margin-right: 1px;	height: 36px;	outline: none;}/* Gray Style */.gray-style.main-search-input {	box-shadow: none;	background-color: #f7f7f7;	top: -10px;	position: relative;}.gray-style .main-search-input-item.location a,.gray-style.main-search-input input,.gray-style.main-search-input input:focus {	background: #f7f7f7;}.gray-style .main-search-input-item { border-color: #e0e0e0; }/* ---------------------------------- *//* Range Slider------------------------------------- */.rangeslider,.rangeslider__fill {  display: block;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;}.rangeslider {  background: #e6e6e6;  position: relative;  margin: 25px 0;}.rangeslider--horizontal {  height: 3px;  width: 100%;}.rangeslider--vertical {  width: 20px;  min-height: 150px;  max-height: 100%;}.rangeslider--disabled {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);  opacity: 0.4;}.rangeslider__fill {  background: #66676b;  position: absolute;}.rangeslider--horizontal .rangeslider__fill {  top: 0;  height: 100%;}.rangeslider--vertical .rangeslider__fill {  bottom: 0;  width: 100%;}.rangeslider__handle {	background: white;	border: 2px solid #66676b;	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);	cursor: pointer;	display: inline-block;	position: absolute;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;	width: 20px;	height: 20px;  	top: 50%;  	transform: translateY(-50%);}.rangeslider--vertical .rangeslider__handle {  left: -10px;  touch-action: pan-x;  -ms-touch-action: pan-x;}input[type="range"]:focus + .rangeslider .rangeslider__handle {  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);}.range-output {	font-size: 18px;	font-weight: 400;	color: #666;}.range-output:after {	content: "km";}.data-radius-title {	font-style: normal;	font-size: 15px;	color: #888;	font-weight: 400;	margin-top: 0;	display: block;}/* ---------------------------------- *//* Chosen Plugin------------------------------------- */.chosen-container {	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	zoom: 1;	*display: inline;	-webkit-user-select: none;	-moz-user-select: none;	user-select: none;	bottom: 7px;}.chosen-container * {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.chosen-container .chosen-drop {	position: absolute;	top: 100%;	left: 0;	display: block;	z-index: 990;	width: 100%;	border: 1px solid #dbdbdb;	background-color: #fff;	border-top: 0;	border-radius: 0 0 4px 4px;/*	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);*/}.chosen-container.chosen-with-drop .chosen-drop { left: 0; }.chosen-container a { cursor: pointer; }/* Single Select box */.chosen-container-single .chosen-single {	position: relative;	display: block;	overflow: hidden;	padding: 0 0 0 18px;	height: 51px;	line-height: 50px;	border: 1px solid #dbdbdb;	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);	background-color: #fff;	color: #888;	text-decoration: none;	white-space: nowrap;	font-weight: 500;	border-radius: 4px;}.chosen-container-active.chosen-with-drop .chosen-single { border-radius: 4px 4px 0 0; }.chosen-container-active .chosen-drop,.chosen-container-single .chosen-drop {	opacity: 0;	visibility: hidden;	transition: all 0.3s;}.chosen-container-active.chosen-with-drop .chosen-drop {	opacity: 1;	visibility: visible;}.chosen-container-single .chosen-default { color: #999; }.chosen-container-single .chosen-single span {	display: block;	/*overflow: hidden;*/	margin-right:20px;	text-overflow: ellipsis;	white-space: nowrap;	color: #888;}.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }.chosen-container-single .chosen-single div {	position: absolute;	top: 0;	right: 0;	display: block;	width: 18px;	height: 100%;}.chosen-container-single .chosen-single div:after {	content: "\f107";	font-family: "FontAwesome";	font-size: 18px;	margin: 1px 0 0 0;	right:185px;	position: relative;	width: auto;	height: auto;	display: inline-block;	color: #c0c0c0;	float: left;	font-weight: normal;	transition: transform 0.3s;	transform: translate3d(0,0,0) rotate(0deg);}.chosen-container-active.chosen-with-drop .chosen-single div:after { transform: translate3d(0,0,0) rotate(180deg); }.chosen-container-single .chosen-search {	position: relative;	z-index: 1010;	margin: 0;	padding: 3px 8px;	white-space: nowrap;}.chosen-container-single .chosen-search input[type="text"] {	margin: 1px 0;	padding: 6px 20px 6px 6px;	width: 100%;	height: 40px;	outline: 0;	margin-bottom: 10px !important;	border: 1px solid #ddd !important;	background-color: #fbfbfb !important;	display: block;	position: relative;	z-index: 9;	background-color: #fafafa;	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.04);}.chosen-container-single .chosen-search:before {	content: "\f002";	font-family: "FontAwesome";	font-size: 15px;	margin: 0 15px 0 0;	top: 12px;	position: relative;	width: 11px;	height: 5px;	display: inline-block;	color: #aaa;	float: right;	font-weight: normal;	z-index: 10;	transition: transform 0.3s;}.chosen-container-single .chosen-drop {	margin-top: -1px;	background-clip: padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search {	position: absolute;	left: -9999px;}/* Results */.chosen-container .chosen-results {	color: #888;	position: relative;	overflow-x: hidden;	overflow-y: auto;	margin: 0 4px 8px 0;	padding: 0 4px 0 8px;	max-height: 400px;	font-size: 12px;}.chosen-container .chosen-results li {	display: none;	margin: 0;	padding: 9px 10px;	list-style: none;	line-height: 15px;	word-wrap: break-word;	-webkit-touch-callout: none;}.chosen-container-multi .chosen-results li { padding: 10px 18px; transition: color 0.3s; }.chosen-container .chosen-results li.active-result {	display: list-item;	cursor: pointer;}.chosen-container .chosen-results li.disabled-result {	display: list-item;	color: #ccc;	cursor: default;}.chosen-container .chosen-results li.highlighted {	background-color: transparent;	border-radius: 0;	color: #66676b;	transition: color 0.2s ease-in-out;}.chosen-container .chosen-results li.no-results {	color: #888;	display: list-item;	background-color: #fff;}.chosen-container-multi .chosen-results li.no-results { background-color: #fff; }.chosen-container .chosen-results li.group-result {	display: list-item;	font-weight: bold;	cursor: default;}.chosen-container .chosen-results li.group-option { padding-left: 15px; }.chosen-container .chosen-results li em {	font-style: normal;	text-decoration: underline;}/* Multi Selectbox */.chosen-container-multi .chosen-choices {	position: relative;	display: block;	overflow: hidden;	padding: 0 0 0 18px;	height: auto;	border: 1px solid #dbdbdb;	background-color: #fff;	text-decoration: none;	white-space: nowrap;	line-height: 33px;	cursor: pointer;	margin: 0;	border-radius: 4px;	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);}.chosen-container-multi.chosen-with-drop .chosen-choices {	border-radius: 4px 4px 0 0;}.chosen-container-multi .chosen-choices li {	float: right;	list-style: none;}.chosen-container-multi .chosen-choices li.search-field {	margin: 0;	padding: 0;	white-space: nowrap;	padding-right: 10px;}.chosen-container-multi .chosen-choices li.search-field input[type="text"] {	margin: 0;	padding: 0;	height: 49px;	outline: 0;	border: 0 !important;	background: transparent !important;	color: #888;	line-height: normal;	font-weight: 500;	box-shadow: none;	transition: none;}.chosen-container-multi .chosen-choices li.search-choice {	position: relative;	margin: 10px 6px 0 -4px;	padding: 0 25px 0 8px;	max-width: 100%;	background-color: #66676b;	line-height: 29px;	color: #fff;	cursor: default;	font-weight: 500;	border-radius: 3px;}.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {	position: absolute;	top: -2px;	right: 7px;	display: block;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {	content: "\f00d";	font-family: "FontAwesome";	font-size: 13px;	top: 1px;	position: relative;	width: 11px;	height: 5px;	display: inline-block;	color: #fff;	float: right;	font-weight: normal;}.chosen-container-multi .chosen-choices li.search-choice-disabled {	padding-right: 5px;	border: 1px solid #ccc;	background-color: #e4e4e4;	color: #888;}.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }.chosen-container-multi .chosen-results {	margin: 0;	padding: 0;}.chosen-container-multi .chosen-drop .result-selected {	display: list-item;	color: #ccc;	cursor: default;}.chosen-container.chosen-container-multi .chosen-drop { opacity: 0; visibility: hidden; padding: 10px 0; }.chosen-container.chosen-container-multi.chosen-with-drop.chosen-container-active .chosen-drop { opacity: 1; visibility: visible; }/* Active */.chosen-container-active .chosen-single,.chosen-container-active .chosen-choices,.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #e0e0e0; }.chosen-container-active.chosen-with-drop .chosen-single div {	border-left: none;	background: transparent;}.chosen-container-active .chosen-choices li.search-field input[type="text"] { 	color: #888 !important; }/* Custom Scrollbar for -wekbit */.chosen-drop ::-webkit-scrollbar { width: 10px; } .chosen-drop ::-webkit-scrollbar-track {    background-color: rgba(0,0,0,0.05);    border-radius: 10px;} .chosen-drop ::-webkit-scrollbar-thumb {    border-radius: 10px;    background-color: rgba(0,0,0,0.2);} .chosen-drop ::-webkit-scrollbar-thumb:hover {    border-radius: 10px;    background-color: rgba(0,0,0,0.3);}/* Input With Icon */.input-with-icon {	position: relative;}.input-with-icon i {	position: absolute;	top: 50%;	transform: translateY(-50%);	left: 0;	padding: 0 0 0 19px;	color: #999;	transition: 0.2s;	pointer-events: none;}.input-with-icon input { padding-right: 47px !important }.input-with-icon.location input { padding-left: 20px !important }.input-with-icon.location a i {	position: absolute;	left: 9px;	right:  auto;	top: 50%;	transform: translateY(-50%);	color: #999;	padding: 15px 20px 15px 15px;	background: #fff;	pointer-events: all}.input-with-icon.location a i:hover {	color: #66676b;}/* ---------------------------------- *//* Sort by custom select------------------------------------- */.sort-by {	position: relative;	top: 9px;}.sort-by label,.sort-by .sort-by-select {	display: inline-block;	float: left;}.sort-by-select select {	border-radius: 50px;	color: #777;	border: none;	background-color: #f0f0f0;	height: auto;	padding: 7px 7px 7px 15px;	line-height: 22px;	box-shadow: none;}.sort-by label {	line-height: 40px;	margin-top: 1px;	padding: 0;}.sort-by .chosen-container-single .chosen-single {    height: 36px;    line-height: 34px;    border: 1px solid #fff;    background-color: #fff;    width: 100%;    display: inline-block;    padding: 0 10px 0 16px;    box-shadow: none;    color: #666;    font-weight: 600;    font-size: 15px;    border-radius: 10px;    transition: all 0.3s;    display: inline-block;}.sort-by .chosen-container-active .chosen-choices,.sort-by .chosen-container-active.chosen-with-drop .chosen-single,.sort-by .chosen-single:hover {    background: #f3f3f3;}.sort-by .chosen-container .chosen-drop {	padding-top: 10px;    border: 1px solid #e0e0e0;    border-top: 1px solid #e0e0e0;    border-radius: 3px;    width: 160px;    margin-left: 10px;    background: #fff;	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);	z-index: 999;}.sort-by .chosen-container.chosen-with-drop .chosen-drop,.sort-by .chosen-container .chosen-drop {left: auto; right: -1px; }.sort-by .chosen-container-single .chosen-single div:after {	color: #66676b;	right: 5px;}.sort-by .chosen-container-single .chosen-default { color: #66676b; }.sort-by .chosen-container-single .chosen-single span {	margin-right: 0px;	color: #666;	font-weight: bold;	transition: all 0.2s;	font-size: 12px;}.sort-by .chosen-container-single .chosen-single div {    position: relative;    line-height: 33px;    top: 0;	margin-left: 0;    display: inline-block;}.sort-by .chosen-container-single .chosen-single span {    display: inline-block;    margin-right: 0;    vertical-align: top;}/* ---------------------------------- *//* Custom Chosen Dropdown------------------------------------- */.main-search-input-item .chosen-container-single .chosen-single,.main-search-input-item .chosen-single.chosen-container-active {    position: relative;    display: block;    overflow: visible;    padding: 0 0 0 15px;    height: 37px;    line-height: 44px;    border: 1px solid #fff;    background-color: #fff;    color: #888;    border-radius: 4px 4px 0 0;    z-index: 100;    box-shadow: none;    transition: all 0.3s;}/* Active */.main-search-input-item .chosen-container-active .chosen-single,.main-search-input-item .chosen-container-active .chosen-choices { border: 1px solid #fff; }.main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single {	border: 1px solid #fff;	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);}.main-search-input-item .chosen-container {	font-size: 12px;}.main-search-input-item .chosen-container .chosen-drop {	border: none;	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);	font-size: 15px;	padding-top: 5px;	padding-bottom: 5px;	z-index: 99;}.main-search-input-item .chosen-single:after {	content: "";	position: absolute;	bottom: -5px;	display: block;	width: 100%;	left: 0;	height: 10px;	background: #fff;	z-index: 112;	opacity: 1;	tranition: all 0.3s;}.main-search-input-item .chosen-container-single .chosen-single span {    display: inline-block;    	vertical-align: top;}.main-search-input .chosen-container-single .chosen-single div {	display: inline-block;	position: relative;	top: -2px;}.main-search-input .chosen-container-single .chosen-search {    padding: 3px 15px;    margin-bottom: 5px;}.main-search-input .chosen-container-single .chosen-search input[type="text"] {    margin: 1px 0;    padding: 6px 20px 6px 6px;    width: 100%;    height: 40px;    outline: 0;    border: 1px solid #e6e6e6;    background-color: #fff;    display: block;    position: relative;    z-index: 9;    background-color: #fcfcfc;    border-radius: 4px;}.main-search-input-item .chosen-container .chosen-results {	position: relative;	z-index: 10000}/* Style for gray main input version */.gray-style .main-search-input-item .chosen-container-single .chosen-single,.gray-style .main-search-input-item .chosen-single.chosen-container-active {    border: 1px solid #f7f7f7;    background-color: #f7f7f7;}.main-search-input-item .chosen-container.chosen-with-drop {/*	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);*/    border-radius: 4px;}.gray-style .main-search-input-item .chosen-single::after { display: none; }.gray-style .main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single,.gray-style .main-search-input-item .chosen-container .chosen-drop {	box-shadow: none;	border: 1px solid #e0e0e0;	background: #fff;}@media (min-width: 991px) {	.gray-style .main-search-input-item .chosen-single {		border-bottom: none !important;	}}.gray-style .main-search-input-item .chosen-container .chosen-drop {	border-top: none ;}/* ---------------------------------- *//* Input with dropdown------------------------------------- */.select-input {	position: relative;}.select-input input { position: relative; z-index: 101; }.select-input .select {	position: absolute;	top: -8px;}.select-hidden {	display: none;	visibility: hidden;}.select {	cursor: pointer;	display: inline-block;	position: relative;	font-size: 15px;	color: #fff;	width: 100%;	height: 51px;}.select-styled { opacity: 0; }.select-options {	display: none;	position: absolute;	top: 100%;	right: 0;	left: 0;	z-index: 990;	margin: 0;	padding: 0;	list-style: none;	border: 1px solid #e0e0e0;	background-color: #fcfcfc;	padding: 0 4px;	padding-top: 8px;	border-top: 0;	border-radius: 0 0 4px 4px;	box-sizing: border-box;}.select-list-container {	padding: 0 4px;	max-height: 300px;	overflow: auto;	display: inline-block;	width: 100%}ul.select-options li {	margin: 0;	padding: 0;	transition: all 0.15s ease-in;	color: #888;	margin: 0;	padding: 10px 10px;	list-style: none;	line-height: 15px;	border-radius: 4px;}.select-options li:hover {	color: #fff;	background-color: #66676b;}.select-options li[rel="hide"] {  display: none;}.select-options ::-webkit-scrollbar { width: 10px; } .select-options ::-webkit-scrollbar-track {    background-color: rgba(0,0,0,0.05);    border-radius: 10px;} .select-options ::-webkit-scrollbar-thumb {    border-radius: 10px;    background-color: rgba(0,0,0,0.2);}  .select-options ::-webkit-scrollbar-thumb:hover {    border-radius: 10px;    background-color: rgba(0,0,0,0.3);}/* ---------------------------------- *//* Panel Dropdown------------------------------------- */.panel-dropdown {	position: relative;	display: inline-block}.panel-dropdown a {	color: #666;	font-weight: 600;	font-size: 15px;	border-radius: 50px;	padding: 3px 14px;	transition: all 0.3s;	display: inline-block;}.panel-dropdown.active a,.panel-dropdown a:hover {	background: #f3f3f3;}.panel-dropdown a:after {	content: "\f107";	font-family: "FontAwesome";	font-size: 16px;	color: #66676b;	font-weight: 500;	padding-right: 10px;	transition: all 0.3s;	margin-left: 6px;	display: inline-block;}.panel-dropdown.active a:after { transform: rotate(180deg); }.panel-dropdown .panel-dropdown-content {	opacity: 0;	visibility: hidden;	transition: all 0.3s;	position: absolute;	top: 44px;	left: 0px;	z-index: 110;	background: #fff;	border: 1px solid rgba(0,0,0,0.18);	border-radius: 4px;	box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.12);	padding: 20px 24px;	overflow-y: auto;	white-space: normal;	width: 460px;}.panel-dropdown.wide .panel-dropdown-content { width: 570px; }.panel-dropdown.active .panel-dropdown-content {	opacity: 1;	visibility: visible;}.listings-container {	opacity: 1;	transition: all 0.3s;}.fs-inner-container.content.faded-out .listings-container {	opacity: 0.2;	background: #fff;	pointer-events: none;}.fs-inner-container.content.faded-out{	background-color: #fcfcfc;}.panel-dropdown .checkboxes label { margin-bottom: 10px; display: block; }.panel-dropdown-content.checkboxes { padding: 28px; }.panel-dropdown .row { margin-left: -10px; margin-right: -10px; }button.panel-cancel,button.panel-apply {	background: none;	padding: 5px 16px;	display: block;	outline: none;	border: none;	font-weight: 600;	float: right;	margin: 0;	font-size: 15px;	border-radius: 50px;	background-color: #66676b;	color: #fff;	transition: all 0.3s;}button.panel-apply:hover {	opacity: 0.9;}button.panel-apply:active {	transform: translateY(-2px);}button.panel-cancel {	float: left;	background-color: #f0f0f0;	color: #666;	opacity: 1;}button.panel-cancel:hover { background-color: #e9e9e9; }button.panel-cancel:active { transform: translateY(-2px); }.panel-buttons {	width: 100%;	margin-top: 13px;}/* Float Right */.panel-dropdown.float-right {	float: right;}.panel-dropdown.float-right .panel-dropdown-content {	left: auto;	right: 0;}/* Float Right */.fullwidth-filters .panel-dropdown { margin-left: 3px }/* Styles for filters for full-width layout */.fullwidth-filters {	display: inline-block;	width: 100%;	position: relative;	top: 15px;}.fullwidth-filters .sort-by {	top: -1px;	right: -1px;}/* More Search Options For Sidebar------------------------------------- */.more-search-options.relative {	position: relative;	margin-top:0;	opacity: 1;	visibility: visible;	transform: translate3d(0,0,0);	transition: none;	display: none;}.more-search-options.relative.active { transform: translate3d(0,0,0); }/* Trigger */.more-search-options-trigger {	color: #666;	font-weight: 500;	font-size: 15px;	border-radius: 3px;	padding: 3px 0;	transition: all 0.3s;	display: inline-block}.more-search-options-trigger:before { content: attr(data-open-title); }.more-search-options-trigger.active:before { content: attr(data-close-title); }.more-search-options-trigger:after {    content: "\f107";    font-family: "FontAwesome";    font-size: 16px;    color: #66676b;    font-weight: 500;    padding-left: 0;    transition: all 0.3s;    margin-right: 5px;    display: inline-block;}.more-search-options-trigger.active:after { transform: rotate(180deg); }.more-search-options-trigger:hover {   	color: #444;}/* Layout Switcher Buttons------------------------------------- */.layout-switcher a {	width: 39px;	height: 39px;	background-color: #eee;	display: inline-block;	color: #9d9d9d;	font-size: 14px;	line-height: 40px;	text-align: center;	transition: all 0.4s;	border-radius: 50%;	font-weight: 500;	overflow: hidden;	position: relative;	margin-right: 1px;}.layout-switcher a.active {	color: #66676b;	background-color: #fff;	border: 1px solid #66676b;	line-height: 38px;}.layout-switcher a i {	position: relative;	z-index: 11;}.layout-switcher a:hover {	color: #fff;	background-color: #66676b;}/*----------------------------------- *//* Half Screen Map------------------------------------- */.fs-container {	height: 100%;	width: 100%;}.fs-container #map-container {	position: relative;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 990;	margin-bottom: 0px;}.fs-content {	max-height: 100%;	padding: 0;}.fs-container section.search {	padding: 45px 40px;	background-color: #fff;}.fs-container .fs-listings {	padding: 0 25px;	margin: 0;}.fs-switcher {	padding: 0 25px;	margin: 0;}/* Inner Containers */.fs-inner-container {	width: 50%;	float: left;	display: inline-block;}.fs-inner-container.content {	width: 55%;	background-color: #f7f7f7;	z-index: 995;	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12);	position: relative;	padding-top: 80px;}.fs-inner-container {	width: 45%;	background-color: #fff;	z-index: 10;}.fs-container .copyrights { padding: 30px 0; font-size: 15px; }.fs-inner-container.map-fixed { height: 100vh; position: fixed; top: 0; padding-top: 80px }button.fs-map-btn.button {	position: relative;	float: right;	top: 6px;	padding: 10px 40px;	margin: 0;}.fs-container .more-search-options-trigger {	position: relative;	top: 10px;}.showing-results {	color: #888;	font-weight: 500;	margin: 5px 0 25px 0;}.listings-container.fs-listings {	left: 0;	width: 100%;	position: relative;}.listings-container.fs-listings.grid-layout {	left: 0;	width: 100%;	position: relative;}.listings-container.fs-listings.list-layout {	padding: 0 40px;}.listings-container.fs-listings.list-layout .listing-content { flex: 4; }.listings-container.fs-listings.list-layout .listing-img-container { flex: 0 auto; max-width: 300px; }/* Grid layout below 1366px screens */@media (max-width:1365px) {	.listings-container.fs-listings.grid-layout .listing-item {		width: 100%;		margin: 0 0 30px 0;	}	.listings-container.fs-listings.grid-layout { padding: 0 40px; }	.listings-container.fs-listings.list-layout .listing-item { display: block; }	.listings-container.fs-listings.list-layout .details.button.border { display: none; }	.listings-container.fs-listings.list-layout .listing-img-container { max-width: 100%; }	.fs-switcher .layout-switcher { display: none; }}/* Forms Grid */.col-fs-12,.col-fs-11,.col-fs-10,.col-fs-9,.col-fs-8,.col-fs-7,.col-fs-6,.col-fs-5,.col-fs-4,.col-fs-3,.col-fs-2,.col-fs-1   {	float: left;	padding: 0 10px;}.col-fs-12  { width: 100% }.col-fs-11  { width: 91.66666667% }.col-fs-10  { width: 83.33333333% }.col-fs-9   { width: 75% }.col-fs-8   { width: 66.66666667% }.col-fs-7   { width: 58.33333333% }.col-fs-6   { width: 50% }.col-fs-5   { width: 41.66666667% }.col-fs-4   { width: 33.33333333% }.col-fs-3   { width: 25% }.col-fs-2   { width: 16.66666667% }.col-fs-1   { width: 8.33333333% }@media (max-width:1599px) {	.col-fs-12 ,	.col-fs-11,	.col-fs-10,	.col-fs-9,	.col-fs-8,	.col-fs-7,	.col-fs-6   { width: 100% }		.col-fs-5,	.col-fs-4,	.col-fs-3,	.col-fs-2,	.col-fs-1   { width: 50% }}@media (max-width: 992px) {	.col-fs-12 ,	.col-fs-11,	.col-fs-10,	.col-fs-9,	.col-fs-8,	.col-fs-7,	.col-fs-6,	.col-fs-5,	.col-fs-4,	.col-fs-3,	.col-fs-2,	.col-fs-1   { width: 100% }	.overflow-hidden { overflow: hidden; }}/* Alignment */.row.with-forms input,.row.with-forms input[type="text"],.row.with-forms input[type="password"],.row.with-forms input[type="email"],.row.with-forms input[type="number"],.row.with-forms textarea,.row.with-forms input,.row.with-forms select,.row.with-forms .chosen-container {	margin-bottom: 18px;}.row.with-forms {	margin-left: -10px;	margin-right: 0px;}.with-forms .col-xs-1, .with-forms .col-sm-1, .with-forms .col-md-1, .with-forms .col-lg-1,.with-forms .col-xs-2, .with-forms .col-sm-2, .with-forms .col-md-2, .with-forms .col-lg-2,.with-forms .col-xs-3, .with-forms .col-sm-3, .with-forms .col-md-3, .with-forms .col-lg-3,.with-forms .col-xs-4, .with-forms .col-sm-4, .with-forms .col-md-4, .with-forms .col-lg-4,.with-forms .col-xs-5, .with-forms .col-sm-5, .with-forms .col-md-5, .with-forms .col-lg-5,.with-forms .col-xs-6, .with-forms .col-sm-6, .with-forms .col-md-6, .with-forms .col-lg-6,.with-forms .col-xs-7, .with-forms .col-sm-7, .with-forms .col-md-7, .with-forms .col-lg-7,.with-forms .col-xs-8, .with-forms .col-sm-8, .with-forms .col-md-8, .with-forms .col-lg-8,.with-forms .col-xs-9, .with-forms .col-sm-9, .with-forms .col-md-9, .with-forms .col-lg-9,.with-forms .col-xs-10, .with-forms .col-sm-10, .with-forms .col-md-10, .with-forms .col-lg-10,.with-forms .col-xs-11, .with-forms .col-sm-11, .with-forms .col-md-11, .with-forms .col-lg-11,.with-forms .col-xs-12, .with-forms .col-sm-12, .with-forms .col-md-12, .with-forms .col-lg-12 {	padding: 0 10px;}/* ---------------------------------- *//* User Profile Page------------------------------------- */.comment-by-listing {	display: inline-block;	color: #888;}.comment-by-listing a { color: #888; }.comment-by-listing a:hover { color: #66676b; }/* Verified Badge */.verified-badge {	background-color: #19b453;	border-radius: 4px;	color: #fff;	text-align: center;	padding: 12px 20px;	font-size: 17px;	font-weight: 500;	cursor: help;	position: relative;	transition: 0.3s;	display: block;}.verified-badge i {	font-size: 22px;	padding: 0 4px 0 0;	position: relative;	top: 3px;	float: right;}.verified-badge .tip-content {	transform: translate(-50%, 100%);	-ms-transform: translate(-50%, 100%);	padding: 20px;	border-radius: 0 0 4px 4px;	max-width: auto;	top: auto;	bottom: 0;}.verified-badge:hover { border-radius: 4px 4px 0 0; }.verified-badge:hover .tip-content {	opacity: 1;	visibility: visible;	transform: translate(-50%, 100%);	-ms-transform: translate(-50%, 100%);}.verified-badge .tip-content:after {	font-family: "FontAwesome";	content:"\f0d8";	position: absolute;	top: -3px;	bottom: auto;	left: 50%;	font-size: 22px;	color: #333;	transform: translate(-50%,-50%);}/* User Profile Titlebar */.user-profile-titlebar {	position: relative;	margin-top: 3px;	display: inline-block;}.user-profile-avatar {	max-width: 100px;	height: auto;	overflow: hidden;	border-radius: 50%;	position: absolute;	right: 0;	top: -12px;	image-rendering: -webkit-optimize-contrast;}.user-profile-avatar img { width: 100%; }.user-profile-name {	position: relative;	left: -150px;}#titlebar .user-profile-name h2 {	font-size: 28px;	display: inline-block;	margin-bottom: -3px;}.user-profile-titlebar .star-rating .rating-counter {    top: 5px;    font-size: 16px;}.browse-all-user-listings { text-align: center; }.browse-all-user-listings a {	position: relative;	font-weight: 600;	font-size: 15px;	left: 0;	z-index: 10;	text-align: center;	display: inline-block;	opacity: 1;	visibility: visible;	transition: all 0.3s;	padding: 8px 25px;	color: #666;	background-color: #f2f2f2;	border-radius: 50px;	margin: 15px 0 0 0;}.browse-all-user-listings a i {	padding-left: 5px;	color: #66676b;	font-size: 16px;}.browse-all-user-listings a:hover { color: #333; }@media (max-width: 768px) {	body .user-profile-avatar {		max-width: 60px;		top: 2px;	}	body .user-profile-name {		position: relative;		left: -68px;	}	#titlebar .user-profile-name h2 { font-size: 22px; }	#titlebar span.star { font-size: 14px; }	.user-profile-titlebar .star-rating .rating-counter {	    top: 5px;	    font-size: 14px;	}	.user-profile-titlebar .star-rating {	    margin-top: -9px;	}}@media (max-width: 992px) {	.user-profile-avatar {		max-width: 90px;		top: -7px;	}	.user-profile-name {		position: relative;		left: 115px;	}}/* ---------------------------------- *//* Booking Page------------------------------------- */.payment-logo {	height: 24px;	position: absolute;	right: 19px;	top: 18px;	image-rendering: -webkit-optimize-contrast;}.payment-logo.paypal {	height: 16px;	top: 22px;}.payment-tab-trigger > input {	position: absolute;	visibility: hidden;}.payment-tab-trigger {	padding: 0px 20px;}.payment-tab-trigger > label {	cursor: pointer;	display: block;	position: relative;	top: 0;	padding: 14px 0;	top: 1px;	margin-bottom: 0;	font-weight: 500;}.payment-tab-trigger > label::before {	transition: 0.2s;	box-sizing: border-box;	background-color: #fff;	border: 2px solid #d0d0d0;	border-radius: 100%;	content: "";	display: inline-block;	margin-left: 10px;	position: relative;	top: 4px;	width: 20px;	height: 20px;}.payment-tab-trigger > label::after {	background: #fff;	border-radius: 100%;	content: "";	display: inline-block;	position: absolute;	left: 7px;	top: 25px;	width: 6px;	height: 6px;	transition: 0.2s;	transform: scale(0);}.payment-tab-trigger > input:checked ~ label::before { border-color: #66676b; }.payment-tab-trigger > input:checked ~ label::after {	background-color: #66676b;	transform: scale(1);}.payment {	border: 2px solid #f2f2f2;	border-radius: 4px;	overflow: hidden;}.payment-tab {	background: #f2f2f2;	box-sizing: border-box;	max-height: 60px;	overflow: hidden;	position: relative;	transition: all 0.3s 0s ease-in-out;	width: 100%;}.payment-tab:first-of-type { border-radius: 4px 4px 0 0; }.payment-tab:last-of-type { border-radius: 0 0 4px 4px; }.payment-tab.payment-tab-active {	max-height: 400px;	background: #fff;}@media (max-width: 991px) {	.payment-tab.payment-tab-active { max-height: 800px; }	}.payment-tab-content {	padding: 0 20px 20px 20px;	background-color: #fff;	visibility: hidden;	opacity: 0;	transition: 0.2s ease-in-out;}.payment-tab.payment-tab-active .payment-tab-content {	visibility: visible;	opacity: 1;}.card-label > input {	box-sizing: border-box;	display: block;	height: 51px;	margin: -14px auto 5px;	padding: 5px 15px 0 15px;	transition: border-color 0.3s;	width: 100%;	border: 1px solid #dbdbdb;	background-color: #fff;	text-decoration: none;	border-radius: 4px;	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);}.card-label > label {    background-color: #fff;    display: inline-block;    margin: 6px auto auto 8px;    font-size: 13px;    padding: 0px 7px;    font-weight: 500;    color: #909090;}.payment-tab p { margin: 10px 0; }/* Booking Widget */.opening-hours.summary li { color: #333; }.boxed-widget.summary { border-radius: 0 0 4px 4px; }.opening-hours.summary li:hover { color: #66676b; }.boxed-widget.summary h3 {    padding: 0 0 25px;}.opening-hours.summary li.total-costs {    font-size: 16px;    border-top: 1px solid #e8e8e8;    padding-top: 18px;    margin-top: 18px;}.opening-hours.summary li.total-costs span {	font-weight: 600;	color: #66676b;}.listing-item-container.compact.order-summary-widget .listing-item {	border-radius: 4px 4px 0 0;	cursor: default;	height: 240px;}.listing-item-container.compact.order-summary-widget { margin-bottom: 0; }.listing-item-container.compact.order-summary-widget:hover { transform: none; }/* Input With icons */.input-with-icon.medium-icons i {	font-size: 21px;    color: #a0a0a0;    position: absolute;    right: 10px;    bottom: 0px;    top: auto;}.button.booking-confirmation-btn {	padding: 12px 35px;	font-size: 16px;}/* Booking Confirmation Page */.booking-confirmation-page {	text-align: center;	padding: 40px 0;}.booking-confirmation-page i {	color: #23b35f;	font-size: 160px;}.booking-confirmation-page h2 {	font-size: 50px;	font-weight: 700;	letter-spacing: -0.5px;	margin-bottom: 15px;	display: block;}.booking-confirmation-page p {	font-size: 20px;	display: block;}.booking-confirmation-page a.button:before { display: none; }.booking-confirmation-page a.button {	padding: 11px 35px;	background-color: #eee;	color: #444;	font-weight: 600;	font-size: 16px;}.book-now.button { padding: 9px; margin-bottom: -4px; }@media (max-width: 991px) {	.booking-confirmation-page i { font-size: 100px; }	.booking-confirmation-page p { font-size: 18px; }	.booking-confirmation-page h2 { font-size: 30px; }}/* Custom Dropdown for Booking Widget------------------------------------- */.booking-select {	position: relative;	z-index: 100;}input#booking-date, input#booking-time { z-index: 110; }.booking-select select,.booking-select .chosen-container-single .chosen-single {    border: none;    cursor: pointer;    border-radius: 5px;    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);    font-size: 16px;    font-weight: 600;    height: auto;    padding: 10px 16px;    line-height: 30px;    margin: 0;    position: relative;    background-color: #fff;    text-align: left;    color: #909090;    transition: color 0.3s}.booking-select select { padding: 15px 16px; }.booking-select .chosen-container-active.chosen-with-drop .chosen-single { border-radius: 5px 5px 0 0; }.booking-select .chosen-container .chosen-drop {    border: none;    background-color: #fff;	box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);	z-index: 100;}.booking-select .chosen-single:after {    content: "";    position: absolute;    bottom: -5px;    display: block;    width: 100%;    left: 0;    height: 10px;    background: #fff;    z-index: 112;    opacity: 1;    tranition: all 0.3s;}.booking-select .chosen-container .chosen-results li {    padding: 10px;    line-height: 16px;    font-size: 16px;}.booking-select .chosen-container-single .chosen-single span { transition: 0.2s; }.booking-select .chosen-container-single .chosen-single:hover span { color: #444; }.booking-select .chosen-container-single .chosen-single div:after {    font-size: 20px;    margin: 9px 0 0 0;}/* ---------------------------------- *//* Single Listing Page------------------------------------- *//* Listing Page Sidebar------------------------------------- */#titlebar.listing-titlebar span a,#titlebar.listing-titlebar span {	font-size: 17px;	color: #888;	margin-top: 0;	display: inline-block;}#titlebar.listing-titlebar span a i {	margin-right: 5px;}#titlebar.listing-titlebar span a:hover {	color:  #666;}#titlebar.listing-titlebar h1,#titlebar.listing-titlebar h2 {	font-size: 28px;	line-height: 36px;	margin: 1px 0;}#titlebar.listing-titlebar span.listing-tag {	margin: 0;	padding: 8px 16px;	line-height: 15px;	letter-spacing: 2.5px;	border-radius: 50px;	text-transform: uppercase;	background-color: #fff;	border: 1px solid #66676b;	color: #66676b;	font-size: 10px;	font-weight: 500;	position: relative;	top: -6px;	margin-left: 0px;}.rating-counter a { color: #909090; }.star-rating .rating-counter a:hover { color: #66676b; }.numerical-rating .rating-counter a:hover { color: #888; }#titlebar.listing-titlebar .numerical-rating {	display: block;	margin: 2px 0 0 0;}#titlebar.listing-titlebar {	background: #fff;	background-color: #fff;	margin: 2px 0 0 0;}/* add review btn */a.button.add-review-btn {	min-width: 160px;	text-align: center;}a.button.add-review-btn i {	font-size: 14px;	position: relative;	line-height: 0;	top: 0;	margin-right: 0;	letter-spacing: 0;}/* back to listings button */.back-to-listings {	height: 60px;	width: 60px;	background-color: #eee;	color: #a6a6a6;	border-radius: 50%;	display: inline-block;	float: left;	position: relative;	top: 6px;	margin: 0 25px 0 0;	text-align: center;	transition: all 0.4s;	position: absolute;	top: 50%;	left: 15px;	margin-top: -5px;	transform: translate(0,-50%);}.back-to-listings:before {	font-family: "simple-line-icons";	content: "\e605";	font-size: 20px;	line-height: 60px;	left: -1px;	position: relative;}.back-to-listings:hover {	color: #a6a6a6;	transform: translate(-4px,-50%);}/* titlebar right content */.titlebar-right-content {	position: absolute;	right: 15px;	display: inline-block;	top: 50%;	transform: translateY(-49%);	text-align: right;}/* Hosted by widget */.hosted-by-title {    padding: 0 0px 18px 0;    margin: -4px 0 25px 0;    display: block;    border-bottom: 1px solid #e8e8e8;    position: relative;}.hosted-by-title h4 {	font-size: 18px;	transition: 0.2s;	line-height: 22px;	font-weight: 500;	margin: 4px 0 7px 0;}.hosted-by-title h4 a:hover { color: #66676b; }.hosted-by-title h4 span {	display: block;	font-size: 14px;	font-weight: 400;	color: #888;	margin-bottom: 2px;}.hosted-by-avatar {	max-width: 56px;	overflow: hidden;	border-radius: 50%;	position: absolute;	left: 0;	top: -8px;	image-rendering: -webkit-optimize-contrast;}/* Fullwidth Property Slider */.listing-slider .item {	position: relative;	background-size: cover;	background-position: 50%;	height: 40vh;	min-height: 400px;}.listing-slider,.listing-slider .item {	height: 40vh;	min-height: 150px;}a.mfp-gallery { cursor: zoom-in ;}.listing-slider { background-color: #fff; }.listing-slider .slick-next:hover,.listing-slider .slick-prev:hover,.listing-slider .slick-next,.listing-slider .slick-prev {    background-color: rgba(20,20,20,0.45);    color: #fff;    height: 60px;    width: 60px;    border-radius: 50%;    text-align: center;    transition: 0.4s;}.listing-slider .slick-next:hover,.listing-slider .slick-next {	right: 15%;    transform: translate(50px, -50%);}.listing-slider .slick-prev:hover,.listing-slider .slick-prev {	left: 15%;    transform: translate(-50px, -50%);}.listing-slider:hover .slick-next { transform: translate(60px, -50%);  }.listing-slider:hover .slick-prev { transform: translate(-60px, -50%); }.listing-slider .slick-next:hover:before,.listing-slider .slick-prev:hover:before,.listing-slider .slick-prev::before,.listing-slider .slick-next::before {    font-size: 20px;    line-height: 60px;    position: relative;    color: #fff;}.listing-slider .slick-prev::before { left: -1px; }.listing-slider .slick-next::before { left: 1px; }/* Hover */.listing-slider .slick-next:hover{ transform: translate(64px, -50%); }.listing-slider .slick-prev:hover { transform: translate(-64px, -50%); }.listing-slider .item.slick-slide:before {	position: absolute;	height: 100%;	width: 100%;	display: block;	content: "";	background: #222;	z-index: 100;	visibility: visible;	opacity: 0.1;	transition: 0.3s ease-in-out;}.listing-slider .item.slick-slide:hover:before,.listing-slider .slick-next,.listing-slider .slick-prev {	opacity: 0;	visibility: hidden;}.listing-slider:hover .slick-next,.listing-slider:hover .slick-prev {	opacity: 1;	visibility: visible;}.listing-slider .slick-next:hover,.listing-slider .slick-prev:hover {    background-color: #66676b;    color: #fff;}/* Listing Sidebar Details */.listing-details-sidebar {	padding: 0;	list-style: none;	font-size: 15px;	margin-bottom: -5px;	position: relative;	display: block;}.listing-details-sidebar li {	display: block;	padding-right: 26px;	position: relative;	margin-bottom: 5px;	line-height: 24px;}.listing-details-sidebar li a {	color: #66676b;	transition: 0.3s;}.listing-details-sidebar li i {	position: absolute;	right: 0;	top: 5px;	font-size: 16px;	color: #888;}.listing-details-sidebar.social-profiles { margin-top: 20px; }.listing-details-sidebar.social-profiles li { line-height: 22px;  padding-left: 23px;  }.listing-details-sidebar.social-profiles li i { top: 4px;}.listing-details-sidebar li a.facebook-profile i,.listing-details-sidebar li a.facebook-profile { color: #3b5998; }.listing-details-sidebar li a.twitter-profile i,.listing-details-sidebar li a.twitter-profile { color: #1da1f2; }.listing-details-sidebar li a.gplus-profile i,.listing-details-sidebar li a.gplus-profile { color: #dd4b39; }.listing-details-sidebar li a.gplus-profile { padding-left: 4px; }/* Boxed Widget */.boxed-widget {	background-color: #f9f9f9;	border-radius: 3px;	padding: 32px;	transform: translate3d(0,0,0);	z-index: 90;	position: relative;}.boxed-widget h3 {	font-size: 20px;	padding: 0 0 25px;	margin: 0 0 25px 0;	display: block;	border-bottom: 1px solid #e8e8e8;}.boxed-widget h3 i {     margin-left: 4px;  float: right; }.boxed-widget h3 i.sl-icon-clock { position: relative; top: 1px; }.boxed-widget h3 i.fa-calendar-check-o { position: relative; top: -1px; }/* Booking Widget------------------------------------- */.booking-widget { z-index: 100; }.booking-widget .panel-dropdown .panel-dropdown-content {    border: none;	overflow: visible;	padding: 20px;    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);}.booking-widget .panel-dropdown { width: 100%; }.booking-widget .panel-dropdown .panel-dropdown-content:before {	content: "";	height: 10px;	position: absolute;	width: 100%;	top: -3px;	background-color: #fff;	left: 0;	opacity: 0;	visibility: hidden;	transition: all 0.3s;	border-bottom: 1px solid #eee;}.booking-widget .panel-dropdown.active .panel-dropdown-content:before {	opacity: 1;	visibility: visible;}.booking-widget .panel-dropdown a {	border: none;    cursor: pointer;    border-radius: 5px;    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);    font-size: 16px;    font-weight: 600;    height: auto;    padding: 10px 16px;    line-height: 30px;    margin: 0 0 15px 0;    position: relative;    background-color: #fff;    text-align: right;    color: #888;    display: block;    width: 100%;     transition: color 0.3s;}.booking-widget .panel-dropdown a:hover {	color: #444;}.booking-widget .panel-dropdown a:after {    font-size: 20px;    color: #c0c0c0;    margin-left: 0;    position: absolute;    left: 20px;}/* Quantity Buttons for Booking Widget*/.qtyButtons {	display: flex;	margin: 0 0 13px 0;}@media (min-width: 992px) and (max-width: 1366px)  {	.qtyButtons {		display: block;	}}.panel-dropdown-content .qtyButtons:first-child { margin-top: 8px; }.panel-dropdown-content .qtyButtons:last-child { margin-bottom: 3px; }.qtyButtons input {	font-family: "Open Sans", sans-serif;	outline: 0;	font-size: 20px;	text-align: center;	width: 50px;	height: 36px;	color: #333;	line-height: 36px;	margin: 0 !important;	padding: 0 5px;	border: none;	box-shadow: none;	pointer-events: none;	display: inline-block;}.qtyTitle {	font-size: 16px;	font-weight: 600;	line-height: 36px;	padding-right: 15px;	display: block;	flex: 1;}.qtyInc,.qtyDec {    width: 36px;    height: 36px;    line-height: 36px;    font-size: 14px;    background-color: #f2f2f2;	-webkit-text-stroke: 1px #f2f2f2;    color: #333;    display: inline-block;    text-align: center;    border-radius: 50%;    cursor: pointer;	font-family: "FontAwesome";}.qtyInc:before { content: "\f067"; }.qtyDec:before { content: "\f068"; }.qtyTotal {	background-color: #66676b;	border-radius: 50%;	color: #fff;	display: inline-block;	font-size: 11px;	font-weight: 600;	font-family: "Open Sans", sans-serif;	line-height: 18px;	text-align: center;	position: relative;	top: 5px;	right: 2px;	height: 18px;	width: 18px;	float: right;	margin-left: 10px;}.rotate-x {	animation-duration: .5s;	animation-name: rotate-x;}@keyframes rotate-x {	from {		transform: rotateY(0deg);	}	to {		transform: rotateY(360deg);	}}/* Send Message Button */a.send-message-to-owner.button {	font-size: 13px;	font-weight: 500;	padding: 4px 20px;	margin-top: 20px;	margin-bottom: -5px;}/* Opening Hours */.opening-hours {	position: relative;	overflow: hidden;}.opening-hours ul {	list-style: none;	padding: 0;	margin: 0;	font-size: 14px;}.opening-hours ul li {	width: 100%;	font-weight: 600;	color: #888;	margin: 2px 0;	transition: 0.2s;	cursor: default;}.opening-hours ul li:hover { color: #444; }.opening-hours ul li span { float: left; font-weight: 400; }/* Listing Share Buttons */.listing-share {	text-align: center;	position: relative;}.listing-share .share-buttons li {    margin: 0 3px 8px 0;}.listing-share.with-border {	border-top: 1px solid #eee;	padding-top: 35px;}.listing-share span {	display: block;	font-size: 15px;	color: #888;}/* Like Button */.like-button {	outline: none;	border: none;	color: #444;	font-weight: 600;	font-size: 14px;	background-color: #fff;	border: 1px solid #e0e0e0;	border-radius: 50px;	padding: 10px 25px;	line-height: 24px;	margin-bottom: 9px;	transition: 0.3s;	cursor: pointer;}.like-button:hover {	background-color: #fafafa;	border: 1px solid #ddd;}.listing-share .like-icon::before,.listing-share .like-icon::after {	top: 0;}.like-button .like-icon:hover,.like-button .like-icon.liked {    background-color: transparent;	color: #f3103c;}.like-button .like-icon {	position: relative;	height: 20px;	display: inline-block;	line-height: 30px;	left: auto;	bottom: 3px;	background: transparent;	color: #f3103c;	font-weight: 500;	float: right;	width: 20px;	margin-right: 8px;	font-size: 18px;}/* Listing Page Content------------------------------------- */.listing-nav {	width: 100%;	padding: 0;	list-style: none;	margin: 0;	/*border-bottom: 1px solid #e0e0e0;*/	font-size: 12px;	font-weight: bold;	/*background-color: #fff;*/	margin-bottom: 0px;}/* Sticky */.listing-nav-container.cloned {	position: fixed;	top: 0;	margin: 0 auto;	z-index: 1010;	width: 100%;	opacity: 0;	visibility: hidden;	transition: 0.4s;	transform: translateY(-100%);	border-bottom: 1px solid #e0e0e0;}.listing-nav-container.cloned.stick {	opacity: 1;	visibility: visible;	transform: translateY(0);	background-color: #fff;	direction: rtl;}.listing-nav-container.cloned .listing-nav { 	border-bottom: none;	margin: 0 auto;}.listing-nav-container.cloned .listing-nav a { padding: 5px 0; }.listing-nav-container.cloned .listing-nav li:first-child a {	color: #666;	border-color: #e0e0e0;}/* Other styles */.listing-nav li {	display: inline-block;	margin-right: 15px;	margin-left: 14px;}.listing-nav li a {	display: inline-block;	border-bottom: 1px solid #e0e0e0;	position: relative;	bottom: -1px;	transition: 0.3s;	color: #666;	padding-bottom: 3px;}.listing-nav-container.cloned .listing-nav li:first-child a.active,.listing-nav-container.cloned .listing-nav li:first-child a:hover,.listing-nav li:first-child a,.listing-nav li a.active,.listing-nav li a:hover {	border-color: #66676b;	color: #66676b;}.listing-desc-headline {	font-size: 22px;	margin-bottom: 25px;	margin-top: 45px;	display: block;} .listing-desc-headline span { color: #888;  }.listing-section {	display: inline-block;	width: 100%;}/* Property Map */#singleListingMap {	height: 400px;	border-radius: 3px;}#singleListingMap-container {	height: auto;	position: relative;	padding-top: 5px;	display: block;}/* Listing features */.listing-features {	width: 100%;	display: block;	list-style: none;	margin: 0;	padding: 0;	columns: 3;	font-size: 16px;	-webkit-columns: 3;	-moz-columns: 3;}.listing-features.checkboxes li {	color: #333;	display: block;	position: relative;	margin: 0 0 10px 0;	padding: 0 24px 0 30px;}.listing-features li:last-child { margin: 0; }.listing-features li span,.listing-features.checkboxes li {	color: #707070;}.listing-features.checkboxes li:before {	display: inline-block;	width: 19px;	height: 19px;	position: relative;	content: "\f00c";	font-family: "FontAwesome";	font-size: 12px;	color: #fff;	text-align: center;	line-height: 15px;	background-color: #66676b;	border: 2px solid transparent;	transition: border-color 0s;	border-radius: 4px;	position: absolute;	right: 0;	top: 3px;}/* Pricing Menu List------------------------------------- */.pricing-list-container h4 {	color: #66676b;	background-color: #fff;	border-bottom: 1px solid #66676b;	width: 100%;	padding: 30px;	border-radius: 4px 4px 0 0;	position: relative;	z-index: 10;	margin: 5px 0 0 0;	display: block;	font-weight: 500;}.pricing-list-container h4:after {	width: 100%;	height: 100%;	border-radius: 4px 4px 0 0;	display: block;	position: absolute;	top: 0;	left: 0;	content: "";	background-color: #66676b;	opacity: 0.05;	z-index: 9;}.pricing-list-container ul {	list-style: none;	padding: 0;	margin-bottom: 35px;}.pricing-list-container ul:last-child { margin-bottom: 25px; }.pricing-list-container ul li {	padding: 30px;	padding-right: 15px;	padding-left: 94px;	position: relative;}.pricing-list-container ul li:last-child { border-radius: 0 0 4px 4px; }.pricing-list-container ul li:nth-child(2n+2) { background-color: #f9f9f9; }.pricing-list-container p,.pricing-list-container h5 {	padding: 0;	font-size: 15px;	margin: 0;	display: inline-block;	width: 100%;}.pricing-list-container h5 {	font-size: 18px;	margin-bottom: 1px;}.pricing-list-container p {	color: #777;	line-height: 24px;	margin-top: 3px;}.pricing-list-container span {	position: absolute;	left: 30px;	top: 50%;	transform: translateY(-50%);	display: inline-block;	font-size: 18px;	color: #777;}/* Show more */.show-more {	height: 450px;	overflow: hidden;	position: relative;	transition: margin 0.4s;}.show-more:after {	content:"";	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 180px;	display: block;	background: linear-gradient(rgba(255,255,255,0), #fff 88%);	z-index: 9;	opacity: 1;	visibility: visible;	transition: 0.8s;}.show-more.visible { margin-bottom: 20px; }.show-more.visible:after { opacity: 0; visibility: hidden; }.show-more-button {	position: relative;	font-weight: 600;	font-size: 15px;	right: 0px;	margin-right: 50%;	transform: translateX(50%);	z-index: 10;	text-align: center;	display: inline-block;	opacity: 1;	visibility: visible;	transition: all 0.3s;	padding: 5px 20px;	color: #666;	background-color: #f2f2f2;	border-radius: 50px;	top: -10px;	min-width: 140px;}.show-more-button:before { content: attr(data-more-title); }.show-more-button.active:before { content: attr(data-less-title); }.show-more-button i {	margin-right: 6px;	color: #66676b;	font-weight: 500;	transition: 0.2s;}.show-more-button.active i {	transform: rotate(180deg);}/* Comments------------------------------------- */.comments { margin: -10px 0 0 0; }.comments h4 {	margin-bottom: 25px;	font-size: 20px;	font-weight: 500;	color: #333;}.comments h4 span { display: inline-block; font-size: inherit; }.comment { font-size: 20px; }.comments .button {	margin: 0 0 10px  0;	padding: 7px 15px;}.comments.reviews .button { margin: 0; }.comments ul {padding-right: 0;}.comments ul li { display: block; width: 100%; }.comments ul li,.comments ul li ul li,.comments ul li ul li ul li,.comments ul li ul li ul li {	margin: 50px 0 0 0px;}.comments ul li ul { margin: 0 0 0 100px; }.comment-content p {	margin: 3px 0 0 0;	line-height: 26px;}.comment-content {	color: #666;	padding: 0 76px 0 0;}.comments ul li ul {	border-right: 1px solid #e0e0e0;	padding-right: 35px;}.comments ul li ul li:before {	content: "";	width: 15px;	height: 1px;	background-color: #e0e0e0;	display: inline-block;	position: absolute;	top: 30px;	right: -35px;}.comments ul li { position: relative; }.comment-content strong {	padding-right: 5px;	color: #666;}.comment-content span { color: #888; }body .comment-content p { padding: 5px 0; font-size: 15px; }.comments-amount { color: #888; font-weight: 500; }.avatar {	display: inline-block;	float: left;	padding: 0 20px 0 0;	position: absolute;	right: -25px;}.avatar img {	max-width: 80px;	border-radius: 50%;}.comment-by {	width: 100%;	padding-bottom: 8px;	padding-top: 5px;	font-weight: 500;	color: #333;}.comment-by h5 { margin: 0 0 7px 0; }.comment-by a.reply,.comment-by a.reply i {	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.comment-by a.reply {	display: inline;	background-color: #f0f0f0;	padding: 5px 16px;	line-height: 22px;	font-size: 13px;	color: #333;	font-weight: 500;	position: absolute;	left: 0;	top: 15px;	border-radius: 50px;}.comment-by a.reply i {	font-size: 12px;	margin-right: 1px;}.comment-by .numerical-rating {	margin: 4px 0 0 0;}.comment-by .numerical-rating,.comment-by .star-rating {	position: absolute;	left: 5px;	top: 7px;}.comment-by a.reply:hover { background-color: #66676b; }.comment-by a.reply:hover,.comment-by a.reply:hover i {	color: #fff;}.comment-by span.date {	color: #888;	font-weight: 300;	margin: 0px 0 0 0;	float: none;	display: block;	text-align: right;}/* Listing Reviews */.listing-reviews ul li {	padding-bottom: 45px;	margin-top: 40px;	border-bottom: 1px solid #e8e8e8;}/* Review Images */.review-images {	display: flex;	margin-top: 20px;	margin-bottom: 5px;}.review-images a {	flex: 4;	max-width: 25%;	margin-right: 15px;	border-radius: 3px;}.review-images a img {border-radius: 4px; }/* Add Comment */.add-review-box {	border-radius: 4px;	background-color: #f9f9f9;	padding: 36px;	padding-bottom: 40px;	margin-bottom: 55px;	margin-top: 70px;	display: inline-block;	width: 100%;	position: relative;}.add-review-box h3 { margin-top: 5px }.add-comment label span { color: #e24747; }.add-comment input {	margin: 0 0 25px 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.add-comment textarea,.add-comment input {	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05)}.add-comment textarea {	margin: 0 0 30px 0;	width: 100%;	min-width: 100%;	min-height: 220px;	resize: vertical;	-webkit-transition: none;	-moz-transition: none;	-ms-transition: none;	-o-transition: none;	transition: none;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.add-comment .button { min-width: 160px; }/* Leave Rating */.leave-rating {	height: 24px;	float: right;}.leave-rating:hover input[type="radio"]:checked ~ label { color: #dadada; }.leave-rating input[type="radio"] { display: none; }.leave-rating input[type="radio"]:checked ~ label { color: #ffc600; }.leave-rating label {	font-size: 24px;	float: right;	letter-spacing: 4px;	color: #dadada;	cursor: pointer; 	transition: 0.3s;}.leave-rating label:hover,.leave-rating label:hover ~ label {	color: #ffc600 !important;}.leave-rating-title {	display: block;	margin: 35px 0 7px 0;}/* Upload Photos Button */.add-review-photos {	font-weight: 600;	padding: 6px 7px;	color: #666;	background-color: #ededed;	border-radius: 50px;	display: inline-block;	position: relative;	font-size: 14px;	width: auto;	transition: 0.3s;	cursor: pointer;	line-height: 20px;	float: right;	top: -25px;}.photoUpload {    position: relative;    overflow: hidden;    padding: 3px 12px;	cursor: pointer;}.photoUpload input.upload {    position: absolute;    top: 0;    right: 0;    margin: 0;    padding: 0;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);}.add-review-photos:hover {	color: #fff;	background-color: #66676b; }.add-review-photos i {	color: #66676b;	margin-left: 3px;	transition: 0.3s;	font-size: 16px;	position: relative;	top: -2px;}.add-review-photos:hover i { color: #fff; }/* Helpfup Review */a.rate-review {	border: 1px solid #e0e0e0;	border-radius: 50px;	font-size: 13px;	color: #666;	font-weight: 500;	padding: 5px 20px;	margin-top: 20px;	display: inline-block;	transition: 0.3s;}a.rate-review span {	border-left: 1px solid #e0e0e0;	line-height: 20px;	padding-left: 10px;	margin-left: 5px;	transition: 0.3s;	color: #666;}a.rate-review i {     padding-left: 8px;	padding-top: 6px;	float: right; }a.rate-review:hover span { border-color: #d0d0d0 }a.rate-review:hover {	border-color: #d0d0d0;	background-color: #fafafa;}/* ---------------------------------- *//* Pagination------------------------------------- */.pagination {	margin: 9px 0 0 0;	text-align: center;	overflow: hidden;}.pagination-next-prev {	position: relative;	top: -66px;}.pagination ul li {	display: inline-block;	margin: 0;	padding: 0;}.pagination ul li a,.pagination-next-prev ul li a {	padding: 12px 0;	border-bottom: none;	display: inline-block;	color: #333;	background-color: #fff;	font-weight: 700;	margin:5px;	line-height: 22px;	-webkit-transition: all 200ms ease-in-out;	-moz-transition: all 200ms ease-in-out;	-o-transition: all 200ms ease-in-out;	-ms-transition: all 200ms ease-in-out;	transition: all 200ms ease-in-out;	font-size: 14px;}.pagination ul li a {	border-radius: 50%;	width: 52px;	height: 52px;	padding: 0;	line-height: 52px;}.pagination ul li a i {	line-height: 52px;}.pagination ul li.blank {	color: #a0a0a0;	padding: 0 6px;}.pagination ul li a.current-page,.pagination .current,.pagination ul li a:hover,.pagination-next-prev ul li a:hover {	background-color: #f2f2f2;	color: #333;}.pagination-next-prev a.next { float: right; }.pagination-next-prev a.prev { float: left; }.pagination-next-prev ul li a {	color: #333;	padding: 12px 16px;	text-transform: uppercase;}.pagination ul,.pagination-next-prev ul {	padding: 0; list-style-type: none;}/* Listings Pagination */.fs-listings .pagination ul li a,.fs-listings .pagination-next-prev ul li a {	background-color: transparent;}.fs-listings .pagination ul li a.current-page,.fs-listings .pagination .current,.fs-listings .pagination ul li a:hover,.fs-listings .pagination-next-prev ul li a:hover {	background-color: #e8e8e8;	color: #333;}/* ---------------------------------- *//* Contact Page------------------------------------- *//*#contact textarea {*/	/*min-height: 200px;*/	/*margin: 15px 0 25px 0;*//*}*//*#contact input {*/	/*margin-bottom: 25px;*//*}*/.loader { margin-left: 15px; }.submit.disabled:hover,.submit.disabled { background-color: #e8e8e8; color: #333; }#contact input.button.submit {	margin-bottom: 10px;	line-height: 18px;	height: 49px;	transition: all 0.25s !important; }#contact input[type="submit"].submit:hover {    opacity: 0.92;}.contact-sent {	background-color: #EBF6E0;	color: #5f9025;	padding: 20px 26px;	margin-bottom: 30px;	border-radius: 3px;}/* Office Address Box */.office-address {	text-align: center;	position: relative;	color: #fff;	display: table-cell;	vertical-align: middle;	height: 100%;}.office-address ul {	list-style: none;	font-size: 18px;	padding: 0;	line-height: 30px;}.office-address h3 {	font-size: 28px;	color: #fff;	margin-top: 0;}.office-address h3:after {	content: "";	height: 2px;	width: 50px;	position: relative;	display: block;	background-color: #66676b;	margin: 20px auto;	border-radius: 2px;}.address-container {	background-color: #2b2c30;	background-size: 100%;	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: cover;		display: table;	width: 100%;	position: relative;	height: 100%}.address-container:before {	content: "";	height: 100%;	width: 100%;	position: absolute;	top:0;	left:0;	display: block;	background-color: #333;	opacity: 0.7;}/* Google Maps */.contact-map { display: flex; }.contact-map #singleListingMap-container { flex: 1; position: relative; padding-top: 0; height: 450px; }.contact-map .address-box-container { flex: 0 auto; width: 440px; height: 450px; }.contact-map #singleListingMap-container #singleListingMap { height: 100%; width: 100%; }@media (min-width: 1680px) { .contact-map .address-box-container { height: 480px; } }@media (max-width: 1440px) { .contact-map .address-box-container { height: 420px; } }/* Contact Details */.sidebar-textbox {	display: inline-block;	width: 100%;	padding-right: 0px;}.sidebar-textbox.color {	background-color: #666;	color: #fff;}.sidebar-textbox.color h4 {color: #fff;}.sidebar-textbox h4 {	font-size: 16px;	margin: 0;	padding: 0;	margin-bottom: 16px;}.sidebar-textbox span { color: #666; display: inline-block; }.sidebar-textbox.color span { color: #fff; }.sidebar-textbox ul.contact-details {	list-style: none;	padding: 5px 0 0 0;}.sidebar-textbox ul.contact-details strong {	font-weight: 500;}.sidebar-textbox ul.contact-details li {	text-align: right;	padding-right: 60px;	position: relative;	width: 100%;	display: inline-block;	margin: 10px 0;	line-height: 24px;}.sidebar-textbox ul.contact-details li a { color: #66676b; }.sidebar-textbox ul.contact-details li strong {	display: block;	color: #333;}.sidebar-textbox ul.contact-details li i {	height: 100%;	position: absolute;	right: 0;	font-size: 32px;	color: #333;	top: 10px}/* ---------------------------------- *//* Coming Soon Page------------------------------------- */.coming-soon-page {	height: 100vh;	background-repeat: no-repeat;	background-size: cover;	background-position: 50%;	position: relative;}.coming-soon-page .container {	z-index: 15;	position: relative;	text-align: center;	top: 50%;	transform: translateY(-50%);}@media (max-width: 992px) {	.coming-soon-page {		min-height: 100vh;		height: auto;	}	.coming-soon-page .container {		padding-top: 50px;		padding-bottom: 50px;		top: auto;		transform: translateY(0%);	}}.coming-soon-page:before {	height: 100%;	width: 100%;	position: absolute;	z-index: 10;	content: "";	background-color: rgba(26,26,26,0.92)}.coming-soon-page h2,.coming-soon-page h3 {	margin: 0;	padding: 0;}.coming-soon-page h2 {	font-size: 46px;	color: #fff;}.coming-soon-page h3 {	font-size: 34px;	font-weight: 300;	margin: 30px 0 30px 0;	color: rgba(255,255,255,0.9);}.coming-soon-page .main-search-input-item input {	font-size: 16px;	font-weight: 600;}.coming-soon-page .gray-style.main-search-input {	max-width: 650px;	margin: 0 auto;}.coming-soon-page .main-search-input button.button { font-size: 16px; }/* Countdown */#countdown {	font-weight: 600;	float: none;	display: inline-block;}#countdown div {	display: inline-block;	margin: 0 5px;	float: left;}#countdown div:first-child i { border: none;}#countdown span {	background-color: rgba(255,255,255,0.1);	font-size: 40px;	color: #fff;	width: 120px;	display: inline-block;	padding: 32px 0;	font-weight: 400;	letter-spacing: -1px;	border-radius: 3px 3px 0 0;}#countdown i {	display: block;	font-style: normal;	margin: 0;	text-transform: uppercase;	font-size: 13px;	padding: 4px 0;	letter-spacing: 1px;	background-color: #fff;	color: #333;	border-radius: 0 0 3px 3px;}.countdown-text {	font-size: 24px; 	margin-top: 15px;	line-height: 36px;	font-weight: 300;}@media (max-width: 550px) {	#countdown,	#countdown div,	#countdown span {		width: 100%;	}	#countdown div {		padding: 10px 0;	}}/* ---------------------------------- *//* Blog Styles------------------------------------- */.blog-post {	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);	background-color: #fff;	display: inline-block;	width: 100%;	border-radius: 3px;	margin: 15px 0;}section.fullwidth .blog-post { margin: 5px 0 0 0; }.post-img {	position: relative;	height: 100%;	width: 100%;	display: block;}.post-img img {	width: 100%;	border-radius: 3px 3px 0 0;}.post-img:after {	position: absolute;	height: 100%;	width: 100%;	display: block;	top: 0;	left: 0;	content: "";	z-index: 9;	opacity: 0.1;	background: #333;	transition: opacity 0.4s;	border-radius: 3px 3px 0 0;}.post-img:hover:after {	opacity: 0.5;}/* Post Hover Icon */.post-img:before { 	opacity: 0;	visibility: hidden;	position: absolute;	display: block;	top: 50%;	right: 0;	left: 0;	margin: 0 auto;	text-align: center;	content: "";	z-index: 119;	transition: 0.3s;	transform: translateY(-80%);	width: 50px;	height: 50px;	text-align: center;	border-radius: 50%;	background-color: #66676b;	background-image: url(../images/plus-icon.svg);	background-repeat: no-repeat;	background-position: 50%}.post-img:hover:before {	opacity: 1;	visibility: visible;	transform: translateY(-50%);}/* Content Styling */.post-content { padding: 38px; }.post-content p { margin: 18px 0 0 ; }.post-content h3 {	margin: 0;	line-height: 34px;	font-size: 22px;}.post-content h3 a { color: #333; }.post-content h3 a:hover {color: #66676b; }.post-content .meta-tags span {	margin: 0 0 15px 0;	display: inline-block;	color: #888;}.post-content a.read-more {	color: #66676b;	margin: 23px 0 2px 0;	display: inline-block;}a.read-more i {	font-size: 20px;	position: relative;	padding-left: 4px;	top: 1px;	transition: 0.2s;} a.read-more:hover i {	padding-left: 7px;}/* Post Meta */.post-meta {	list-style: none;	padding: 0;	margin: 5px 0 0 0;}.post-meta li {	display: inline-block;	color: #888;}.post-meta li:after {	content: "";	width: 1px;	height: 12px;	background: #d0d0d0;	display: inline-block;	position: relative;	top: 0px;	margin: 0 10px;}.post-meta li:last-child:after { display: none; }.post-meta li a { color: #888; }.post-meta li a:hover {	color: #66676b;}/* Blog Page Common Style */.blog-page .blog-post {	margin: 0 0 45px 0;}.blog-page h4.headline { font-size: 22px !important; font-weight: 400; }/* Search Widget */.search-blog-input { position: relative; }.widget .search-blog-input .input:before {	content: "\e090";	font-size: 17px;	color: #a0a0a0;	position: absolute;	display: inline-block;	font-family: "simple-line-icons";	right: 201px;	top: 13px;	margin-bottom: 0;	background-color: #fff;	padding-left: 7px;}#contact textarea,#contact input,.widget .search-blog-input input {	transition: box-shadow 0.2s !important;}#contact textarea:focus,#contact input:focus,.widget .search-blog-input input:focus {	transition: box-shadow 0.2s !important;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);}/* Blog Widget Tabs */.widget-tabs { 	padding: 0;	list-style: none;}.widget-tabs li {	padding: 0 0 27px 0;	margin: 24px 0 0 0;	border-bottom: 1px solid #e0e0e0;}.widget .tab-content { padding-bottom: 0; }.widget-thumb a img {	display: block;	width: 95px;	height: 95px;	float: left;	border-radius: 3px;	margin: 3px 22px 0 0;}.widget-thumb {	width: 85px;	margin-right: 0 px;}.widget-text h5 {	font-size: 15px;	line-height: 24px;	margin: 0 0 5px 0;}.widget-text h5 a { color: #333; }.widget-text h5 a:hover { color: #66676b }.widget-text span {	color: #888;	font-weight: 400;	line-height: 22px;	margin: 0;	display: block;}.widget-thumb {	display: inline-block;}.widget-thumb a img {	width: 85px;	height: auto;}.widget-text {	display: inline-block;	width: 70%;	padding: 0;	position: relative;	top: -2px;	left: -14px;}.widget-tabs .widget-content {	display: table;}.widget-tabs .widget-content .widget-text {	display: table-cell;	vertical-align: middle;}.widget-tabs li {	padding: 0 0 20px 0;	margin: 24px 0 0 0;}.widget-tabs li:first-child {	padding: 0 0 20px 0;	margin: 32px 0 0 0;}.widget-tabs li:last-child {	border: none;	padding-bottom: 0;}.widget h3 {	margin-top: 0;	margin-bottom: 25px;	font-size: 22px;}/* Single Post */.single-post p {	margin: 20px 0;}.single-post p:last-child {	margin-bottom: 0px;}.single-post .post-img {	border-radius: 3px 3px 0 0;}.blog-page .blog-post .post-content,.single-post .post-content {	padding: 36px 43px;}/* About Author------------------------------------- */.about-author {    margin: 10px 0 45px 0;    padding: 30px 35px;	background: #f8f8f8;	border-radius: 4px;}.about-author p { margin: 5px 0 5px 0; }.about-author a {	position: relative;	top: -7px;	color: #66676b;}.about-author h4 {	letter-spacing: 0;}.about-author img {	float: right;	margin: 7px 5px 5px 5px;	width: 110px;	height: 110px;	border-radius: 50%;}.about-description {	margin: 2px 150px 0 0;}/* ---------------------------------- *//* Blog Compact Item------------------------------------- */.blog-compact-item-container {	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .12);	display: block;	height: 100%;	width: 100%;	border-radius: 4px;	background: transparent;	transform: translate3d(0,0,0);	transition: transform 0.3s;	margin-bottom: 30px;}.blog-compact-item-container:hover {	transform: translate3d(0,-6px,0);}.blog-compact-item {	background: #ccc;	border-radius: 4px;	height: 100%;	display: block;	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-position: 50%;	height: 480px;	z-index: 100;	cursor: pointer;}.blog-compact-item img {	object-fit: cover;	height: 100%;	width: 100%;	border-radius: 4px;}.blog-compact-item:before {	content: "";	top: 0;	position: absolute;	height: 100%;	width: 100%;	z-index: 9;	background: linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.65) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);/*	background-color: rgba(35,35,37,0.1);*/	border-radius: 4px;	opacity: 1;}.blog-compact-item-content {	position: absolute;	bottom: 32px;	left: 0;	padding: 0 34px;	width: 100%;	z-index: 50;	box-sizing: border-box;	direction: rtl;}.blog-compact-item-content h3 {	color: #fff;	font-size: 20px;	padding: 5px 0;	font-weight: 500;	margin: 2px 0 0 0;	line-height: 31px;	text-align: justify;}.blog-compact-item-content span {	font-size: 16px;	font-weight: 300;	display: inline-block;	color: rgba(255,255,255,0.7);}.blog-compact-item-content p {	font-size: 16px;	font-weight: 300;	display: inline-block;	color: rgba(255,255,255,0.8);	margin: 7px 0 0 0;}span.blog-item-tag {	text-transform: uppercase;	font-size: 9.7px;	letter-spacing: 2.5px;	font-weight: 60;	background: #66676b;	border-radius: 50px;	padding: 5px 16px;	line-height: 20px;	color: #fff;	font-weight: 400;	margin-bottom: 9px;	position: absolute;	top: 30px;	right: 32px;	z-index: 110;}.blog-post-tags {	list-style: none;	padding: 0;	margin: 0;	margin-bottom: 0;	color: #fff;	font-size: 14px;	font-weight: 400;	opacity: 0.9;}.blog-post-tags li {	display: inline-block;	margin-right: 5px;}.blog-post-tags li i {	margin-right: 3px;	font-weight: normal;	display: inline-block;}/* ------------------------------------------------------------------- *//*  03. Shortcodes---------------------------------------------------------------------- *//* ---------------------------------- *//* Buttons------------------------------------- */button.button,input[type="button"],input[type="submit"],a.button.border,a.button {	background-color: #66676b;	top: -5px;	padding: 9px 20px;	color: #fff;	position: relative;	font-size: 15px;	font-weight: 600;	display: inline-block;	transition: all 0.2s ease-in-out;	cursor: pointer;	margin-right: 0px;	overflow: hidden;	border: none;	border-radius: 50px;}input[type="button"],input[type="submit"] {	line-height: 32px;}button.button:before,a.button:before {	width: 100%;	height: 100%;	content: "";	display: block;	background-color: #fff;	position: absolute;	left: 0;	top: 0;	opacity: 0;	transition: all 0.2s;}button.button:hover:before,a.button:hover:before {	opacity: 0.1;}a.button.white {	background-color: #fff;	color: #333;}button.button { line-height: 26px; }/* Border Button Style */a.button.border:before { display: none; }a.button.border {	background-color: transparent;	color: #66676b;	border: 1px solid #66676b;	padding: 9px 21px;}a.button.border:hover {	background-color: #66676b;	color: #fff;	opacity: 1;}a.button.border.white {	border-color: #fff;	color: #fff;}a.button.border.white:hover {	background-color: #fff;	color: #66676b;}/* Full Width Button */button.button.fullwidth,a.button.fullwidth {	width: 100%;	text-align: center;}a.button.white.border:hover { color: #333; }.button i { padding-left: 6px; float: right }.centered-content { text-align: center; }.centered-content .button { min-width: 130px;  }a.button.border { font-weight:500; }/* Icon Box #2------------------------------------- */.icon-box-2 {	text-align: center;	margin-top: 45px;	position: relative;}.icon-box-2 i {	width: 120px;	height: 80px;	background-color: #fff;	border-radius: 50%;	line-height: 80px;	font-size: 60px;	display: inline-block;	margin-bottom: 10px;	text-align: center;	overflow: hidden;	color: #66676b;	position: relative;	z-index: 11;}.icon-box-2 span {	color: #666;	text-transform: uppercase;	font-size: 14px;	font-weight: 500;}.icon-box-2 h4 {	margin: 4px 0;	line-height: 26px;}.icon-box-2 h3 {	margin: 4px 0;	line-height: 26px;	font-size: 19px;	font-weight: 500;}.icon-box-2 p {	margin-top: 20px;	font-style: 16px;	direction: rtl;}.icon-box-2 i.im-icon-Mail-withAtSign {font-size: 58px; top: 2px;}.icon-box-2.with-line:before {	content: "";	height: 1px;	width: 100%;	position: absolute;	left: -70%;	top: 40px;	background: #e9e9e9;	display: block;	z-index: 9;}/* Icon Box #3------------------------------------- */.icon-box-3 {	text-align: left;	padding-left: 90px;	position: relative;	width: 100%;	display: inline-block;	margin: 20px 0;}/* Edge Icon Box */.icon-box-3 h4 {	font-size: 18px;	font-weight: 600;}.icon-box-3 i {	font-size: 54px;	color: #333;	height: 60px;	margin: 10px 0;	display: inline-block;	height: 100%;	position: absolute;	left: 0;}.icon-box-3 p {	color: rgba(51,51,51,0.7);	margin-top: 3px;	display: inline-block;}/* Rounded */.icon-box-1.rounded i,.icon-box-2.rounded i,.icon-box-3.rounded i {	width: 110px;	height: 110px;	background-color: #666;	border-radius: 50%;	color: #fff;	line-height: 110px;	font-size: 50px;	display: inline-block;	margin-bottom: 20px;	text-align: center;	overflow: hidden;}.rounded i:before {	position: relative;	z-index: 11;}/* Background Animation */.icon-box-1.rounded i,.icon-box-2.rounded i,.icon-box-3.rounded i{	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;	transform: translate3d(0,0,0) rotate(0);}body .icon-box-1.rounded:hover i,body .icon-box-2.rounded:hover i,body .icon-box-3.rounded:hover i {	color: #fff;}/* Icon Box Shadow Animation*/.icon-box-1.rounded i:after,.icon-box-2.rounded i:after,.icon-box-3.rounded i:after {	content: "";	width: 120%;	height: 0px;	display: inline-block;	position: absolute;	top: 0;	right: 0;	background-color: #fff;	z-index: 8;	transition: height 0.3s ease-in-out, opacity 0.3s ease-out;	opacity: 0;	transform: translate3d(50%,-50%,0) scale(1) rotate(45deg);}.icon-box-1.rounded:hover i:after,.icon-box-2.rounded:hover i:after,.icon-box-3.rounded:hover i:after { height: 145%; opacity: 0.1; }/* Dark and Light Icon Box Styles */.icon-box-1.rounded.dark i,.icon-box-2.rounded.dark i,.icon-box-3.rounded.dark i{	background-color: #222;}.icon-box-1.rounded.light i,.icon-box-2.rounded.light i,.icon-box-3.rounded.light i{	color: #333;	background-color: #f2f2f2;}.icon-box-3.rounded {	padding-left: 120px;}.icon-box-3.rounded i {	width: 90px;	height: 90px;	font-size: 40px;	line-height: 90px;}/* White colors */body .white-text {color: #fff; }.white-text .icon-box-1 p,.white-text .icon-box-2 p,.white-text .icon-box-3 p,.white-text .icon-box-4 p { color: rgba(255,255,255,0.85); }.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text .icon-box-1 h4,.white-text .icon-box-2 h4,.white-text .icon-box-3 h4,.white-text .icon-box-4 h4,.white-text .icon-box-1 i,.white-text .icon-box-2 i,.white-text .icon-box-3 i,.white-text .icon-box-4 i { color: #fff; }@media (max-width: 1659px) {	.icon-box-3.rounded { padding-left: 110px; }	.icon-box-3.rounded i {		width: 80px;		height: 80px;		font-size: 38px;		line-height: 80px;	}}/* ---------------------------------- *//* Tables------------------------------------- */table.basic-table {	width: 100%;	border-collapse: separate;	border-spacing: 0;	border:none;	margin-bottom: 15px;}table.basic-table th {	background-color: #66676b;	text-align: right;	color: #fff;	vertical-align: top;	font-weight: 500;}table.basic-table th:first-child { border-radius: 4px 0 0 4px; }table.basic-table th:last-child { border-radius: 0 4px 4px 0; }table.basic-table th,table.basic-table td {	padding: 15px 28px;}table.basic-table tr:nth-child(odd) {	background-color: #f6f6f6}table.basic-table { margin-bottom: 0; }@media screen and (max-width: 600px) {	table { border: 0; }	table th { display: none; }	table tr {		display: block;		margin-bottom: 0;	}	table td {		border-bottom: 1px solid #ddd;		display: block;		font-size: 14px;		text-align: right;	}	table td:before {		content: attr(data-label);		float: left;		font-weight: 600;	}	table td:last-child { border-bottom: 0; }}/* ---------------------------------- *//* Accordion / Toggles------------------------------------- *//* ---------------------------------- *//* Share Buttons------------------------------------- */.share-buttons {	padding: 0;	list-style: none;}.share-buttons li {	display: inline-block;	margin: 0 6px 8px 0;}.share-buttons li a {	background: #fff;	border: 1px solid #666;	border-radius: 50px;	font-weight: 500;	font-size: 13px;	padding: 7px 20px;	transition: 0.3s;	display: inline-block;	line-height: 17px;	font-weight: 500;}.share-buttons li a:hover { color: #fff; }.share-buttons li i {	font-size: 16px;	position: relative;	right: 3px;	top: 1px;}/* fb */.share-buttons li a.fb-share:hover { background: #3b5998; color: #fff; }.share-buttons li a.fb-share {	border-color: #3b5998;	color: #3b5998;}/* twitter */.share-buttons li a.twitter-share:hover { background: #1da1f2; color: #fff; }.share-buttons li a.twitter-share {	border-color: #1da1f2;	color: #1da1f2;}/* gplus */.share-buttons li a.gplus-share:hover { background: #dd4b39; color: #fff; }.share-buttons li a.gplus-share {	border-color: #dd4b39;	color: #dd4b39;}/* pinterest */.share-buttons li a.pinterest-share:hover { background: #bd081c; color: #fff; }.share-buttons li a.pinterest-share {	border-color: #bd081c;	color: #bd081c;}/* ---------------------------------- *//* Post Navigation------------------------------------- */#posts-nav {	padding: 0;	list-style: none;	width: 100%;	position: relative;	margin: 0;	display: inline-block;	min-height: 60px;}#posts-nav li span {	display: block;	color: #888;	font-size: 15px;	margin-bottom: 1px;	font-weight: 400;}#posts-nav li {	position: absolute;	font-size: 17px;	font-weight: 500;	width: 50%;}#posts-nav li a {	transition: transform 0.3s, color 0.3s 0s;	color: #333;	display: inline-block;}#posts-nav li a:hover { color: #66676b; }#posts-nav li.next-post {	right: 0;	text-align: right;}#posts-nav li.prev-post {	left: 0;}#posts-nav li.next-post a { padding-right: 50px; }#posts-nav li.prev-post a { padding-left: 50px; }#posts-nav li.prev-post a:before,#posts-nav li.next-post a:before {	font-family: "simple-line-icons";	font-size: 20px;	position: absolute;	color: inherit;	top: 50%;	transform: translate3d(0,-50%,0);	transition: transform 0.3s;}#posts-nav li.next-post a:before {	right: 0;	content: "\e606";}#posts-nav li.prev-post a:before {	left: 0;	content: "\e605"}#posts-nav li.next-post a:hover:before { transform: translate3d(5px,-50%,0); }#posts-nav li.prev-post a:hover:before { transform: translate3d(-5px,-50%,0); }/* ---------------------------------- *//* Pricing Tables------------------------------------- */.pricing-container {	display: flex;	flex-wrap: wrap;	align-items: flex-start;	position: relative;}.plan {	flex: 1;	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1); 	text-align: center;	position: relative;	z-index: 9;	overflow: hidden;}.plan-price {	width: 100%;	background: #f9f9f9;	padding: 45px 30px;	padding-top: 48px;}.plan:first-child .plan-price { border-radius: 4px 0 0 0; }.plan:first-child { border-radius: 4px 0 4px 4px; }.plan:last-child .plan-price { border-radius: 0 4px 0 0; }.plan:last-child { border-radius: 0 4px 4px 0; }.plan-price h3 {	margin: 0;	color: #888;	font-weight: 400;	font-size: 22px;}.plan.featured .listing-badge {	background-color: #fff;	color: #66676b;}.plan-price .value {	display: block;	font-size: 37px;	line-height: 35px;	padding: 22px 0 0 0;	color: #333;}.plan-price .period {	color: #888;	margin-top: 20px;	padding: 0 10%;	display: block;}.plan-features {	padding: 35px 30px;	background: #fff;	border-radius: 4px;}.plan-features ul {	list-style: none;	padding: 0;}.plan-features ul li {	padding: 3px 0;}.plan-features a.button {	margin-top: 20px;}/* featured plan*/.plan.featured {	margin-left: -1px;	margin-right: -1px;	transform: translateY(-23px);	border-radius: 0 0 4px 4px;	z-index: 11;}.plan.featured .plan-price {	background-color: #66676b;	padding: 50px 30px;	border-radius: 4px 4px 0 0;}.plan.featured .plan-price h3 {	color: #fff;}.plan.featured .plan-price .value {	color: #fff;}.plan.featured .plan-price .period {	color: #fff;	line-height: 23px;}.plan.featured .plan-features { padding: 45px 30px; }.plan.featured .listing-badges .featured {	background: #fff;	color: #66676b;}/* ---------------------------------- *//* List Styles------------------------------------- */.list-4,.list-3,.list-2,.list-1 {	padding: 3px 0 0 0;	font-size: 16px;}.list-4 li,.list-3 li,.list-2 li,.list-1 li {	list-style: none;	margin: 14px 0;	line-height: 27px;	margin-left: 0px;	position: relative;}.list-1.alt li { margin: 12px 0; margin-left: 22px; }.list-4 li:first-child,.list-3 li:first-child,.list-2 li:first-child,.list-1 li:first-child {	margin-top: 0;}.list-4 li:before,.list-3 li:before,.list-2 li:before,.list-1 li:before {	font-family: "FontAwesome";	margin: 0;	position: relative;	color: #66676b;	float: right;	margin-right: 0px;	margin-left: 10px;	display: block;}.list-1.gray li:before {	color: #777;}.list-4 li:before { content: "\f192"; font-size: 14px; top: 1px; }.list-3 li:before { content: "\f058"; font-size: 15px; top: 1px; }.list-2 li:before { content: "\f00c"; font-size: 14px; }.list-1 li:before { content: "\f0c8"; font-size: 8px; }.list-4 li { margin-left: 27px; }.list-4 li:before { margin-left: 10px; }/* Numbered Style */.numbered ol {	counter-reset: li;	list-style: none;	padding: 0;	margin-left: 18px;	display: inline-block;	font-size: 16px;}.numbered ol li {	display: inline-block;	padding: 6px 0;	width: 100%;}.numbered ol > li::before {	content: counter(li);	counter-increment: li;	font-size: 16px;	line-height: 33px;	width: 36px;	height: 36px;	display: inline-block;	border: 1px solid #333;	border-radius: 50%;	text-align: center;	margin: 0;	margin-left: 0;	font-weight: 500;	color: #333;	position: relative;	float: right;	right: -7px;	font-size: 15px;	transform: translateY(-10%);}.numbered.color ol > li::before {	border: 1px solid #66676b;	color: #66676b;}.numbered.color.filled ol > li::before {	border: 1px solid #66676b;	color: #fff;	background-color: #66676b;}mark.color {    background-color: #66676b;    border-radius: 4px;}mark { border-radius: 4px; }.demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6 {    line-height: 40px;}/* ---------------------------------- *//* Tooltips------------------------------------- */#tiptip_holder {	display: none;	position: absolute;	left: 0;	top: 0;	z-index: 99999;}#tiptip_holder.tip_top {	padding-bottom: 5px;	-webkit-transform: translateX(12px)}#tiptip_holder.tip_bottom { padding-top: 5px; }#tiptip_holder.tip_right { padding-left: 5px; }#tiptip_holder.tip_left { padding-right: 5px; }#tiptip_content {	color: #fff;	font-size: 13px;	line-height: 16px;	padding: 6px 10px;	background-color: #333;	border-radius: 3px;}#tiptip_arrow, #tiptip_arrow_inner {	position: absolute;	border-color: transparent;	border-style: solid;	border-width: 6px;	height: 0;	width: 0;}#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #333; }#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #333; }#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#333; }#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #333; }#tiptip_holder.tip_top #tiptip_arrow_inner {	margin-top: -7px;	margin-left: -6px;	border-top-color: #333;}#tiptip_holder.tip_bottom #tiptip_arrow_inner {	margin-top: -5px;	margin-left: -6px;	border-bottom-color: #333;}#tiptip_holder.tip_right #tiptip_arrow_inner {	margin-top: -6px;	margin-left: -5px;	border-right-color: #333;}#tiptip_holder.tip_left #tiptip_arrow_inner {	margin-top: -6px;	margin-left: -7px;	border-left-color: #333;}/* ---------------------------------- *//* Info Box------------------------------------- */.info-box {	background-color: #fff;	display: inline-block;	width: 100%;	border-radius: 3px;	padding: 23px 27px;	border-top: 2px solid #66676b;	background: linear-gradient(to bottom, rgba(255,255,255,0.98), rgba(255,255,255,0.95));	background-color: #66676b;	color: #66676b;}.info-box.no-border {	border: none;	background: linear-gradient(to bottom, rgba(255,255,255,0.96), rgba(255,255,255,0.93));	background-color: #66676b;}.info-box h4 {	margin: 0;	font-size: 19px;	color: #66676b;	margin-bottom: 20px;	margin-top: 0px;}.info-box p {	margin-bottom: 0;	font-size: 15px;	line-height: 26px;}.info-box.large {	padding: 36px;}/* ---------------------------------- *//* Notification Boxes------------------------------------- */#result .success,.notification {	line-height: 24px;	margin-bottom: 15px;	position: relative;	padding: 20px 26px;	padding-right: 50px;	border-radius: 3px;}.notification p { margin: 0; font-size: 15px;     margin-left: 30px;	margin-right: -20px; }#result .success,.notification.success {	background-color: #EBF6E0;}#result .success,.notification.success,.notification.success a,.notification.success strong {	color: #5f9025;}.notification.error {	background-color: #ffe9e9;}.notification.error,.notification.error a,.notification.error strong {	color: #de5959;}.notification.warning {	background-color: #FBFADD;}.notification.warning,.notification.warning a,.notification.warning strong {	color: #8f872e;}.notification.notice h4 { font-size: 19px; margin: 3px 0 15px 0; }.notification.notice h4,.notification.notice,.notification.notice a,.notification.notice strong {	color: #3184ae}.notification.notice {	background-color: #E9F7FE;}.notification.notice.large{	padding: 32px 36px;}#dashboard .success {	background-color: #e6f3d8;	padding-left: 52px;	padding-right: 17px;}#dashboard .notice {	background-color: #e1f3fc;}#dashboard .warning {	background-color: #f6f4c9;}body .notification strong { border: none; }.notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close {	padding: 0px 40px;	position: absolute;	left: 0;	top: 22px;	display: block;	height: 8px;	width: 8px;	cursor: pointer;}.notification.notice p span i { font-weight: 500; }.notification a.button {	float: right;	color: #fff;	margin-top: 3px;}.notification.notice a.button { background-color: #388fc5; }.notification.warning a.button { background-color: #dfbe51; }.notification.error a.button { background-color: #d34c4c; }.notification.success a.button { background-color: #79ba38; }.notification.closeable a.close:before {	content: "\f00d";	font-family: "FontAwesome";	position: absolute;	top: 0;	cursor: pointer;}/*----------------------------------- *//* Image Hovers------------------------------------- */.img-box {	height: 350px;	display: inline-block;	position: relative;	width: 100%;	overflow: hidden;	z-index: 90;	margin: 10px 0;	border-radius: 3px;}.img-box-background {	background-size: cover;	background-position: 50%;	width: 100%;	height: 100%;	transition: all 0.55s;	position: absolute;    top: 0;    left: 0;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    transition: transform 0.35s ease-out;}.img-box:hover .img-box-background { transform: scale(1.07); }.img-box:before {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: block;	content: "";	background-color: #222;	opacity: 0.3;	z-index: 99;	transition: 0.3s ease-out; }.img-box-content {	position: absolute;	z-index: 101;	top: 50%;	margin: 0 auto;	text-align: center;	width: 100%;	transform: translate(0,-50.5%);}.img-box-content h4 {	font-size: 30px;	font-weight: bold;	line-height: 85px;	color: #fff;	margin: 0;}.img-box-content span {	font-size: 16px;	color: #fff;}/* ---------------------------------- *//* Info Banner------------------------------------- */.info-banner {	display: block;	width: 100%;	padding: 90px 0;	color: #fff;	margin: 0;}.info-banner-content {	position: relative;	z-index: 199;}.info-banner.centered { text-align: center; }.info-banner-content a.button {	margin: 0 20px -15px 20px;	position: relative;}.flip-banner h1,.flip-banner h2,.flip-banner h3,.flip-banner h4,.flip-banner h5,.flip-banner h6,.flip-banner a,.info-banner-content h1,.info-banner-content h2,.info-banner-content h3,.info-banner-content h4,.info-banner-content h5,.info-banner-content h6,.info-banner-content a,.info-banner-content {	color: #fff;	display: inline-block;	margin: 0;	position: relative;}/* Styles for info banner with parallax */.text-content {	background: transparent;	padding: 110px 0px;	font-weight: 500;	z-index: 999;	position: relative;}.text-content.white-font {	color: #fff;}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5 {	color: #fff;}.text-content.white-font h1,.text-content.white-font h2,.text-content.white-font h3,.text-content.white-font h4,.text-content.white-font h5 {	color: #fff;}.text-content a.button {	padding: 10px 26px;	font-size: 16px;	font-weight: 600;}.text-content.white-font a.button:hover {	background-color: #fff;	color: #333;}.text-content a.button:before {	display: none;}.text-content p {	font-size: 18px;	font-weight: 400;	line-height: 34px; }.text-content h2 { margin-bottom: 30px; line-height: 46px; font-size: 36px; font-weight: 500; }.top-1 { position: relative; top: -1px; }.top-0 { position: relative; }/* ---------------------------------- *//* Image Edge------------------------------------- */.image-edge {	background-color: #f8f8f8;	position: relative;	overflow: hidden;	margin: 35px 0 0 0;	height: 50vw;	max-height: 640px;	overflow: hidden;	padding: 0;}.image-edge #googlemaps,.image-edge .google-map-container { height: 100%; }.image-edge-content {	padding: 0;	top: 50%;	position: relative;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	width: 50%;	padding: 0 9%;}.image-edge.left .image-edge-content { padding-left: 6%; }.image-edge-content h3.headline {	width: 100%;	display: block;	margin-top: 0;}/* Photo */.edge-bg {	position: absolute;	width: 50%;	top: 0;	right: 0px;	height: 100%;	background-size: 100%;	background-position: 50% 50%;	background-repeat: no-repeat;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.edge-bg:before {	position: absolute;	content: "";	width: 100%;	height: 100%;	background-color: rgba(34,34,34,0.1);}/* Left-photo version */.image-edge.left .image-edge-content { left: 50%;}.image-edge.left .edge-bg { left:0px; }.image-edge.left .container {	transform: translateX(54%);	-webkit-transform: translateX(54%);}/* Styles for dark version  */.image-edge.dark { background-color: #282828; color: #fff; }.image-edge.dark h1,.image-edge.dark h2,.image-edge.dark h3,.image-edge.dark h4,.image-edge.dark h5 { color: #fff;}.presentation-content h2,.image-edge h2 {	line-height: 56px;	font-weight: 600;	font-size: 40px;	letter-spacing: -0.5px;}.presentation-content p,.image-edge p { font-size: 20px; color: #828282; line-height: 34px;}.image-edge.dark p { color: rgba(255,255,255,0.8);}/* List */.image-edge-content ul {	list-style: none;	padding: 0;}.image-edge-content ul li { margin-bottom: 30px; }.image-edge-content ul li:last-child { margin-bottom: 0px; }.image-edge-content h4 i {	position: relative;	top: -1px;	margin-right: 2px;}@media (max-width: 767px) {	.edge-bg {		position: relative;		height: 400px;		width: 100%;		display: block;		left: 0;		right: 0;	}}/*----------------------------------- *//* Flip Banner------------------------------------- */.flip-banner {	display: block;	width: 100%;	height: 180px;	position: relative;	text-align: center;	overflow: hidden;	z-index: 9999;}.flip-banner:after {	background-color: #000;	opacity: 0;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	content: "";	display: block;	z-index: 100;	transition: all 0.6s;}.flip-banner:hover:after {	opacity: 0.6;}.flip-banner-content {	position: relative;	top: 50%;	z-index: 200;}.flip-banner h2 {	font-size: 27px;	font-weight: 600;	line-height: 40px;	position: relative;	width: 100%;	display: block;}.flip-banner-content .flip-visible,.flip-banner-content .flip-hidden {	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;	transform: translateY(-50%);	transition: all 0.45s cubic-bezier(.87,-.41,.19,1.44);}.flip-banner:hover .flip-banner-content .flip-hidden,.flip-banner-content .flip-visible {	opacity: 1;	visibility: visible;	transform: translateY(-50%);}.flip-banner:hover .flip-banner-content .flip-visible,.flip-banner-content .flip-hidden {	opacity: 0;	visibility: hidden;	transform: translateY(150%);}.flip-banner:hover .flip-banner-content .flip-visible {	transform: translateY(-150%);}.flip-banner i { padding: 0 10px; }.flip-banner .sl {	position: relative;	top: 1px;	font-size: 26px;}@media (max-width: 767px) { 	.flip-banner .sl {		font-size: 18px;	}	.flip-banner h2 {		font-size: 15px;		line-height: 34px;	}}/* ---------------------------------- *//* Tabs------------------------------------- */.tabs-nav {	list-style: none;	margin: 0;	padding: 0;	width: 100%;}.tabs-nav li a i {	padding-right: 10px;	padding-left: 10px;	font-size: 16px;	top: 3px;	position: relative;	float: none;}.tabs-nav li {	float: right;	line-height: 45px;	padding: 0;	margin-right: 4px;	position: relative;	z-index: 12;}.tabs-nav li a,.tab-reviews {	-webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.tabs-nav li a {	border-bottom: 1px solid transparent;	color: #333;	display: inline-block;	outline: none;	padding: 7px 15px;	text-decoration: none;	font-size: 15px;	z-index: 11;	position: relative;	margin-bottom: -1px;}.tabs-nav li a:hover { border-color: #66676b; }.tab-reviews { color: #aaa; }.tabs-nav li.active .tab-reviews { color: #fff; }.tabs-nav li a:hover,.tabs-nav li.active a {	border-color: #66676b;	color: #66676b;	z-index: 11;}.tab-content {	padding: 28px 33px;	position: relative;	z-index: 10;	display: inline-block;	width: 100%;	text-align: justify;}.tabs-container {	overflow: hidden;	width: 100%;}.tab-content p:last-child { margin-bottom: 0; }.style-2 .tabs-container { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border-radius: 3px; }/* Tabs Style 1 */.style-1 .tabs-container .tab-content {	border: none;	border-top: 1px solid #e0e0e0;	padding: 30px 0 0 0;	text-align: justify;}/* Taba Style 3 */.style-3 .tabs-nav {	text-align: center;}.style-3 .tabs-nav li {	float: none;	line-height: 32px;	padding: 0;	margin-right: 4px;	position: relative;	z-index: 12;	display: inline-block;	text-align: center;}.style-3 .tabs-nav li a {	border: none;	color: #333;	display: inline-block;	outline: none;	padding: 7px 24px;	text-decoration: none;	font-size: 14px;	z-index: 11;	position: relative;	margin-bottom: -1px;	background-color: #fff;	border-radius: 3px;	font-size: 13px;}.style-3 .tabs-nav li a:hover,.style-3 .tabs-nav li.active a {	border-color: #66676b;	background-color: #66676b;	color: #fff;	z-index: 11;}.style-3 .tabs-container .tab-content {	border: none;	padding: 30px 0 0 0;}/* Tabs Style 4 */.style-4 .tabs-nav {	width: 35%;	display: table-cell;}.style-4 .tabs-container {	width: 65%;	padding-left: 20px;	display: table-cell;	vertical-align: middle;}.style-4 .tabs-container .tab-content {	border: none;	padding: 10px 0 0 0;}.style-4.tabs { display: table; }.style-4 .tabs-nav li a {	float: none;	width: 90%;	border: none;	padding: 0;	background-color: #fff;	margin: 0 0 1px 0;	border: none;	padding: 9px 24px;	line-height: 30px;	border-radius: 3px;}.style-4 .tabs-nav li.active a {	background-color: #66676b;	color: #fff;}.style-4 .tabs-nav li {	width: 100%;}/* Tabs Style 5 */.style-5 .tabs-nav li {	width: 33.33%;}.stytle-5 .tabs-container .widget-text {	position: relative;	top: 50px;	transform: transitionY(-50%);	display: inline-block;}.style-5 .tabs-nav {	bottom: 5px;	position: relative;}.style-5 .tabs-nav li a {	border: none;	background-color: #f2f2f2;	color: #333;	border-radius: 4px;	padding: 0;}.style-5 .tabs-nav li.active a {	background-color: #66676b;	color: #fff;}.style-5 .tabs-container .tab-content {	box-shadow: none;	border: none;	padding: 20px 0 0 0;}/* ---------------------------------- *//* Login Register------------------------------------- */.rememberme {	display: block;	margin-top: 10px;	cursor: pointer;}.sign-in-form .tabs-container { overflow: visible; }.sign-in-form .tabs-nav li {    line-height: 15px;}.sign-in-form .tabs-nav li a {    padding: 0 15px 18px 15px;    color: #666;}.sign-in-form .tabs-nav li a:hover,.sign-in-form .tabs-nav li.active a {    color: #66676b;}.lost_password a { margin: 0; color: #666; font-size: 15px; }.lost_password:hover a { color: #66676b; }.rememberme input {	margin: 0 2px 0 0;	display: inline-block;	min-height: auto;	width: auto;}.myaccount input.button {	margin-bottom: 0;}.sign-in-form label {	position: relative;	color: #666;	font-size: 15px;}.sign-in-form label input {	margin-top: 8px;	padding-right: 45px;	height: 45px;}.sign-in-form label input[type="checkbox"] {	height: auto;}.sign-in-form input {	transition: box-shadow 0.2s !important;}.sign-in-form input:focus {	transition: box-shadow 0.2s !important;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);}.sign-in-form label i {	font-size: 21px;	color: #a0a0a0;	position: absolute;	right: 15px;	bottom: 13px;}.sign-in-form .button {	line-height: 20px;	height: auto;	min-width: 85px;	margin-bottom: 0;	float: right;	position: relative;	top: 0px;	right: 16px;	text-align: center;}/* ---------------------------------- *//* Web Font */@font-face {  font-family: 'fontello';  src: url('../fonts/fontello.eot');  src: url('../fonts/fontello.eot') format('embedded-opentype'),	   url('../fonts/fontello.woff') format('woff'),	   url('../fonts/fontello.ttf') format('truetype'),	   url('../fonts/fontello.svg') format('svg');  font-weight: normal;  font-style: normal;}.icon-delicious:before { content: '\23'; } /* '#' */.icon-paypal:before { content: '\24'; } /* '$' */.icon-gplus:before { content: '\f0d5'; } /* '+' */.icon-stumbleupon:before { content: '\2f'; } /* '/' */.icon-fivehundredpx:before { content: '\30'; } /* '0' */.icon-pinterest:before { content: '\31'; } /* '1' */.icon-forrst:before { content: '\3a'; } /* ':' */.icon-digg:before { content: '\3b'; } /* ';' */.icon-spotify:before { content: '\3d'; } /* '=' */.icon-reddit:before { content: '\3e'; } /* '&gt;' */.icon-appstore:before { content: '\41'; } /* 'A' */.icon-blogger:before { content: '\42'; } /* 'B' */.icon-dribbble:before { content: '\44'; } /* 'D' */.icon-evernote:before { content: '\45'; } /* 'E' */.icon-flickr:before { content: '\46'; } /* 'F' */.icon-linkedin:before { content: '\4c'; } /* 'L' */.icon-rss:before { content: '\52'; } /* 'R' */.icon-twitter:before { content: '\54'; } /* 'T' */.icon-youtube:before { content: '\55'; } /* 'U' */.icon-vimeo:before { content: '\56'; } /* 'V' */.icon-xing:before { content: '\58'; } /* 'X' */.icon-yahoo:before { content: '\59'; } /* 'Y' */.icon-amazon:before { content: '\61'; } /* 'a' */.icon-steam:before { content: '\62'; } /* 'b' */.icon-dropbox:before { content: '\64'; } /* 'd' */.icon-facebook:before { content: '\66'; } /* 'f' */.icon-github:before { content: '\67'; } /* 'g' */.icon-lastfm:before { content: '\6c'; } /* 'l' */.icon-tumblr:before { content: '\74'; } /* 't' */.icon-wordpress:before { content: '\77'; } /* 'w' */.icon-linkedin-rect:before { content: '\f31b'; } /* '?' */.icon-instagram:before { content: '\f31f'; } /* '?' *//* Social Icons styles for topbar------------------------------------- */.checkboxes input[type=checkbox]:checked + label:before {	content: "\f00c";	background-color: #66676b;	border: 2px solid #66676b;}/*----------------------------------- *//* Custom Checkboxes------------------------------------- */.checkboxes {	list-style: none;	padding: 0;}.checkboxes.in-row label { margin-top: 9px;}.checkboxes.one-in-row label { margin-top: 9px; width: 100%; }.checkboxes li { padding: 4px 0; }.checkboxes li:last-child { margin-bottom: -8px; }.checkboxes label {	display: inline-block;	cursor: pointer;	position: relative;	margin-right: 45px;	margin-bottom: 0;	line-height: 24px;	font-size: 16px;}.checkboxes label span {	color: #909090;}.checkboxes input[type=checkbox] { display: none; }.checkboxes label:before {	content: "";	display: inline-block;	width: 19px;	height: 19px;	margin-left: 130px;	position: absolute;	top: 3px;	background-color: #fff;	border: 2px solid #d0d0d0;	border-radius: 4px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	transition: all 0.25s;	font-family: "FontAwesome";	font-size: 12px;	color: #fff;	text-align: center;	line-height: 15px;}.checkboxes input[type=checkbox]:checked + label:before {	content: "\f00c";	background-color: #66676b;	border: 2px solid #66676b;}/* ---------------------------------- *//* Listing Item Layout Style------------------------------------- */.listing-item-container.list-layout {	background: transparent;	background-color: #f9f9f9;	margin-bottom: 0px;}.listing-item-container.list-layout:hover {	transform: translate3d(6px,0,0);}.listing-item-container.list-layout .listing-item {	display: flex;	background: transparent;	background-color: #f9f9f9;	height: 220px;}.listing-item-container.list-layout .listing-item:before {	display: none;}.listing-item-container.list-layout .listing-item img {	border-radius: 0;}.listing-item-container.list-layout .listing-item-content {	flex: 5;	position: relative;	bottom: 0;	left: 0px;	padding: 0;	width: 100%;	z-index: 50;	box-sizing: border-box;}.listing-item-container.list-layout .listing-item-image {	min-height: 200px;	flex: 3;	height: 100%;	overflow: hidden;	border-radius: 4px 5px 5px 4px;	position: relative;}.listing-item-container.list-layout .listing-item-image a:before {	content: "";	width: 100%;	height: 100%;	position: absolute;	z-index: 1;	display: block;	background-color: #272729;	opacity: 0.2;}.listing-item-container.list-layout span.like-icon {	bottom: 50%;	transform: translateY(50%);	background-color: #eee;	color: #9d9d9d;	left: 35px;}.listing-item-container.list-layout span.like-icon.liked,.listing-item-container.list-layout span.like-icon:hover {	background-color: #f3103c;	color: #fff;}.listing-item-container.list-layout .listing-item-inner {	position: absolute;	top: 50%;	transform: translateY(-50%);	right: 35px;	padding-right: 0px;	width: 100%;}.listing-item-container.list-layout .listing-item-inner h3 { color: #333; }.listing-item-container.list-layout .listing-item-inner span { color: #808080;width: 100%;     text-align: justify;}.listing-item-container.list-layout .star-rating { padding: 8px 0 0 0; }.listing-item-container.list-layout .numerical-rating { margin: 10px 0 5px 0; display: block; }.listing-item-container.list-layout .listing-item-details {    position: absolute;    bottom: 25px;   	right: 35px;   	left: auto;   	top: auto;    padding: 0;    width: auto;    z-index: 50;    color: #888;    box-sizing: border-box;    font-weight: 500;    font-size: 14px;}/* ---------------------------------- *//* Listing Item------------------------------------- */.listing-item-container {/*	background: linear-gradient(to top, #f4f4f4 0%, #f9f9f9 10%); */	background-color: #f6f6f6;	display: block;	height: 100%;	width: 100%;	border-radius: 4px;	transform: translate3d(0,0,0);	transition: transform 0.3s;}section.fullwidth .listing-item-container,.fs-content .listing-item-container { 	box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);	background-color: #fff;	background: #fff;}section.fullwidth .listing-item-container.list-layout,.fs-content .listing-item-container.list-layout { 	box-shadow: none;}.listing-item-container:hover { transform: translate3d(0,-6px,0); }.listing-item {	background: #ccc;	border-radius: 4px 4px 0 0;	height: 100%;	display: block;	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-position: 50%;	height: 265px;	z-index: 80;	/*cursor: pointer;*/}.listing-item img {	object-fit: cover;	height: 100%;	width: 100%;	border-radius: 4px 4px 0 0;}.listing-item:before {	content: "";	top: 0;	position: absolute;	height: 100%;	width: 100%;	z-index: 9;	background: linear-gradient(to top, rgba(35,35,37,0.9) 0%, rgba(35,35,37,0.45) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);	background-color: rgba(35,35,37,0.2);	border-radius: 4px 4px 0 0;	opacity: 1;}.listing-item-content {	position: absolute;	bottom: 28px;	left: 0;	padding: 0 32px;	padding-right: 20px;	width: 100%;	z-index: 50;	box-sizing: border-box;	direction: rtl;}.listing-item-content h3 {	color: #fff;	font-size: 15px;	position: relative;	font-weight: bold;	margin: 0;	line-height: 45px;}.listing-item-content span {	font-size: 12px;	font-weight: 500;	display: inline-block;	 color: #673543;}.listing-item-container.list-layout span.tag,.listing-item-container span.tag,.listing-item-content span.tag {	text-transform: uppercase;	font-size: 10px;	/*letter-spacing: 2.5px;*/	/*background: rgba(255,255,255,0.3);*/	background-color: #f91942;	border-radius: 50px;	padding: 4px 16px;	line-height: 20px;	color: #fff;	font-weight: 500;	margin-bottom: 9px;}.listing-item-container.list-layout span.tag,.listing-item-container span.tag {	position: absolute;	bottom: 20px;	right: 0px;	background: #66676b;	margin: 0;	z-index: 10;    line-height: 14px;    padding: 2px 6px;    margin-right: 20px;    text-align: center;}/* Listing item details */.listing-item-details {	position: absolute;	top: 24px;	left: 0;	padding: 0 32px;	width: 100%;	z-index: 50;	color: #fff;	box-sizing: border-box;	font-weight: 500;	font-size: 15px;}.listing-item-details ul {	margin: 0;	list-style: none;	padding: 0;	direction: rtl;}.listing-item-details ul li {	display: inline-block;	margin-right: -11px;	line-height: 20px;}.listing-item-details ul li i {	display: inline-block;	margin: 0 3px 0 0;	position: relative;	top: 0px;	font-size: 14px;}/* Listing Item Alternative Version*/.listing-item-container.compact .listing-item { border-radius: 4px; }.listing-item-container.compact .star-rating { padding: 5px 0 0 0; }.listing-item-container.compact .rating-counter {	color: rgba(255,255,255,0.7);}.listing-item-container.compact .star-rating .star.empty:before,.listing-item-container.compact .star-rating .star.half:before { color: rgba(255,255,255,0.3); }.listing-item-container.compact .listing-item-content span.tag { background-color: #66676b; }/* Number rating*/.numerical-rating {	color: #fff;	font-size: 14px;	font-weight: 600;	margin-bottom: 8px;	text-align: center;	line-height: 26px;	height: 26px;	width: 44px;	display: inline-block;	font-family: "Open Sans";	position: relative;	border-radius: 50px;	letter-spacing: -0.5px;	background-color: rgba(255,255,255,0.2);	margin: 15px 32px;}.compact .numerical-rating { margin: 0 0 8px 0; }.numerical-rating:before {	content: attr(data-rating); }.numerical-rating.high { background-color: #64bc36; }.numerical-rating.mid { background-color: #c0c52a; }.numerical-rating.low { background-color: #ee3535; }.infoBox .numerical-rating .rating-counter,.numerical-rating .rating-counter {	position: absolute;	top: 0;	left: 14px;	width: auto;	display: inline-block;	font-weight: 400;	font-size: 15px;	width: 150px;	color: #909090;}.infoBox .numerical-rating .rating-counter { left: 12px; }.infoBox .numerical-rating {	margin: 0;	font-family: "Open Sans";}/* Star Rating */.star-rating { display: block; font-size: 17px; }.listing-item-container .star-rating {	padding: 15px 32px;}.star-rating .star {	display: inline-block;	margin: 0;	padding: 0;	float: right;	margin-left: 4px;	position: relative;}.rating-counter {	color: #909090;	padding-left: 7px;	padding-right: 7px;	display: inline;	font-size: 12px;}.star-rating .rating-counter {	top: -1px;}.infoBox .star-rating .rating-counter {	font-size: 15px;	top: -2px;}.star-rating .star.half:after,.star-rating .star:before {	font-family: "FontAwesome";	content: "\f005";	display: block;	color: #ffc600;}.star-rating .star.empty:before { color: #ddd; }.rating:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.star-rating .star.half:before { color: #ddd; }.star-rating .star.half:after {	color: #ffc600;	position: absolute;	top:0;	width: 50%;	display: block;	height: 100%;	overflow: hidden;}/* Like Icon */span.like-icon {	color: #fff;	font-size: 19px;	position: absolute;	z-index: 101;	left: 30px;	bottom: 30px;	cursor: pointer;	background-color: rgba(24,24,24,0.4);	display: block;	height: 44px;	width: 44px;	border-radius: 50%;	transition: all 0.4s;}.like-icon:before,.like-icon:after {	transition: opacity 0.3s, transform 0.4s cubic-bezier(.0,-.41,.19,2.5);	font-family: "FontAwesome";	position: absolute;	right: 0;	left: 0;	text-align: center;	top: 9px;}.like-icon:before {	content: "\f08a";	transform: scale(0.95);}.like-icon:after {	content: "\f004";	opacity: 0;	transform: scale(0.5);}.like-icon.liked:after {	opacity: 1;	transform: scale(0.95);}.like-icon:hover,.like-icon.liked {	background-color: #f3103c;}.like-icon.liked:before{	opacity: 0;}/* Badges */.listing-item { overflow: hidden; }.listing-badge {	background-color: #333;	float: right;	position: absolute;	transform: rotate(-45deg);	left: -64px;	top: 22px;	text-align: center;	width: 200px;	font-size: 12.5px;	margin: 0;	z-index: 999;	color: #fff;	font-weight: 500;	line-height: 28px;}.listing-badge.now-open {	background-color:#15f17d;}.listing-badge.now-closed {	background-color: #e91721;}/* ---------------------------------- *//* Small Category Boxes------------------------------------- */.categories-boxes-container {	width: calc(100% + 20px);	position: relative;	display: flex;	flex-wrap: wrap;}.category-small-box { 	float: left;	background-color: #f2f2f2;	border-radius: 4px;	margin: 20px 0 0 20px;	padding: 22px 20px;	text-align: center;	color: #777;	transition: 0.4s;	transform: scale(1);	vertical-align: top;	position: relative;	display: flex;	flex-direction: column;	justify-content: center;}/* Hover Animation */.category-small-box:hover {	background-color: #66676b;	color: #fff;	-webkit-transform: scale(1.06);	-moz-transform: scale(1.1);}.category-small-box:hover h4 {	font-size: 17px;}.category-small-box h4 {	font-size: 15px;	font-weight: 500;	color: #333;	transition: 0.4s;	line-height: 22px;	margin-top: 8px;}.category-small-box i {	font-size: 15px;	height: 20px;	display: inline-block;	margin-top: 20px;}.category-small-box:hover h4 { color: #fff; }/* Media Queries For Small Category Boxes */@media (max-width: 768px) {	.category-small-box { width: calc(100% * (1/2) - 21px); }}@media (min-width: 768px) {	.category-small-box { width: calc(100% * (1/3) - 21px); }}@media (min-width: 992px) {	.category-small-box { width: calc(100% * (1/3) - 21px); }}@media (min-width: 1240px) {	.category-small-box { width: calc(100% * (1/6) - 21px); }}/* ---------------------------------- *//* Titlebar------------------------------------- */#titlebar {	background-color: #f8f8f8;	position: relative;	padding: 70px 0;	margin-bottom: 65px;}#titlebar.gradient {	background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255,255,255,0.5));	padding-bottom: 10px;}#titlebar span a,#titlebar span {	font-size: 20px;	color: #888;	margin-bottom: 3px;	margin-top: 6px;	display: inline-block;}#titlebar #breadcrumbs span {	font-size: 13px}#titlebar h1,#titlebar h2 {	font-size: 32px;	line-height: 40px;	margin: 1px 0 3px 0;}/* Breadcrumbs */#breadcrumbs {	position: absolute;	left: 12px;	display: inline-block;	font-size: 15px;	font-weight: 400;	color: #888;	top: 50%;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}#breadcrumbs ul { margin: 0; }#breadcrumbs ul li a {	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	color: #888;}#breadcrumbs ul li a:hover { color: #666 }#breadcrumbs ul li {	display: inline-block;	list-style: none;	margin: 0 0 0 10px;}#breadcrumbs ul li:first-child:before { display: none; }#breadcrumbs ul li:before {	content: "\f104";	font-family: "FontAwesome";	color: #a0a0a0;	font-size: 14px;	margin-left: 14px;}#titlebar.photo-bg #breadcrumbs ul li,#titlebar.photo-bg #breadcrumbs ul li a,#titlebar.photo-bg #breadcrumbs ul li:before { color: #fff; }/* Parallax Titlebar------------------------------------- */.parallax #titlebar {	background-color: transparent;	position: relative;	z-index: 999;	padding: 90px 0;}.parallax #titlebar h1,.parallax #titlebar h2,.parallax #titlebar #breadcrumbs ul li,.parallax #titlebar #breadcrumbs ul li a,.parallax #titlebar #breadcrumbs ul li::before {color: #fff}.parallax #titlebar span a,.parallax #titlebar span { color: rgba(255,255,255,0.7); }/* -------------------------------- *//* 404 Error Page----------------------------------- */#not-found { margin: 40px 0 80px 0; }#not-found.center { text-align: center; }#not-found h2 {	text-align: center;	font-size: 220px;	line-height: 210px;	font-weight: 500;	letter-spacing: -8px;}#not-found p {	text-align: center;	font-size: 30px;	line-height: 48px;	display: inline-block;	margin-top: 10px;	color: #999;}#not-found i {	color: #e0e0e0;	font-size: 190px;	top: 16px;	position: relative;}@media (max-width: 767px) {	#not-found h2 {		font-size: 110px;		line-height: 110px;	}	#not-found p {		font-size: 20px;		line-height: 38px;	}	#not-found i {		font-size: 120px;		top: 16px;	}}/* ------------------------------------------------------------------- *//*  04. Dashboard---------------------------------------------------------------------- */#dashboard {	background-color: #f7f7f7;	min-height: 100vh;	display: flex;	flex-wrap: wrap;	padding-top: 80px;}/* Flexbox Adjustments */.dashboard-content {	padding: 40px 45px;	padding-bottom: 0;	position: relative;	z-index: 10;	height: 100%;	margin-right: 260px;}.dashboard-content,.dashboard-nav { flex: 1; }.dashboard-nav,.dashboard #logo {	min-width: 260px;	max-width: 260px;}.dashboard-nav {	position: fixed;	min-height: 100vh;	overflow: hidden;}/* Navigation Scrolling */.dashboard-nav-inner {	height: 100%;	width: 277px;	overflow-y: scroll;	position: relative;	display: block;	padding: 10px 0 25px 0;}.messages-container-inner .messages-inbox ul::-webkit-scrollbar { width: 17px; }.dashboard-nav-inner {    max-height: 900px;    width: calc(100% + 17px);    overflow-y: scroll;    position: relative;    display: block;    padding: 10px 0 25px 0;}@media (max-width: 991px) {	.dashboard-nav-inner {	    max-height: 900px;	    width: calc(100% + 18px);	}}/* Navigation Scrolling - End *//* Dashboard Logo */.dashboard #logo {	display: block;	background-color: #333;	position: absolute;	height: 100%;	right: 0;	top: 0;	margin: 0;}.dashboard #logo a {	margin-left: 66px;	display: inline-block;	height: 100%;}.dashboard #logo a img {	top: 50%;	position: relative;	transform: translate3d(0,-50%,0);}/* ---------------------------------- *//* Dashboard Navigation------------------------------------- */.dashboard-nav {	background-color: #2a2a2a;	display: block;	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12);	z-index: 11;	direction: rtl;}a.dashboard-responsive-nav-trigger { display: none; }.dashboard-nav ul {	list-style: none;	padding: 0;	margin: 15px 0 0 0;}.dashboard-nav ul:before {	content: attr(data-submenu-title);	padding: 0 30px;	margin-bottom: 5px;	display: block;	color: #999;	text-transform: uppercase;	font-weight: 300;	font-size: 12px;	letter-spacing: 1px;}/* 1st Level */.dashboard-nav ul li {	color: #eee;	display: block;	border-right: 3px solid transparent;	transition: 0.3s;	line-height: 24px;	font-size: 15px;}.dashboard-nav ul li a {	color: #eee;	display: block;	padding: 11px 27px;	transition: 0.3s;	cursor: pointer;}.dashboard-nav ul li a i {	padding-left: 8px;	padding-top: 3px;	width: 20px;	float: right;}.dashboard-nav ul li a:hover { color: #fff; } /*!* Nav Tag *!*//*.dashboard-nav ul li span.nav-tag {*/	/*background-color: rgba(255,255,255,0.2);*/	/*font-family: "Open Sans";*/	/*font-weight: 600;*/	/*display: inline-block;*/	/*font-size: 11px;*/	/*line-height: 20px;*/	/*color: #fff;*/	/*padding: 0;*/	/*padding: 0 7px;*/	/*box-sizing: border-box;*/	/*text-align: center;*/	/*min-width: 20px;*/	/*height: 20px;*/	/*letter-spacing: -0.5px;*/	/*text-align: center;*/	/*border-radius: 50px;*/	/*margin-left: 4px;*//*}*//*.dashboard-nav ul li span.nav-tag.messages {top: -2px; position: relative; }*//*.dashboard-nav ul li span.nav-tag.messages,*//*.dashboard-nav ul li span.nav-tag.green { background-color: #64bc36; }*//*.dashboard-nav ul li span.nav-tag.yellow { background-color: #b9be1c; }*//*.dashboard-nav ul li span.nav-tag.red { background-color: #ee3535; }*//* Dropdown Styles */.dashboard-nav ul li ul {	padding: 0;	margin: 0;	visibility: hidden;	max-height: 0;	opacity: 0;	line-height: 0;	transition: 0.2s;}.dashboard-nav ul li.active ul {	visibility: visible;	padding: 0 0 15px 0;	line-height: 24px;	opacity: 1;	max-height: 300px;}.dashboard-nav ul li ul li {	color: #eee;	background-color: transparent;	border: none;	padding-left: 54px;	position: relative;	margin: 0;}.dashboard-nav ul li ul li a { padding: 7px 46px; }.dashboard-nav ul li ul li:hover {	color: #fff;	border: none;	background-color: transparent;}/* Indicator Arrow */.dashboard-nav ul li a:after {	font-family: "FontAwesome";	content: '\f107';	left: 27px;	font-size: 16px;	position: absolute;	transition: 0.2s;	color: rgba(255,255,255,0.5);}.dashboard-nav ul li.active a:after { transform: rotate(180deg); } .dashboard-nav ul li ul:before,.dashboard-nav ul li a:only-child:after { content: ''; display: none; } /* Hover State */.dashboard-nav ul li ul li:hover a { padding-left: 4px; }.dashboard-nav ul li.active,.dashboard-nav ul li:hover {	color: #fff;	border-color: #66676b;	background-color: rgba(255,255,255,0.05);}/* ---------------------------------- *//* Dashboard Titlebar------------------------------------- */#dashboard #titlebar {	padding: 0;	margin: 0 0 40px 0;	display: block;	background-color: transparent;	background: transparent;}#dashboard #titlebar h2 {	font-size: 30px;	line-height: 38px;}/* ---------------------------------- *//* Dashboard Stats Boxes------------------------------------- */.dashboard-stat {	display: inline-block;	padding: 0;	height: 160px;	background-color: #444;	color: #fff;	border-radius: 4px;	width: 100%;	position: relative;	margin-bottom: 20px;	overflow: hidden;	transition: 0.3s;	cursor: default;}.dashboard-stat:hover { transform: translateY(-4px); }.dashboard-stat-content {	position: absolute;	right: 32px;	top: 50%;	width: 45%;	transform: translateY(-50%);}.dashboard-stat-content h4 {	font-size: 42px;	font-weight: 600;	padding: 0;	margin: 0;	color: #fff;	font-family: "Open Sans";	letter-spacing: -1px;}.dashboard-stat-content span {	font-size: 18px;	margin-top: 4px;	line-height: 24px;	font-weight: 300;	display: inline-block;}.dashboard-stat-icon {	position: absolute;	left: 32px;	top: 50%;	transform: translateY(-40%);	font-size: 80px;	opacity: 0.3;}/* Colors */.dashboard-stat.color-1 {	background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.2));	background-color: #64bc36;}.dashboard-stat.color-2 {	background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.1));	background-color: #363841;}.dashboard-stat.color-3 {	background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.3));	background-color: #ffae00; }.dashboard-stat.color-4 {	background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.1));	background-color: #f3103c;}/* ---------------------------------- *//* Dashboard Pagination------------------------------------- */#dashboard .pagination ul li a, #dashboard .pagination-next-prev ul li a {    background-color: transparent;}#dashboard .pagination ul li a.current-page,#dashboard .pagination .current,#dashboard .pagination ul li a:hover,#dashboard .pagination-next-prev ul li a:hover {    background-color: #fff;}/* ---------------------------------- *//* Dashboard Messages------------------------------------- */.messages-container {	margin: 0;	box-shadow: 0 0 12px 0 rgba(0,0,0,0.06);	border-radius: 4px;	background-color: #fff;}.messages-headline {	font-size: 16px;	margin: 0;	padding: 22px 30px;	color: #333;	background-color: #fff;	display: block;	border-bottom: 1px solid #eaeaea;	border-radius: 4px 4px 0 0;	position: relative;}.messages-headline h4 {	font-size: 16px;	color: #333;	padding: 0;	margin: 0;	font-weight: 600;	display: inline-block;}.message-action {	border-radius: 50px;	font-size: 13px;	color: #666;	font-weight: 500;	display: inline-block;	transition: 0.3s;	color: #666;	padding: 0;	float: right;}.message-action:hover { color: #ee3535; }/* List */.messages-inbox ul {	list-style: none;	padding: 0;	margin: 0;}.message-avatar img {	display: inline-block;	width: 54px;	height: 54px;	border-radius: 50%;}.messages-inbox ul li a {	position: relative;	display: block;	padding: 30px;}.messages-inbox ul li { border-bottom: 1px solid #eaeaea; transition: 0.2s; }.messages-inbox ul li:last-child { border-bottom: none; }.messages-inbox ul li.unread,.messages-inbox ul li:hover { background-color: #fbfbfb; }.messages-inbox ul li.active-message { background-color: #fafafa; }.messages-inbox .message-avatar {	position: absolute;	right: 30px;	top: 50%;	transform: translateY(-50%);}.messages-inbox .message-by {	margin-right: 85px;	font-size: 15px;	color: #666;}.messages-inbox .message-by p {	margin: 0;	padding: 0;	line-height: 27px;	font-size: 15px;}.message-by-headline h5,.message-by-headline span {	display: inline-block;}.message-by-headline span {	float: left;	color: #888;	font-size: 14px;}.message-by-headline h5 {	font-weight: 600;	color: #333;	margin: 0 0 7px 0;	padding: 0;}.message-by-headline:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.message-by h5 i {	background-color: #64bc36;	border-radius: 50px;	line-height: 20px;	font-size: 12px;	color: #fff;	font-style: normal;	padding: 3px 8px;	margin-left: 3px;}/* Single Message */.messages-container-inner {	display: flex;}.messages-container-inner .messages-inbox,.messages-container-inner .message-content {	flex: 1;}/*  Scrollbar Hide */.messages-container-inner .messages-inbox { overflow: hidden; }.messages-container-inner .messages-inbox ul {    max-height: 800px;	overflow-y: scroll;	width: 357px;}.messages-container-inner .messages-inbox ul::-webkit-scrollbar { width: 17px; }/*  Scrollbar Hide - End */.messages-container-inner .message-content { padding: 30px; }.messages-container-inner .messages-inbox {	max-width: 340px;	border-right: 1px solid #eaeaea;}.messages-container-inner .messages-inbox ul li a { padding: 25px; }.messages-container-inner .messages-inbox .message-by p {	height: 26px;	max-width: 205px;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	font-size: 14px;	color: #888;}.messages-container-inner .message-avatar img {	width: 40px;	height: 40px;}.messages-container-inner .messages-inbox .message-avatar { left: 25px; }.messages-container-inner .messages-inbox .message-by { margin-left: 60px }.messages-container-inner .message-by-headline h5 {	font-size: 14px;	margin-bottom: 3px;	max-width: 160px;	line-height: 23px;}.messages-container-inner .message-by-headline span {	font-size: 13px;	position: absolute;	top: 25px;	left: 25px}/* Message Bubbles */.message-bubble {	display: block;	position: relative;	margin-bottom: 25px;}.message-bubble .message-avatar {	position: absolute;	left: 0;	top: 0;}.message-bubble .message-avatar img {	width: 50px;	height: 50px;}.message-bubble .message-text {	margin-left: 70px;	background-color: #f6f6f6;	border-radius: 4px;	padding: 20px;	position: relative;}.message-bubble .message-text p {	font-size: 15px;	padding: 0;	margin: 0;	line-height: 27px;}.message-bubble .message-text:before {	position: absolute;	top: 12px;	left: -9px;	content: "\f0d9";	font-family: "FontAwesome";	font-size: 31px;	color: #f6f6f6;}/* Message Bubble "me" */.message-bubble.me .message-avatar {	left: auto;	right: 0;}.message-bubble.me .message-text {	margin-left: 0;	margin-right: 70px;}.message-bubble.me .message-text:before {	left: auto;	right: -11px;	content: "\f0da";}/* Reply */.message-reply {	display: block;	margin-top: 15px;}.message-reply textarea {	max-width: 100%;	width: 100%;	font-size: 15px;	font-weight: 400;	line-height: 26px;	padding: 15px 20px;	text-align: right;}.message-reply button { border-radius: 4px; margin-top: 5px; }/* ---------------------------------- *//* Dashboard List Box------------------------------------- */.dashboard-list-box {	margin: 30px 0 0 0;	box-shadow: 0 0 12px 0 rgba(0,0,0,0.06);	border-radius: 4px;}/* Button */.dashboard-list-box .button {	padding: 6px 15px;	line-height: 20px;	font-size: 13px;	font-weight: 600;	margin: 0;}.dashboard-list-box .button.gray:before { display: none; }.dashboard-list-box .button.gray {	background-color: #e9e9e9;	color: #666;}.dashboard-list-box .button.gray:hover {	background-color: #66676b;	color: #fff;}.dashboard-list-box h4 {	font-size: 16px;	font-weight: 600;	margin: 0;	padding: 25px 30px;	color: #333;	background-color: #fff;	display: block;	border-bottom: 1px solid #eaeaea;	border-radius: 4px 4px 0 0;}.dashboard-list-box h4.gray {	background-color: #fbfbfb}.dashboard-list-box ul {	list-style: none;	padding: 0;	margin: 0;	background-color: #fff;	border-radius: 0 0 4px 4px;}.dashboard-list-box ul li {	padding: 23px 10px;	border-bottom: 1px solid #eaeaea;	transition: 0.3s;	position: relative;}/*.dashboard-list-box ul li:nth(2n+1) {	background-color: #fcfcfc}*/.dashboard-list-box.with-icons ul li { padding-right: 87px; }.dashboard-list-box ul li:last-child { border: none; }.dashboard-list-box ul li:hover { background-color: #fbfbfb; }.dashboard-list-box .numerical-rating { margin: 0 3px; }.dashboard-list-box ul li i.list-box-icon {	height: 38px;	width: 38px;	color: #777;	text-align: center;	line-height: 37px;	border-radius: 50%;	transition: 0.3s;	display: inline-block;	background-color: #eee;	position: absolute;	top: 50%;	transform: translateY(-50%);	right: 30px;}.dashboard-list-box ul li:hover i.list-box-icon { background-color: #eaeaea; }/* Static Content */.dashboard-list-box-static {	padding: 30px;	background-color: #fff;}.dashboard-list-box-static .button {	padding: 12px 20px;	font-size: 15px;	margin-bottom: 3px;}/* Close List Item */a.close-list-item {	position: absolute;	top: 50%;	transform: translateY(-50%);	left: 10px;	opacity: 0;	padding: 4px;	color: #ea2828;	transition: 0.3s;}.dashboard-list-box ul li:hover a.close-list-item { opacity: 1; } /* Reset for child ul  */.dashboard-list-box ul ul { background-color: transparent; }.dashboard-list-box ul ul li:nth-last-child(2n+1) { background-color: transparent; }.dashboard-list-box ul ul li {	padding: 0;	border: none;	transition: 0.3s;	background-color: transparent;	display: inline-block;}.dashboard-list-box ul ul li:hover { background-color: transparent; }/* Sorting */.dashboard-list-box .sort-by {}.dashboard-list-box .sort-by .chosen-container-single .chosen-single { background-color: transparent; padding: 0 4px; }.dashboard-list-box .chosen-container .chosen-results li { border: none; }/* Invoices------------------------------------- */.dashboard-list-box.invoices li { padding: 20px 30px; }.dashboard-list-box.invoices ul li strong { color: #333; }.dashboard-list-box.invoices ul ul {	line-height: 22px;	padding-bottom: 2px;	color: #909090;}.dashboard-list-box.invoices ul ul li { padding: 0; }.dashboard-list-box.invoices ul ul li:after {	content: "";	display: inline-block;	width: 1px;	height: 11px;	background-color: #e0e0e0;	position: relative;	margin: 0 10px;}.dashboard-list-box.invoices ul ul li:last-child:after { display: none; }.paid { color: #64bc36; }.unpaid { color: #ee3535; }/* Button to right */.buttons-to-right,.dashboard-list-box .button.to-right {	position: absolute;	left: 8px;	top: 33%;	transform: translate3d(0,-49%,0);	-moz-transform: translate3d(0,-50%,0);	opacity: 0;	transition: 0.4s;	box-shadow: 0px 0px 10px 15px #fbfbfb; }.dashboard-list-box li:hover .buttons-to-right,.dashboard-list-box li:hover .button.to-right { opacity: 1; }.buttons-to-right { box-shadow: none; }.buttons-to-right .button { margin-right: 13px; top: 5px; }.dashboard-list-box .button i {	float: right; }.dashboard-list-box .button i.fa-remove { padding-right: 1px; }/* Booking Buttons */.buttons-to-right a.button.approve:hover { background-color: #64bc36; }.buttons-to-right a.button.reject:hover { background-color: #e42929; }/* My Profile Page------------------------------------- */.edit-profile-photo img {	border-radius: 4px;	max-width: 240px;	width: 100%;}.edit-profile-photo {	position: relative;	display: block;	margin-bottom: 35px;}.change-photo-btn {	font-weight: 600;	padding: 5px 6px;	color: #333;	background-color: #fff;	border-radius: 50px;	display: inline-block;	position: relative;	font-size: 13px;	width: auto;	transition: 0.3s;	cursor: pointer;	line-height: 20px;	position: absolute;	bottom: 15px;	right: 47px;	width: auto;}.photoUpload {    position: relative;    overflow: hidden;    padding: 3px 12px;	cursor: pointer;}.photoUpload input.upload {    position: absolute;    top: 0;    right: 0;    margin: 0;    padding: 0;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);}.change-photo-btn:hover {	color: #fff;	background-color: #66676b; }.change-photo-btn i { margin-right: 2px; }.my-profile label {	margin-top: 27px;	font-size: 15px;	font-weight: 600;	color: #333;	margin-bottom: 9px;}.my-profile { display: block; }.my-profile label i { margin-right: 3px; }.my-profile textarea {	height: 200px; }/* List Box Listings------------------------------------- */.list-box-listing {	display: flex;	padding: 5px 0;	position: relative;}/* Image */.list-box-listing-img {	flex: 1;	max-width: 150px;	position: relative;}.list-box-listing-img a {	width: 100%;	height: 100%;	display: inline-block;	overflow: hidden;	position: relative;	z-index: 10;}.list-box-listing-img a:before {	content: "";	height: 100%;	width: 100%;	display: block;	position: absolute;	top: 0;	right: 0;	background-color: rgba(22,22,22,0.2);	border-radius: 4px;	z-index: 11;}.list-box-listing-img a img {	object-fit: cover;	height: 100%;	width: 100%;	border-radius: 4px;}/* Bookings Styles */.bookings { margin: 10px 0; }.bookings .list-box-listing-img a:before { display: none; }.bookings .list-box-listing-img {	max-width: 70px;	max-height: 70px;	border-radius: 50%;	overflow: hidden;}.bookings .list-box-listing-content .inner {	top:0;	transform: none}.bookings .list-box-listing-img {    margin-right: 5px;}.bookings .list-box-listing-content .inner h3 { margin-bottom: 20px; }.inner-booking-list h5 {	display: inline-block;	font-weight: 600;	margin: 0;	color: #666;}.inner-booking-list ul {	display: inline-block;	padding: 0;	margin-bottom: 0;}.inner-booking-list ul li {	display: inline-block;	padding: 0;	margin: 0 0 4px 0;}.inner-booking-list ul li:after {	content: "";	display: inline-block;	position: relative;	margin: 0 10px;	height: 12px;	top: 1px;	background-color: #ddd;	width: 1px;}.inner-booking-list ul li:last-child:after { display: none; }.inner-booking-list ul li.highlighted {	padding: 2px 10px;	line-height: 22px;	font-weight: 500;	font-size: 14px;	background-color: #eee !important;    color: #777;	border-radius: 50px;	display: inline-block;}.pending-booking .inner-booking-list ul li.highlighted {	background-color: #E9F7FE !important;    color: #3184ae;}.approved-booking .inner-booking-list ul li.highlighted {	background-color: #EBF6E0 !important;    color: #5f9025;}.bookings .inner h3 span.booking-status {    border-radius: 50px;    line-height: 20px;    font-weight: 600;    font-size: 12px;    color: #fff;    font-style: normal;    padding: 2px 8px;    margin-left: 3px;    position: relative;}.approved-booking .bookings .inner h3 span.booking-status { background-color: #64bc36; }.pending-booking .bookings .inner h3 span.booking-status{ background-color: #61b2db; }.canceled-booking .bookings .inner h3 span.booking-status { background-color: #ee3535; }/* Content */.list-box-listing-content {	flex: 1;	padding-left: 25px;}.list-box-listing-content .inner {	position: relative;	top: 28px;/*	transform: translateY(-50%);*/	vertical-align: top;	margin-right: 16px;	margin-top: -11px;}.list-box-listing-content .inner h3 {	font-size: 18px;	bottom: -2px;	position: relative;	font-weight: 500;	margin: 0;	line-height: 27px;}.list-box-listing-content .inner span {	font-size: 15px;	font-weight: 300;	display: inline-block;}.list-box-listing-content .inner .numerical-rating,.list-box-listing-content .inner .star-rating {	margin: 5px 0 0 0;	display: block;}/* Dashbaord Reviews------------------------------------- */.dashboard-list-box .comments.listing-reviews li {	margin: 19px 0 10px 0;}.dashboard-list-box  a.rate-review {    border: none;    color: #666;    background-color: #eee;    padding: 4px 18px;}.dashboard-list-box  a.rate-review:hover {    background-color: #66676b;    color: #fff;}.dashboard-list-box .comment-by-listing {	display: inline-block;	color: #888;}.dashboard-list-box .comment-by-listing.own-comment,.dashboard-list-box .comment-by-listing.own-comment a { color: #444; }.dashboard-list-box .comment-by-listing a { color: #888; }.dashboard-list-box .comment-by-listing a:hover { color: #66676b; }/* Checkbox slide */.add-listing-section label.switch {	position: absolute;	left: 8px;	top: 16px;	z-index: 100;}.add-listing-section {	position: relative;}.add-listing-section .switcher-content {	opacity: 0.4;	pointer-events: none;	transition: 0.4s;}.add-listing-section.switcher-on .switcher-content {	opacity: 1;	pointer-events: all;}label.switch {	position: relative;	display: inline-block;	width: 60px;	height: 30px;	margin-top: 0;	margin-bottom: 0px;}.switch input {display:none;}.slider {	position: absolute;	cursor: pointer;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #ccc;	/*border-radius: 50px;*/	transition: 0.4s;	/*z-index: 2;*/}.slider:before {	position: absolute;	content: "";	height: 22px;	width: 22px;	left: 4px;	bottom: 4px;	/*background-color: white;*/	transition: 0.4s;	border-radius: 50px;}input:checked + .slider {	background-color: #66676b;}input:checked + .slider:before {	transform: translateX(30px);}/* ---------------------------------- *//* Add Listing------------------------------------- */.add-listing-section {	border-radius: 4px;	background-color: #fff;	box-shadow: 0 0 12px 0 rgba(0,0,0,0.06);	padding: 0 40px 25px 40px;}.add-listing-headline {	width: calc(100% + 80px);	position: relative;	padding: 30px 40px;	margin: 0 -40px 30px 0;	border-radius: 4px 4px 0 0;	background-color: #fcfcfc;	border-bottom: 1px solid #eaeaea;}.add-listing-headline h3 {	padding: 0;	margin: 0;	line-height: 32px;	font-size: 22px;	position: relative;	top:-16px;	right: -30px;	float: right;}#add-listing h5 {	font-size: 15px;	font-weight: 600;	color: #333;	margin-bottom: 17px;}#add-listing h5 span {	color: #888;	font-weight: 400;}#add-listing h5 i {	padding-right: 4px;}.add-listing-headline i {	padding-left: 7px;	display: inline-block;	position: relative;	top: 1px;}.button.preview {	margin-top: 40px;	font-size: 18px;	font-weight: 400;	padding: 11px 26px;	display: inline-block;}.button.preview i { padding: 0; margin: 0 0 0 4px;}.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms input[type="text"],.add-listing-section .row.with-forms input[type="password"],.add-listing-section .row.with-forms input[type="email"],.add-listing-section .row.with-forms input[type="number"],.add-listing-section .row.with-forms textarea,.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms select,.add-listing-section .row.with-forms .chosen-container {    margin-bottom: 22px;}.add-listing-section textarea { min-height: 200px; margin-bottom: 35px; }#add-listing h5.fb-input { color: #3b5998; }#add-listing h5.twitter-input { color: #1da1f2; }#add-listing h5.gplus-input { color: #dd4b39; }/* Tips */.tip {	font-style: normal;	position: relative;	top: -1px;	left: 2px;	display: inline-block;	cursor: help;	color: #fff;	font-size: 11px;	line-height: 0;	width: 18px;	height: 18px;	background: #66676b;	display: inline-block;	border-radius: 50%;	color: #fff;	text-align: center;	padding: 0 !important;	font-weight: 500;}.tip-content {	position: absolute;	top: 0;	left: 50%;	transform: translate(-50%, calc(-100% - 20px));	-ms-transform: translate(-50%, -100%);	background: #333;	color: #fff;	padding: 13px 15px;	min-width: 200px;	max-width: 200px;	font-size: 13px;	border-radius: 4px;	line-height: 19px;    pointer-events: none;    z-index: 999;	text-align: center;	opacity: 0;	visibility: hidden;	transition: all 0.3s;}.tip:hover .tip-content {	opacity: 1;	visibility: visible;	transform: translate(-50%, calc(-100% - 13px));	-ms-transform: translate(-50%, -115%);}.tip:after {	font-family: "FontAwesome";	content: "\f128";	line-height: 19px;	display: inline-block;	position: relative;	text-align: center;	-moz-transform: translateY(-1px);}.tip-content:after {	font-family: "FontAwesome";	content:"\f0dd";	position: absolute;	bottom: 3px;	left: 50%;	font-size: 22px;	color: #333;	transform: translate(-50%,50%);}/* ---------------------------------- *//* Opening Hours------------------------------------- */.opening-day { margin-bottom: 22px; }.opening-day h5 { margin-top: 17px; transition: 0.15s; }.opening-day:hover h5 { color: #66676b !important; }.opening-day .chosen-container .chosen-results { max-height: 200px; }/* ---------------------------------- *//* Pricing------------------------------------- */#pricing-list-container {	width: 100%;	margin-top: 10px;}.pricing-list-item td {	display: flex;	width: 100%;	margin-bottom: 5px;}.pricing-list-item td .fm-input,.pricing-list-item td .fm-move,.pricing-list-item td .fm-close {	flex: 1;	position: relative;}.pricing-list-item td .fm-move,.pricing-list-item td .fm-close {	max-width: 40px;}.pricing-list-item td .fm-move {	cursor: move;	line-height: 51px;	color: #666;	font-size: 17px;}.pricing-list-item td .fm-close { text-align: right; }.pricing-list-item td .fm-close a {	padding: 10px;	padding-left: 0;	color: #ea2828;	display: inline-block;}.pricing-list-item td .fm-input.pricing-name { max-width: 350px; }.pricing-list-item td .fm-input.pricing-price {	max-width: 150px;	margin-right: 0;}.pricing-submenu { display: block; padding-top: 20px; }.pricing-submenu input { background-color: #fafafa; }.pricing-submenu.pricing-list-item td .fm-input { margin-right: 0; }#pricing-list-container tbody tr:first-child.pricing-list-item.pricing-submenu {	padding-top: 0;}/* Data unit for price input */.data-unit {	position: absolute;	top: 12px;	right: 19px;	font-style: normal;	color: #aaa;	z-index: 110;	background-color: transparent;	outline: 0;	border: 0;	padding: 0 0 0 10px;	margin: 0;	font-size: 13px;	font-weight: 500;	pointer-events:none;	background-color: #fff;}/* Add pricing Menu Button */.add-pricing-submenu.button:before,.add-pricing-list-item.button:before { display: none; }.add-pricing-submenu.button,.add-pricing-list-item.button {	margin-top: 15px;	margin-bottom: 5px;	background-color: #f0f0f0;	color: #666;	padding: 8px 22px;	font-weight: 500;}.add-pricing-submenu.button:hover,.add-pricing-list-item.button:hover {	color: #fff;	background-color: #66676b;}/* ------------------------------------------------------------------- *//*  05. Script Styles---------------------------------------------------------------------- *//* ---------------------------------- *//* Google Maps------------------------------------- */.infoBox { border-radius: 4px; }.map-box {	background-color: #fff;	margin-bottom: 20px;	border-radius: 4px;	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);	position: relative;}.map-box .listing-img-container img {    width: 100%;    border-radius: 4px 4px 0 0;}.map-box h4 {	margin: 0;	padding: 0;}.map-box h4 a {	padding: 0 0 2px 0;	font-size: 17px;	line-height: 25px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	display: inline-block;}.listing-img-container {	position: relative;	height: 100%;	display: block;}.map-box h4 a:hover { color: #66676b; }.map-box p {	padding: 0;	line-height: 25px;	margin: 2px 0 0 0;	font-size: 14px;}.map-box ul.listing-details {	padding: 0;	font-size: 14px;	display: none;}.map-box .listing-title {	padding: 16px 22px;}.map-box .listing-img-content {	padding: 18px 22px;}.map-box .listing-img-content span {	font-size: 21px;}.map-box .listing-img-content .listing-price i {    font-size: 15px;    margin: -7px 0 0 0;}.infoBox > img {	position: absolute !important;	right: 0px;	top: 0px;}.map-box .listing-img-container::before {    content:"";    position: absolute;    height: 100%;    width: 100%;    display: block;	background: linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.40) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);	background-color: rgba(35,35,37,0.2);}.map-box .listing-item-content {    position: absolute;    bottom: 20px;    left: 0;    padding: 0 24px;    width: 100%;    z-index: 50;    box-sizing: border-box;}.map-box .listing-item-content h3 {    color: #fff;    font-size: 18px;    padding: 0 0 2px 0;    font-weight: 500;    margin: 0;    line-height: 27px;}.map-box .listing-item-content span {    font-size: 15px;    font-weight: 300;    display: inline-block;    color: rgba(255,255,255,0.7);}/* Close Button */.infoBox-close {	position: absolute;	top: 10px;	right: 10px;	display: inline-block;	z-index: 999;	text-align: center;	line-height: 29px;	cursor: pointer;	font-size: 15px;	font-weight: 500;	height: 29px;	width: 29px;	background-color: #fff;	color: #333;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	font-family: "FontAwesome";	border-radius: 50%;	-webkit-text-stroke: 1px #fff;}.infoBox-close:hover {	color: #fff;	background-color: #66676b;	-webkit-text-stroke: 1px #66676b;}/* Read More Icon */.map-box-icon {	height: 38px;	width: 38px;	position: absolute;	bottom:0;	right:0;	background-color: #3685cf;	display: block;	color: #fff;	font-size: 12px;	z-index: 101;	text-align: center;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-transform: translateX(50%);	-ms-transform: translateX(50%);	transform: translateX(50%);	opacity:0;	visibility: hidden;}.map-box-icon:before {	content: "\f064";	font-family: "FontAwesome";	position: relative;	top: 7px;	display: block;}.map-box-image:hover .map-box-icon {	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateX(0);}.map-box-image {	position: relative;	overflow: hidden;	display: block;}.infoBox {	-webkit-animation: fadeIn 0.9s;	animation: fadeIn 0.9s;}/* Chrome, Safari, Opera */@-webkit-keyframes fadeIn {    from {opacity: 0; }    to {opacity: 1; }}/* Standard syntax */@keyframes fadeIn {    from {opacity: 0; }    to {opacity: 1; }}.infoBox .star-rating {    font-size: 16px;    margin-top: 1px;}.infoBox .star-rating span { margin-right: 3px; }.infoBox .rating-counter {	position: relative;	top: -1px;}.infoBox:after {	content: "";	position: absolute;	bottom: 0px;	left: 50%;	transform: translateX(-50%);	width: 0; 	height: 0; 	border-left: 20px solid transparent;	border-right: 20px solid transparent;	border-top: 20px solid #fff;}#map {	height: 100%;	width: 100%;	margin: 0;	z-index: 990;}#map-container {	position: relative;	top: 0;	left: 0;	height: 520px;	width: 100%;	z-index: 990;	margin-bottom: 60px;}.gmnoprint { margin: 10px; }#map-container.fullwidth-home-map {    height: 620px;    margin-bottom: 0;}#map-container.fullwidth-home-map .main-search-inner {    position: absolute;    display: block;    bottom: 60px;    top: auto;    transform: none;    padding-bottom: 0;    z-index: 9999;    margin-top: 0;	margin-left: auto;	margin-right: auto;	width: 100%;}#map-container.fullwidth-home-map .main-search-input {    margin-top: 0;}/* Cluster styles */.cluster img { display:none }.cluster-visible {	text-align: center;	font-size: 15px !important;	color: #fff !important;	font-weight: 500;	border-radius: 50%;	width: 36px !important;	height: 36px !important;	line-height: 36px !important;	background-color: #66676b;}.cluster-visible:before {	border: 7px solid #66676b;	opacity: 0.2;	box-shadow: inset 0 0 0 4px #66676b;	content: '';	position:absolute;	border-radius: 50%;	top: 0;	left: 0;	width: 100%;	height: 100%;	animation: cluster-animation 2.5s infinite;}@keyframes cluster-animation {	0%,100% {		transform:scale(1.3) rotate(0deg)	}	50% {		transform:scale(1.5) rotate(90deg)	}}/* Custom Marker */.map-marker-container {	position: absolute;	margin-top: 10px;	transform: translate3d(-50%,-100%,0);}.marker-container {	position: relative;	margin: 10px auto;	width: 40px;	height: 40px;	z-index: 1;	border-radius: 50%;	cursor: pointer;	top: -5px;}#singleListingMap .marker-container { cursor: default; }.marker-container { perspective: 1000; }.marker-card {	width: 100%;	height: 100%;	transform-style: preserve-3d;	transition: all 0.4s ease-in-out;	position: absolute;	z-index: 1;}.marker-container:hover .marker-card,.map-marker-container.clicked .marker-card { transform: rotateY(180deg) translateY(-4px); }.marker-arrow {	width: 0;	content: "";	height: 0;	border-style: solid;	border-width: 8px 4px 0;	border-color: #66676b transparent transparent;	top: 38px;	left: 50%;	transform: translateX(-50%);	position: absolute;	border-radius: 50%;	z-index: 1;}.face {	position: absolute;	width: 100%;	height: 100%;	backface-visibility: hidden;	text-align: center;	border-radius: 50%;	color: #fff;	z-index: 100;}.face i {	line-height: 34px;	font-size: 20px;}.face.front {	background-color: #fff;	border: 2px solid #66676b;	color: #66676b;	z-index: 100;}.face.back {	transform: rotateY(180deg);	box-sizing: border-box;	background: #66676b;	border-color: #66676b;	color: #fff;}.face.back i { trasform: scaleX(-1); line-height: 38px; font-size: 18px; }.face.back:after {	content: "";	display: block;	width: 36px;	height: 36px;	top: 2px;	left: 2px;	border: 1px solid rgba(255,255,255,0.65);	border-radius: 50%;	position: absolute;}/* Custom Zoom Buttons------------------------------------- */.custom-zoom-in,.custom-zoom-out {	background-color: #fff;	color: #333;	cursor: pointer;	border-radius: 50%;	margin: 5px 15px;	transition: color 0.3s, background-color 0.3s;	box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);	text-align: center;	font-size: 15px;	height: 34px;	width: 34px;}.custom-zoom-in:hover,.custom-zoom-out:hover {	background-color: #66676b;	color: #fff;}.custom-zoom-in:before,.custom-zoom-out:before  {	font-family: "FontAwesome";	width: 100%;	line-height: 35px;	transition: -webkit-text-stroke 0.3s;	-webkit-text-stroke: 1px #fff;}.zoomControlWrapper {	position: absolute;	left: 0;	right: auto;	width: 70px;}.custom-zoom-in:before { content: "\f067"; }.custom-zoom-out:before  { content: "\f068"; }.custom-zoom-in:hover:before,.custom-zoom-out:hover:before  { -webkit-text-stroke: 1px #66676b;  }/* Prev & Next Buttons------------------------------------- */#mapnav-buttons {	position: absolute;	transform:translate(0,0); 	z-index: 999;	font-size: 14px;	display: inline-block;	bottom: 20px;	right: 20px;	list-style: none;	padding: 0;}#mapnav-buttons.top {	top: 20px;	right: 20px;	bottom: auto;}#mapnav-buttons li {	float: left;	margin-left: 4px;	line-height: 20px;}#streetView,#geoLocation,#scrollEnabling,#mapnav-buttons a {	color: #333;	background-color: #fff;	padding: 7px 18px;	padding-top: 9px;	font-weight: 500;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-transition: all 0.2s ease-in-out;	box-sizing: border-box;	display: inline-block;	border-radius: 50px;	box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);}#geoLocation:hover,#streetView:hover,#scrollEnabling:hover,#scrollEnabling.enabled,#mapnav-buttons a:hover {	background-color: #66676b;	color: #fff;}#prevpoint:before,#nextpoint:after {	font-family: "FontAwesome";	position: relative;	font-weight: 500;	margin: 0 0 0 6px;	font-size: 17px;	top: 0px;	line-height: 1px;}#prevpoint:before {	content: "\f104";	margin: 0 6px 0 0;}#nextpoint:after {	content:"\f105";	margin: 0 0 0 6px;}#streetView,#geoLocation,#scrollEnabling {	position: absolute;	top: 20px;	right: 20px;	z-index: 99;	font-size: 13px;	line-height: 21px;}#streetView:before,#geoLocation:before,#scrollEnabling:before {	content: "\e015";	font-family: "simple-line-icons";	position: relative;	top: 2px;	margin: 0 6px 0 0;	font-size: 15px;	line-height: 1px;}#scrollEnabling:before {	margin-left: -3px;}#streetView:before {	content: "\f21d";	font-family: "FontAwesome";	font-size: 16px;	top: 1px;	margin-right: 8px;}#geoLocation {	right: auto;	left: 20px;	padding: 8px 11px;}#geoLocation:before {	content: "\f192";	font-family: "FontAwesome";	font-size: 16px;	margin: 0;	top: 2px;}/* ---------------------------------- *//* Dropzone------------------------------------- *//* * The MIT License * Copyright (c) 2012 Matias Meno <m@tias.me>*/@-webkit-keyframes passing-through {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30%, 70% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); }  100% {    opacity: 0;    -webkit-transform: translateY(-40px);    -moz-transform: translateY(-40px);    -ms-transform: translateY(-40px);    -o-transform: translateY(-40px);    transform: translateY(-40px); } }@-moz-keyframes passing-through {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30%, 70% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); }  100% {    opacity: 0;    -webkit-transform: translateY(-40px);    -moz-transform: translateY(-40px);    -ms-transform: translateY(-40px);    -o-transform: translateY(-40px);    transform: translateY(-40px); } }@keyframes passing-through {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30%, 70% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); }  100% {    opacity: 0;    -webkit-transform: translateY(-40px);    -moz-transform: translateY(-40px);    -ms-transform: translateY(-40px);    -o-transform: translateY(-40px);    transform: translateY(-40px); } }@-webkit-keyframes slide-in {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); } }@-moz-keyframes slide-in {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); } }@keyframes slide-in {  0% {    opacity: 0;    -webkit-transform: translateY(40px);    -moz-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    transform: translateY(40px); }  30% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px); } }@-webkit-keyframes pulse {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); }  10% {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1); }  20% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); } }@-moz-keyframes pulse {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); }  10% {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1); }  20% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); } }@keyframes pulse {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); }  10% {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1); }  20% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1); } }.dropzone, .dropzone * {box-sizing: border-box; }.dropzone {	min-height: 150px;	border: 2px solid rgba(0, 0, 0, 0.3);	background: white;	padding: 20px 20px; }.dropzone.dz-clickable {	cursor: pointer; }.dropzone.dz-clickable * {	cursor: default; }.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {	cursor: pointer; }.dropzone.dz-started .dz-message {	display: none; }.dropzone.dz-drag-hover {	border-style: solid; }.dropzone.dz-drag-hover .dz-message {	opacity: 0.5; }.dropzone .dz-preview {	position: relative;	display: inline-block;	vertical-align: top;	margin: 16px;	min-height: 100px; }.dropzone .dz-preview:hover {	z-index: 1000; }.dropzone .dz-preview:hover .dz-details {	opacity: 1; }.dropzone .dz-preview.dz-file-preview .dz-image {	border-radius: 3px;	background: #999;	background: linear-gradient(to bottom, #eee, #ddd); }.dropzone .dz-preview.dz-file-preview .dz-details {	opacity: 1; }.dropzone .dz-preview.dz-image-preview {	background: white; }.dropzone .dz-preview.dz-image-preview .dz-details {	-webkit-transition: opacity 0.2s linear;	-moz-transition: opacity 0.2s linear;	-ms-transition: opacity 0.2s linear;	-o-transition: opacity 0.2s linear;	transition: opacity 0.2s linear; }.dropzone .dz-preview .dz-remove {	font-size: 14px;	text-align: center;	display: block;	cursor: pointer;	border: none; }.dropzone .dz-preview .dz-remove:hover {	text-decoration: underline; }.dropzone .dz-preview:hover .dz-details {	opacity: 1; }.dropzone .dz-preview .dz-details {	z-index: 20;	position: absolute;	top: 0;	left: 0;	opacity: 0;	font-size: 13px;	min-width: 100%;	max-width: 100%;	padding: 2em 1em;	text-align: center;	color: rgba(0, 0, 0, 0.9);	line-height: 150%; }.dropzone .dz-preview .dz-details .dz-size {	margin-bottom: 1em;	font-size: 16px; }.dropzone .dz-preview .dz-details .dz-filename {	white-space: nowrap; }.dropzone .dz-preview .dz-details .dz-filename:hover span {	border: 1px solid rgba(200, 200, 200, 0.8);	background-color: rgba(255, 255, 255, 0.8); }.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {	overflow: hidden;	text-overflow: ellipsis; }.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {	border: 1px solid transparent; }.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {	background-color: rgba(255, 255, 255, 0.4);	padding: 0 0.4em;	border-radius: 3px; }.dropzone .dz-preview:hover .dz-image img {	-webkit-transform: scale(1.05, 1.05);	-moz-transform: scale(1.05, 1.05);	-ms-transform: scale(1.05, 1.05);	-o-transform: scale(1.05, 1.05);	transform: scale(1.05, 1.05);	-webkit-filter: blur(8px);	filter: blur(8px);     }.dropzone .dz-preview .dz-image {	border-radius: 3px;	overflow: hidden;	width: 120px;	height: 120px;	position: relative;	transition: all 0.3s;	display: block;	z-index: 10; }.dropzone .dz-preview .dz-image img {	display: block;	filter: blur(0px);  	transition: all 0.4s; }.dropzone .dz-preview.dz-success .dz-success-mark {	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }.dropzone .dz-preview.dz-error .dz-error-mark {	opacity: 1;	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);	-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);	-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);	-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {	pointer-events: none;	opacity: 0;	z-index: 500;	position: absolute;	display: block;	top: 50%;	left: 50%;	margin-left: -27px;	margin-top: -27px; }.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {	display: block;	width: 54px;	height: 54px; }.dropzone .dz-preview.dz-processing .dz-progress {	opacity: 1;	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	transition: all 0.2s linear; }.dropzone .dz-preview.dz-complete .dz-progress {	opacity: 0;	-webkit-transition: opacity 0.4s ease-in;	-moz-transition: opacity 0.4s ease-in;	-ms-transition: opacity 0.4s ease-in;	-o-transition: opacity 0.4s ease-in;	transition: opacity 0.4s ease-in; }.dropzone .dz-preview:not(.dz-processing) .dz-progress {	-webkit-animation: pulse 6s ease infinite;	-moz-animation: pulse 6s ease infinite;	-ms-animation: pulse 6s ease infinite;	-o-animation: pulse 6s ease infinite;	animation: pulse 6s ease infinite; }.dropzone .dz-preview .dz-progress {	opacity: 1;	z-index: 1000;	pointer-events: none;	position: absolute;	height: 16px;	left: 50%;	top: 50%;	margin-top: -8px;	width: 80px;	margin-left: -40px;	background: rgba(255, 255, 255, 0.9);	-webkit-transform: scale(1);	border-radius: 8px;	overflow: hidden; }.dropzone .dz-preview .dz-progress .dz-upload {	background: #333;	background: linear-gradient(to bottom, #666, #444);	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 0;	-webkit-transition: width 300ms ease-in-out;	-moz-transition: width 300ms ease-in-out;	-ms-transition: width 300ms ease-in-out;	-o-transition: width 300ms ease-in-out;	transition: width 300ms ease-in-out; }.dropzone .dz-preview.dz-error .dz-error-message {	display: block; }.dropzone .dz-preview.dz-error:hover .dz-error-message {	opacity: 1;	pointer-events: auto; }.dropzone .dz-preview .dz-error-message {	pointer-events: none;	z-index: 1000;	position: absolute;	display: block;	display: none;	opacity: 0;	-webkit-transition: opacity 0.3s ease;	-moz-transition: opacity 0.3s ease;	-ms-transition: opacity 0.3s ease;	-o-transition: opacity 0.3s ease;	transition: opacity 0.3s ease;	font-size: 13px;	top: 130px;	left: -10px;	width: 140px;	background: #be2626;	background: linear-gradient(to bottom, #be2626, #a92222);	border-radius: 4px;padding: 10px 15px;line-height: 18px;	color: white;}.dropzone .dz-preview .dz-error-message:after {	content: '';	position: absolute;	top: -6px;	left: 64px;	width: 0;	height: 0;	border-left: 6px solid transparent;	border-right: 6px solid transparent;	border-bottom: 6px solid #be2626; }.dropzone {	position:relative;	border: 2px dashed #d0d0d0;	border-radius: 3px;	background: #fcfcfc;	transition: all 0.3s linear;	margin-bottom: 10px;	margin-top: 5px;	display: inline-block;	width: 100%;}.dropzone:hover {	border: 2px dashed #59b02c;	background: #fff;	transition: all 0.35s linear;}.dropzone:before {	position: absolute;	height: 100%;	width: 100%;	content: "";	top: 0;	left: 0;	background: linear-gradient(to bottom, rgba(255,255,255,0.95), rgba(255,255,255,0.9));	background-color: #59b02c;	opacity: 0;	z-index: 10;	transition: all 0.3s linear;	border-radius: 3px;}.dropzone:hover:before { opacity: 0.4; }.dropzone .dz-message {	text-align: center;	margin: 50px 0;	font-size: 17px;	color: #888;	transition: all 0.3s linear;	position: relative;	z-index: 11;}.dropzone:hover .dz-message {	color: #59b02c;}.dz-message i {	display: block;	font-size: 32px;	margin-bottom: 15px;}/* ---------------------------------- *//* Magnific Popup------------------------------------- */.mfp-bg {	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 2000;	overflow: hidden;	position: fixed;	background: #000;	opacity: 0.96;}.mfp-wrap {	top: -10px;	left: 0;	width: 100%;	height: 100%;	z-index: 2001;	position: fixed;	outline: none !important;	-webkit-backface-visibility: hidden;}.mfp-container {	height: 100%;	text-align: center;	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	padding: 0 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.mfp-container:before {	content: '';	display: inline-block;	height: 100%;	vertical-align: middle;}.mfp-align-top .mfp-container:before {	display: none;}.mfp-content {	position: relative;	display: inline-block;	vertical-align: middle;	margin: 0 auto;	text-align: left;	z-index: 505;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {	width: 100%;	cursor: auto;}.mfp-ajax-cur {	cursor: progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {	cursor: -moz-zoom-out;	cursor: -webkit-zoom-out;	cursor: zoom-out;}.mfp-zoom {	cursor: pointer;	cursor: -webkit-zoom-in;	cursor: -moz-zoom-in;	cursor: zoom-in;}.mfp-auto-cursor .mfp-content {	cursor: auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {	-webkit-user-select: none;	-moz-user-select: none;	user-select: none; }.mfp-loading.mfp-figure {	display: none;}.mfp-hide {	display: none !important;}.mfp-preloader {	color: #aaa;	position: absolute;	top: 50%;	width: auto;	text-align: center;	margin-top: -0.8em;	left: 8px;	right: 8px;	z-index: 504;}.mfp-preloader a {	color: #cccccc;}.mfp-preloader a:hover {	color: #fff;}.mfp-s-ready .mfp-preloader {	display: none;}.mfp-s-error .mfp-content {	display: none;}  .mfp-s-loading .mfp-arrow { 	display: none;}button.mfp-close,button.mfp-arrow {	overflow: visible;	cursor: pointer;	border: 0;	-webkit-appearance: none;	display: block;	padding: 0;	z-index: 506;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {	right: 0px;	top: -40px;}/* Close Button */.og-close,button.mfp-close {	position: absolute;	width: 45px;	height: 45px;	top: -20px;	display: block;	right: -12px;	cursor: pointer !important;	z-index: 9999;	color: #fff;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	border-radius: 50%;	margin: 0px;	background-color: transparent;	outline: none;	/*transform: translate3d(0,0,0);*/}.mfp-iframe-holder .mfp-close {	top: -50px;	right: -12px;	transform: translate3d(0,0,0);}.mfp-gallery .mfp-close {	top: 20px;	right: 10px;}.mfp-gallery  .mfp-content .mfp-close {	display: none;}.mfp-gallery .mfp-close:after,.mfp-gallery .mfp-close:before {	font-family: "FontAwesome";	font-size: 29px;	top: 0px;	left: 50%;	position: absolute;	height: 10px;	transition: 0.3s;}.mfp-close::after,.mfp-close::before {    top: 0px;}.og-close {	margin: 17px;	right: 10px;	background: transparent;	color: #222;}.mfp-close:hover,.og-close:hover {	transform: rotate(90deg);}.og-close:after,.og-close:before,.mfp-close:after,.mfp-close:before {	font-family: "FontAwesome";	font-size: 29px;	top: 21px;	left: 50%;	position: absolute;	height: 10px;	transition: 0.3s;}.og-close:after,.og-close:before { top: 7px; font-size: 29px; }.og-close:after,.mfp-close:after {	content:"\f106";	-webkit-transform: translate(0,0);	transform: translate(-50%,60%);}.og-close:after {	-webkit-transform: translate(0,0);	transform: translate(-50%,60%);}.og-close:before,.mfp-close:before {	content:"\f107";	-webkit-transform: translate(0,0);	transform: translate(-50%,0%);}#small-dialog .mfp-close,#sign-in-dialog, .mfp-close,.mfp-close:hover {	color: #fff;}/* Popup close button*/#sign-in-dialog .mfp-close,#small-dialog .mfp-close {	color: #666;	background-color: #e4e4e4;	border-radius: 50%;	top: 30px;	right: 85%;    width: 40px;    height: 40px;}#sign-in-dialog .mfp-close:hover,#small-dialog .mfp-close:hover {	color: #fff;	transform: rotate(0);	background-color: #66676b;}#sign-in-dialog .mfp-close::after,#sign-in-dialog .mfp-close::before,#small-dialog .mfp-close::after,#small-dialog .mfp-close::before {	top: 4px;	height: 9px;	font-size: 21px;	transition: 0s;}.small-dialog-content input[type=submit] {	width: 100%;	margin-top: 26px;	margin-bottom: 10px;}.small-dialog-content .divider {	display: inline-block;	width: 100%;	margin-top: 15px;	padding-bottom: 0;}.mfp-counter {	position: absolute;	top: 0;	right: 0;	color: #aaa;	font-size: 13px;	line-height: 18px;}.mfp-arrow {	opacity: 1;	margin: 0 20px;	top: 50%;	transform: translateY(-50%);	z-index: 9999;	color: #fff;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	cursor: pointer;	width: 60px;	height: 60px;	position: absolute;	display: block;	z-index: 100;	overflow: hidden;	background: rgba(255,255,255,0.15);	border-radius: 50%;	outline: none;}.mfp-arrow:hover {	background: #66676b;	color: #fff;}.mfp-arrow.mfp-arrow-left,.mfp-arrow.mfp-arrow-right {	font-family: "simple-line-icons";	font-size: 20px;}.mfp-arrow.mfp-arrow-right { right: 15px; }.mfp-arrow.mfp-arrow-left:before { content: "\e605"; left: -1px; top: 0px; position: relative; }.mfp-arrow.mfp-arrow-right:before { content: "\e606"; left: 1px; top: 0px; position: relative; }.mfp-content:hover .mfp-arrow {	opacity: 1;}.mfp-iframe-holder {	padding-top: 40px;	padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {	line-height: 0;	width: 100%;	max-width: 1180px;}.mfp-iframe-scaler {	width: 100%;	height: 0;	overflow: hidden;	padding-top: 54%;}.mfp-iframe-scaler iframe {	position: absolute;	display: block;	top: 0;	left: 0;	width: 100%;	height: 100%;	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);	background: black;}/* Popup */#sign-in-dialog,#small-dialog {	background: #fff;	padding: 40px;	padding-top: 0;	text-align: left;	max-width: 610px;	margin: 40px auto;	position: relative;	box-sizing:border-box;	border-radius: 4px;}#sign-in-dialog {	max-width: 500px;}#sign-in-dialog span.line,#small-dialog span.line {padding-top: 0;}.my-mfp-zoom-in .zoom-anim-dialog {	opacity: 0;	-webkit-transition: all 0.2s ease-in-out; 	-moz-transition: all 0.2s ease-in-out; 	-o-transition: all 0.2s ease-in-out; 	transition: all 0.2s ease-in-out; 	-webkit-transform: scale(0.8); 	-moz-transform: scale(0.8); 	-ms-transform: scale(0.8); 	-o-transform: scale(0.8); 	transform: scale(0.8); }/* animate in */.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {	opacity: 1;	-webkit-transform: scale(1); 	-moz-transform: scale(1); 	-ms-transform: scale(1); 	-o-transform: scale(1); 	transform: scale(1); }/* animate out */.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {	-webkit-transform: scale(0.8); 	-moz-transform: scale(0.8); 	-ms-transform: scale(0.8); 	-o-transform: scale(0.8); 	transform: scale(0.8); 	opacity: 0;}/* Dark overlay, start state */.my-mfp-zoom-in.mfp-bg {	opacity: 0.001; /* Chrome opacity transition bug */	-webkit-transition: opacity 0.3s ease-out; 	-moz-transition: opacity 0.3s ease-out; 	-o-transition: opacity 0.3s ease-out; 	transition: opacity 0.3s ease-out;}/* animate in */.my-mfp-zoom-in.mfp-ready.mfp-bg {	/*opacity: 0.8;*/}/* animate out */.my-mfp-zoom-in.mfp-removing.mfp-bg {	opacity: 0;}/* Main image in popup */img.mfp-img {	width: auto;	max-width: 100%;	height: auto;	display: block;	line-height: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 40px auto;	border-radius: 4px;	padding: 0;}/* The shadow behind the image */.mfp-figure:after {	content: '';	position: absolute;	left: 0;	top: 40px;	bottom: 40px;	display: block;	right: 0;	width: auto;	height: auto;	z-index: -1;	box-shadow: 0 0 18px rgba(11,11,11, 0.6);}.mfp-figure {	line-height: 0;}.mfp-bottom-bar {	margin-top: -30px;	position: absolute;	top: 100%;	left: 0;	width: 100%;	cursor: auto;}.mfp-title {	text-align: left;	line-height: 18px;	color: #f3f3f3;	word-break: break-word;	padding-right: 36px;}.mfp-figure small {	color: #bdbdbd;	display: block;	font-size: 12px;	line-height: 14px;}.mfp-image-holder .mfp-content {	max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {	cursor: pointer;}/* Media Queries for Magnific Popup */@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  .mfp-img-mobile .mfp-image-holder {	padding-left: 0;	padding-right: 0;   }  .mfp-img-mobile img.mfp-img {	padding: 0   }  /* The shadow behind the image */  .mfp-img-mobile .mfp-figure:after {	top: 0;	bottom: 0;   }  .mfp-img-mobile .mfp-bottom-bar {	background: rgba(0, 0, 0, 0.6);	bottom: 0;	margin: 0;	top: auto;	padding: 3px 5px;	position: fixed;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;   }  .mfp-img-mobile .mfp-bottom-bar:empty {	padding: 0;   }  .mfp-img-mobile .mfp-counter {	right: 5px;	top: 3px;   }  .mfp-img-mobile .mfp-close {	top: 0;	right: 0;	width: 35px;	height: 35px;	line-height: 35px;	background: rgba(0, 0, 0, 0.6);	position: fixed;	text-align: center;	padding: 0;   }  .mfp-img-mobile .mfp-figure small {	display: inline;	margin-left: 5px;   }}.mfp-ie7 .mfp-img {	padding: 0;}.mfp-ie7 .mfp-bottom-bar {	width: 600px;	left: 50%;	margin-left: -300px;	margin-top: 5px;	padding-bottom: 5px;}.mfp-ie7 .mfp-container {	padding: 0;}.mfp-ie7 .mfp-content {	padding-top: 44px;}.mfp-ie7 .mfp-close {	top: 0;	right: 0;	padding-top: 0;}.mfp-fade.mfp-bg {	opacity: 0;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}.mfp-fade.mfp-bg.mfp-ready {	opacity: 0.92;	background-color: #111;}.mfp-fade.mfp-bg.mfp-removing {	opacity: 0;}.mfp-fade.mfp-wrap .mfp-content {	opacity: 0;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1;}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {	opacity: 0;}/* ---------------------------------- *//* Parallax Background------------------------------------- */.parallax {    background-repeat: no-repeat;    background-position: 50% 50%;    position: relative;    z-index: 99;}/* fullscreen setup */.fullscreen,.content-a {    width:100%;    height:100%;    overflow:hidden;}.fullscreen.overflow,.fullscreen.overflow .content-a {    height:auto;    min-height:100%;}/* content centering styles */.centered-content {    position:relative;	vertical-align:middle;	text-align:center;}/* Parallax Overlay */.parallax-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 101;	background-color: #333;	opacity: 0.4;}/* Parallax Content */.parallax-content {	position: relative;	z-index: 999;	padding: 105px 0;}/* ---------------------------------- *//* Slick Carousel------------------------------------- *//* Slider */.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus{    outline: none;}.slick-list.dragging{    cursor: pointer;    cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}.slick-track{    position: relative;    top: 0;    left: 0;	float: left;    display: block;}.slick-track:before,.slick-track:after{    display: table;    content: '';}.slick-track:after{    clear: both;}.slick-loading .slick-track{    visibility: hidden;}.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}.slick-slide img{    display: block;}.slick-slide.slick-loading img{    display: none;}.slick-slide.dragging img{    pointer-events: none;}.slick-initialized .slick-slide{    display: block;}.slick-loading .slick-slide{    visibility: hidden;}.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}/* Before slick carousel gets initialised*/.logo-slick-carousel,.simple-fw-slick-carousel,.simple-slick-carousel {	display: none;}.slick-initialized.logo-slick-carousel,.slick-initialized.simple-fw-slick-carousel,.slick-initialized.simple-slick-carousel {	display: block;}.simple-fw-slick-carousel .fw-carousel-item { padding: 10px 15px 0 15px; }.simple-fw-slick-carousel {margin: 0 15px; max-width: 100%; box-sizing: border-box; }/* Arrows */.slick-prev,.slick-next {    font-size: 0;    line-height: 0;    position: absolute;    top: 50%;    z-index: 100;    display: block;    width: auto;    height: auto;    padding: 0;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    cursor: pointer;    color: transparent;    border: none;    outline: none;    background: transparent;}.logo-slick-carousel .slick-prev,.logo-slick-carousel .slick-next,.simple-slick-carousel .slick-prev,.simple-slick-carousel .slick-next { display: none !important; }.simple-slick-carousel.arrows-nav .slick-prev,.simple-slick-carousel.arrows-nav .slick-next { display: block !important; }.slick-prev:hover,.slick-next:hover {    color: transparent;    outline: none;    background: transparent;}.slick-prev:hover:before,.slick-next:hover:before {    color: #999;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {    opacity: .25;}.slick-prev:before,.slick-next:before {    font-family: 'simple-line-icons';    font-size: 32px;    line-height: 1;    opacity: 1;    color: #aaa;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transition: all 0.3s;}.white-nav .slick-prev:before,.white-nav .slick-next:before {    color: #fff;}.slick-prev { left: 3px; transform: translate3d(-90px,-50%,0); }.slick-next { right: 3px; transform: translate3d(90px,-50%,0); }.slick-prev:before { content: '\e605'; }.slick-next:before { content: '\e606'; }/* Dots */.slick-dotted.slick-slider { margin-bottom: 30px; }.slick-dots {    position: absolute;    bottom: -60px;    display: block;    width: 100%;    padding: 0;    margin: 0;    list-style: none;    text-align: center;}.simple-slick-carousel.slick-dotted.slick-slider { margin-bottom: 0; }.simple-slick-carousel.slick-dotted.slick-slider.dots-nav { margin-bottom: 30px; }.simple-slick-carousel .slick-dots { display: none !important; }.simple-slick-carousel.dots-nav .slick-dots { display: block !important; }.slick-dots li {    position: relative;    display: inline-block;    padding: 0;    margin: 0 3px;    cursor: pointer;}.slick-dots li {    font-size: 0;    line-height: 0;    cursor: pointer;    color: transparent;    border: 0;    position: relative;    outline: none;	display: inline-block;	width: 15px;	height: 15px;	margin: 0 3px;	opacity: 1;	border-radius: 50%;	line-height: 0;	box-shadow: inset 0 0 0 2px #c0c0c0;	transition: all 0.3s;}.slick-dots li.slick-active {	box-shadow: inset 0 0 0 6px #c0c0c0;	transition: all 0.3s;}.slick-dots li:after {    display: block;    height: 13px;    width: 13px;	content: "";	position: absolute;	top: 1px;	left: 1px;	background-color: transparent;	border-radius: 50%;	transition: all 0.3s;	opacity: 0;	background-color: #c0c0c0;}.slick-dots li.slick-active:after {	opacity: 1;}.white-nav .slick-dots li { box-shadow: inset 0 0 0 2px #fff; }.white-nav .slick-dots li.slick-active { box-shadow: inset 0 0 0 8px #fff; }.slick-dots li button { display: none;}.slick-dots li button:hover,.slick-dots li button:focus {    outline: none;}/* Logo Carousel */.logo-slick-carousel div.item {	margin-bottom: 30px;	text-align: center;	display: inline-block;}.logo-slick-carousel div.item img { display: inline-block; }/* Fullwidth Slick Carousel */.fullwidth-slick-carousel .slick-slide {	margin: 0 15px 30px 15px;	opacity: 0.2;	transition: 0.4s;	pointer-events: none;}.slick-slide { outline: none; } .slick-slide.slick-active,.fullwidth-slick-carousel .slick-slide.slick-active {	opacity: 1;	filter: none;	pointer-events: all;}.fullwidth-carousel-container {	overflow: hidden;	width: 100%;	direction: ltr;}.category-box-container {	position: relative;	height: 100%;}.category-box-container.half {	height: calc(50% - 15px);	margin-bottom: 30px;}.category-box {	background: #ccc;	border-radius: 4px;	height: 100%;	display: block;	margin-bottom: 20px;	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-position: 50%;	overflow: hidden;	cursor: pointer;}.category-box:before {	content: "";	position: absolute;	height: 100%;	width: 100%;	z-index: 9;	background: -webkit-linear-gradient(bottom, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);	background: -o-linear-gradient(bottom, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);	background: linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);}.fullwidth-slick-carousel.category-carousel .slick-slide {	height: 450px;}.fullwidth-slick-carousel.category-carousel .slick-slide.fw-carousel-review {	height: auto;}.category-box-content {	position: absolute;	bottom: 80px;	left: 34px;	width: calc(100% - 68px);	z-index: 50;	box-sizing: border-box;}.category-box-content h3 {	position: absolute;	right: 0px;	bottom: 46px;	color: #fff;	font-size: 24px;	font-weight: 500;	padding: 5px 0;	margin: 0;}.category-box-content span {	position: absolute;	right: 0px;	bottom: 8px;	font-size: 18px;	font-weight: 500;	line-height: 1.1;	display: inline-block;	color: rgba(255,255,255,0.7);}.category-box-btn {	position: absolute;	right: 32px;	bottom: 32px;	z-index: 111;	background-color: transparent;	border: 1px solid #fff;	color: #fff;	padding: 5px 0px;	text-align: center;	min-width: 86px;	border-radius: 50px;	transition: all 0.3s;}.category-box-btn:hover {	background-color: #66676b;	border-color: #66676b;}.fw-carousel-item {	position: relative;	height: 100%;}.category-box-background {	width: 100%;	height: 100%;	position: absolute;    top: 0;    left: 0;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    transition: transform 0.35s ease-out;	transform: translate3d(0,0,0) scale(1);	image-rendering: -webkit-optimize-contrast;}.category-box:hover .category-box-background { transform: translate3d(0,0,0) scale(1.08); }/* Simple Slick Carousel */.simple-slick-carousel {	height: auto;	width: calc(100% + 30px);	left: -10px;}.simple-slick-carousel .category-box-container {	height: 100%;	display: block;}.simple-slick-carousel .slick-slide {	padding: 10px 15px;}/* ------------------------------------------------------------------- *//*  05. Others---------------------------------------------------------------------- */	/* ---------------------------------- */	/* Common Styles	------------------------------------- */	body {		color: #3b3b3b;;		font-size: 14px;		line-height: 27px;		background-color: #fff;	}	body p { font-size: 13px; line-height: 30px; }	#wrapper { background-color: #fff; }	/* Main Font */	body, h1, h2, h3, h4, h5, h6,  input[type="text"], input[type="password"], input[type="email"],	textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div,	.numerical-rating .rating-counter, body .menu-responsive i.menu-trigger:after	{ font-family: "IRANSans-web", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none;    border-radius:5px; }	/* Headlines */	h1, h2, h3, h4, h5, h6 {	  color: #222;	}	h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {	  color: #fff;	}	h3.headline {		font-size: 23px;		font-weight: bold;		line-height: 37px;		margin: 0 0 30px 0;	}	h2.headline {		font-size: 34px;		line-height: 40px;		margin: 0 0 30px 0;	}	h2.headline span {		font-size: 20px;		line-height: 37px;		direction: rtl;		text-align: justify;	}	.headline span {		font-size: 16px;		line-height:4.1;		margin-top: 10px;		color: #888;		font-weight: 500;		display: block;	}	.headline span i {		color: #66676b;		font-style: normal;	}	h4.headline {		font-size: 22px;		line-height: 32px;		margin: -5px 0 30px 0;	}	.headline.centered { text-align: center; }	.border-top { border-top: 1px solid #e8e8e8; }	.icons-container { overflow: hidden; }	mark { font-weight: 500; }	/* Icons Demo Styles */	.glyph {		font-size: 16px;		width: 33%;		display: inline-block;		transition: 0.3s;	}	h4 span.headline-detail { font-size: 15px; margin-top: 5px;}	.mls {		font-size: 16px;		top: -8px;		display: inline-block;		position: relative;	}	.fs1 { font-size: 32px; }	.pbs .im { width: 50px; display: inline-block; float: right}	.unit,	.unitRight,	.fs0 { display: none; }	.pbs { 		padding: 10px 0 5px 15px;		border-radius: 4px;		width: 100%;		display: inline-block;		transition: 0.2s;	}	.pbs:hover { background-color: #f4f4f4; }	.sl-icons-demo i { width: 25px;		display: inline-block; 		top: 1px;		position: relative;	}	.icons .fa.fa-fw { margin-left: 3px; font-size: 14px; float: right}	.icons .text-muted { display: none; }	/* ---------------------------------- */	/* Offsets	------------------------------------- */	/* Margin Top */	.margin-top-0  { margin-top: 0 !important; }	.margin-top-1  { margin-top: 1px !important; }	.margin-top-2  { margin-top: 2px !important; }	.margin-top-3  { margin-top: 3px !important; }	.margin-top-4  { margin-top: 4px !important; }	.margin-top-5  { margin-top: 5px !important; }	.margin-top-6  { margin-top: 6px !important; }	.margin-top-7  { margin-top: 7px !important; }	.margin-top-8  { margin-top: 8px !important; }	.margin-top-9  { margin-top: 9px !important; }	.margin-top-10 { margin-top: 10px !important; }	.margin-top-15 { margin-top: 15px !important; }	.margin-top-20 { margin-top: 20px !important; }	.margin-top-25 { margin-top: 25px !important; }	.margin-top-30 { margin-top: 30px !important; }	.margin-top-35 { margin-top: 35px !important; }	.margin-top-40 { margin-top: 40px !important; }	.margin-top-45 { margin-top: 45px !important; }	.margin-top-50 { margin-top: 50px !important; }	.margin-top-55 { margin-top: 55px !important; }	.margin-top-60 { margin-top: 60px !important; }	.margin-top-65 { margin-top: 0 !important; }	.margin-top-70 { margin-top: 70px !important; }	.margin-top-75 { margin-top: 75px !important; }	.margin-top-80 { margin-top: 80px !important; }	.margin-top-85 { margin-top: 85px !important; }	.margin-top-90 { margin-top: 90px !important; }	.margin-top-95 { margin-top: 95px !important; }	.margin-top-100 { margin-top: 100px !important; }	.margin-top-105 { margin-top: 105px !important; }	.margin-top-110 { margin-top: 110px !important; }	.margin-top-115 { margin-top: 115px !important; }	.margin-top-120 { margin-top: 120px !important; }	/* Margin Bottom */	.margin-bottom-0  { margin-bottom: 0 !important; }	.margin-bottom-5  { margin-bottom: 5px !important; }	.margin-bottom-10 { margin-bottom: 10px !important; }	.margin-bottom-15 { margin-bottom: 15px !important;float: initial }	.margin-bottom-20 { margin-bottom: 20px !important; }	.margin-bottom-25 { margin-bottom: 25px !important; }	.margin-bottom-30 { margin-bottom: 30px !important;  }	.margin-bottom-35 { margin-bottom: 35px !important; }	.margin-bottom-40 { margin-bottom: 40px !important; }	.margin-bottom-45 { margin-bottom: 45px !important; }	.margin-bottom-50 { margin-bottom: 50px !important; }	.margin-bottom-55 { margin-bottom: 55px !important; }	.margin-bottom-55 { margin-bottom: 55px !important; }	.margin-bottom-55 { margin-bottom: 55px !important; }	.margin-bottom-55 { margin-bottom: 55px !important; }	.margin-bottom-60 { margin-bottom: 60px !important; }	.margin-bottom-65 { margin-bottom: 65px !important; }	.margin-bottom-70 { margin-bottom: 70px !important; }	.margin-bottom-75 { margin-bottom: 75px !important; }	.margin-bottom-80 { margin-bottom: 80px !important; }	.margin-bottom-85 { margin-bottom: 85px !important; }	.margin-bottom-90 { margin-bottom: 90px !important; }	.margin-bottom-95 { margin-bottom: 95px !important; }	.margin-bottom-100 { margin-bottom: 100px !important; }	/* Margin Left */	.margin-left-0  { margin-left: 0 !important; }	.margin-left-1  { margin-left: 1px !important; }	.margin-left-2  { margin-left: 2px !important; }	.margin-left-3  { margin-left: 3px !important; }	.margin-left-4  { margin-left: 4px !important; }	.margin-left-5  { margin-left: 5px !important; }	.margin-left-6  { margin-left: 6px !important; }	.margin-left-7  { margin-left: 7px !important; }	.margin-left-8  { margin-left: 8px !important; }	.margin-left-9  { margin-left: 9px !important; }	.margin-left-10 { margin-left: 10px !important; }	.margin-left-15 { margin-left: 15px !important; }	.margin-left-20 { margin-left: 20px !important; }	.margin-left-25 { margin-left: 25px !important; }	.margin-left-30 { margin-left: 30px !important; }	.margin-left-35 { margin-left: 35px !important; }	.margin-left-40 { margin-left: 40px !important; }	.margin-left-45 { margin-left: 45px !important; }	.margin-left-50 { margin-left: 50px !important; }	.margin-left-55 { margin-left: 55px !important; }	.margin-left-60 { margin-left: 60px !important; }	.margin-left-65 { margin-left: 65px !important; }	.margin-left-70 { margin-left: 70px !important; }	.margin-left-75 { margin-left: 75px !important; }	.margin-left-80 { margin-left: 80px !important; }	.margin-left-85 { margin-left: 85px !important; }	.margin-left-90 { margin-left: 90px !important; }	.margin-left-95 { margin-left: 95px !important; }	.margin-left-100 { margin-left: 100px !important; }	/* Margin Right */	.margin-right-0  { margin-right: 0 !important; }	.margin-right-1  { margin-right: 1px !important; }	.margin-right-2  { margin-right: 2px !important; }	.margin-right-3  { margin-right: 3px !important; }	.margin-right-4  { margin-right: 4px !important; }	.margin-right-5  { margin-right: 5px !important; }	.margin-right-6  { margin-right: 6px !important; }	.margin-right-7  { margin-right: 7px !important; }	.margin-right-8  { margin-right: 8px !important; }	.margin-right-9  { margin-right: 9px !important; }	.margin-right-10 { margin-right: 10px !important; }	.margin-right-15 { margin-right: 15px !important; }	.margin-right-20 { margin-right: 20px !important; }	.margin-right-25 { margin-right: 25px !important; }	.margin-right-30 { margin-right: 30px !important; }	.margin-right-35 { margin-right: 35px !important; }	.margin-right-40 { margin-right: 40px !important; }	.margin-right-45 { margin-right: 45px !important; }	.margin-right-50 { margin-right: 50px !important; }	.margin-right-55 { margin-right: 55px !important; }	.margin-right-60 { margin-right: 60px !important; }	.margin-right-65 { margin-right: 65px !important; }	.margin-right-70 { margin-right: 70px !important; }	.margin-right-75 { margin-right: 75px !important; }	.margin-right-80 { margin-right: 80px !important; }	.margin-right-85 { margin-right: 85px !important; }	.margin-right-90 { margin-right: 90px !important; }	.margin-right-95 { margin-right: 95px !important; }	.margin-right-100 { margin-right: 100px !important; }	/* Padding Top */	.padding-top-0  { padding-top: 0 !important; }	.padding-top-1  { padding-top: 1px !important; }	.padding-top-2  { padding-top: 2px !important; }	.padding-top-3  { padding-top: 3px !important; }	.padding-top-4  { padding-top: 4px !important; }	.padding-top-5  { padding-top: 5px !important; }	.padding-top-6  { padding-top: 6px !important; }	.padding-top-7  { padding-top: 7px !important; }	.padding-top-8  { padding-top: 8px !important; }	.padding-top-9  { padding-top: 9px !important; }	.padding-top-10 { padding-top: 10px !important; }	.padding-top-15 { padding-top: 15px !important; }	.padding-top-20 { padding-top: 20px !important; }	.padding-top-25 { padding-top: 25px !important; }	.padding-top-30 { padding-top: 30px !important; }	.padding-top-35 { padding-top: 35px !important; }	.padding-top-40 { padding-top: 40px !important; }	.padding-top-45 { padding-top: 45px !important; }	.padding-top-50 { padding-top: 50px !important; }	.padding-top-55 { padding-top: 55px !important; }	.padding-top-60 { padding-top: 0px !important; }	.padding-top-65 { padding-top: 65px !important; }	.padding-top-70 { padding-top: 70px !important; }	.padding-top-75 { padding-top: 75px !important; }	.padding-top-80 { padding-top: 80px !important; }	.padding-top-85 { padding-top: 85px !important; }	.padding-top-90 { padding-top: 90px !important; }	.padding-top-95 { padding-top: 95px !important; }	.padding-top-100 { padding-top: 100px !important; }	.padding-top-105 { padding-top: 105px !important; }	.padding-top-110 { padding-top: 110px !important; }	.padding-top-115 { padding-top: 115px !important; }	.padding-top-120 { padding-top: 120px !important; }	/* Padding Bottom */	.padding-bottom-0  { padding-bottom: 0 !important; }	.padding-bottom-5  { padding-bottom: 5px !important; }	.padding-bottom-10 { padding-bottom: 10px !important; }	.padding-bottom-15 { padding-bottom: 15px !important; }	.padding-bottom-20 { padding-bottom: 20px !important; }	.padding-bottom-25 { padding-bottom: 25px !important; }	.padding-bottom-30 { padding-bottom: 30px !important; }	.padding-bottom-35 { padding-bottom: 35px !important; }	.padding-bottom-40 { padding-bottom: 40px !important; }	.padding-bottom-45 { padding-bottom: 45px !important; }	.padding-bottom-50 { padding-bottom: 50px !important; }	.padding-bottom-55 { padding-bottom: 55px !important; }	.padding-bottom-55 { padding-bottom: 55px !important; }	.padding-bottom-55 { padding-bottom: 55px !important; }	.padding-bottom-55 { padding-bottom: 55px !important; }	.padding-bottom-60 { padding-bottom: 60px !important; }	.padding-bottom-65 { padding-bottom: 65px !important; }	.padding-bottom-70 { padding-bottom: 70px !important; }	.padding-bottom-75 { padding-bottom: 75px !important; }	.padding-bottom-80 { padding-bottom: 80px !important; }	.padding-bottom-85 { padding-bottom: 85px !important; }	.padding-bottom-90 { padding-bottom: 90px !important; }	.padding-bottom-95 { padding-bottom: 95px !important; }	.padding-bottom-100 { padding-bottom: 100px !important; }	/* Padding Right */	.padding-right-0  { padding-right: 0 !important; }	.padding-right-5  { padding-right: 5px !important; }	.padding-right-10 { padding-right: 10px !important; }	.padding-right-15 { padding-right: 15px !important; }	.padding-right-20 { padding-right: 20px !important; }	.padding-right-25 { padding-right: 25px !important; }	.padding-right-30 { padding-right: 30px !important; }	.padding-right-35 { padding-right: 35px !important; }	.padding-right-40 { padding-right: 40px !important; }	.padding-right-45 { padding-right: 45px !important; }	.padding-right-50 { padding-right: 50px !important; }	.padding-right-55 { padding-right: 55px !important; }	.padding-right-55 { padding-right: 55px !important; }	.padding-right-55 { padding-right: 55px !important; }	.padding-right-55 { padding-right: 55px !important; }	.padding-right-60 { padding-right: 60px !important; }	.padding-right-65 { padding-right: 65px !important; }	.padding-right-70 { padding-right: 70px !important; }	.padding-right-75 { padding-right: 75px !important; }	.padding-right-80 { padding-right: 80px !important; }	.padding-right-85 { padding-right: 85px !important; }	.padding-right-90 { padding-right: 90px !important; }	.padding-right-95 { padding-right: 95px !important; }	.padding-right-100 { padding-right: 100px !important; }	/* Padding Left */	.padding-left-0  { padding-left: 0 !important; }	.padding-left-5  { padding-left: 5px !important; }	.padding-left-10 { padding-left: 10px !important; }	.padding-left-15 { padding-left: 15px !important; }	.padding-left-20 { padding-left: 20px !important; }	.padding-left-25 { padding-left: 25px !important; }	.padding-left-30 { padding-left: 30px !important; }	.padding-left-35 { padding-left: 35px !important; }	.padding-left-40 { padding-left: 40px !important; }	.padding-left-45 { padding-left: 45px !important; }	.padding-left-50 { padding-left: 50px !important; }	.padding-left-55 { padding-left: 55px !important; }	.padding-left-55 { padding-left: 55px !important; }	.padding-left-55 { padding-left: 55px !important; }	.padding-left-55 { padding-left: 55px !important; }	.padding-left-60 { padding-left: 60px !important; }	.padding-left-65 { padding-left: 65px !important; }	.padding-left-70 { padding-left: 70px !important; }	.padding-left-75 { padding-left: 75px !important; }	.padding-left-80 { padding-left: 80px !important; }	.padding-left-85 { padding-left: 85px !important; }	.padding-left-90 { padding-left: 90px !important; }	.padding-left-95 { padding-left: 95px !important; }	.padding-left-100 { padding-left: 100px !important; }/* ------------------------------------------------------------------- *//* 06. Media Queries---------------------------------------------------------------------- *//* Large devices and browsers */@media (max-width: 1600px) {	.category-box-btn {		right: 32px;		left: auto;	}	.category-box-content { bottom: 95px; }	.category-box-container.half { height: 100%; }	.fw-carousel-item .category-box-container.half:first-child { display: none; }	.fullwidth-slick-carousel.category-carousel .slick-slide { height: 350px; }	.dashboard-stat-icon { font-size: 66px; }}/* Laptops */@media only screen and (max-width: 1366px) and (min-width: 1240px)  {	.input-with-icon.location a i { padding: 15px 18px 15px 10px; }	.data-radius-title {	    margin-top: 7px;	    line-height: 24px;	}	#map-container.fullwidth-home-map { height: 605px; }	.fs-content .search .row.with-forms .col-fs-6 { width: 50%; }}/* Smaller than laptops */@media (max-width: 1366px) {	.fullwidth-slick-carousel.category-carousel .slick-slide { height: 320px; }	.dashboard-stat-icon { font-size: 50px; }	.main-search-container { height: 600px; }}/* Small devices and browsers */@media only screen and (max-width: 1365px) {	/* Dashboard Logo */	.dashboard #logo {		background-color: #fff;		position: relative;		height: 100%;		left: 0;		top: 0;		margin: 3px 50px 0 0;		max-width: auto;		min-width: auto;	}	.dashboard #logo a {		margin-left: 0;		display: inline-block;		height: 100%;	}	.dashboard #logo a.dashboard-logo { display: none; }	.dashboard #logo a img {		top: 0;		position: relative;		max-height: 40px;		transform: translate3d(0,0,0);	}	.user-menu {  margin: 0 40px 0px 0; }	.user-menu ul {		left: -25px;		right: auto;	}}/* Smaller than standard 1180 (devices and browsers) */@media (max-width: 1239px) {	#navigation.style-1 {		margin: 25px 0 5px -5px;		width: 72%;		padding-top: 15px;		padding-bottom: 0;		position: relative;		text-align: center;	}	#navigation1.style-1 {		margin: 25px 0 5px -5px;		width: 100%;		padding-top: 15px;		padding-bottom: 0;		position: relative;	}	#navigation.style-1:before {		position: absolute;		width: 100%;		height: 1px;		display: block;		top:0;		left: 5px;		content: "";		background: #e8e8e8;		width: 940px;	}	#navigation1.style-1:before {		position: absolute;		width: 100%;		height: 1px;		display: block;		top:0;		left: 5px;		content: "";		background: #e8e8e8;		width: 940px;	}	.fullwidth #navigation.style-1:before { background: linear-gradient(to right, #e8e8e8 50%, #fff); }	.listing-item-container.list-layout .listing-item-image {flex: 3;}	.listing-slider, .listing-slider .item {	    height: 30vh;	    min-height: 400px;	    max-height: 400px;	}}/* Reset for menu */@media (max-width: 1024px) {	/* Dashboard Logo */	.dashboard #logo {		background-color: #fff;	    position: absolute;	    width: 100%;	    height: auto;	    margin: 0 auto;	    margin-top: 20px;	    text-align: center;	    left: 0;	    right: -25px;	}	.dashboard #logo a {		margin-left: 0;		display: inline-block;		height: 100%;	}	.dashboard #logo a.dashboard-logo { display: none; }	.dashboard #logo a img {		top: 0;		position: relative;		max-height: 40px;    	transform: translate3d(0,0,0);	}}/* Tablet Portrait size to standard 960 (devices and browsers) */@media (max-width: 991px) {	.main-search-container { height: 580px; }	.main-search-input select,	.main-search-input select:focus {		font-size: 16px;		border: 1px solid #e0e0e0;		box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);		background: #fff;		height: 55px;		padding: 12px 18px;		border-radius: 4px;	}	#dashboard { padding-top: 0 !important; }	/* Dashboard Nav */	.dashboard-nav {		min-width: 90%;		max-width: 90%;		margin: 0 5%;		border-radius: 0 0 4px 4px;		position: relative;		min-height: auto;		opacity: 1;		visibility: hidden;		max-height: 0;		padding: 0;		transition: all 0.3s;	}	.dashboard-nav.active ul,	.dashboard-nav.active {		opacity: 1;		visibility: visible;		max-height: 900px;	}		.dashboard-nav ul,	.dashboard-nav.active ul li ul,	.dashboard-nav ul li ul {	    visibility: hidden;	    opacity: 0;	    max-height: 0;	    transition: all 0.3s;	}		.dashboard-nav.active ul li.active ul {	    visibility: visible;	    opacity: 1;	    max-height: 300px;	}	.dashboard-content {	    padding: 40px 5%;	    padding-bottom: 0;	    height: auto;	    margin-left: 0px;		margin-right: 0px;	}	.main-search-inner { transform: translate(0, -51%); }		/* Trigger */	a.dashboard-responsive-nav-trigger {		width: 90%;		margin: 0 5%;		margin-top: 40px;		background-color: #333;		border-radius: 5px;		color: #fff;		padding: 16px 30px;		font-weight: 600;		transition: 0.2s;		display: block;	}	a.dashboard-responsive-nav-trigger i {		margin-right: 5px;	}	a.dashboard-responsive-nav-trigger.active {		border-radius: 4px 4px 0 0;	}	.messages-container-inner { display: block;}	.messages-container-inner .messages-inbox {	    max-width: 100%;	    width: 100%;	    border-right: none;	    display: none;	}	/* Dashboard Nav - END */	.main-search-input {	    border-radius: 0;	    display: block;	    padding: 0;	    max-height: 100%;	    background-color: transparent;	    box-shadow: none;	}	.gray-style.main-search-input { background-color: transparent; }	.gray-style .main-search-input-item,	.main-search-input-item {   		border-color: transparent;	}	.main-search-input button.button { margin-top: 10px; }	.main-search-input-item { margin-bottom: 10px; }	.main-search-input-item,	.main-search-input .main-search-input-item:nth-last-child(2) {	    padding: 0;	}	.main-search-input-item .chosen-container-single .chosen-single,	.main-search-input-item .chosen-single.chosen-container-active,	.gray-style .main-search-input-item .chosen-container-single .chosen-single,	.gray-style .main-search-input-item .chosen-single.chosen-container-active,	.gray-style.main-search-input input,	.gray-style.main-search-input input:focus,	.main-search-input input,	.main-search-input input:focus {		padding: 0 20px;		height: 45px;		line-height: 55px;		border-radius: 4px;		background: #fff;		border: 1px solid #e0e0e0;		box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);	}	.gray-style.main-search-input input,	.gray-style.main-search-input input:focus,	.main-search-input input,	.main-search-input input:focus {		padding: 0 20px;	}	.gray-style .main-search-input-item.location a { background: #fff; }	.gray-style .main-search-input-item .chosen-single {    	border-bottom: 1px solid #e0e0e0;    	transition: border 0s;	}	.main-search-input-item .chosen-container-single .chosen-single,	.main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single {		border: 1px solid #e0e0e0;		box-shadow: none;		transition:  0s; 	}	.main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single {		border-bottom: 0; 	}	.main-search-input-item .chosen-container .chosen-drop {		border: 1px solid #e0e0e0;		border-top: 0;		border-radius: 0 0 4px 4px;		box-shadow: none;	}	.gray-style .main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single {		border-bottom: none;	}	.main-search-input-item .chosen-single::after { display: none; }	.simple-slick-carousel.slick-dotted.slick-slider { margin-bottom: 0; width: 100%; left: 0; }	.icon-box-2.with-line::before { display: none; }	.container .row div.padding-right-30 { padding-right: 15px !important; }	.container .row div.padding-left-30 { padding-left: 15px !important; }	.listing-item-container.list-layout:hover { transform: none; }	.listing-item-container.list-layout .listing-item-inner {		position: relative;		top: auto;		transform: none;		padding: 10px;		right: 0;		height: 180px;	}	.listing-item-container.list-layout .listing-item {	    display: block;	    height: auto;	    padding: 0;	}	.listing-item-container.list-layout .listing-item .listing-badge {	    display: none;	}	.listing-item-container.list-layout .listing-item-image {min-height: auto;		height: 223px;}	.listing-item-container.list-layout span.like-icon {	    top: -34px;	    transform: translateY(-100%);	    background-color: rgba(32,32,32,0.4);	    color: #fff;	    right: 310px;	}	.listing-item-container.list-layout .listing-item-details {	    position: relative;	    bottom: auto;	    right: 0;	    top: -15px;	    margin: 0px 30px 15px 30px;	    padding: 5px 18px;	    background-color: #eee;	    border-radius: 50px;	    font-size: 14px;	    width: auto;	    display: inline-block;	}	#titlebar { padding: 60px 0; margin-bottom: 60px; }	.panel-dropdown {	    margin-right: 4px;	    display: block;	    width: 100%;	}	.fullwidth-filters .sort-by {	    display: block;	    width: 100%;	}	.fullwidth-filters .sort-by label,	.fullwidth-filters .sort-by .sort-by-select,	.panel-dropdown {	    float: right;	    margin-top: 10px;	}	.panel-dropdown a,	.fullwidth-filters .sort-by .chosen-container-single .chosen-single {	    background: #f3f3f3;	}	.panel-dropdown .panel-dropdown-content,	.fullwidth-filters .panel-dropdown.float-right .panel-dropdown-content {	    left: 0;	    right: auto;	    width: 400px;	    max-width: 70vw;	}	.fullwidth-filters .sort-by .chosen-container.chosen-with-drop .chosen-drop,	.fullwidth-filters .sort-by .chosen-container .chosen-drop {	    left: 0;	    right: auto;	    margin-left: 0;	}	.listing-item-container:hover { transform: none; }	/* Map */	.fs-inner-container.map-fixed {	    height: 500px;	    position: relative;	    top: 0;	    padding-top: 0 !important;	    width: 100%;	}	.fs-inner-container.content { width: 100%; padding-top: 0 !important }	.close-list-item { display: none; }	.buttons-to-right, .dashboard-list-box .button.to-right {		position: relative;		transform: none;		top: 0;		margin: 10px 7px 0 0;		opacity: 1;		right: auto;	}	.list-box-listing-img {	    max-width: 168px;	}	.add-review-photos {	    float: right;	    top: 0;	}	.add-review-box {	    border-radius: 4px;	    background-color: #f9f9f9;	    padding: 36px;	    padding-bottom: 40px;	    margin-bottom: 55px;	    margin-top: 70px;	    display: inline-block;	    width: 100%;	    position: relative;	}	.listing-slider .slick-next:hover,	.listing-slider .slick-next { right: 100px}	.listing-slider .slick-prev:hover,	.listing-slider .slick-prev { left: 100px}	.listing-slider, .listing-slider .item {	    height: 30vh;	    min-height: 400px;	    max-height: 400px;	}	.listing-nav-container.cloned .listing-nav {	    display: none;	}	.opening-day .chosen-container {   		vertical-align: initial;	}	.dashboard-content .dashboard-list-box-static {		margin-bottom: 40px;	}	.office-address {  padding: 60px 0 !important; }	#googlemaps { height: 30vh !important; padding-bottom: 0 !important; }	.contact-map { display: block; }	.contact-map #singleListingMap-container {	    flex: 1;	    position: relative;	    padding-top: 0;	    display: block;	    height: 300px;	}	.contact-map .address-box-container { width: 100%; }	.sidebar-textbox ul.contact-details {	    margin-bottom: 40px;	}}/* All Mobile Sizes (devices and browser) */@media (max-width: 767px) {	.listing-features {		columns: 1;		-webkit-columns: 1;		-moz-columns: 1;	}	.messages-headline h4 { display: block; }	.message-action {	    display: inline-block;	    float: none;	    margin-top: 15px;	    background-color: #f2f2f2;	    border-radius: 50px;	    padding: 4px 20px;	    text-align: center;	}	.message-bubble .message-text { margin-left: 55px; }	.message-bubble.me .message-text { margin-right: 55px; }	.message-bubble .message-avatar img{		width: 35px;		height: 35px;		margin-top: 8px;	}	#backtotop { display: none; }	#sign-in-dialog, #small-dialog {		background: #fff;		padding: 30px;		padding-top: 0;    }	#sign-in-dialog .mfp-close, #small-dialog .mfp-close {	    top: 24px;	    right: 206px;	    width: 40px;	    height: 40px;	}	.list-box-listing { display: block;}	.list-box-listing-content .inner {	    position: relative;	    top: 0;	    transform: translateY(0);	    display: inline-block;	}	.header-widget {	    height: 90px;	}	.list-box-listing-img {	    max-width: 100%;	}		.list-box-listing-content { padding-left: 0; padding-top: 10px; }	#titlebar { padding: 50px 0; margin-bottom: 50px; }	#map-container.fullwidth-home-map .zoomControlWrapper { top: 15px !important; }	/* Pricing Tables */	.pricing-container { display: block; }	.plan.featured { transform: none; }	.plan { margin-bottom: 35px; }	#breadcrumbs {	    position: relative;		top: 0px;	    display: block;	    margin-top: 30px;	}	#breadcrumbs ul li { margin: 0 10px 0 0; }	.comment-by .numerical-rating, .comment-by .star-rating {	    position: relative;	    right: 0;	    top: 7px;	    display: block;	    width: 100%;	    float: none;	    height: 30px;	}	.avatar { display: none; }	.comment-content { padding: 0 ;}	.small-dialog-header h3 {	    padding: 0;	    margin: 0;	    font-size: 22px;	    padding-right: 0px;	    line-height: 30Px;	}	#sign-in-dialog, #small-dialog {	    max-width: 75vw;	}	.listing-nav li a {	    border-bottom: 1px solid #e0e0e0;	    padding: 15px;	    width: 100%;	    display: block;	    padding-left: 0;	    border-color:  #e8e8e8;	}	.listing-nav li {	    margin-right: 0;	    display: block;	}	.listing-nav-container .listing-nav li:first-child a {padding-top: 0;}	.listing-nav-container.cloned .listing-nav li:first-child a.active,	.listing-nav-container.cloned .listing-nav li:first-child a:hover,	.listing-nav li:first-child a,	.listing-nav li a.active,	.listing-nav li a:hover {	    border-color: #e8e8e8;	}	.dashboard-content .checkboxes label {    	width: 100%;	}	.pricing-list-item td {	    display: block;	    width: 100%;	    position: relative;	}		.pricing-list-item td .fm-input,	.pricing-list-item td .fm-input.pricing-price,	.pricing-list-item td .fm-input.pricing-name {	    max-width: 100%;	    margin-right: 0;	}	.pricing-list-item td .fm-close {	    text-align: left;	    position: absolute;	    top: 4px;	    left: 0;	}	.about-author img {	    width: 70px;	    height: 70px;	}	.about-description {	    margin: 2px 0 0 100px;	}	/* Blog styling */	#posts-nav li {	    position: relative;	    width: 100%;	}	#posts-nav li a { padding: 0 !important; }	#posts-nav li a::before { display: none;}	#posts-nav li.next-post {text-align: left; margin-bottom: 30px;}	.comments ul li ul { margin: 0;  }	.avatar img {  max-width: 60px;  }	.comment-content {   padding: 0 0 0 85px; }	.comments ul li ul li::before { top: 25px; }	.comment-content {	    padding: 0;	}	.main-search-container h2 {	    font-size: 28px;	    font-weight: 400;	    line-height: 36px;	}	.main-search-container h4 {	    font-size:37px;	    font-weight: 400;	    line-height: 32px;	}	.main-search-container:before { background: rgba(255,255,255,0.92); }}@media (max-width: 480px) { 	.tabs-nav.blog li,	.tabs-nav.blog li a,	.tabs-nav li,	.tabs-nav li a {		width: 100%;		padding: 0;		border-radius: 3px;		text-align: center;		border-bottom: none;	}	.about-author img {	    display: none;	}	.about-description {	    margin: 0;	}		.user-menu {		 top: 7px; display: inline-block; }	.dashboard-list-box .sort-by .sort-by-select {display: none;}}/* ------------------------------------------------------------------- *//* Styles Switcher---------------------------------------------------------------------- */	#style-switcher h3 {		color:#fff;		font-size:13px;		margin: 10px 0;		font-weight: 500;		text-transform: none;		letter-spacing: 0;	}		#style-switcher {		background: #333;		width:205px;		position:fixed;		top:165px;		z-index:999;		left: -205px;		border-radius: 0 0 4px 0;	}#style-switcher1 {	background: #333;	width:65px;	position:fixed;	top:114px;	z-index:999;	left: -65px;	border-radius: 0 0 4px 0;}		#style-switcher ul {		list-style: none;		padding: 0;		margin-bottom: 22px;	}	#style-switcher div {		padding: 6px 18px;	}		#style-switcher h2 {		background: #282828;		color: #fff;		font-size: 14px;		line-height: 46px;		padding: 0 0 0 20px;		margin-top: 0;		font-weight: 600;	}#style-switcher1 h2 {			 background: #282828;			 color: #fff;			 font-size: 14px;			 line-height: 46px;			 padding: 0 20px 0 0px;			 margin-top: 0;	margin-bottom: 0 !important;			 font-weight: 600;	text-align: right;		 }		#style-switcher h2 a {		background-color: #282828;		display: block;		height: 46px;		position: absolute;		right: -46px;		top: 0;		width: 46px;		border-radius: 0 4px 4px 0;		font-size: 22px;		color: #fff;		text-align: center;	}#style-switcher1 h2 a {	background-color: #282828;	display: block;	height: 46px;	position: absolute;	right: -46px;	top: 0;	width: 46px;	border-radius: 0 4px 4px 0;	font-size: 22px;	color: #fff;	text-align: center;}			#style-switcher h2 a i{		position: relative;		top: 2px;	}#style-switcher1 h2 a i{	position: relative;	top: 2px;}		.colors {		list-style:none;		margin: 0 0px 10px 0;		overflow: hidden;	}		.colors li {		float:left;		margin: 4px 2px 0 2px;	}		.colors li a {		display: block;		width: 17px;		height: 17px;		cursor: pointer;	} 		div.layout-style {		padding:0 !important;	}	.layout-style select {		width: 164px;		padding: 7px;		color: #aaa;		cursor: pointer;		font-size: 14px;		font-weight: 600;		margin: 2px 0 25px 0px;		background-color: #505050;		border: 0;		min-height: auto;	}		.main     { background: #f91941; }	.green    { background: #00a948; }	.blue     { background: #004dda; }	.orange   { background: #fa5b0f; }	.navy     { background: #495d7f; }	.yellow   { background: #ffb400; }	.peach    { background: #fcab55; }	.red      { background: #f30c0c; }	.beige    { background: #bfa980; }	.cyan     { background: #37b6bd; }	.celadon  { background: #74aea1; }	.brown    { background: #784e3d; }	.cherry   { background: #911938; }	.gray     { background: #555555; }	.purple   { background: #6441eb; }	.olive    { background: #b3c211; }	.colors li a.active { box-shadow: 0 0 0 2px #fff inset }	.colors li a { border-radius: 3px; }	#reset {margin: -5px 0 15px 0px;}	#reset a.button {		padding: 7px 14px;		font-weight: 700;		font-size: 13px; 	}	#reset a.button:hover { color: #333; background-color: #fff; }		@media only screen and (max-width: 1024px) {#style-switcher {display: none;}}/*=================================== ===================================*/.nav1 {	display: inline-block;	position: relative;	cursor: default;	z-index: 500;	min-width: 980px;}.nav1, .nav1 a, .nav1 ul, .nav1 li, .nav1 div {	margin: 0;	padding: 0;	border: none;	outline: none;}.nav1 > li {	display: block;	float: right;	position: static;}.nav1 li {	list-style: none;}.nav1 > li:first-child > a {	border-right: none;}.nav1 > li:hover > a {	background: #ffffff;}.nav1 > li > a {	position: relative;	display: block;	z-index: 510;	height: 44px;	padding: 0px;	line-height: 44px;	padding-left: 10px;	padding-right: 10px;	font-family: 'yekan';	font-size: 16px;	color: #4d4d4d;	-webkit-transition: all .3s ease;	-moz-transition: all .3s ease;	-o-transition: all .3s ease;	-ms-transition: all .3s ease;	transition: all .3s ease;}.nav1 a {	text-decoration: none;} .menubar{	 margin-bottom: 0px;	 min-width: 980px;	 margin-left: auto;	 margin-right: auto;	 height:44px; }.menu-wrapper{	width: 980px;	margin-right:auto;	margin-left:auto;}.inner{	float:right;	height:10px;	top:-20px;	right:0px;	margin-right:auto;	margin-left:auto;	width: 900px;}.layer2{	height:44px;}.inner>li>div{	position: absolute;	left: -9px;	top:38px;	min-height:200px;	background:#fcfcfc;}.inner>li:hover>a{	height:36px;	border-bottom:3px solid #ff722b;}.img{   position:absolute;	float:left;	bottom:0px;	margin-bottom:0px;	left:0px;	max-width:300px;	max-height:300px;}.border{	/*border-right:1px solid #e2e2e2 !important;*/	/*border-left:1px solid #e2e2e2 !important;*/}.mega-slid li{	display: inline-block;}.mega-slid{	width: 1120px;}/*------------------------------------------کدهای حسن------------------------------------------*/#mega-menu li a:after{	content: '\f107';	padding-right: 0px;	float: left;	font-family: "FontAwesome";	opacity: 0.5;	position: relative;}#mega-menu li a:hover{	 color: red !important;	 background-color: white !important; }#mega-menu li a:active{	color: red !important;	background-color: white !important;}#H_row {	background-color: #f9f9f9;	height: 211px;	border-radius: 4px;	transform: translate3d(0, 0, 0);	transition: transform 0.3s;	margin-bottom: 25px;	padding: 0px 20px 0 0;}#H_row span.like-icon {	bottom: 50%;	transform: translateY(50%);	background-color: #eee;	color: #9d9d9d;	left: 35px;	cursor: pointer;}#H_row span.like-icon:hover {	bottom: 50%;	transform: translateY(50%);	background-color: #ee030b;	color: #ffffff;	left: 35px;	cursor: pointer;}#H_bg_hover:hover{	background-color: white;}#H_pos{	position: absolute;	top: 17px;}main article .vige_news .title h3{	font-size: 18px !important;}main article .vige_news .title h4{	font-size: 18px !important;}main article .content .list #switchshow .listshow li h3{	font-size: 18px !important;}main article .content .list #switchshow .gridshow li h3{	margin-bottom: 90px !important;	text-align: center;	color: white !important;}main .newsitempage .kholase{	font-size: 14px !important;	font-weight: 400;}main article .vige{	margin-right: 0 !important;	margin-left: 0 !important;	border-radius: 5px !important;}.H_h3{	font-size: 15px;	color: #ffffff !important;	text-align: center;	bottom: 90px;}.H_favorite{	color: rgba(80, 20, 38, 0.93);}.btn-group button:after{	content: '\f107';	padding-right: 7px;	float: left;	font-family: "FontAwesome";	opacity: 0.5;}.H_dropdown-menu:hover{	display: inline-block;}.modal input{	font-size: 10pt !important;}.form-control{	height: 37px ;}.modal p{	font-size: 10pt !important;}.btn-warning:hover{	background-color: #d50f0f !important;}@media (min-width: 768px){	#H_col5	{		float: right !important;	}}main .newsitempage h1{	margin-top: 0px !important;	margin-bottom: 0!important;}main article .content .list #switchshow .listshow li p{	font-size: 8pt !important;	 background:none !important;}.H_text{	width: 80%;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.H_date{	width: 74%;	text-align: right;	color: #848484;	margin-right: 64px;	font-size: 12px;}main .maghaleitempage .info .fa{	margin-left: 7px!important;}main .maghaleitempage .tools .social a .fa{	color: #d40505!important;}main .maghaleitempage .tools .ccomment span{	color: #000000 !important;	font-size: 15px!important;}.pagination > li:last-child > a, .pagination > li:last-child > span{	border-radius: 50%!important;}.pagination > li:first-child > a, .pagination > li:first-child > span{	border-radius: 50%!important;}.H_tag{	position: relative;	right: 5px;	top: 0px;	margin-right: 0px;	font-size: 10px;	background: #f91942;	border-radius: 30px;	color: white;	padding: 2px 6px 2px 6px;}.H-label{	font-size: 13px;	font-weight: 400;	line-height: 15px;	padding-right: 0;}.author-details-row1 , .author-details-row2{	font-size: 13px;	padding-bottom: 5px;}.author-avatar {	width: 56px;	float: right;}.cat_date >span+span:before {	padding-left: 2px;	color: #ccc;	content: "/\00a0";}.H_lb{	position: absolute;	left: 15px;	bottom: 22px;}.pull-left.H {	float: right !important;}.H_margin{	margin-top: 0;	margin-bottom: 23px;}.category-small-box.H{	margin: 10px;	padding: 0;}.img-responsive.H{	height: 220px;}.fa.fa-camera{	margin-left: 5px;}.clike.pull-right{	margin-top: 15px;	font-weight: 500;	margin-right: 3px;}main .gridgallery .item.H {	margin-top: 5px;	padding: 0 5px;}.H_pr0{	padding-right: 0;}.H_pr10{	padding-right: 10px;	padding-left: 10px;}.H_mtb{	margin-top: 5px;	margin-bottom:0;	border-top: 1px solid #eee;	margin-left: 5px;	margin-right: 10px;}.H_mtb2{	margin-top: 15px!important;	margin-bottom:25px!important;	font-size: 25px!important;}.gradient{	background: linear-gradient(to bottom, #f0f0f0 0%, rgba(255,255,255,0.5));	padding-bottom: 10px;	padding-top: 30px;}.hvr-glow.H{	height: 210px !important;	width: 100%;}.H_color{	font-size: 13px!important;	color: #ffffff!important;}.row.H{	margin-bottom: 20px;}.H_prl25{	padding-left: 23px;	padding-right: 15px;}.H_prl30{	padding-left: 25px;	padding-right: 27px;}.H_mb20{	margin-bottom: 20px;	margin-top: 20px;}.H_p0{	padding: 0;}.H_mt{	margin-top: 5px;}.checkboxes input[type=checkbox]:checked + label:before {	background-color: #f91942;	border-color: #f91942;}.H_wh25{	height: 25px;	width: 25px;}.H_pos{	position: absolute;	margin-right: 5px;}.form-control{	font-size: 12px;}.H_l{	left: -5px;	min-width: 135px;}.H_mp0{	margin: 10px;	padding: 0;}/*.H_posr{*/	/*position: relative;*/	/*right: 32px;*//*}*/.lg-sub-html h4{	color: white;}.H_font14{	font-size: 14px;}.H_pl0{	padding-left: 0;}.H_colorp p{	color: white;}.H_mt30{	margin-top: 30px;}/* Media Queries For Small Category Boxes */@media (max-width: 768px) {	.category-small-box.H { width: calc(100% * (1/1) - 21px); }}@media (min-width: 768px) {	.category-small-box.H { width: calc(100% * (1/3) - 21px); }}@media (min-width: 992px) {	.category-small-box.H { width: calc(100% * (1/3) - 21px); }}@media (min-width: 1240px) {	.category-small-box.H { width: calc(100% * (1/3) - 21px); }}/*--------------------------video & gallery Mortabt------------------------------------*/@media (max-width: 768px) {	.category-small-box.H_mortabt { width: calc(100% * (1/1) - 21px); }}@media (min-width: 768px) {	.category-small-box.H_mortabt { width: calc(300% * (1/3) - 21px); }}@media (min-width: 992px) {	.category-small-box.H_mortabt { width: calc(300% * (1/3) - 21px); }}@media (min-width: 1240px) {	.category-small-box.H_mortabt { width: calc(300% * (1/3) - 21px); }}/*-------------------------------------------------------------------------*/@media (min-width: 576px){	.font-30{font-size: 30px !important}	.font-16{font-size: 16px !important;		line-height: 37px !important;}	.font-22{		font-size: 22px !important;		line-height: 37px !important;	}	.H_w{		width: 380px;	}	.H_pl5{		padding-left: 5px;	}	.multiline-ellipsis {		display: block;		display: -webkit-box;		max-width: 100%;		height:178.2px;		margin: 0 auto;		font-size: 26px;		line-height: 1.4;		overflow: hidden;		text-overflow: ellipsis;	}	.H_mb10{		margin-bottom: 10px;	}}@media (max-width: 768px){	body {		color: #707070;		font-size: 12px;		line-height: 27px;		background-color: #fff;	}	.font-30{font-size: 14px !important}	.font-16{font-size: 10px !important;		line-height: 25px !important;}	.font-22{		font-size: 10px !important;		line-height: 25px !important;	}	.H_tm{		margin: 30px 0 0 0!important;	}	/*#header{*/		/*padding:0 0 15px 0 !important;*/	/*}*/	/*#navigation ul {*/		/*right: 0!important;*/		/*font-size: 8px!important;*/	/*}*/	/*#navigation ul ul li {*/		/*width: 100%;*/	/*}*/	/*#navigation ul ul {*/		/*margin: 0;*/	/*}*/	/*#logo {*/		/*width: 33%;*/	/*}*/	/*.headline span {*/		/*font-size: 10px;*/	/*}*/	.padding-top-75 {		padding-top: 30px !important;	}	h3.headline {		font-size: 15px;		line-height: 15px;	}	.margin-bottom-45 {		margin-bottom: 15px !important;	}	.listing-item{		height: 220px;	}	.img-box{		height: 220px;	}	.img-box img {		min-height: 230px;	}	.category-small-box:hover h4 {		font-size: 12px;	}	.category-small-box h4 {		font-size: 13px;	}	#navigation.style-1 ul li {		margin: 0 -11px;	}	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{		width: 25px;	}	main article .vige_news .title p{		font-size: 12px;	}	.list{		padding: 2px!important;	}	main article .content .list #switchshow .listshow li h3 {		font-size: 14px !important;	}	.sr-news-date{		width: 100% !important;		text-align: right !important;	}	.H_mw{		margin-top: 0 !important;		width: 100% !important;	}	.viewed.pull-right{		right: 15px!important;		bottom: 5px !important;	}	.viewed.pull-right.H_left{		left: 15px!important;		right: auto!important;	}	.breadcrumb li {		font-size:11px;	}	.author-details{		width: 165%;	}	.author-details-row1, .author-details-row2 {		font-size: 10px;		text-align: right;		margin-right: 56px;	}	main .newsitempage .tools .social {		font-size: 10px;	}	main .newsitempage .tools .ccomment span {		font-size: 10px;	}	main .newsitempage .tools .social a .fa {		font-size: 12px;	}	main .relatedposts ul {		font-size: 10pt;	}	main .cform input {		font-size: 10px !important;	}	main .cform textarea {		font-size: 10px;	}	.H-label {		font-size: 10px;	}	main article .content .list #switchshow .option {		padding-right: 0;		padding-left: 2px;	}	.H_b{		bottom: 30px;	}	.listing-item-content h3 {		line-height: 19px;	}	main article .vige_news .title h3 {		font-size: 14px !important;	}	body p {		font-size: 12px;	}	main .newsitempage .kholase {		font-size: 12px !important;	}	.hvr-glow.H {		height: 200px !important;	}	.H_height{		height: 140px;	}	.main-search-input{		width: 106%;	}	/*.category-small-box.H {*/		/*z-index: -1;*/	/*}*/	.chosen-container-single .chosen-single span{		margin-right: 0;	}	.chosen-container-single .chosen-single div:after{		right: 190px;	}	.H_date {		margin-right: 0;	}	.H_h200{		height: 200px!important;	}	.tab-content {		padding:0;	}	.H_pos {		font-size: 10px;	}	main .videogalleryshow .tools .viewed a {		font-size: 10px;	}	.H_posr{		position: relative;		right: 0;	}	.slider-container .main-label {		line-height: 62px !important;	}}.saeed-h2-border {    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}