@charset "UTF-8";
a, body {
	color: #333
}
img, legend {
	border: 0
}
legend, td, th {
	padding: 0
}
.all-1, .all-10, .all-11, .all-12, .all-2, .all-3, .all-4, .all-5, .all-6, .all-7, .all-8, .all-9, .clr {
	float: left
}
.clr, .container-fluid:after, .container:after, .row:after {
	clear: both
}
.btn, .header_ .user-col .user-name span, .mm-list>li.mm-label, .mm-list>li>a, .mm-list>li>span, .select-area .center, .select-options ul a span, .ui-autocomplete a {
	white-space: nowrap;
	text-overflow: ellipsis
}
@font-face {
	font-family: robotolight;
	src: url(../fonts/roboto-light-webfont.eot);
	src: url(../fonts/roboto-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-light-webfont.woff2) format('woff2'), url(../fonts/roboto-light-webfont.woff) format('woff'), url(../fonts/roboto-light-webfont.ttf) format('truetype'), url(../fonts/roboto-light-webfont.svg#robotolight) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: robotoregular;
	src: url(../fonts/roboto-regular-webfont.eot);
	src: url(../fonts/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-regular-webfont.woff2) format('woff2'), url(../fonts/roboto-regular-webfont.woff) format('woff'), url(../fonts/roboto-regular-webfont.ttf) format('truetype'), url(../fonts/roboto-regular-webfont.svg#robotoregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: robotoitalic;
	src: url(../fonts/roboto-italic-webfont.eot);
	src: url(../fonts/roboto-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-italic-webfont.woff2) format('woff2'), url(../fonts/roboto-italic-webfont.woff) format('woff'), url(../fonts/roboto-italic-webfont.ttf) format('truetype'), url(../fonts/roboto-italic-webfont.svg#robotoitalic) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: robotolight_italic;
	src: url(../fonts/roboto-lightitalic-webfont.eot);
	src: url(../fonts/roboto-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-lightitalic-webfont.woff2) format('woff2'), url(../fonts/roboto-lightitalic-webfont.woff) format('woff'), url(../fonts/roboto-lightitalic-webfont.ttf) format('truetype'), url(../fonts/roboto-lightitalic-webfont.svg#robotolight_italic) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: robotomedium;
	src: url(../fonts/roboto-medium-webfont.eot);
	src: url(../fonts/roboto-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-medium-webfont.woff2) format('woff2'), url(../fonts/roboto-medium-webfont.woff) format('woff'), url(../fonts/roboto-medium-webfont.ttf) format('truetype'), url(../fonts/roboto-medium-webfont.svg#robotomedium) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: robotobold;
	src: url(../fonts/roboto-bold-webfont.eot);
	src: url(../fonts/roboto-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto-bold-webfont.woff2) format('woff2'), url(../fonts/roboto-bold-webfont.woff) format('woff'), url(../fonts/roboto-bold-webfont.ttf) format('truetype'), url(../fonts/roboto-bold-webfont.svg#robotobold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: museo100-regular;
	src: url(../fonts/museo100-regular-webfont.eot);
	src: url(../fonts/museo100-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/museo100-regular-webfont.woff2) format('woff2'), url(../fonts/museo100-regular-webfont.woff) format('woff'), url(../fonts/museo100-regular-webfont.ttf) format('truetype'), url(../fonts/museo100-regular-webfont.svg#museo100) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: museo700-regular;
	src: url(../fonts/museo700-regular-webfont.eot);
	src: url(../fonts/museo700-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/museo700-regular-webfont.woff2) format('woff2'), url(../fonts/museo700-regular-webfont.woff) format('woff'), url(../fonts/museo700-regular-webfont.ttf) format('truetype'), url(../fonts/museo700-regular-webfont.svg#museo700) format('svg');
	font-weight: 400;
	font-style: normal
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	font: 15px/24px robotoregular, sans-serif;
	background: #fff;
	/*min-width: 640px;*/
	position: relative;
	    display: block;
}
p {
	margin: 0 0 10px
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
	content: " ";
	display: table
}
a {
	background: 0 0;
	text-decoration: none;
	-webkit-transition: color .2s, background .2s;
	transition: color .2s, background .2s
}
.mm-menu.mm-horizontal>.mm-panel, .mm-page {
	-webkit-transition: -webkit-transform .4s ease
}
a:active, a:focus, a:hover {
	outline: 0;
	text-decoration: none
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	/*margin: 1em 40px*/
}
hr {
	box-sizing: content-box;
	height: 0
}
pre, textarea {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.fo, [class*=" icon-"]:before, [class^=icon-]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	font-variant: normal;
	text-transform: none;
	text-align: center
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	opacity: 0
}
input[type=file] {
	opacity: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
*, .container, .mm-menu>.mm-panel, :after, :before {
	box-sizing: border-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.more {
	color: #D3A634
}
.more:hover {
	text-decoration: underline;
	color: #D3A634;
}
.container {
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:1024px) {
.container {
	padding-left: 15px;
	padding-right: 15px
}
}

@media (min-width:320px) {
.container {
	width: 100%
}
}


@media (min-width:560px) {
.container {
	width: 100%
}
}

@media (min-width:640px) {
.container {
	width: 100%
}
}

@media (min-width:768px) {
.container {
	width: 100%
}
}

@media (min-width:1025px) {
.container {
	width: 960px
}
}

@media (min-width:1200px) {
.container {
	width: 1190px
}
}
.container-fluid {
	padding-left: 10px;
	padding-right: 10px
}
.row {
	margin-left: -10px;
	margin-right: -10px
}
.all-10, .all-11, .all-12, .all-2, .all-3, .all-4, .all-5, .all-6, .all-7, .all-8, .all-9, .desk-1, .desk-10, .desk-11, .desk-12, .desk-2, .desk-3, .desk-4, .desk-5, .desk-6, .desk-7, .desk-8, .desk-9, .lap-1, .lap-10, .lap-11, .lap-12, .lap-2, .lap-3, .lap-4, .lap-5, .lap-6, .lap-7, .lap-8, .lap-9, .lg-10, .lg-11, .lg-12, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .tab-1, .tab-10, .tab-11, .tab-12, .tab-2, .tab-3, .tab-4, .tab-5, .tab-6, .tab-7, .tab-8, .tab-9,.mob-1, .mob-10, .mob-11, .mob-12, .mob-2, .mob-3, .mob-4, .mob-5, .mob-6, .mob-7, .mob-8, .mob-9
{
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}
.all-1 {
	width: 8.33333%
}
.all-2 {
	width: 16.66667%
}
.all-3 {
	width: 25%
}
.all-4 {
	width: 33.33333%
}
.all-5 {
	width: 41.66667%
}
.all-6 {
	width: 50%
}
.all-7 {
	width: 58.33333%
}
.all-8 {
	width: 66.66667%
}
.all-9 {
	width: 75%
}
.all-10 {
	width: 83.33333%
}
.all-11 {
	width: 91.66667%
}
.all-12 {
	width: 100%
}

/*320px mobile starts*/
@media (min-width:320px) {
.mob-1, .mob-10, .mob-11, .mob-12, .mob-2, .mob-3, .mob-4, .mob-5, .mob-6, .mob-7, .mob-8, .mob-9 {
	float: left
}
.mob-1 {
	width: 8.33333%
}
.mob-2 {
	width: 16.66667%
}
.mob-3 {
	width: 25%
}
.mob-4 {
	width: 33.33333%
}
.mob-5 {
	width: 41.66667%
}
.mob-6 {
	width: 50%
}
.mob-7 {
	width: 58.33333%
}
.mob-8 {
	width: 66.66667%
}
.mob-9 {
	width: 75%
}
.mob-10 {
	width: 83.33333%
}
.mob-11 {
	width: 91.66667%
}
.mob-12 {
	width: 100%
}
}

/*320px mobile ends*/

/*customized only for footer starts*/
@media (max-width:559px){
		.mob_footer{width:50% !important;}
	}
	
	/*customized only for footer ends*/

/*640px tab starts*/
@media (min-width:560px) {
.tab-1, .tab-10, .tab-11, .tab-12, .tab-2, .tab-3, .tab-4, .tab-5, .tab-6, .tab-7, .tab-8, .tab-9 {
	float: left
}
.tab-1 {
	width: 8.33333%
}
.tab-2 {
	width: 16.66667%
}
.tab-3 {
	width: 25%
}
.tab-4 {
	width: 33.33333%
}
.tab-5 {
	width: 41.66667%
}
.tab-6 {
	width: 50%
}
.tab-7 {
	width: 58.33333%
}
.tab-8 {
	width: 66.66667%
}
.tab-9 {
	width: 75%
}
.tab-10 {
	width: 83.33333%
}
.tab-11 {
	width: 91.66667%
}
.tab-12 {
	width: 100%
}
}
/*640px tab ends*/


/*768px Lap starts*/
@media (min-width:768px) {
.lap-1, .lap-10, .lap-11, .lap-12, .lap-2, .lap-3, .lap-4, .lap-5, .lap-6, .lap-7, .lap-8, .lap-9 {
	float: left
}
.lap-1 {
	width: 8.33333%
}
.lap-2 {
	width: 16.66667%
}
.lap-3 {
	width: 25%
}
.lap-4 {
	width: 33.33333%
}
.lap-5 {
	width: 41.66667%
}
.lap-6 {
	width: 50%
}
.lap-7 {
	width: 58.33333%
}
.lap-8 {
	width: 66.66667%
}
.lap-9 {
	width: 75%
}
.lap-10 {
	width: 83.33333%
}
.lap-11 {
	width: 91.66667%
}
.lap-12 {
	width: 100%
}
}
/*768px Lap ends*/


/*1025px Desktop starts*/
@media (min-width:1025px) {
.desk-1, .desk-10, .desk-11, .desk-12, .desk-2, .desk-3, .desk-4, .desk-5, .desk-6, .desk-7, .desk-8, .desk-9 {
	float: left
}
.desk-1 {
	width: 8.33333%
}
.desk-2 {
	width: 16.66667%
}
.desk-3 {
	width: 25%
}
.desk-4 {
	width: 33.33333%
}
.desk-5 {
	width: 41.66667%
}
.desk-6 {
	width: 50%
}
.desk-7 {
	width: 58.33333%
}
.desk-8 {
	width: 66.66667%
}
.desk-9 {
	width: 75%
}
.desk-10 {
	width: 83.33333%
}
.desk-11 {
	width: 91.66667%
}
.desk-12 {
	width: 100%
}
}
/*1025px Desktop starts*/


/*1200px Large Screen starts*/
@media (min-width:1200px) {
.lg-1, .lg-10, .lg-11, .lg-12, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9 {
	float: left
}
.lg-1 {
	width: 8.33333%
}
.lg-2 {
	width: 16.66667%
}
.lg-3 {
	width: 25%
}
.lg-4 {
	width: 33.33333%
}
.lg-5 {
	width: 41.66667%
}
.lg-6 {
	width: 50%
}
.lg-7 {
	width: 58.33333%
}
.lg-8 {
	width: 66.66667%
}
.lg-9 {
	width: 75%
}
.lg-10 {
	width: 83.33333%
}
.lg-11 {
	width: 91.66667%
}
.lg-12 {
	width: 100%
}
}
/*1200px Large Screen ends*/

.clr, .fo, .inline {
	display: inline-block
}
.clr {
	width: 100%
}
.white {
	background-color: #fff
}
.gray {
	background-color: #eee
}
.text-center {
	text-align: center
}
.clearfix:after {
	content: '';
	clear: both;
	display: block
}
@font-face {
	font-family: fontello;
	src: url(../fonts/fontello.eot);
	src: url(../fonts/fontello.eot#iefix) format('embedded-opentype'), url(../fonts/fontello.woff) format('woff'), url(../fonts/fontello.ttf) format('truetype'), url(../fonts/fontello.svg#fontello) format('svg');
	font-weight: 400;
	font-style: normal
}
.fo {
	text-decoration: none;
	vertical-align: top
}
.fo-1x {
	width: 1em;
	font-size: 1em;
	line-height: 1em
}
.fo-lg {
	width: 1.5em;
	font-size: 1.7em;
	line-height: 1.5em
}
[class*=" icon-"]:before, [class^=icon-]:before {
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-user:before {
	content: '\e800'
}
.icon-location:before {
	content: '\e801'
}
.icon-zoom-in:before {
	content: '\e802'
}
.icon-rupee:before {
	content: '\e803'
}
.icon-print:before {
	content: '\e804'
}
.icon-twitter:before {
	content: '\e805'
}
.icon-mail-1:before {
	content: '\e806'
}
.icon-phone:before {
	content: '\e807'
}
.icon-up-circled2:before {
	content: '\e808'
}
.icon-facebook:before {
	content: '\e809'
}
.icon-gplus-1:before {
	content: '\e80a'
}
.icon-key:before {
	content: '\e80b'
}
.icon-cancel-circled:before {
	content: '\e80c'
}
.icon-plus:before {
	content: '\e80d'
}
.icon-floppy:before {
	content: '\e80e'
}
.icon-th:before {
	content: '\e80f'
}
.icon-building-filled:before {
	content: '\e810'
}
.icon-home:before {
	content: '\e811'
}
.icon-bank:before {
	content: '\e812'
}
.icon-glass:before {
	content: '\e813'
}
.icon-tree:before {
	content: '\e814'
}
.icon-hospital:before {
	content: '\e815'
}
.icon-medkit:before {
	content: '\e816'
}
.icon-mail:before {
	content: '\e817'
}
.icon-basket:before {
	content: '\e818'
}
.icon-graduation-cap:before {
	content: '\e819'
}
.icon-video:before {
	content: '\e81a'
}
.icon-book:before {
	content: '\e81b'
}
.icon-restaurant:before {
	content: '\e81c'
}
.icon-fuel:before {
	content: '\e81d'
}
.icon-users:before {
	content: '\e81e'
}
.icon-religious-christian:before {
	content: '\e81f'
}
.icon-gamepad:before {
	content: '\e820'
}
.icon-pagelines:before {
	content: '\e821'
}
.icon-beer:before {
	content: '\e822'
}
.icon-home-1:before {
	content: '\e823'
}
.icon-bus:before {
	content: '\e824'
}
.icon-paper-plane:before {
	content: '\e825'
}
.icon-aboveground-rail:before {
	content: '\e826'
}
.icon-angle-right:before {
	content: '\e827'
}
.icon-users-1:before {
	content: '\e828'
}
.icon-umbrella:before {
	content: '\e829'
}
.icon-skype:before {
	content: '\e82a'
}
.icon-rss-squared:before {
	content: '\e82b'
}
.icon-linkedin:before {
	content: '\e82c'
}
.icon-globe:before {
	content: '\e82d'
}
.icon-left-circled2:before {
	content: '\e82e'
}
.icon-right-circled2:before {
	content: '\e82f'
}
.icon-mobile:before {
	content: '\e830'
}
.icon-mobile-1:before {
	content: '\e831'
}
.icon-down-dir:before {
	content: '\e832'
}
.icon-camera:before {
	content: '\e833'
}
.icon-camera-1:before {
	content: '\e834'
}
.icon-pencil:before {
	content: '\e835'
}
.icon-calendar:before {
	content: '\e836'
}
.icon-trash-empty:before {
	content: '\e837'
}
.icon-spin4:before {
	content: '\e838'
}
.icon-plus-circled:before {
	content: '\e839'
}
.icon-picture:before {
	content: '\e83a'
}
.icon-resize-full-alt:before {
	content: '\e83b'
}
.icon-videocam:before {
	content: '\e83c'
}
.icon-arrows-cw:before {
	content: '\e83d'
}
.icon-search:before {
	content: '\e83e'
}
.icon-list-bullet:before {
	content: '\e83f'
}
.icon-star-empty:before {
	content: '\e840'
}
.icon-mail-squared:before {
	content: '\e841'
}
.icon-phone-squared:before {
	content: '\e842'
}
.icon-minus:before {
	content: '\e843'
}
.icon-ok:before {
	content: '\e844'
}
.icon-star:before {
	content: '\e845'
}
.icon-warning-empty:before {
	content: '\e846'
}
.icon-star-half-alt:before {
	content: '\e847'
}
.icon-heart:before {
	content: '\e848'
}
.icon-tags:before {
	content: '\e849'
}
.icon-share:before {
	content: '\e84a'
}
.errorSummary ul li:after, .footer_ .add-links .view-all span:after, .header_ .user-col .user-name span:after, .mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after, .mm-list a.mm-subopen:before, .mm-menu>.mm-list:after, .password-text:after, .popup .form-group:after {
	content: ''
}
.mm-menu.mm-horizontal>.mm-panel {
	transition: transform .4s ease
}
.mm-menu .mm-hidden {
	display: none
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative
}
.mm-menu, .mm-menu>.mm-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}
.mm-menu {
	display: block;
	overflow: hidden;
	padding: 0
}
.mm-menu>.mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 20px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.mm-menu>.mm-panel.mm-opened {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.mm-menu>.mm-panel.mm-subopened {
	-webkit-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translateX(-30%)
}
.mm-menu>.mm-panel.mm-highest {
	z-index: 1
}
.mm-menu .mm-list {
	padding: 20px 0
}
.mm-menu>.mm-list {
	padding: 0
}
.mm-menu>.mm-list:after {
	display: block;
	height: 40px
}
.mm-panel>.mm-list {
	margin-left: -20px;
	margin-right: -20px
}
.mm-panel>.mm-list:first-child {
	padding-top: 0
}
.mm-list, .mm-list>li {
	display: block;
	padding: 0;
	margin: 0
}
.mm-list {
	font: 16px/21px robotomedium, sans-serif
}
.mm-list a, .mm-list a:hover {
	text-decoration: none
}
.mm-list>li {
	position: relative
}
.mm-list>li>a, .mm-list>li>span {
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	bottom: 0;
	width: auto;
	position: relative;
	left: auto
}
.mm-list a.mm-subopen {
	width: 40px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: 0 0!important
}
.mm-list a.mm-subopen:before {
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none
}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
	padding-right: 5px;
	margin-right: 40px
}
.mm-list>li.mm-selected>a.mm-subopen {
	background: 0 0
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right: 45px;
	margin-right: 0
}
.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px
}
.mm-list>li.mm-label {
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px
}
.mm-list>li.mm-spacer {
	padding-top: 40px
}
.mm-list>li.mm-spacer.mm-label {
	padding-top: 25px
}
.mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after {
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -4px;
	position: absolute;
	bottom: 50%
}
.mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 18px
}
.mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -14px;
	left: 22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display: block
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen {
	height: 40px
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after {
	top: 16px;
	right: 16px;
	bottom: auto
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen {
	height: 25px
}
html.mm-opened .mm-page {
	box-shadow: 0 0 20px rgba(0,0,0,.5);
	box-sizing: border-box;
	position: relative
}
.mm-menu {
	background: #D3A634;
	color: #fff
}
.mm-menu .mm-list>li:after {
	border-color: rgba(0,0,0,.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
	background: rgba(0,0,0,.3);
	color: #fff
}
.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after {
	border-color: #fff
}
.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color: rgba(0,0,0,.15)
}
.mm-menu .mm-list>li.active>a, .mm-menu .mm-list>li:not(.mm-subtitle)>a:not(.mm-subopen):hover {
	background: #fff;
	color: #D3A634;
}
.mm-menu .mm-list>li.mm-label, .mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(255,255,255,.05)
}
.mm-page {
	transition: transform .4s ease
}
html.mm-opened {
	overflow: hidden;
	position: relative
}
html.mm-opened body {
	overflow: hidden
}
html.mm-background .mm-page {
	background: inherit
}
#mm-blocker {
	background: rgba(3,2,1,0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999
}
html.mm-blocking #mm-blocker, html.mm-opened #mm-blocker {
	display: block
}
.mm-menu.mm-offcanvas {
	display: none;
	position: fixed
}
.mm-menu.mm-current {
	display: block
}
.mm-menu {
	width: 250px;
	min-width: 250px;
	max-width: 250px
}
html.mm-opening #mm-blocker, html.mm-opening .mm-page {
	-webkit-transform: translate(250px, 0);
	-ms-transform: translate(250px, 0);
	transform: translate(250px, 0)
}
.mm-menu.mm-bottom, .mm-menu.mm-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}
.mm-menu.mm-right {
	left: auto;
	right: 0
}
.mm-menu.mm-bottom {
	top: auto;
	bottom: 0
}
html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-page {
	-webkit-transform: translate(-250px, 0);
	-ms-transform: translate(-250px, 0);
	transform: translate(-250px, 0)
}
html.mm-front #mm-blocker, html.mm-front .mm-page {
	-webkit-transform: translate(0, 0)!important;
	-ms-transform: translate(0, 0)!important;
	transform: translate(0, 0)!important;
	z-index: 0
}
.mm-menu.mm-front {
	z-index: 1;
	box-shadow: 0 0 15px rgba(0,0,0,.5)
}
html.mm-opened.mm-next .mm-page {
	box-shadow: none
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.mm-menu.mm-front.mm-top {
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
.mm-menu.mm-front.mm-bottom {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.mm-menu.mm-front.mm-bottom, .mm-menu.mm-front.mm-top {
	height: 80%;
	min-height: 140px;
	max-height: 880px
}
.mm-right .mm-menu {
	background: #fff;
	color: #368e53
}
.mm-right .mm-list a.mm-subopen {
	background: 0 0!important
}
.mm-right .mm-menu .mm-list>li>a.mm-subclose:before, .mm-right .mm-menu .mm-list>li>a.mm-subopen:after {
	border-color: #368e53
}
.mm-right .mm-menu .mm-list>li.active>a, .mm-right .mm-menu .mm-list>li:not(.mm-subtitle)>a:hover:not(.mm-subopen) {
	background: #368e53;
	color: #fff
}
.mm-right .mm-subtitle {
	background: #28693d
}
.mm-right .mm-menu span em {
	font-style: normal
}
.header_ {
	position: fixed;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 999;
	padding: 10px 50px;
	/*background-image: url(../images/dd_icon_hk.png);*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D3A634), color-stop(100%, #795B36));
	background: -webkit-linear-gradient(top, #D3A634 0, #795B36 100%);
	background: linear-gradient(to bottom, #D3A634 0, #795B36 100%);
}
.header_ .logo {
	display: block;
	background: url(../images/logo.png) no-repeat;
	width: 166px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 8px;
	position: relative
}
.header_ .logo a {
	display: block;
	height: 100%
}
.header_ .btn-mob {
	position: absolute;
	background: #fff;
	padding: 6px;
	width: 36px;
	border-radius: 4px;
	left: 10px;
	top: 10px
}
.header_ .btn-mob span {
	display: block;
	height: 4px;
	background: #D3A634;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 2px
}
.header_ .btn-mob span+span {
	margin-top: 3px
}
.header_ .user-col {
	margin: 0 0 8px;
	font: 16px/21px robotomedium, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	color: #fff
}
.header_ .user-col .link .fo {
	font-size: 19px
}
.header_ .user-col a {
	color: #fff
}
.header_ .user-col .login {
	color: #fff;
	margin: 0;
	font-family: robotoregular, sans-serif
}
.header_ .user-col .login a {
	font: 16px/21px robotomedium, sans-serif;
	color: #fff
}
.header_ .user-col .login .fo {
	margin-right: 5px
}
.header_ .user-col .user-name {
	padding: 4px 0 0;
	position: relative
}
.header_ .user-col .user-name>a {
	display: inline-block;
	position: relative;
	padding: 0 0 0 40px
}
.header_ .user-col .user-name>a .fo {
	float: right;
	margin: 0 -10px 0 0
}
.header_ .user-col .user-name .img {
	border: 2px solid #87ba98;
	position: relative;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/avatar.png) 50% 9px no-repeat #fff;
	background-size: 24px 24px;
	overflow: hidden;
	margin: 0 0 0 -40px;
	float: left
}
.header_ .user-col .user-name .img img {
	vertical-align: top;
	width: 100%;
	position: relative;
	border-radius: 50%;
	height: auto
}
.header_ .user-col .user-name span {
	margin: 7px 0 0;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	padding-right: 17px;
	max-width: 220px
}
.header_ .user-col .user-name span:after {
	position: absolute;
	top: 8px;
	right: 0;
	border: 6px solid transparent;
	border-top: 6px solid #fff
}
.header_ .user-col .user-name .user-drop {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0,0,0,.25);
	display: none;
	font-size: 15px;
	right: 0;
	list-style: none;
	margin: 0 auto;
	padding: 2px 15px 3px;
	text-align: left;
	width: 214px
}
.header_ .user-col .user-name .user-drop li {
	border-top: 1px solid #f0f0f0;
	display: block;
	font-size: 15px;
	padding: 4px 0 5px
}
.header_ .user-col .user-name .user-drop li:first-child {
	border: none
}
.header_ .user-col .user-name .user-drop li a {
	color: #7b93a2;
	display: block;
	padding: 5px 5px 4px;
	position: relative;
	text-shadow: none;
	-webkit-transition: all .2s;
	transition: all .2s
}
.header_ .user-col .user-name .user-drop li a:hover {
	color: #D3A634;
	padding-left: 10px
}
.header_ .city-sel {
	position: relative;
	font: 16px/21px robotomedium, sans-serif
}
.header_ .city-sel .form-group {
	padding-right: 33px
}
.header_ .city-sel .form-control {
	border: none;
	border-radius: 0;
	padding-right: 51px
}
.header_ .city-sel .btn {
	position: absolute;
	top: 4px;
	right: 37px;
	box-shadow: none;
	width: 43px;
	padding: 7px 5px 6px;
	display: none
}
.header_ .city-sel .input-loader {
	right: 0;
	background: 0 0;
	color: #fff!important
}
#main-nav {
	display: none
}

@media (min-width:768px) {
.homepage .header_ {
	/*background: rgba(111, 7, 31, 0.87);*/
	background:#D3A634;
}
.header_ {
	text-align: left;
	padding-right: 15px;
	min-height: 60px
}
.header_ .btn-mob {
	top: 14px
}
.header_ .logo {
	float: left;
	margin: 2px 25px 0 15px
}
.header_ .user-col {
	float: right;
	margin: 0
}
.header_ .user-col .login {
	float: left;
	padding: 10px 0 0
}
.header_ .user-col .link {
	float: left;
	margin: 10px 15px 0 0
}
.header_ .user-col .user-name {
	float: left;
	padding: 3px 0 0
}
.header_ .user-col .user-name .user-drop {
	right: 0;
	margin: 0;
	position: absolute;
	top: 100%
}
.header_ .user-col .user-name .user-drop:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 8px;
	border: 5px solid transparent;
	border-bottom: 6px solid #fff;
	-webkit-transition: all .2s;
	transition: all .2s;
	opacity: 0
}
.header_ .user-col .user-name .user-drop.active:after {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
.header_ .city-sel {
	position: relative;
	z-index: 10;
	width: 317px;
	padding: 10px 0 0 17px;
	clear: both
}
}

@media (min-width:1025px) {
#main-nav:after, #main-nav>ul ul:after, #main-nav>ul>li.has-drop>a:after, #main-nav>ul>li>ul>li+li:after {
	content: ''
}
.header_ {
	padding: 13px 15px 0
}
.header_ .logo {
	margin: 0 15px 10px 0;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.header_ .btn-mob {
	display: none
}
.header_ .city-sel {
	width: 280px;
	padding: 0;
	clear: none;
	margin: -2px 0 0;
	float: left
}
.header_ .user-col {
	font-size: 14px
}
.header_ .user-col .link {
	margin: 5px 22px 0 0
}
.header_ .user-col .link .fo {
	font-size: 15px;
	line-height: 23px
}
.header_ .user-col .login {
	padding: 7px 0 0
}
.header_ .user-col .login a {
	font-size: 14px
}
.header_ .user-col .user-name {
	padding: 0;
	margin: -2px 0 0
}
.logined #main-nav {
	width: 100%;
	clear: both;
	float: none
}
#main-nav {
	display: inline;
	font: 16px/21px robotomedium, sans-serif;
	text-align: center;
	padding-top: 3px
}
#main-nav:after {
	clear: both;
	display: table
}
#main-nav>ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	position: relative;
	float: left
}
#main-nav>ul>li {
	float: left;
	padding: 0 0 17px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
#main-nav>ul>li+li {
	margin: 0 0 0 10px
}
#main-nav>ul>li.fadeInDown {
	opacity: 1
}
#main-nav>ul>li>a {
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	position: relative;
	display: block;
	border-radius: 0px 4px 0px 4px;
	padding: 4px 6px;
	-webkit-transition: all .4s;
	transition: all .4s
}
#main-nav>ul>li.active>a, #main-nav>ul>li:hover>a, #main-nav>ul>li>a:hover {
	background: #fff;
	text-shadow: none;
	color: #D3A634;
}
#main-nav>ul>li:hover>ul {
	display: block;
	    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
	   /* border-radius: 5px;*/
		border-top-right-radius: 0;
    border-top-left-radius: 0;
}
}
#main-nav>ul>li.has-drop>a {
	padding-right: 17px;
}

#main-nav>ul>li.has-drop>a:after {
	position: absolute;
	background-image: url(../images/dd_icon_hk.png);
	width: 10px;
	height: 7px;
	-webkit-transition: all .2s;
	transition: all .2s;
	top: 13px;
	right: 3px
}
#main-nav>ul>li>ul, #main-nav>ul>li>ul:after, #main-nav>ul>li>ul:before {
	position: absolute;
	/*background: rgba(113, 11, 39, 0.75);*/
	background:#FFFFFF;
	border-top: 1px solid #fff;
}
#main-nav>ul>li.has-drop:hover>a:after, #main-nav>ul>li.has-drop>a:hover:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 12px;
}
#main-nav>ul>li>ul {
	/*left: 0;*/
	top: 100%;
	/*width: 800px;*/
	display: none;
	/*min-height: 93px;*/
	box-sizing: content-box;
	padding: 0 9999px;
	margin: 0 -9999px;
	overflow: hidden
}
#main-nav>ul>li>ul:after, #main-nav>ul>li>ul:before {
	content: '';
	top: -1px;
	left: 100%;
	bottom: 0;
	width: 9999px
}
#main-nav>ul>li>ul:before {
	left: auto;
	right: 100%
}
#main-nav>ul>li>ul>li {
	/*float: left;*/
	min-width: 160px;
	/*padding: 0 0 11px;
	position: relative*/
	border-bottom: 1px solid #DEDEDE;
}
#main-nav>ul>li>ul>li+li {
	/*padding: 0 0 11px 10px;*/
}
#main-nav>ul>li>ul>li+li:after {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #fff;
	margin: 0 0 0 -10px;
	height: 9999px;
	left: 0
}
#main-nav>ul ul {
	font-size: 15px;
	padding: 0;
	margin: 0;
	text-align: left
}
#main-nav>ul ul:after {
	display: block;
	clear: both
}
#main-nav>ul ul>li {
	font-size: 15px;
	display: block;
	line-height: 22px;
}
#main-nav>ul ul a:hover{
	background-color: #D3A634;
    color: #fff;
	
}

#main-nav>ul ul>li li {
	padding: 0 0 0 15px;
	font: 14px/17px robotoregular, sans-serif;
	color: #fff
}
#main-nav>ul ul a {
	color: #D3A634;
	display: inline-block;
	padding: 3px 20px;
	position: relative;
	-webkit-transition: all .2s;
	transition: all .2s
	padding-top: 10px;
    padding-bottom: 10px;
	    width: 100%;
}
#main-nav>ul ul a:hover {
	/*text-decoration: underline;*/
}
}

@media (min-width:1401px) {
.header_ {
	padding: 14px 20px 0
}
.header_ .logo {
	margin-bottom: 0;
	margin-top: -2px
}
.header_ .city-sel {
	margin: -4px 0 0;
	width: 220px
}
.logined #main-nav {
	clear: none;
	float: left;
	width: auto
}
#main-nav {
	padding: 1px 0 0
}
#main-nav>ul>li {
	padding-bottom: 16px
}
#main-nav>ul>li+li {
	margin: 0 0 0 15px
}
#main-nav>ul>li>a, .header_ .user-col, .header_ .user-col .login a {
	font-size: 16px
}
}
.footer_ {
	padding: 35px 0 25px;
	background-color:#FFF;
}
.footer_ .row>div {
	margin-bottom: 30px
}
.footer_ .row .lap-8 {
	margin-bottom: 0
}
.footer_ h5 {
	font: 16px/19px robotobold, sans-serif;
	margin: 0 0 17px;
	color: #000
}
.footer_ h6 {
	font: 13px/17px robotomedium, sans-serif;
	margin: 0 0 7px;
	color: #000
}
.footer_ .info h6 {
	background: url(../images/footer-title.png) no-repeat;
	width: 230px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 13px
}
.footer_ .contact-list {
	padding: 0;
	margin: 0;
	list-style: none
}
.footer_ .contact-list li {
	padding: 0 0 0 40px;
	font: 15px/40px robotobold, sans-serif;
	height: 40px;
	color: #798a95;
	overflow: hidden;
	margin: 0 0 10px
}
.footer_ .contact-list li .ico {
	margin: 0 0 0 -40px;
	width: 40px;
	background: #D3A634;
	border-radius: 2px 0 0 2px;
	text-align: center;
	padding: 0
}
.footer_ .contact-list li .ico i {
	color: #fff;
	line-height: 40px
}
.footer_ .contact-list li span {
	float: left;
	background: #dce1e4;
	border-radius: 0 2px 2px 0;
	padding: 0 9px
}
.footer_ .contact-list li a {
	color: #798a95
}
.footer_ .newsletter p {
	margin: 0 0 8px
}
.footer_ .newsletter .form-group {
	border: 1px solid #dce1e4;
	position: relative;
	border-radius: 2px;
	padding: 0 70px 0 0;
	background: #fff;
	margin: 0 0 15px
}
.footer_ .newsletter .form-group .form-control {
	border: none;
	color: #798a95;
	height: 38px;
	outline: 0;
	box-shadow: none;
	padding: 8px 11px 9px
}
.footer_ .newsletter .form-group .btn {
	position: absolute;
	top: 0;
	right: 0;
	background: #D3A634;
	font: 15px/23px robotobold, sans-serif;
	width: 70px;
	height: 38px;
	color: #fff;
	border-radius: 0 2px 2px 0
}
.footer_ .newsletter .form-group .btn:hover {
	-webkit-transition: all .2s;
	transition: all .2s;
	background: #D3A634;
}
.btn-filter .fo, .social li, .social-links li a {
	-webkit-transition: all .2s
}
.footer_ .footer-holder {
	border-top: 1px solid #dce1e4;
	padding: 34px 0 0;
	color: #b5c4cd;
	font-size: 13px;
	text-align: center
}
.footer_ .footer-holder .social {
	width: 110px;
	margin: 0 auto 10px
}
.footer_ .footer-holder p {
	margin: 0 0 15px
}
.footer_ .btn-top {
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto;
	color: #b5c4cd;
	font-size: 30px;
	position: relative
}
.footer_ .footer-links {
	border-top: 1px solid #dce1e4;
	padding-top: 25px;
	margin: 0 0 20px
}
.footer_ .footer-links>ul {
	padding: 0;
	margin: 0 -10px;
	list-style: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -5px
}
.footer_ .footer-links>ul>li {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px
}
.footer_ .footer-links>ul .sub-ttl {
	display: block;
	border-bottom: 1px solid #000;
	padding: 0 5px 5px;
	margin: 0 0 6px
}
.footer_ .footer-links>ul li {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0
}
.footer_ .footer-links>ul li a:hover {
	text-decoration: underline;
	color: #1a1a1a
}
.footer_ .footer-links>ul li ul {
	padding: 0 5px;
	list-style: none;
	margin: 0
}
.footer_ .footer-links>ul li ul li {
	font-size: 13px;
	line-height: 17px
}
.footer_ .footer-links>ul li ul a {
	color: #7b93a2
}
.footer_ .footer-links>ul li ul a:hover {
	text-decoration: underline;
	color: #617a89
}
.footer_ .add-links {
	border-top: 1px solid #dce1e4;
	padding-top: 25px;
	position: relative;
	z-index: 10
}
.footer_ .add-links .col {
	float: left;
	width: 20%
}
.footer_ .add-links .col+.col {
	/*padding-left: 10px*/
}
.footer_ .add-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	line-height: 15px
}
.footer_ .add-links a {
	color: #7b93a2
}
.footer_ .add-links a:hover {
	text-decoration: underline;
	color: #617a89
}
.footer_ .add-links .view-all {
	text-transform: uppercase;
	position: relative;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #D3A634;
	padding: 15px 0 0
}
.footer_ .add-links .view-all span {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 0 0 20px
}
.footer_ .add-links .view-all span:after {
	position: absolute;
	bottom: -15px;
	left: 50%;
	width: 31px;
	height: 30px;
	border: 1px solid #7b93a2;
	border-radius: 50%;
	margin: 0 0 0 -15px;
	background: url(../images/sel-bull.png) 50% 50% no-repeat #fff;
	-webkit-transition: all .2s;
	transition: all .2s
}
.footer_ .add-links .view-all span.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
@-webkit-keyframes vert {
50% {
-webkit-transform:translate(0, 7px);
transform:translate(0, 7px)
}
}
@keyframes vert {
50% {
-webkit-transform:translate(0, 7px);
transform:translate(0, 7px)
}
}

@media (min-width:768px) {
.footer_ .contact-list {
	margin-right: -10px
}
.footer_ .contact-list li {
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 41px
}
.footer_ .contact-list li span {
	height: 40px
}
.footer_ .contact-list li .ico {
	width: 30px;
	margin: 0 0 0 -30px
}
.footer_ .footer-holder .social {
	float: right
}
.footer_ .footer-holder p {
	float: left
}
}

@media (min-width:1025px) {
.footer_ {
	padding-bottom: 216px;
	background-color:#FFF;
}
.footer_ .contact-list {
	margin-right: 0
}
.footer_ .contact-list li {
	padding: 0 0 0 40px;
	font-size: 15px
}
.footer_ .contact-list li .ico {
	width: 40px;
	margin: 0 0 0 -40px
}
.footer_ .newsletter p {
	margin-top: -6px
}
.footer_ .row>div {
	margin-bottom: 40px
}
.footer_ .footer-holder {
	padding-top: 39px
}
.btn-top {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation: vert 1s ease infinite;
	animation: vert 1s ease infinite
}
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
	position: relative
}
.fancybox-skin {
	text-shadow: none;
	background: #fff
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-close, .fancybox-nav {
	color: #7b93a2;
	cursor: pointer;
	z-index: 8040;
	position: absolute
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-nav span .fo, .media-lightbox .fancybox-close .fo, .popup-design .fancybox-close .fo {
	display: none
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}
.fancybox-close {
	top: 14px;
	right: 17px;
	width: 20px;
	height: 20px;
	font-size: 18px;
	background: 0 0
}
.media-lightbox .fancybox-close {
	height: 36px;
	right: -18px;
	top: -18px;
	width: 36px;
	background-image: url(../images/fancybox_sprite.png)
}
.popup-design .fancybox-close {
	height: 11px;
	right: -15px;
	top: -15px;
	width: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFDMTFCM0RGNjM2MTFFNEFFRDZBNTNDQzNFNDZEOUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFDMTFCM0VGNjM2MTFFNEFFRDZBNTNDQzNFNDZEOUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Mjk0OUEyOEY2MUExMUU0QUVENkE1M0NDM0U0NkQ5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUMxMUIzQ0Y2MzYxMUU0QUVENkE1M0NDM0U0NkQ5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pioq/scAAABdSURBVHjaYvj//z8DECsBsSCUjYyNYWwQ4QLE74D4LlQDTFH5fwhYBVN49z8CwBSX/0cF5QxYBN+h8cGa0a35j00RzGoY3o1FoQuyZ4g2kWg3Eu1rosORqJgBCDAAnDOEV5u9lYsAAAAASUVORK5CYII=)
}
.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 36px
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock, .fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock {
	width: auto;
	height: auto
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,.48)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
.popups {
	position: absolute;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	height: 0
}
.popup {
	background: #fff;
	padding: 16px 15px 0;
	width: 276px;
	border-radius: 2px;
	font: 15px/19px robotomedium, sans-serif;
	color: #7b93a2
}
.popup .ttl {
	font: 15px/19px robotobold, sans-serif;
	color: #333;
	display: block;
	padding: 0 0 9px
}
.popup header {
	border-bottom: 1px solid #dce1e4;
	margin: 0 0 20px
}
.popup header .ttl {
	padding: 0 25px 16px 0
}
.popup .popup-content {
	padding: 0 0 20px
}
.popup .modal-content {
	padding: 0 0 20px
}
.popup .form-group {
	margin: 0 0 17px
}
.popup .form-group.with-tooltip {
	overflow: inherit
}
.popup .form-group:after {
	clear: both;
	display: block
}
.popup .form-group .fo {
	color: #7b93a2;
	position: absolute;
	top: 12px;
	left: 13px;
	font-size: 17px
}
.popup [class*=ico] .form-control {
	padding-left: 34px
}
.popup .popup-form .ext {
	float: left;
	padding: 11px 12px 0 0
}
.popup .btn-line .btn {
	margin: 0 0 4px;
}
.popup .btn-line p {
	margin: 0
}
.popup .btn-line p a {
	color: #D3A634;
	text-decoration: underline
}
.popup .btn-line p a:hover {
	text-decoration: none
}
.popup .remember {
	padding: 0 0 0 21px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: -10px 0 17px;
	font-size: 13px;
	line-height: 17px
}
.popup footer {
	background: #dce1e4;
	margin: 0 -15px;
	padding: 7px 15px 9px;
	position: relative;
	border-radius: 0 0 2px 2px;
	font: 15px/19px robotobold, sans-serif
}
.popup footer .links {
	text-shadow: 0 1px 0 #fff;
	color: #7b93a2
}
.popup footer .links p {
	margin: 0
}
.popup footer a {
	color: #7b93a2
}
.popup footer a:hover {
	color: #566c7a
}
.popup footer .social-line .ttl {
	padding: 4px 0 5px
}
.popup footer .social-line .social a {
	text-shadow: none;
	color: #fff
}
.popup .options {
	padding: 0;
	margin: 0;
	list-style: none
}
.popup .options li {
	color: #7b93a2;
	font: 14px/19px robotobold, sans-serif;
	overflow: hidden;
	margin: 0 0 15px
}
.popup .options li a {
	color: #7b93a2;
	overflow: hidden;
	display: block
}
.popup .options li a strong {
	font-weight: 400;
	display: block;
	padding: 35px 0 0 10px;
	overflow: hidden
}
.popup .options li a:hover {
	color: #D3A634
}
.popup .options li a:hover .ico {
	border-color: #D3A634;
	background-position: -80px 0
}
.popup .options li a:hover .ico.ico2 {
	background-position: -80px -80px
}
.popup .options li a:hover .ico.ico3 {
	background-position: -80px -160px
}
.popup .options li .ico {
	display: block;
	border: 3px solid #dce1e4;
	height: 86px;
	width: 86px;
	float: left;
	border-radius: 50%;
	-webkit-transition: border-color .2s;
	transition: border-color .2s;
	background: url(../images/img-options.jpg) no-repeat;
	background-size: 160px 240px
}
.popup .options li .ico.ico2 {
	background-position: 0 -80px
}
.popup .options li .ico.ico3 {
	background-position: 0 -160px
}
.popup .help-info {
	text-align: center;
	color: #000;
	padding: 11px 0 10px;
	font: 13px/18px robotoregular, sans-serif
}
.popup .help-info .img {
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	width: 128px;
	height: 128px;
	border: 2px solid rgba(255,255,255,.26);
	margin: 0 auto 17px
}
.popup .help-info .img img {
	border-radius: 50%;
	width: 100%;
	height: auto
}
.popup .help-info .name {
	font: 24px/30px robotomedium, sans-serif;
	margin: 0 0 4px;
	display: block
}
.popup .help-info ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.popup .help-info ul li {
	padding: 0 0 6px
}
.popup .help-info ul a {
	color: #000
}
.popup .help-info ul a:hover {
	text-decoration: underline
}
.popup .loading-block {
	text-align: center;
	padding: 11px 0 0
}
.popup .loading-block .attach-btn {
	background: #D3A634;
	color: #fff;
	font: 15px/21px robotobold, sans-serif;
	text-shadow: 0 1px 0 #3c6349;
	padding: 12px 7px 13px;
	min-width: 148px;
	border-radius: 4px
}
.popup .loading-block p {
	margin: 0 0 21px
}
.popup .loading-block .upload-box {
	padding: 0 0 6px
}
.popup .loading-block .upload-box input {
	display: none
}
.popup .loading-block .progress .fo {
	color: #D3A634;
	position: relative;
	-webkit-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
	margin: 0 0 3px
}
.popup .counter-line, .popup .counter-line .counter input {
	color: #7b93a2;
	font: 12px/19px robotoregular, sans-serif
}
.popup .counter-line .btn {
	float: left
}
.popup .counter-line .counter {
	overflow: hidden;
	text-align: right;
	margin: 0;
	padding: 13px 0 0 10px
}
.popup .counter-line .counter input {
	display: inline;
	padding: 0;
	margin: 0 2px 0 0;
	border: none;
	text-align: right
}
.popup .chk-line {
	margin: 0 0 20px
}
.popup .chk-line .chk-area.customForm-class-chk {
	border: 3px solid #dce1e4;
	border-radius: 3px;
	width: 25px;
	height: 26px;
	margin: -3px 0 0 -33px
}
.popup .chk-line label {
	padding: 3px 0 0 33px;
	float: left;
	color: #6c7f8a;
	font-size: 13px
}
.popup .popup-cancel {
	color: #D3A634;
	font: 15px/19px robotobold, sans-serif;
	float: left;
	margin: 13px 0 0 19px
}
.popup .popup-cancel:hover {
	text-decoration: underline;
	color: #28673c
}
.select-multiple-wrapper ul a, .select-multiple-wrapper ul a:hover, .select-options ul a, .select-options ul a:hover {
	text-decoration: none
}
.popup.design-popup {
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	width: 500px;
	color: #666
}
.popup.design-popup .heading {
	padding: 10px 20px;
	background: #fff;
	overflow: hidden
}
.popup.design-popup .heading .btn {
	float: left;
	font-size: 14px;
	margin: 0
}
.popup.design-popup .heading .btn i {
	margin-right: 5px
}
.popup.design-popup .heading .btn+.btn {
	float: right;
	min-width: 87px
}
.popup.design-popup .design-content {
	background: #dce1e4;
	padding: 20px
}
.popup.design-popup .design-content figure {
	margin: 0 0 15px
}
.popup.design-popup .design-content figure img {
	vertical-align: top;
	width: 100%
}
.popup.design-popup h6 {
	margin: 0 0 9px;
	font: 18px/21px robotomedium, sans-serif;
	color: #333
}
.popup.design-popup .tags a {
	display: inline-block;
	vertical-align: top;
	background: #7b93a2;
	font: 15px/21px robotobold, sans-serif;
	margin: 0 2px 5px 0;
	min-width: 80px;
	padding: 7px 5px;
	color: #fff;
	text-align: center;
	position: relative;
	border-radius: 2px
}
.popup.design-popup .tags a:hover {
	background: #617a89
}
.popup .message-info {
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	font: 14px/19px robotomedium, sans-serif
}
.popup .message-info>span {
	display: block;
	padding: 0 0 5px
}

@media (max-width:559px) {
	
	.popup .btn-line .btn {
	margin-top: 12px !important;
}
}

@media (min-width:640px) {
.popup .options li, .popup .options li a {
	display: inline-block;
	vertical-align: top
}
.popup {
	width: 500px;
	padding: 16px 20px 0
}
.popup.design-popup {
	padding: 0
}
.popup.size-02 {
	width: 780px
}
.popup.size-03 {
	width: 600px
}
.popup .cols .popup-form {
	float: left;
	width: 300px
}
.popup .cols .social-col {
	overflow: hidden;
	padding: 12px 0 0 20px
}
.popup .options {
	overflow: hidden;
	padding: 0 0 29px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center
}
.popup .options li {
	width: 116px;
	margin: 20px 9px 0;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: normal
}
.popup .options li a strong {
	padding: 0
}
.popup .options li a:hover .ico {
	background-position: -110px 0
}
.popup .options li a:hover .ico.ico2 {
	background-position: -110px -110px
}
.popup .options li a:hover .ico.ico3 {
	background-position: -110px -220px
}
.popup .options li a:hover .ico.ico4{
	background-position: -110px -335px
}
.popup .options li .ico {
	height: 116px;
	width: 116px;
	float: none;
	margin: 0 0 9px;
	background: url(../images/img-options-new.jpg) no-repeat;
	background-size: auto auto
}
.popup .options li .ico.ico2 {
	background-position: 0 -110px
}
.popup .options li .ico.ico3 {
	background-position: 0 -220px
}
	.popup .options li .ico.ico4 {
	background-position: 0 -335px
}
.popup .btn-line .btn {
	float: left;
	margin: 0
}
.popup .btn-line p {
	overflow: hidden;
	text-align: right;
	padding: 14px 0 0 10px;
	font-size: 14px
}
.popup footer {
	margin: 0 -20px;
	padding: 17px 20px 19px
}
.popup footer .links p {
	float: left;
	max-width: 60%
}
.popup footer .links p+p {
	overflow: hidden;
	float: none;
	text-align: right;
	max-width: 100%;
	padding: 0 0 0 10px
}
.popup footer .social-line {
	float: right;
	margin: -4px 0 -8px
}
.popup footer .social-line .ttl {
	float: left;
	padding: 4px 13px 0 0
}
.popup footer .social-line .social {
	float: left
}
}
.popup.size-02 {
	width: 580px
}
.bank-data .column {
	float: left;
	width: 300px;
	padding: 0 15px 0 0
}
.bank-data .column .heading {
	margin: 0 0 15px
}
.bank-data .column .heading .holder {
	overflow: hidden
}
.bank-data .column .heading .holder .cell {
	height: 60px;
	display: table-cell;
	vertical-align: middle
}
.bank-data .column .heading .holder h6 {
	margin: 0;
	color: #333;
	font: 24px/27px robotobold, sans-serif
}
.bank-data .column .heading .holder .title {
	color: #333;
	font: 14px/18px robotomedium, sans-serif
}
.bank-data .column .img {
	position: relative;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	border: 2px solid rgba(255,255,255,.26);
	overflow: hidden;
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 15px 0 0
}
.bank-data .column .img img {
	width: auto;
	height: 85px;
	border-radius: 0%;
	position: relative;
	vertical-align: top
}
.bank-data .column dl {
	margin: 0;
	overflow: hidden;
	font: 15px/18px robotomedium, sans-serif
}
.bank-data .column dl dt {
	color: #6c7f8a;
	padding: 0 0 3px
}
.bank-data .column dl dd {
	overflow: hidden;
	margin: 0 0 3px;
	color: #333
}
.bank-data .popup-form {
	overflow: hidden
}
.bank-data .popup-form textarea {
	height: 66px
}
.bank-data .popup-form .btn {
	width: 148px
}

@media (min-width:768px) {
.popup.size-02 {
	width: 720px
}
.popup.articles-popup {
	width: 626px
}
.popup.articles-popup textarea.form-control {
	height: 176px
}
.bank-data .column {
	width: 440px;
	padding: 0 20px 0 0
}
.bank-data .column .heading {
	margin: 0 0 21px
}
.bank-data .column .heading .holder .cell {
	height: 82px
}
.bank-data .column .heading .holder h6 {
	font: 30px/36px robotobold, sans-serif
}
.bank-data .column .heading .holder .title {
	font: 18px/23px robotomedium, sans-serif
}
.bank-data .column .img {
	width: auto;
	height: 86px;
	border-radius: 15%;
}
.bank-data .column dl dt {
	float: left;
	width: 230px;
	padding: 0 10px 0 0
}
.bank-data .column dl dd {
	overflow: hidden;
	margin: 0 0 12px
}
}

@media (min-width:1025px) {
.popup.size-02 {
	width: 780px
}
.popup.design-popup {
	width: 634px
}
}
.customForm-hidden {
	display: block!important;
	position: absolute!important;
	left: -9999px!important
}
.chk-area {
	margin: 3px 0 0 -21px;
	float: left;
	overflow: hidden;
	width: 15px;
	height: 12px
}
.chk-area span {
	background: url(../images/bg-check.png) no-repeat;
	display: block;
	width: 15px;
	height: 24px
}
.chk-checked span {
	margin-top: -12px
}
.rad-area {
	margin: 0;
	float: left;
	overflow: hidden;
	height: 22px;
	width: 22px
}
.rad-area span {
	background: url(../images/bg-check.png) -34px 0 no-repeat;
	display: block;
	height: 44px;
	width: 22px
}
.rad-checked span {
	margin-top: -22px
}
.select-area {
	float: left;
	position: relative;
	overflow: hidden;
	height: 45px;
	font: 15px/21px robotobold, sans-serif;
	color: #7b93a2;
	border: 3px solid #dce1e4;
	border-radius: 4px;
	background: #fff;
	width: 100%!important;
	text-align: left;

}
.btn, .btn-filter {
	text-align: center
}
.select-area .select-opener {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 31px;
	height: 39px;
	background: url(../images/sel-bull.png) 11px 16px no-repeat
}
.select-area .left {
	display: none
}
.select-area .center {
	position: relative;
	line-height: 21px;
	cursor: default;
	display: block;
	padding: 8px 10px 10px 8px;
	z-index: 2;
	margin: 0 15px 0 0;
	-ms-text-overflow: ellipsis;
	overflow: hidden
}
.options-overflow div.drop-list {
	overflow: auto
}
.options-hidden {
	position: absolute!important;
	top: -9999px!important;
	left: -9999px!important
}
.select-options {
	z-index: 30000;
	position: absolute
}
.select-options .drop-holder {
	border: 3px solid #dce1e4;
	height: 1%;
	border-radius: 4px;
	background: #fff
}
.select-options div.drop-list {
	width: 100%
}
.select-options ul {
overflow: auto;
	list-style: none;
	width: 100%;
	max-height:150px;
	padding: 0;
	margin: 0
	}
.select-options ul li {
	overflow: hidden;
	float: left;
	width: 100%
}
.select-options ul a {
	cursor: default;
	display: block;
	overflow: hidden;
	height: 1%;
	padding: 6px 8px;
	font: 14px/21px robotobold, sans-serif;
	color: #7b93a2
}
.select-area.select-type-sel, .select-options.drop-sort-sel ul a, .select-options.drop-type-sel ul a {
	font: 15px/21px robotomedium, sans-serif
}
.select-options ul a span {
	cursor: default;
	float: left;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}
.select-options .item-selected a {
	text-decoration: none;
	background: #7b93a2;
	color: #fff
}
.select-options ul a:focus {
	outline: 0
}
.select-area.select-type-sel {
	height: 37px;
	color: #000;
	border: 0
}
.select-area.select-type-sel .select-opener {
	height: 37px;
	background: url(../images/sel-bull-2.png) 11px 16px no-repeat
}
.select-area.select-type-sel .center {
	padding: 8px 11px 9px
}
.select-options.drop-type-sel .drop-holder {
	border: none
}
.select-options.drop-type-sel ul {
	padding: 0 15px
}
.select-options.drop-type-sel ul li {
	border-top: 1px solid #f0f0f0
}
.select-options.drop-type-sel ul li:first-child {
	border: none
}
.select-options.drop-type-sel ul a {
	padding: 13px 0;
	color: #7b93a2
}
.select-options.drop-type-sel .item-selected a {
	background: 0 0;
	color: #D3A634;
}
.select-area.select-filter-sel {
	height: 37px;
	border-width: 1px
}
.select-area.select-filter-sel .select-opener {
	height: 39px
}
.select-area.select-filter-sel .center {
	padding: 8px 11px 9px
}
.select-options.drop-filter-sel .drop-holder {
	border-width: 1px
}
.select-options.drop-filter-sel ul {
	padding: 0 15px
}
.select-options.drop-filter-sel ul li {
	border-top: 1px solid #f0f0f0
}
.select-options.drop-filter-sel ul li:first-child {
	border: none
}
.select-options.drop-filter-sel ul a {
	padding: 13px 0;
	color: #7b93a2
}
.select-options.drop-filter-sel .item-selected a {
	background: 0 0;
	color: #D3A634;
}
.select-area.select-sort-sel {
	height: 35px;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 2px 0 #d1d6d8
}
.select-area.select-sort-sel .select-opener {
	height: 35px
}
.select-area.select-sort-sel .center {
	padding: 8px 11px 9px
}
.select-options.drop-sort-sel .drop-holder {
	border: none
}
.select-options.drop-sort-sel ul {
	padding: 0 15px
}
.select-options.drop-sort-sel ul li {
	border-top: 1px solid #f0f0f0
}
.select-options.drop-sort-sel ul li:first-child {
	border: none
}
.select-options.drop-sort-sel ul a {
	padding: 13px 0;
	color: #7b93a2
}
.select-options.drop-sort-sel .item-selected a {
	background: 0 0;
	color: #D3A634
}
.select-options.drop-filter-sel.drop-short .drop-list {
	max-height: 200px;
	overflow: auto
}

@media (min-width:1025px) {
.select-options.drop-filter-sel ul a, .select-options.drop-sort-sel ul a, .select-options.drop-type-sel ul a {
	padding: 13px 0
}
.select-options.drop-type-sel {
	margin: 8px 0 0
}
.select-options.drop-type-sel:after {
	content: '';
	position: absolute;
	top: -5px;
	left: 8px;
	background: url(../images/sel-bull-3.png) no-repeat;
	width: 10px;
	height: 5px
}
.select-options.drop-type-sel .drop-holder {
	border-radius: 0;
	margin: 0 -65px 0 0
}
.select-options.drop-type-sel .drop-holder .drop-list {
	height: 290px!important
}
.select-options.drop-filter-sel:after, .select-options.drop-sort-sel:after {
	content: '';
	position: absolute;
	left: 8px;
	background: url(../images/sel-bull-3.png) no-repeat;
	width: 10px;
	height: 5px
}
.select-options.drop-type-sel.select-options-flipped {
	margin: -8px 0 0
}
.select-options.drop-type-sel.select-options-flipped:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 100%
}
.select-options.drop-sort-sel {
	margin: 8px 0 0;
	box-shadow: 0 0 6px rgba(0,0,0,.25)
}
.select-options.drop-sort-sel:after {
	top: -5px
}
.select-options.drop-sort-sel .drop-holder {
	border-radius: 0
}
.select-options.drop-sort-sel.select-options-flipped {
	margin: -8px 0 0
}
.select-options.drop-sort-sel.select-options-flipped:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 100%
}
.select-options.drop-filter-sel {
	margin: 8px 0 0
}
.select-options.drop-filter-sel:after {
	top: -5px
}
.select-options.drop-filter-sel .drop-holder {
	border-radius: 0;
	margin: 0 -65px 0 0;
	border: none;
	box-shadow: 0 0 6px rgba(0,0,0,.25)
}
.select-options.drop-filter-sel.drop-short .drop-holder {
	margin: 0
}
.select-options.drop-filter-sel.select-options-flipped {
	margin: -8px 0 0
}
.select-options.drop-filter-sel.select-options-flipped:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 100%
}
}
.select-multiple-wrapper {
	background: #dfdfdf
}
.select-multiple-wrapper .wbot, .select-multiple-wrapper .wtop {
	background: url(../images/bg-multiple.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	height: 5px
}
.select-multiple-wrapper .wbot .br, .select-multiple-wrapper .wtop .tr {
	background: url(../images/bg-multiple.gif) 100% 0 no-repeat;
	width: 50%;
	float: right;
	height: 5px
}
.select-multiple-wrapper .chold, .select-multiple-wrapper .cwrap {
	background: url(../images/bg-multiple.gif) 0 50% no-repeat;
	padding: 0 0 0 5px
}
.select-multiple-wrapper .chold {
	background-position: 100% 50%;
	padding: 0 5px 0 0
}
.select-multiple-wrapper .wbot {
	background-position: 0 100%
}
.select-multiple-wrapper .wbot .br {
	background-position: 100% 100%
}
.select-multiple-focus .chold, .select-multiple-focus .cwrap, .select-multiple-focus .wbot, .select-multiple-focus .wbot .br, .select-multiple-focus .wtop, .select-multiple-focus .wtop .tr {
	background-image: url(../images/bg-multiple-focus.gif)!important
}
.select-multiple-wrapper ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}
.select-multiple-wrapper ul li {
	padding: 0 0 1px;
	float: left;
	width: 100%
}
.select-multiple-wrapper ul a {
	overflow: hidden;
	display: block;
	margin: 0 4px 0 0;
	padding: 0 0 0 5px;
	line-height: 19px;
	color: #000;
	height: 20px
}
div.noscroll-vertical ul a {
	margin: 0
}
.select-multiple-wrapper ul a span {
	display: block;
	height: 20px;
	padding: 0 5px 0 0
}
.select-multiple-wrapper .item-selected a {
	background: url(../images/bg-select-item.gif) no-repeat #8e9294;
	color: #fff
}
h1, h2 {
	margin: 0;
	color: #000
}
.select-multiple-wrapper .item-selected a span {
	background: url(../images/bg-select-item.gif) 100% 0 no-repeat
}
.select-multiple-wrapper a, .select-multiple-wrapper span {
	cursor: default
}
.no-file .customForm-fake-input em {
	background: 0 0
}
.extension-bmp .customForm-fake-input em, .extension-gif .customForm-fake-input em, .extension-jpg .customForm-fake-input em, .extension-png .customForm-fake-input em {
	background-image: url(../images/ext-image.gif)
}
.extension-doc .customForm-fake-input em, .extension-docx .customForm-fake-input em, .extension-odt .customForm-fake-input em {
	background-image: url(../images/ext-doc.gif)
}
.extension-ods .customForm-fake-input em, .extension-xls .customForm-fake-input em, .extension-xlsx .customForm-fake-input em {
	background-image: url(../images/ext-xls.gif)
}
.extension-fla .customForm-fake-input em, .extension-swf .customForm-fake-input em {
	background-image: url(../images/ext-flash.gif)
}
.extension-db .customForm-fake-input em, .extension-sql .customForm-fake-input em {
	background-image: url(../images/ext-db.gif)
}
.extension-htm .customForm-fake-input em, .extension-html .customForm-fake-input em {
	background-image: url(../images/ext-html.gif)
}
.extension-rtf .customForm-fake-input em, .extension-txt .customForm-fake-input em {
	background-image: url(../images/ext-txt.gif)
}
.extension-rar .customForm-fake-input em, .extension-zip .customForm-fake-input em {
	background-image: url(../images/ext-zip.gif)
}
.extension-pdf .customForm-fake-input em {
	background-image: url(../images/ext-pdf.gif)
}
.scrollable-focus1, .scrollable-focus1 .scrollable-area {
	background: #ffd!important
}
.scrollable-focus1 .scrollable-area .scrollable-area {
	background: #fff!important
}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden
}
.scrollable-area-wrapper .vscrollbar {
	background: url(../images/bg-vscrollable.gif) 0 -20px no-repeat;
	position: absolute;
	cursor: default;
	height: 100%;
	width: 20px;
	top: 0;
	right: 0;
	z-index: 100
}
.scrollable-area-wrapper .scrollable-fake {
	overflow: hidden;
	position: relative
}
.scrollable-area-wrapper .vscroll-down, .scrollable-area-wrapper .vscroll-up {
	background: url(../images/bg-vscrollable.gif) no-repeat;
	overflow: hidden;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0
}
.scrollable-area-wrapper .vscroll-line {
	position: relative;
	width: 100%
}
.scrollable-area-wrapper .vscroll-down {
	background-position: -20px 0;
	top: auto;
	bottom: 0
}
.scrollable-area-wrapper .vscroll-slider {
	background: url(../images/bg-vscrollable.gif) -20px 50% no-repeat;
	position: absolute;
	overflow: hidden;
	width: 20px
}
.scrollable-area-wrapper .scroll-bar-bottom, .scrollable-area-wrapper .scroll-bar-top {
	background: url(../images/bg-vscrollable.gif) -20px -20px no-repeat;
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px
}
.scrollable-area-wrapper .scroll-bar-bottom {
	background-position: -20px 100%;
	top: auto;
	bottom: 0
}
.scrollable-area-wrapper .hscrollbar {
	background: url(../images/bg-hscrollable.gif) -20px 0 no-repeat;
	position: absolute;
	cursor: default;
	width: 100%;
	height: 20px;
	bottom: 0;
	left: 0;
	z-index: 100
}
.scrollable-area-wrapper .hscroll-line {
	position: relative;
	height: 20px;
	float: left
}
.scrollable-area-wrapper .hscroll-left, .scrollable-area-wrapper .hscroll-right {
	background: url(../images/bg-hscrollable.gif) no-repeat;
	float: left;
	overflow: hidden;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0
}
.scrollable-area-wrapper .hscroll-right {
	background-position: 0 -20px;
	left: auto;
	right: 0
}
.scrollable-area-wrapper .hscroll-slider {
	background: url(../images/bg-hscrollable.gif) 50% -20px no-repeat;
	position: absolute;
	overflow: hidden;
	height: 20px
}
.scrollable-area-wrapper .scroll-bar-left, .scrollable-area-wrapper .scroll-bar-right {
	background: url(../images/bg-hscrollable.gif) -20px -20px no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px
}
.scrollable-area-wrapper .scroll-bar-right {
	background-position: 100% -20px;
	left: auto;
	right: 0
}
.textarea-wrapper {
	overflow: hidden;
	float: left
}
.textarea-wrapper textarea, .textarea-wrapper textarea:focus {
	border: 0;
	margin: 0;
	padding: 0 8px;
	outline: 0;
	background: 0 0;
	vertical-align: top
}
.textarea-wrapper .cbot, .textarea-wrapper .chold, .textarea-wrapper .cmid, .textarea-wrapper .cright, .textarea-wrapper .ctop {
	background: url(../images/bg-textarea.gif) no-repeat
}
.textarea-wrapper-focus .cbot, .textarea-wrapper-focus .chold, .textarea-wrapper-focus .cmid, .textarea-wrapper-focus .cright, .textarea-wrapper-focus .ctop {
	background-image: url(../images/bg-textarea-focus.gif)!important
}
.textarea-wrapper .cbot, .textarea-wrapper .ctop {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 5px
}
.textarea-wrapper .cbot .cright, .textarea-wrapper .ctop .cright {
	background-position: 100% 0;
	width: 50%;
	height: 5px;
	float: right
}
.textarea-wrapper .cbot .cright {
	background-position: 100% 100%
}
.textarea-wrapper .cbot {
	background-position: 0 100%
}
.textarea-wrapper .cmid {
	background-position: 0 50%;
	padding: 0 0 0 5px
}
.textarea-wrapper .chold {
	background-position: 100% 50%;
	padding: 0 5px 0 0
}
.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 0
}
.page-holder {
	background: #dce1e4
}
h1 {
	font: 28px/32px museo700-regular;
}
h2 {
	font: 24px/30px museo700-regular;
}
.sub-title {
	color: #6c7f8a;
	font: 18px/23px robotoregular;
	margin: 0 0 19px
}
.btn-more, .buttons-holder {
	margin: 0 0 20px
}
.btn {
	-moz-user-select: none;
	background-image: none;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	padding: 5px 7px 7px;
	-ms-text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	border: none;
	font: 18px/23px robotomedium, sans-serif
}
.btn-ask, .btn-back, .btn-submit {
	text-shadow: 0 1px 0 rgba(65,65,65,.58);
	border-radius: 4px;
	color: #fff
}
.btn-more {
	background: #D3A634;
	color: #fff;
	min-width: 160px
}
.btn-more:hover {
	background: #D3A634;
}
.btn-price {
	background: #D3A634;
	box-shadow: 0 0 4px rgba(0,0,0,.28);
	font: 15px/19px robotomedium, sans-serif;
	padding: 7px 12px 6px;
	color: #fff
}
.btn-price:hover {
	background: #D3A634;
}
span.btn-price:hover {
	background: #D3A634;
	cursor: default
}
.btn-submit {
	width: 92px;
	height: 46px;
	background: #D3A634;
	font: 15px/21px robotobold, sans-serif
}
.btn-submit:hover {
	background: #D3A634;
}
.btn-back {
	background: #D3A634;
	font: 15px/22px robotobold, sans-serif;
	padding: 7px 22px 8px
}
.btn-back:hover {
	background: #28673c
}
.btn-ask {
	background: #7b93a2;
	font: 15px/21px robotobold, sans-serif
}
.btn-ask:hover {
	background: #617a89
}
.btn-filter {
	display: block;
	width: 37px;
	height: 37px;
	background: #dce1e4;
	border-radius: 2px;
	line-height: 36px;
	overflow: hidden
}
.btn-filter.active, .btn-filter:hover {
	background: #D3A634;
}
.btn-filter.active .fo, .btn-filter:hover .fo {
	color: #fff
}
.btn-filter .fo {
	color: #7b93a2;
	transition: all .2s;
	font-size: 18px
}
.buttons-holder .btn {
	margin: 0 8px 0 0
}
.note-btn .errorMessage {
	padding: 0 0 10px
}
.errorMessage {
	color: red;
	clear: both;
	width: 100%;
	font: 14px/17px robotoregular, sans-serif;
	padding: 10px 0 0
}
.errorSummary {
	padding: 0 0 20px;
	color: red;
	font: 16px/19px robotomedium, sans-serif
}
.errorSummary ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 14px/17px robotoregular, sans-serif
}
.errorSummary ul li {
	padding: 0 0 3px 25px;
	position: relative
}
.errorSummary ul li:after {
	position: absolute;
	top: 6px;
	left: 15px;
	width: 5px;
	height: 5px;
	background: red;
	border-radius: 50%
}
.password-text {
	position: absolute;
	left: 7px;
	right: 7px;
	bottom: 100%;
	background: rgba(43,130,72,.9);
	border-radius: 4px;
	font: 12px/15px robotoregular, sans-serif;
	text-align: center;
	margin: 0 0 8px;
	color: #fff;
	padding: 7px 10px 8px;
	z-index: 9999;
	display: none
}
.social li a:before, .social-links li a:after {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: none;
	font-variant: normal;
	text-transform: none;
	vertical-align: top;
	text-align: center
}
.social, .social-links {
	padding: 0;
	list-style: none
}
.password-text:after {
	position: absolute;
	top: 100%;
	right: 50%;
	margin: 0 0 0 -6px;
	border: 5px solid transparent;
	border-top: 6px solid rgba(43,130,72,.9)
}
.social {
	margin: 0;
	overflow: hidden
}
.social li {
	float: left;
	position: relative;
	border-radius: 50%;
	font-size: 22px;
	overflow: hidden;
	transition: all .2s
}
.social li.ico-facebook {
	background: #3b5998
}
.social li.ico-facebook:hover {
	background: #4264aa
}
.social li.ico-facebook a:before {
	content: '\e809';
	left: 6px
}
.social li.ico-twitter {
	background: #00aced
}
.social li.ico-twitter:hover {
	background: #07bbff
}
.social li.ico-twitter a:before {
	content: '\e805';
	font-size: 17px
}
.social li.ico-google {
	background: #dd4b39
}
.social li.ico-google:hover {
	background: #e15f4f
}
.social li.ico-google a:before {
	content: '\e80A';
	font-size: 24px;
	bottom: 1px
}
.social li+li {
	margin: 0 0 0 10px
}
.social li a {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	color: #fff
}
.social li a:before {
	left: 3px;
	position: absolute;
	bottom: -1px
}
.social-links {
	margin: 0 0 30px;
	font-size: 0;
	line-height: 0;
	text-align: center
}
.social-links li {
	display: inline-block;
	vertical-align: top;
	padding: 0 4px
}
.social-links li a {
	font-size: 17px;
	line-height: 32px;
	width: 32px;
	height: 32px;
	display: block;
	text-align: center;
	box-shadow: 0 2px 0 #f2f2f2;
	border-radius: 4px;
	color: #D3A634;
	position: relative;
	transition: all .2s
}
.social-links li a:hover {
	color: #28673c;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 2px 0 #dce1e4
}
.social-links li a:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.social-links li a.ico-skype:after {
	content: '\e82A'
}
.social-links li a.ico-facebook:after {
	content: '\e809'
}
.social-links li a.ico-twitter:after {
	content: '\e805'
}
.social-links li a.ico-google:after {
	content: '\e82D'
}
.social-links li a.ico-in:after {
	content: '\e82C'
}
.social-links li a.ico-rss:after {
	content: '\e82B'
}
.form-group {
	position: relative;
	overflow: hidden
}
.form-control {
	background-color: #fff;
	background-image: none;
	width: 100%;
	border: 3px solid #dce1e4;
	border-radius: 4px;
	padding: 9px 11px 10px;
	margin: 0;
	float: left;
	color: #47535B;
	font: 15px/21px robotobold, sans-serif;
	box-shadow: none;
	-webkit-transition: all .2s;
	transition: all .2s
}
.form-control:focus {
	border-color: #b4dfc2
}
.form-area .form-control, .form-area .select-area {
	border: none;
	font: 15px/21px robotomedium, sans-serif
}
.chk-area.customForm-class-chk {
	margin: 0;
	width: 19px;
	height: 20px
}
.chk-area.customForm-class-chk span {
	background-position: -15px 0;
	width: 19px;
	height: 40px
}
.customForm-class-chk.chk-checked span {
	margin-top: -20px
}
.form-area {
	position: relative;
	padding: 0 0 40px
}
.form-area textarea.form-control {
	height: 130px
}
.form-area h4 {
	color: #333;
	margin: 0 0 18px;
	font: 15px/21px robotomedium, sans-serif
}
.form-area h4.center {
	text-align: center
}
.form-area h4 span {
	color: #D3A634
}
.form-area select {
	opacity: 0;
	height: 40px
}
.form-area .form-group {
	overflow: visible;
	margin: 0 0 18px
}
.form-area .form-group:after {
	content: '';
	display: block;
	clear: both
}
.form-area .form-control {
	border-radius: 0;
	color: #6c7f8a;
	padding: 10px 10px 9px
}
.form-area .form-control.available, .form-area .form-control.build, .form-area .form-control.datepicker {
	background: url(../images/ico-calendar.png) 100% 12px no-repeat #fff;
	padding-right: 34px
}
.form-area label {
	color: #333;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 18px;
	font: 15px/21px robotomedium, sans-serif
}
.form-area label span {
	color: #D3A634;
	white-space: nowrap
}
.form-area .form-group .form-group {
	margin: 3px; /*guru cust_for_mobile_screen*/
}
.form-area .form-group .form-group+.form-group {
	margin: 14px 0 0
}
.form-area .select-area {
	height: 40px;
	border-radius: 0;
	color: #6c7f8a
}
.form-area .select-area .center {
	padding-top: 10px
}
.form-area .form-note {
	color: #6c7f8a;
	font: 13px/18px robotomedium, sans-serif;
	margin: 10px 0 0
}
.form-area .file-block {
	overflow: hidden;
	position: relative
}
.form-area .file-block.short {
	padding: 0 120px 0 0
}
.form-area .file-block.short .btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 98px;
	min-width: inherit
}
.form-area .file-block .btn {
	float: left;
	margin: 0;
	cursor: pointer;
	height: 40px
}
.form-area .file-block .input-file {
	display: none;
	opacity: 0;
	position: absolute;
	top: -9999px;
	left: -9999px
}
.form-area .form-group+.chk-lbl {
	margin: 13px 0 0
}
.form-area .chk-lbl {
	overflow: hidden;
	color: #6c7f8a;
	padding: 0 0 0 30px;
	margin: 0 0 10px;
	font: 13px/20px robotomedium, sans-serif
}
.form-area .chk-lbl input {
	opacity: 0
}
.form-area .chk-lbl .chk-area {
	margin: 0 0 0 -30px;
	width: 19px;
	height: 20px
}
.form-area .chk-lbl [type=checkbox] {
	margin: 0 0 0 -30px;
	width: 19px;
	float: left
}
.form-area .chk-lbl .chk-area span {
	background-position: -15px 0;
	width: 19px;
	height: 40px
}
.form-area .chk-lbl .chk-checked span {
	margin-top: -20px
}
.form-area .form-list {
	padding: 0 0 7px;
	margin: 0;
	list-style: none
}
.form-area .form-list.cols {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px
}
.form-area .form-list.cols li {
	letter-spacing: 0;
	padding-right: 10px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font: 13px/20px robotomedium, sans-serif;
}
.form-area .form-list.four-col li {
	width: 25%
}
.form-area .buttons {
	overflow: hidden;
	padding: 40px 0 0;
	clear: both
}
.form-area .buttons .btn {
	float: left;
	padding: 0 8px 2px;
	color: #fff;
	font: 18px/21px robotomedium, sans-serif;
	width: 98px;
	height: 35px;
	background: #D3A634;
	text-shadow: 0 1px 0 #D3A634;
}
.form-area .buttons .btn:hover {
	background: #D3A634;
}
.form-area .buttons .btn+.btn {
	margin: 0 0 0 10px
}
.form-area .buttons a.btn {
	height: auto;
	width: auto;
	padding: 6px 10px 8px
}
.form-area .buttons.center {
	text-align: center
}
.form-area .buttons.center .btn {
	display: inline-block;
	float: none;
	min-width: 98px;
	width: auto
}
.form-area .buttons .btnPrev {
	background: #6c7f8a;
	text-shadow: 0 1px 0 #515f67
}
.form-area .buttons .btnPrev:hover {
	background: #56656d
}
.input-loader {
	color: #6c7f8a!important;
	position: absolute!important;
	top: 50%!important;
	left: 280px!important;
	/*left: auto!important;*/
	margin: -12px 0 0!important;
	font-size: 15px!important;
	line-height: 24px!important;
	-webkit-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
	z-index: 9999;
	background: #fff
}
.select-options.drop-reg-sel .drop-holder {
	border: none;
	border-radius: 0
}
.select-options.drop-reg-sel .drop-holder ul a {
	padding: 10px 8px 9px
}
textarea.form-control {
	resize: none;
	height: 116px
}
textarea.form-control.size-02 {
	height: 137px
}
.form-control::-moz-placeholder {
color:#dce1e4;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#dce1e4
}
.form-control::-webkit-input-placeholder {
color:#dce1e4
}
.ui-autocomplete {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	z-index: 10000!important;
	font: 15px/21px robotomedium, sans-serif;
	max-height: 200px;
	overflow: auto
}
.lined-ttl h2, h2.lined, h3.lined {
	font: 18px/21px robotoregular, sans-serif
}
#page-preloader .loader, .ajax-content, .aside-heading, .aside-heading h3, .info-cols, .ui-autocomplete a, .w1 {
	overflow: hidden
}
.ui-autocomplete a {
	cursor: pointer;
	color: #7b93a2;
	padding: 10px 8px 9px;
	display: block;
	width: 100%;
	-ms-text-overflow: ellipsis
}
.ui-autocomplete a.ui-state-focus {
	color: #fff;
	background: #7b93a2
}
.ui-autocomplete.bordered {
	border-radius: 4px;
	border: 2px solid #7b93a2
}
.ui-autocomplete.bordered a {
	padding: 5px 10px 4px
}
.ui-autocomplete.border {
	border-radius: 4px;
	border: 3px solid #dce1e4
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
h1.lined, h2.lined, h3.lined {
	margin: 0 0 14px;
	border-bottom: 1px solid #eef0f2;
	box-shadow: 0 1px 0 #cfd6da;
	color: #6c7f8a
}
.lined-ttl, h1.lined {
	padding: 0 0 19px
}
#content, #main, .content #sidebar, .w1, .w2, .w3 {
	position: relative
}
h2.lined, h3.lined {
	padding: 0 0 19px
}
h3 {
	margin: 0 0 10px
}
.aside-heading, .lined-ttl {
	border-bottom: 1px solid #eef0f2;
	box-shadow: 0 1px 0 #cfd6da;
	margin: 0 0 14px
}
.lined-ttl h2 {
	color: #6c7f8a
}
.template-holder {
	padding: 20px 0 0
}
.template-holder a {
	text-decoration: underline
}
.template-holder a:hover {
	text-decoration: none
}
.aside-heading {
	padding: 0 0 6px
}
.aside-heading a {
	float: right;
	color: #D3A634;
	margin: 4px 0 0;
	font: 13px/17px robotoregular, sans-serif
}
.w2, .w3 {
	float: left
}
.aside-heading a:hover {
	text-decoration: underline;
	color: #28673c
}
.aside-heading h3 {
	color: #6c7f8a;
	font: 18px/24px robotobold, sans-serif
}
.comment-area {
	margin: 0 0 16px
}
.comment-area .facebook-widget {
	position: relative;
	width: 100%
}
.comment-area .facebook-widget img {
	max-width: 100%;
	vertical-align: top
}
.info-cols {
	margin: 0 -10px
}
.info-cols .col {
	float: left;
	width: 50%;
	padding: 0 10px
}
.w1 {
	width: 100%
}
.w2 {
	left: 50%
}
.w3 {
	left: -50%
}


/*
@media (min-width:320px) {
.tab-0 {
	display: none
}
#main {
	padding: 125px 0 40px;
}

}*/


@media (min-width:560px) {
.tab-0 {
	display: none
}
/*#main {
	padding: 82px 0 40px;
}*/
.two-columns {
	padding: 0 225px 0 0;
	margin-top: 18px
}

.two-columns #content{
		width: 534px;
	}
}

@media (min-width:640px) {
.tab-0 {
	display: none
}/*
#main {
	padding: 82px 0 40px;
}*/
.two-columns {
	padding: 0 225px 0 0;
	/*margin-top: 103px*/
}
.two-columns #content, .two-columns .content {
	float: left;
	width: 100%
}
.two-columns #sidebar {
	float: right;
	width: 215px;
	margin: 0 -225px 0 0
}
.info-cols .col {
	width: auto;
	float: none
}
}

@media (min-width:300px) {
	.hd_view {
	margin-top: 120px;
}
}
/*@media (min-width:680px) {
	.hd_view {
	margin-top: 98px;
}
}*/

@media (min-width:768px) {
.lap-0 {
	display: none
}/*
#main {
	padding: 44px 0 40px;
}*/
.two-columns {
	padding: 0 225px 0 0;
	margin-top: 25px
}
.hd_view {
	margin-top: 78px;
}
.two-columns #content, .two-columns .content {
	float: left;
	width: 100%
}
.two-columns #sidebar {
	float: right;
	width: 215px;
	margin: 0 -225px 0 0
}
.info-cols .col {
	width: auto;
	float: none
}
}

@media (min-width:1025px) {
#mm-main-nav, #mobile-main-nav, .desk-0 {
	display: none
}
body, html {
	height: 100%
}
.mm-page {
	min-height: 100%;
	background: url(../images/bg-body.png) 0 100% repeat-x
}
.desk-25 {
	float: left;
	width: 20%
}
.btn {
	-webkit-transition: all .2s;
	transition: all .2s
}
.ie9 .fadeIn, .ie9 .fadeInDown, .ie9 .fadeInLeft .ie9 .fadeInRight, .ie9 .fadeInUp, .ie9 .zoomIn, .ie9 .zoomOutLeft {
	opacity: 1!important
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.two-columns {
	padding: 0 260px 0 0;
	margin-top: 25px;
}
.hd_view {
	margin-top: 92px;
}

.mortgage{
	margin-top: 44px;
}
.two-columns #sidebar {
	width: 240px;
	margin: 0 -260px 0 0;
}
.cust_h_form {
	max-width: 263px;
}
}
* {
	outline: 0
}
.loading {
	display: none;
	text-align: center
}
.loading img {
	display: inline-block
}
#page-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(255,255,255,.9);
	z-index: 100000
}
#page-preloader .loader {
	text-indent: -9999px;
	background: url(../images/logo-small-02.png) 50% 50% no-repeat;
	width: 86px;
	height: 85px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -43px 0 0 -43px;
	-webkit-animation: rotateplane 2s linear infinite;
	animation: rotateplane 2s linear infinite
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes horz {
50% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0)
}
}
@keyframes horz {
50% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0)
}
}
@-webkit-keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:1
}
}
@keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@-webkit-keyframes rotating {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotating {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes indexing {
0% {
z-index:100
}
100% {
z-index:10
}
}
@keyframes indexing {
0% {
z-index:100
}
100% {
z-index:10
}
}
@-webkit-keyframes rotateplane {
0%, 100%, 50% {
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
}
@keyframes rotateplane {
0%, 100%, 50% {
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
}

/*home design css - after clicking the popup - social list*/

.popup.design-popup .social-list {
        padding: 0px 0px 0px 0px;
    margin: 0;
    float: right;
    list-style: none;
    overflow: hidden;
    width: 153px;
    border-right: 1px solid #eef0f2;
    border-bottom: 1px solid #eef0f2;
	border-top: 1px solid #eef0f2;
}

.popup.design-popup .social-list li {
    width: 38px;
    text-align: center;
    float: left;
    border-left: 1px solid #eef0f2;
}

.popup.design-popup .social-list li a.facebook {
    border-color: #3b5998;
}

.popup.design-popup .social-list li a {
    display: block;
    height: 37px;
    border-top: 4px solid;
    color: #cfd6da;
    background-color: #fff;
    font-size: 15px;
    line-height: 32px;
}

.popup.design-popup .social-list li a.twitter {
    border-color: #1dcaff;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.popup.design-popup .social-list li a {
    display: block;
    height: 37px;
    border-top: 4px solid;
    color: #cfd6da;
    background-color: #fff;
    font-size: 15px;
    line-height: 32px;
}

.popup.design-popup .social-list li a.google-plus {
    border-color: #d34836;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.popup.design-popup .social-list li a {
    display: block;
    height: 37px;
    border-top: 4px solid;
    color: #cfd6da;
    background-color: #fff;
    font-size: 15px;
    line-height: 32px;
}

.popup.design-popup .social-list li a.email {
    border-color: #ecb700;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.popup.design-popup .social-list li a {
    display: block;
    height: 37px;
    border-top: 4px solid;
    color: #cfd6da;
    background-color: #fff;
    font-size: 15px;
    line-height: 32px;
}


/***********Home Page Tabs in HongKong starts******************/

.tabLink {
    text-align: center;
    margin-bottom: 14px;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}


.btn-primary:focus, .btn-primary:active, .btn-primary.active {
    border-color: #FFF;
    background-color: #D3A634;
    color: #fff !important;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    /*float: left;*/
}

.btn-primary {
    border: 1px solid #FFF !important;
    background-color: rgba(49, 65, 88, 0.78);
    color: #f3f4f5;
}

.btn-primary:hover {
    background-color: #D3A634;
    border-color: #FFF;
    color: #fff !important;
}

/***********Home Page Tabs in HongKong starts******************/