/**********************************/
/* Project   :  Local Pages */
/* Creation  :  Nov, 2018 */
/* Author    :  Ismail FIDAN */
/* Web Site  :  www.psdizayn.com */
/* E-Mail    :  info@psdizayn.com */
/**********************************/

/*  Font's (Kanit)
light       :   300
regular     :   400
medium      :   500
semi-bold   :   600
*/

/***** General CSS *****/
body {
	font: normal 14px 'Kanit', Arial, Helvetica, serif;
	font-weight: 400;
	line-height: inherit;
	background-color: #f4f4f4;
}

.no-scroll {
	overflow: hidden !important;
}

.overlay {
	cursor: pointer !important;
	position: fixed;
	width: 100vw;
	height: 100% !important;
	overflow: hidden !important;
	background: rgba(0, 0, 0, 0.7);
	z-index: 100001;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}


/* Header */
.header {
	margin: 0 0 1px;
	background-color: #303454;
	position: relative;
	z-index: 99;
	/*overflow: hidden;*/
}

.header:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #f8ae03;
	/*width: 44.5%;*/
	width: 30%;
}

.header .logo {
	position: relative;
	z-index: 1;
}

.header .logo:before {
	content: '';
	background-color: #f8ae03;
	position: absolute;
	z-index: -1;
	left: -15px;
	top: 0;
	bottom: 0;
	padding-bottom: 1px;
	right: -20px;
}

.header .logo a {
	display: block;
	padding: 6px 0 10px;
}

.header .logo a img {
	display: inline-block;
	vertical-align: middle;
}

.header .logo a span {
	display: inline-block;
	vertical-align: middle;
	border-left: 2px solid #303454;
	padding: 17px 10px 15px;
	font: 300 22px/22px 'Kanit', sans-serif;
	color: #303454;
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
}

.header .menu-slide-button {
	font-size: 28px;
	line-height: 0;
	padding: 18px 0 0;
	color: #fff;
	text-align: center;
	z-index: 100;
	cursor: pointer;
}

.slidebar-menu {
}

.slidebar-menu .title-group {
	padding: 15px 10px;
}

.slidebar-menu .title-group .title {
	font: 600 16px/16px 'Kanit', sans-serif;
	color: #fff;
}

.slidebar-menu .title-group .toggle-closed {
	/*font:400 12px/12px 'Kanit', sans-serif;*/
	background-color: #f8ae03;
	font-size: 14px;
	line-height: 0;
	color: #fff;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	top: -2px;
	padding: 2px 0 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	cursor: pointer;
}

.slidebar-menu .link-navbar {
	border-bottom: 2px solid #f8ae03;
	/*margin: 0 0 20px;*/
}

.slidebar-menu .link-navbar > ul {
	font-size: 0;
}

.slidebar-menu .link-navbar > ul > li {
	display: block;
	position: relative;
}

.slidebar-menu .link-navbar > ul > li > a {
	font: 400 14px/14px 'Kanit', sans-serif;
	background-color: #3e446d;
	border-top: 2px solid #f8ae03;
	color: #fff;
	display: block;
	padding: 10px 10px 12px;
}

.slidebar-menu .link-navbar > ul > li > a:before {
	content: '\f067';
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin-right: 5px;
	padding: 4px 0 0;
	background-color: #575a7d;
	color: #fff;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	
}

.slidebar-menu .link-navbar > ul > li.firm-add a {
	color: #f8ae03;
}

.slidebar-menu .link-navbar > ul > li.firm-add a:before {
	background-color: #f8ae03;
	color: #303454;
}

.slidebar-menu .link-navbar > ul > li > a:after {
	content: '\f054';
	font-family: 'FontAwesome', sans-serif;
	font-size: 16px;
	float: right;
	color: #fff;
	margin: 4px 0 0;
	/*opacity: .5;*/
}

.slidebar-menu .link-navbar > ul > li > a:hover {
	/*color: #fff;*/
}

.slidebar-menu .login {
	
	margin: 20px 10px;
}

.slidebar-menu .login a {
	display: block;
	background-color: #f8ae03;
	color: #fff;
	font: 400 18px/18px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px 0 17px;
	
}

.slidebar-menu .banner {
	/*margin: 0 10px;*/
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 10px 0;
}

.slidebar-menu .banner img {
	margin: auto;
}

.header .header-menu {
	text-align: right;
	font-size: 0;
	position: relative;
	/*display: inline-block;*/
}

.header .header-menu .navbar-links {
	overflow: hidden;
	display: inline-block !important;
	/*border:1px solid #fff;*/
}

.header .header-menu .navbar-links > ul {
	font-size: 0;
}

.header .header-menu .navbar-links > ul > li {
	display: inline-block;
	position: relative;
}

.header .header-menu .navbar-links > ul > li:before,
.header .header-menu .navbar-links > ul > li:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 1px;
	right: 50%;
	width: 0;
	height: 3px;
	background-color: #f8ae03;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.header .header-menu .navbar-links > ul > li:hover:before,
.header .header-menu .navbar-links > ul > li:hover:after {
	left: 0;
	right: 0;
	width: 100%;
}

.header .header-menu .navbar-links > ul > li > a {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #fff;
	display: block;
	padding: 24px 10px 26px 12px;
}

.header .header-menu .navbar-links > ul > li > a:before {
	content: '\f067';
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin-right: 5px;
	padding: 4px 0 0;
	background-color: #575a7d;
	color: #fff;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	
}

.header .header-menu .navbar-links > ul > li > a:hover:before {
	left: 10px;
	right: 10px;
}

.header .header-menu .navbar-links > ul > li:last-child > a:hover:before {
	right: 0;
}

.header .header-menu .navbar-links > ul > li > a:hover {
	background-color: #3e446d;
	color: #fff;
}

.header .header-menu .navbar-links > ul > li:last-child > a {

}

.header .header-menu .navbar-links > ul > li:last-child > a:before {
	/*right: 0;*/
}

.header .header-menu .navbar-links > ul > li.open {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
}

.header .header-menu .navbar-links > ul > li.open > a {
}

.header .header-menu .navbar-links > ul > li.open > a:hover {

}

.header .header-menu .navbar-links ul li.firm-add a {
	color: #f8ae03;
}

.header .header-menu .navbar-links ul li.firm-add a:before {
	background-color: #f8ae03;
	color: #303454;
}

.header .header-menu .navbar-links ul li.firm-add a:hover:before {
	background-color: #fff;
	color: #303454;
}

.header .login {
	display: inline-block;
	vertical-align: top;
	margin: 18px 0 0 10px;
}

.header .login a {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #76570e;
	background-color: #f8ae03;
	text-shadow: rgba(255, 255, 255, .5) 0 1px;
	display: block;
	padding: 5px 15px 5px 10px;
}

.header .login a:before {
	content: '\f2c0';
	font-family: 'FontAwesome', sans-serif;
	background-color: #a27714;
	text-shadow: none;
	color: #fff;
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	font-weight: normal;
	padding: 4px 0 0;
	margin: 0 5px 0 0;
}

.header .login a:hover {
	background-color: #faca5a;
}

.header .logined {
	display: inline-block;
	vertical-align: top;
	margin: 18px 0 0 10px;
}

.header .logined button.dropdown-toggle {
	/*font:400 12px/12px 'Kanit', sans-serif;*/
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #76570e;
	text-shadow: rgba(255, 255, 255, .5) 0 1px;
	background-color: #f8ae03;
	display: block;
	padding: 3px 10px 5px 10px;
	height: 34px;
	vertical-align: top;
}

.header .logined.open button.dropdown-toggle {
	background-color: #de9c04;
}

.header .logined button.dropdown-toggle:before {
	content: '\f007';
	font-family: 'FontAwesome', sans-serif;
	vertical-align: top;
	/*background-color: #a27714;*/
	/*text-shadow: none;*/
	color: #76570e;
	text-shadow: rgba(255, 255, 255, .5) 0 1px;
	display: inline-block;
	/*width: 24px;*/
	/*height: 24px;*/
	/*-webkit-border-radius: 100%;*/
	/*-moz-border-radius: 100%;*/
	/*border-radius: 100%;*/
	text-align: center;
	font-weight: normal;
	/*padding: 4px 0 0;*/
	margin: 0 5px 0 0;
}

.header .logined button.dropdown-toggle:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	color: #76570e;
	text-shadow: #de9c04 0 1px;
	margin-left: 5px;
}

.header .logined ul.dropdown-menu {
	background-color: #f9ae03;
	z-index: 99;
	padding: 0;
	/*overflow: hidden;*/
	min-width: 200px;
	/*right: 0;*/
	float: right;
	right: 0;
	left: auto;
	margin: 18px 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #de9c04;
	border-top: 0;
	border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
}

.header .logined ul.dropdown-menu:before {
	content: '\f0d8';
	font-family: 'FontAwesome', sans-serif;
	color: #f9ae03;
	font-size: 36px;
	position: absolute;
	z-index: -1;
	right: 10px;
	top: -24px;
}

.header .logined ul.dropdown-menu li {
}

.header .logined ul.dropdown-menu li.divider {
	margin: 0;
	background-color: #fff;
}

.header .logined ul.dropdown-menu li:last-child a {
	border-bottom: 0;
}

.header .logined ul.dropdown-menu li a {
	font: 400 14px/14px 'Kanit', sans-serif;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	color: #fff;
	display: block;
	padding: 10px;
}

.header .logined ul.dropdown-menu li a .fa {
	padding-right: 5px;
}

.header .logined ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .1);
	border-color: rgba(0, 0, 0, .2);
}

/* Search */
.search {
	position: relative;
	/*z-index: 1;*/
	background: url("../images/search-bg.jpg") no-repeat center;
	padding: 50px 0 130px;
	margin-bottom: 30px;
}

.search.in {
	padding: 30px 0 50px;
}

.search:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .2);
	height: 15px;
}

.search:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(12, 30, 53, .8);
}

.search .inner {
}

.search .inner .title {
	font: 500 28px/28px 'Kanit', sans-serif;
	color: #fec237;
	text-align: center;
	margin: 0 0 30px;
	position: relative;
	z-index: 3;
}

.search .inner .title:before,
.search .inner .title:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	
}

.search .inner .title:before {
	content: '\f0da';
}

.search .inner .title:after {
	content: '\f0d9';
}

.search .inner .search-block {
	margin: 0 0 30px;
	background-color: rgba(255, 255, 255, .15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 20px 25px;
	position: relative;
	z-index: 10000;
	-webkit-box-shadow: inset 0 -5px 0 #f8ae03;
	-moz-box-shadow: inset 0 -5px 0 #f8ae03;
	box-shadow: inset 0 -5px 0 #f8ae03;
}

.search .inner .search-block .form-blocks {
}

.search .inner .search-block .form-blocks .input {
	position: relative;
	z-index: 2;
}

.search .inner .search-block .form-blocks .input.has-error {
	outline: 0 !important;
	
}

.search .inner .search-block .form-blocks .input.has-error input {
	background-color: #fbe7e7;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.search .inner .search-block .form-blocks .input:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 3;
	left: 10px;
	top: 15px;
	font-size: 27px;
	line-height: 28px;
	color: #ccc;
	
}

.search .inner .search-block .form-blocks .input:after {
	content: '\f277';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #f8ae03;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	width: 50px;
	color: #76570e;
	text-align: center;
	font-size: 24px;
	text-shadow: #f9d47d 0 1px 0;
	padding: 18px 0 0;
}

.search .inner .search-block .form-blocks .input input[type="text"] {
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 300 16px/16px 'kanit', sans-serif;
	padding: 16px 60px 20px 30px;
	height: auto;
}

.search .inner .search-block .form-blocks .easy-autocomplete {
	width: 100% !important;
	
}

.search .inner .search-block .form-blocks .easy-autocomplete-container {
	/*z-index: 102;*/
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul {
	z-index: 10;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	top: 5px;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li {
	padding: 0;
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #555;
	border-left: 0;
	border-right: 0;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li:first-child {
	border-top: 1px solid #e5e5e5;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li b {
	font-weight: 500;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li .eac-item {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li.selected .eac-item:after {
	content: '\f00c';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 10px;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li.selected .eac-item {
	background-color: #e5e5e5;
}

.search .inner .search-block .form-blocks .input .easy-autocomplete-container ul li .eac-item span {
	font-style: normal;
}

.search .inner .search-block .form-blocks button[type="submit"] {
	font: 500 18px/18px 'Kanit', sans-serif;
	letter-spacing: -.5px;
	color: #76570e;
	border: 0;
	background-color: #f8ae03;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 21px 0;
	text-shadow: #f9d47d 0 1px 0;
}

.search .inner .search-block .form-blocks button[type="submit"]:before {
	content: '\f002';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
}

.search .inner .search-block .form-blocks button[type="submit"]:hover {
	opacity: .8;
}

.search .inner .popular-tags {
	text-align: center;
	position: relative;
	z-index: 2;
	/*margin: 0 0 40px*/
}

.search .inner .popular-tags ul {
	font-size: 0;
}

.search .inner .popular-tags ul li {
	display: inline-block;
	margin: 0 8px;
}

.search .inner .popular-tags ul li a {
	position: relative;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #f4c24f;
	border-bottom: 1px dotted #f8ae03;
	background-color: transparent;
	padding: 3px;
	
	display: block;
	text-shadow: 0 1px 0 transparent;
}

.search .inner .popular-tags ul li a:before {
	content: '#';
}

.search .inner .popular-tags ul li a:hover {
	/*border-bottom: 0;*/
	text-shadow: 0 1px 0 #76570e;
	border-color: #fff;
	color: #fff;
}

/* Popular Categories */
.popular-categories {
	margin: -115px 0 15px 0;
	position: relative;
	z-index: 2;
}

.popular-categories .inner {

}

.popular-categories .inner .title {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
}

.popular-categories .inner .item {
	text-align: center;
	margin-bottom: 30px;
}

.popular-categories .inner .item a {
	background: #cccccc;
	background: -moz-linear-gradient(left, #e5e5e5 0%, #ffffff 50%, #e5e5e5 100%);
	background: -webkit-linear-gradient(left, #e5e5e5 0%, #ffffff 50%, #e5e5e5 100%);
	background: linear-gradient(to right, #e5e5e5 0%, #ffffff 50%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc', GradientType=1);
	-webkit-box-shadow: inset 0 -5px 0 #f8ae03;
	-moz-box-shadow: inset 0 -5px 0 #f8ae03;
	box-shadow: inset 0 -5px 0 #f8ae03;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 17px 5px 21px;
	position: relative;
}

.popular-categories .inner .item a:before {
	content: '\f01a';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	bottom: -15px;
	width: 30px;
	height: 30px;
	background-color: #f8ae03;
	color: #fff;
	text-shadow: #c78f0d 0 1px 0;
	font-size: 18px;
	padding: 6px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.popular-categories .inner .item .icon {
	width: 50px;
	height: 50px;
	background-color: #f8ae03;
	-webkit-box-shadow: inset 0 -3px 0 #c78f0d;
	-moz-box-shadow: inset 0 -3px 0 #c78f0d;
	box-shadow: inset 0 -3px 0 #c78f0d;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: auto auto 10px;
	text-align: center;
	text-shadow: #c78f0d 0 1px 0;
	color: #fff;
	font-size: 23px;
	margin-top: 0;
	line-height: 0;
	padding: 12px 0 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.popular-categories .inner .item:hover .icon {
	position: relative;
	width: 60px;
	height: 60px;
	margin-top: -10px;
	font-size: 28px;
	padding-top: 16px;
}

.popular-categories .inner .item .icon i.fa-mobile {
	font-size: 36px;
	position: relative;
	top: -5px;
}

.popular-categories .inner .item .name {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
	text-shadow: #fff 0 1px 0;
}

/* Last Added Campaign */
.last-added-campaign {
	margin: 0 0 30px;
	
}

.last-added-campaign .inner {
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
}

.last-added-campaign .inner .title-group {
	margin: 20px 0 15px;
}

.last-added-campaign .inner .title-group .title {
	font: 400 18px/18px 'Kanit', sans-serif;
	color: #303454;
}

.last-added-campaign .inner .title-group .title:before {
	content: '\f097';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.last-added-campaign .inner .title-group .buttons {
	text-align: right;
}

.last-added-campaign .inner .title-group .buttons .last-added-campaign-pager {
	margin: 0 10px 0 0;
	padding: 0;
	/*border:1px solid #000;*/
	display: inline-block;
}

.last-added-campaign .inner .title-group .buttons .last-added-campaign-pager .pager-item {
	opacity: 1;
	margin: 0 0 0 5px;
	background-color: transparent;
	border: 1px solid #f8ae03;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	outline: 0 !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.last-added-campaign .inner .title-group .buttons .last-added-campaign-pager .pager-item:hover {
}

.last-added-campaign .inner .title-group .buttons .last-added-campaign-pager .pager-item.active {
	background-color: #f8ae03;
}

.last-added-campaign .inner .title-group .buttons .all-view {
	display: inline-block;
}

.last-added-campaign .inner .title-group .buttons .all-view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	background-color: #f8ae03;
	color: #716207;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	display: block;
	padding: 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.last-added-campaign .inner .title-group .buttons .all-view a:hover {
}

.last-added-campaign .inner .last-added-campaign-swiper {
}

.last-added-campaign .inner .item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #f8ae03;
	box-shadow: inset 0 -3px 0 #f8ae03;
	/*padding-bottom: 3px;*/
}

.last-added-campaign .inner .item.mb-30 {
	margin-bottom: 30px;
}

.last-added-campaign .inner .item .image {
	position: relative;
}

.last-added-campaign .inner .item .image a {
}

.last-added-campaign .inner .item .image a img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.last-added-campaign .inner .item .image .rating {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background-color: rgba(48, 52, 84, .7);
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
}

.last-added-campaign .inner .item .image .rating ul {
	font-size: 0;
	
}

.last-added-campaign .inner .item .image .rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 12px;
	color: #f8e357;
}

.last-added-campaign .inner .item .text-group {
	padding: 7px 8px 10px;
}

.last-added-campaign .inner .item .text-group .name {
	color: #303454;
	font: 400 16px/20px 'Kanit', sans-serif;
	border-left: 3px solid #f8ae03;
	padding: 2px 0 3px 6px;
	margin: 0 0 5px;
}

.last-added-campaign .inner .item .text-group .desc {
	font: 400 12px/16px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 10px;
}

.last-added-campaign .inner .item .text-group .sub {
	border-top: 1px solid #ccc;
	padding: 10px 0 5px;
}

.last-added-campaign .inner .item .text-group .sub ul {
	font-size: 0;
	float: left;
}

.last-added-campaign .inner .item .text-group .sub ul li {
	display: inline-block;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #565656;
	margin: 0 10px 0 0;
}

.last-added-campaign .inner .item .text-group .sub ul li:before {
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	margin-right: 5px;
}

.last-added-campaign .inner .item .text-group .sub ul li.comment:before {
	content: '\f0e6';
}

.last-added-campaign .inner .item .text-group .sub ul li.exam:before {
	content: '\f06e';
}

.last-added-campaign .inner .item .text-group .sub .view {
	float: right;
}

.last-added-campaign .inner .item .text-group .sub .view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #af9c23;
	display: block;
}

.last-added-campaign .inner .item .text-group .sub .view a::before {
	content: '\f265';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
}

.last-added-campaign .inner .item .text-group .sub .view a:hover {
}

/* Statics Block */
.statics-block {
	margin-bottom: 22px;
}

.statics-block .inner {
	border-bottom: 1px solid #c3c6ca;
	box-shadow: 0 1px #fff;
}

.statics-block .inner .statics-panel {
}

.statics-block .inner .statics-panel .premium-advantage {
	position: relative;
	min-height: 70px;
	margin-bottom: 20px;
}

.statics-block .inner .statics-panel .premium-advantage .icon {
	width: 70px;
	height: 70px;
	color: #f8ae03;
	text-align: center;
	border: 3px solid #f8ae03;
	background-color: #303454;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: 36px;
	line-height: 0;
	padding: 14px 0 0;
	position: absolute;
}

.statics-block .inner .statics-panel .premium-advantage .texts {
	padding: 3px 0 0 80px;
}

.statics-block .inner .statics-panel .premium-advantage .texts .title {
	font: 500 18px/22px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 3px;
}

.statics-block .inner .statics-panel .premium-advantage .texts .desc {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #555;
}

.statics-block .inner .statics-panel .premium-advantage .texts .desc a {
	color: #9c890c;
	text-decoration: underline;
}

.statics-block .inner .statics-panel .premium-advantage .texts .desc a:hover {
	opacity: .8;
}

.statics-block .inner .statics-panel .counter-blocks {
	margin-bottom: 16px;
	padding: 20px 0 0;
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
}

.statics-block .inner .statics-panel .counter-blocks .item {
	cursor: -webkit-grab;
	text-align: center;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #f8ae03;
	box-shadow: inset 0 -3px 0 #f8ae03;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 5px 15px;
}

.statics-block .inner .statics-panel .counter-blocks .item .icon {
	font-size: 22px;
	line-height: 0;
	margin-bottom: 8px;
	color: #f8ae03;
}

.statics-block .inner .statics-panel .counter-blocks .item .number {
	background-color: #303454;
	font: 500 28px/28px 'Kanit', sans-serif;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 5px 10px;
	margin-bottom: 12px;
}

.statics-block .inner .statics-panel .counter-blocks .item .text {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
}

.statics-block .inner .statics-panel .index-banner {
	margin-bottom: 30px;
}

.statics-block .inner .statics-panel .index-banner .image {
	margin: auto;
	text-align: center;
}

.statics-block .inner .statics-panel .index-banner .image img {
	margin: auto;
	
}

.statics-block .inner .super-showcase {
	background-color: #f8ae03;
	padding: 10px 10px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}

.statics-block .inner .super-showcase .title {
	margin-bottom: 10px;
}

.statics-block .inner .super-showcase .title span.name {
	float: left;
	font: 500 18px/18px 'Kanit', sans-serif;
	color: #5c5005;
	text-shadow: 0 1px 0 #f0db4b;
}

.statics-block .inner .super-showcase .title span.name:before {
	content: '\f005';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.statics-block .inner .super-showcase .title span.link {
	float: right;
	position: relative;
	top: 2px;
}

.statics-block .inner .super-showcase .title span.link a {
	font: 500 12px/10px 'Kanit', sans-serif;
	color: #716207;
	display: block;
	padding: 0 0 2px;
	border-bottom: 1px solid #ab8105;
	text-shadow: 0 1px 0 #f0db4b;
}

.statics-block .inner .super-showcase .title span.link a:before {
	content: '\f067';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.statics-block .inner .super-showcase .title span.link a:hover {
}

.statics-block .inner .super-showcase .item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #c78f0d;
	-moz-box-shadow: inset 0 -3px 0 #c78f0d;
	box-shadow: inset 0 -3px 0 #c78f0d;
	
	/*padding-bottom: 3px;*/
}

.statics-block .inner .super-showcase .item .image {
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #fff;
}

.statics-block .inner .super-showcase .item .image a {
}

.statics-block .inner .super-showcase .item .image a img {
	max-width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.statics-block .inner .super-showcase .item .image .rating {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background-color: rgba(48, 52, 84, .7);
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
}

.statics-block .inner .super-showcase .item .image .rating ul {
	font-size: 0;
	
}

.statics-block .inner .super-showcase .item .image .rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 12px;
	color: #f8e357;
}

.statics-block .inner .super-showcase .item .text-group {
	padding: 7px 8px 10px;
}

.statics-block .inner .super-showcase .item .text-group .name {
	color: #303454;
	font: 500 20px/20px 'Kanit', sans-serif;
	border-left: 3px solid #f8ae03;
	padding: 2px 0 3px 6px;
	margin: 0 0 5px;
}

.statics-block .inner .super-showcase .item .text-group .desc {
	font: 400 14px/16px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 10px;
}

.statics-block .inner .super-showcase .item .text-group .sub {
	border-top: 1px solid #ccc;
	padding: 10px 0 5px;
}

.statics-block .inner .super-showcase .item .text-group .sub ul {
	font-size: 0;
	float: left;
}

.statics-block .inner .super-showcase .item .text-group .sub ul li {
	display: inline-block;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #565656;
	margin: 0 10px 0 0;
}

.statics-block .inner .super-showcase .item .text-group .sub ul li:before {
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	margin-right: 5px;
}

.statics-block .inner .super-showcase .item .text-group .sub ul li.comment:before {
	content: '\f0e6';
}

.statics-block .inner .super-showcase .item .text-group .sub ul li.exam:before {
	content: '\f06e';
}

.statics-block .inner .super-showcase .item .text-group .sub .view {
	float: right;
}

.statics-block .inner .super-showcase .item .text-group .sub .view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #af9c23;
	display: block;
}

.statics-block .inner .super-showcase .item .text-group .sub .view a::before {
	content: '\f0c1';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
}

.statics-block .inner .super-showcase .item .text-group .sub .view a:hover {
}

/* Last Added Showcase */
.last-added-showcase {
	margin: 0 0 30px;
}

.last-added-showcase .inner {
}

.last-added-showcase .inner .title-group {
	margin: 0 0 20px;
	/*border:1px solid #000*/
}

.last-added-showcase .inner .title-group .title {
	font: 400 18px/18px 'Kanit', sans-serif;
	color: #303454;
}

.last-added-showcase .inner .title-group .title:before {
	content: '\f021';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.last-added-showcase .inner .title-group .buttons {
	text-align: right;
}

.last-added-showcase .inner .title-group .buttons .last-added-showcase-pager {
	margin: 0 10px 0 0;
	padding: 0;
	/*border:1px solid #000;*/
	display: inline-block;
}

.last-added-showcase .inner .title-group .buttons .last-added-showcase-pager .pager-item {
	opacity: 1;
	margin: 0 0 0 5px;
	background-color: transparent;
	border: 1px solid #f8ae03;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	outline: 0 !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.last-added-showcase .inner .title-group .buttons .last-added-showcase-pager .pager-item:hover {
}

.last-added-showcase .inner .title-group .buttons .last-added-showcase-pager .pager-item.active {
	background-color: #f8ae03;
}

.last-added-showcase .inner .title-group .buttons .all-view {
	display: inline-block;
}

.last-added-showcase .inner .title-group .buttons .all-view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	background-color: #f8ae03;
	color: #716207;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	display: block;
	padding: 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.last-added-showcase .inner .title-group .buttons .all-view a:hover {
}

.last-added-showcase .inner .last-added-showcase-swiper {
}

.last-added-showcase .inner .last-added-showcase-swiper .item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #f8ae03;
	box-shadow: inset 0 -3px 0 #f8ae03;
	/*padding-bottom: 3px;*/
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image {
	position: relative;
	overflow: hidden;
	/*width: 270px;*/
	width: 100%;
	height: 150px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image a {
	display: block;
	text-align: center;
	width: 100%;
	/**/
	height: 100%;
	position: relative;
	z-index: 1;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image a img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*min-height: 100%;*/
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image .rating {
	position: absolute;
	z-index: 11;
	right: 5px;
	bottom: 5px;
	background-color: rgba(48, 52, 84, .7);
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image .rating ul {
	font-size: 0;
	
}

.last-added-showcase .inner .last-added-showcase-swiper .item .image .rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 12px;
	color: #f8e357;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group {
	padding: 7px 8px 10px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .name {
	color: #303454;
	font: 400 16px/20px 'Kanit', sans-serif;
	border-left: 3px solid #f8ae03;
	padding: 2px 0 3px 6px;
	margin: 0 0 5px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .desc {
	font: 400 12px/16px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 10px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub {
	border-top: 1px solid #ccc;
	padding: 10px 0 5px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub ul {
	font-size: 0;
	float: left;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub ul li {
	display: inline-block;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #565656;
	margin: 0 10px 0 0;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub ul li:before {
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	margin-right: 5px;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub ul li.comment:before {
	content: '\f0e6';
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub ul li.exam:before {
	content: '\f06e';
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub .view {
	float: right;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub .view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #af9c23;
	display: block;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub .view a::before {
	content: '\f265';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
}

.last-added-showcase .inner .last-added-showcase-swiper .item .text-group .sub .view a:hover {
}

/* Firm Add */
.firm-add-block {
	border-bottom: 5px solid #e5cf3f;
	background: url("../images/firm-add-back.jpg") no-repeat top -120px center;
	padding: 20px 0 25px;
	margin: 0 0 30px;
}

.firm-add-block .inner {
}

.firm-add-block .inner .text-group {
}

.firm-add-block .inner .text-group .title {
	font: 500 28px/32px 'Kanit', sans-serif;
	color: #303454;
	text-shadow: 0 1px #fff;
	margin-bottom: 5px;
}

.firm-add-block .inner .text-group .title:before {
	content: '\f010';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-add-block .inner .text-group .desc {
	font: 400 18px/24px 'Kanit', sans-serif;
	color: #454545;
	text-shadow: 0 1px #fff;
}

.firm-add-block .inner .text-group .desc strong {
	font-weight: 600;
}

.firm-add-block .inner .add-firm-button {
	margin: 28px 0 0;
}

.firm-add-block .inner .add-firm-button a {
	background-color: #f8ae03;
	color: #716207;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	font: 500 18px/18px 'Kanit', sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	text-align: center;
	padding: 15px 0 18px;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
}

.firm-add-block .inner .add-firm-button a:before {
	content: '\f0fe';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-add-block .inner .add-firm-button a:hover {
}

.firm-add-block .inner .image {
}

.firm-add-block .inner .image img {
}

/* Last Added Address & Sponsored */
.last-added-and-sponsored {
	margin: 0 0 10px;
}

.last-added-and-sponsored .inner {
}

.last-added-and-sponsored .inner .last-added-address {
}

.last-added-and-sponsored .inner .last-added-address .title {
	color: #303454;
	font: 400 18px/18px 'Kanit', sans-serif;
	margin: 0 0 15px;
}

.last-added-and-sponsored .inner .last-added-address .title:before {
	content: '\f2ba';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.last-added-and-sponsored .inner .last-added-address .address-block {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #29d050;
	-moz-box-shadow: inset 0 -3px 0 #29d050;
	box-shadow: inset 0 -3px 0 #29d050;
	padding: 2px 0 6px;
	overflow: hidden;
	margin: 0 0 20px;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item {
	border-bottom: 1px dashed #ccc;
	margin: 0 10px;
	
}

.last-added-and-sponsored .inner .last-added-address .address-block .item:last-child {
	border-bottom: 0;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a {
	display: block;
	padding: 14px 10px 18px 45px;
	position: relative;
	z-index: 12;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	/*right: -30px;*/
	bottom: 0;
	z-index: -1;
	width: 0;
	background-color: #fdf0d0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a:hover:before {
	right: -50px;
	width: 110%;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a:after {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 18px;
	font-size: 24px;
	color: #29d050;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .icon {
	position: absolute;
	/*z-index: 1200;*/
	background-color: #fff;
	left: 0;
	top: 16px;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #f8ae03;
	text-align: center;
	font-size: 22px;
	line-height: 0;
	padding: 3px 0 0;
	color: #29d050;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .icon i.fa {
	position: relative;
	/*z-index: -3;*/
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .icon:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #f8ae03;
	position: absolute;
	top: -2px;
	right: -8px;
	z-index: -1;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .texts {
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .texts .name {
	font: 400 16px/16px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 3px;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .texts .address {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #777;
}

.last-added-and-sponsored .inner .last-added-address .address-block .item a .texts .address:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.last-added-and-sponsored .inner .sponsored-banner {
}

.last-added-and-sponsored .inner .sponsored-banner .title {
	color: #303454;
	font: 400 18px/18px 'Kanit', sans-serif;
	margin: 0 0 15px;
}

.last-added-and-sponsored .inner .sponsored-banner .title:before {
	content: '\f0a3';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.last-added-and-sponsored .inner .sponsored-banner .image {
	border: 2px solid #f8ae03;
	display: inline-block;
	margin: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.last-added-and-sponsored .inner .sponsored-banner .image img {
	margin: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Last Added Posts */
.last-added-posts {
	margin: 0 0 30px;
}

.last-added-posts .inner {
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
}

.last-added-posts .inner .title-group {
	margin: 20px 0 15px;
}

.last-added-posts .inner .title-group .title {
	font: 400 18px/18px 'Kanit', sans-serif;
	color: #303454;
}

.last-added-posts .inner .title-group .title:before {
	content: '\f15c';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.last-added-posts .inner .title-group .buttons {
	text-align: right;
}

.last-added-posts .inner .title-group .buttons .last-added-posts-pager {
	margin: 0 10px 0 0;
	padding: 0;
	/*border:1px solid #000;*/
	display: inline-block;
}

.last-added-posts .inner .title-group .buttons .last-added-posts-pager .pager-item {
	opacity: 1;
	margin: 0 0 0 5px;
	background-color: transparent;
	border: 1px solid #f8ae03;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	outline: 0 !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.last-added-posts .inner .title-group .buttons .last-added-posts-pager .pager-item:hover {
}

.last-added-posts .inner .title-group .buttons .last-added-posts-pager .pager-item.active {
	background-color: #f8ae03;
}

.last-added-posts .inner .title-group .buttons .all-view {
	display: inline-block;
}

.last-added-posts .inner .title-group .buttons .all-view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	background-color: #f8ae03;
	color: #716207;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	display: block;
	padding: 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.last-added-posts .inner .title-group .buttons .all-view a:hover {
}

.last-added-posts .inner .last-added-posts-swiper {
}

.last-added-posts .inner .last-added-posts-swiper .slide-item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset -3px 0 0 #f8ae03;
	-moz-box-shadow: inset -3px 0 0 #f8ae03;
	box-shadow: inset -3px 0 0 #f8ae03;
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .image {
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .image img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts {
	margin-left: -25px;
	padding: 8px 15px 8px 10px;
	
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .name {
	font: 500 18px/22px 'Kanit', sans-serif;
	color: #303454;
	border-left: 3px solid #f8ae03;
	padding: 3px 0 4px 10px;
	margin-bottom: 10px;
	
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .desc {
	font: 300 14px/20px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 8px;
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .view {
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .view a {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #af9c23;
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .view a:before {
	content: '\f0c1';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.last-added-posts .inner .last-added-posts-swiper .slide-item .texts .view a:hover {
}

/* Account Types */
.account-types {
	background-color: #f8ae03;
	position: relative;
	z-index: 1;
	margin: 0 0 30px;
	overflow: hidden;
}

.account-types:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #303454;
	width: 40%;
}

.account-types .inner {
}

.account-types .inner .standart-account {
	text-align: center;
	position: relative;
	z-index: 2;
	padding: 30px 0;
}

.account-types .inner .standart-account:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	right: -15px;
	bottom: 0;
	background-color: #303454;
}

.account-types .inner .standart-account .title {
	margin: 0 0 10px;
}

.account-types .inner .standart-account .title i.fa {
	display: inline-block;
	border: 1px solid #f8ae03;
	width: 42px;
	height: 40px;
	background-color: #f8ae03;
	font-size: 24px;
	color: #303454;
	line-height: 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 0 0;
	margin: 0 0 10px;
}

.account-types .inner .standart-account .title span {
	display: block;
	font: 600 22px/22px 'Kanit', sans-serif;
	color: #f8ae03;
}

.account-types .inner .standart-account .title:after {
	content: '';
	width: 70px;
	height: 2px;
	background-color: #f8ae03;
	margin: 11px auto 0;
	display: block;
	
}

.account-types .inner .standart-account .desc {
	display: block;
	font: 400 16px/22px 'Kanit', sans-serif;
	color: #f8ae03;
	margin-bottom: 15px;
}

.account-types .inner .standart-account .feature-list {
	margin-bottom: 20px;
	
}

.account-types .inner .standart-account .feature-list ul {
	text-align: left;
}

.account-types .inner .standart-account .feature-list ul li {
}

.account-types .inner .standart-account .feature-list ul li span {
	display: block;
	font: 300 14px/12px 'Kanit', sans-serif;
	color: #f8ae03;
	border-top: 1px dashed #f8ae03;
	padding: 10px 0;
}

.account-types .inner .standart-account .feature-list ul li:nth-child(5) span,
.account-types .inner .standart-account .feature-list ul li:nth-child(6) span {
	border-bottom: 1px dashed #f8ae03;
}

.account-types .inner .standart-account .feature-list ul li span:before {
	content: '\f058';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.account-types .inner .standart-account .feature-list .other-feature {
	margin: 20px 0 0;
	display: inline-block;
	text-align: center;
}

.account-types .inner .standart-account .feature-list .other-feature a {
	color: #f8ae03;
	display: block;
	font: 600 14px/14px 'Kanit', sans-serif;
	border-bottom: 1px solid #f8ae03;
}

.account-types .inner .standart-account .feature-list .other-feature a:hover {
}

.account-types .inner .standart-account .feature-button {
	display: inline-block;
}

.account-types .inner .standart-account .feature-button a {
	background: #f8ae03;
	background: -moz-linear-gradient(top, #fcbb26 0%, #f8ae03 100%);
	background: -webkit-linear-gradient(top, #fcbb26 0%, #f8ae03 100%);
	background: linear-gradient(to bottom, #fcbb26 0%, #f8ae03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcbb26', endColorstr='#f8ae03', GradientType=0);
	display: block;
	padding: 15px 20px 18px;
	-webkit-box-shadow: inset 0 -3px 0 #b18215;
	-moz-box-shadow: inset 0 -3px 0 #b18215;
	box-shadow: inset 0 -3px 0 #b18215;
	font: 500 18px/18px 'Kanit', sans-serif;
	color: #303454;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.account-types .inner .standart-account .feature-button a:before {
	content: '\f14a';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
}

.account-types .inner .standart-account .feature-button a:hover {
}

.account-types .inner .premium-account {
	text-align: center;
	position: relative;
	z-index: 2;
	padding: 30px 0;
}

.account-types .inner .premium-account .title {
	margin: 0 0 10px;
}

.account-types .inner .premium-account .title i.fa {
	display: inline-block;
	width: 42px;
	height: 40px;
	border: 1px solid #f4e582;
	background-color: #303454;
	font-size: 24px;
	color: #f8ae03;
	line-height: 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 0 0;
	margin: 0 0 10px;
}

.account-types .inner .premium-account .title span {
	display: block;
	font: 600 22px/22px 'Kanit', sans-serif;
	color: #303454;
	text-shadow: 0 1px 0 #f8cd68;
}

.account-types .inner .premium-account .title:after {
	content: '';
	width: 70px;
	height: 2px;
	background-color: #303454;
	margin: 11px auto 0;
	display: block;
	-webkit-box-shadow: 0 1px 0 #f8cd68;
	-moz-box-shadow: 0 1px 0 #f8cd68;
	box-shadow: 0 1px 0 #f8cd68;
}

.account-types .inner .premium-account .desc {
	display: block;
	font: 400 16px/22px 'Kanit', sans-serif;
	color: #303454;
	text-shadow: 0 1px 0 #f8cd68;
	margin-bottom: 15px;
}

.account-types .inner .premium-account .feature-list {
	margin-bottom: 20px;
}

.account-types .inner .premium-account .feature-list ul {
	text-align: left;
}

.account-types .inner .premium-account .feature-list ul li {
}

.account-types .inner .premium-account .feature-list ul li span {
	display: block;
	font: 300 14px/12px 'Kanit', sans-serif;
	color: #303454;
	border-top: 1px dashed #90680d;
	padding: 10px 0;
	text-shadow: 0 1px 0 #f8cd68;
}

.account-types .inner .premium-account .feature-list ul li:nth-child(5) span,
.account-types .inner .premium-account .feature-list ul li:nth-child(6) span {
	border-bottom: 1px dashed #90680d;
}

.account-types .inner .premium-account .feature-list ul li span:before {
	content: '\f058';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.account-types .inner .premium-account .feature-list .other-feature {
	margin: 20px 0 0;
	display: inline-block;
}

.account-types .inner .premium-account .feature-list .other-feature a {
	color: #303454;
	display: block;
	font: 600 14px/14px 'Kanit', sans-serif;
	border-bottom: 1px solid #303454;
	text-shadow: 0 1px 0 #f8cd68;
}

.account-types .inner .premium-account .feature-list .other-feature a:hover {
}

.account-types .inner .premium-account .feature-button {
	display: inline-block;
}

.account-types .inner .premium-account .feature-button a {
	background: #303454;
	background: -moz-linear-gradient(top, #424775 0%, #303454 100%);
	background: -webkit-linear-gradient(top, #424775 0%, #303454 100%);
	background: linear-gradient(to bottom, #424775 0%, #303454 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424775', endColorstr='#303454', GradientType=0);
	display: block;
	padding: 15px 20px 18px;
	-webkit-box-shadow: inset 0 -3px 0 #494f87;
	-moz-box-shadow: inset 0 -3px 0 #494f87;
	box-shadow: inset 0 -3px 0 #494f87;
	font: 500 18px/18px 'Kanit', sans-serif;
	color: #f8ae03;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.account-types .inner .premium-account .feature-button a:before {
	content: '\f14a';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
}

.account-types .inner .premium-account .feature-button a:hover {
}

/* Features */
.features {
	margin-bottom: 10px;
}

.features .inner {
}

.features .inner .item {
	background-color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #f8ae03;
	box-shadow: inset 0 -3px 0 #f8ae03;
	padding: 20px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.features .inner .item .icon {
	background: url("../images/features-icons.png") no-repeat 0 0;
	width: 70px;
	height: 73px;
	margin: auto auto 10px;
}

.features .inner .item .icon:after {
}

.features .inner .item .icon.icon-1 {
	background-position: 0 0;
}

.features .inner .item .icon.icon-2 {
	background-position: -80px 0;
}

.features .inner .item .icon.icon-3 {
	background-position: -160px 0;
}

.features .inner .item .icon.icon-4 {
	background-position: -240px 0;
}

.features .inner .item .texts {
	text-align: center;
}

.features .inner .item .texts .name {
	font: 500 16px/16px 'Kanit', sans-serif;
	color: #685c10;
}

.features .inner .item .texts .name:after {
	content: '';
	display: block;
	width: 70px;
	height: 2px;
	background-color: #f8ae03;
	margin: 10px auto 8px;
}

.features .inner .item .texts .desc {
	font: 400 12px/14px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 10px;
}

.features .inner .item .texts .view {
}

.features .inner .item .texts .view a {
	font: 500 14px/12px 'Kanit', sans-serif;
	color: #685c10;
}

.features .inner .item .texts .view a:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.features .inner .item .texts .view a:hover {
}

/* Content */
.content {
	margin-bottom: 30px;
	/*border:1px solid #000;*/
}

.content .ext-block {
	background-color: #fff;
	border-top: 2px solid #f8ae03;
	border-bottom: 2px solid #f8ae03;
	padding: 10px 10px 15px;
	margin: 20px 0;
}

.content .ext-block .image {
}

.content .ext-block .image img {
}

.content .ext-block .text {
}

.content .ext-block .text p {
	font: 300 14px/24px 'Kanit', sans-serif;
}

/* List Page */
.list-page {
	margin: 0;
}

.list-page .title {
	color: #303454;
	font: 300 28px/28px 'Kanit', sans-serif;
	margin: 0 0 10px;
	letter-spacing: -.5px;
}

.list-page .title:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
	color: #f8ae03;
}

.list-page .title span {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #777;
}

.list-page .filter-group {
	background-color: #e4e4e4;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 0;
	margin-bottom: 20px;
	font-size: 0;
}

.list-page .filter-group .filter-item {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.list-page .filter-group .filter-item.select {
	padding: 0;
	position: relative;
}

.list-page .filter-group .filter-item.select .bootstrap-select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	/*width: 100%;*/
}

.list-page .filter-group .filter-item.select .bootstrap-select button.btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: auto;*/
	width: 150px;
	height: 38px;
	display: block;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #666;
	padding: 10px 10px 12px;
	background-color: #fff;
	border: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	/*z-index: 102;*/
}

.list-page .filter-group .filter-item.select .bootstrap-select button.btn span {
	overflow: visible !important;
}

.list-page .filter-group .filter-item.select .bootstrap-select.open button.btn {
	background-color: #f9f9f9;
	/*color: #fff;*/
}

.list-page .filter-group .filter-item.select .bootstrap-select button.btn:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 34px;
	border-left: 1px solid #e4e4e4;
	padding: 13px 0 0;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, .3);*/
	font-size: 18px;
	background-color: transparent;
	color: #999;
	text-align: center;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu {
	background-color: #f8ae03;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border: 1px solid #ccc;*/
	border: 0;
	padding: 0;
	/*position: relative;*/
	z-index: 110;
	/*width: 100%;*/
	/*position: relative;*/
	left: -1px;
	right: -1px;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu {
	border: 0;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li {
	
	color: #fff;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li a {
	padding: 10px;
	font: 400 12px/12px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	color: #fff;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li:last-child a {
	border-bottom: 0;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li.selected a {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li a .check-mark {
	margin-top: 10px;
	font-size: 12px;
	right: 10px;
}

.list-page .filter-group .filter-item.select .bootstrap-select .dropdown-menu ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .1);
}

.list-page .list-item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #e7e0e0;
	-moz-box-shadow: inset 0 -3px 0 #e7e0e0;
	box-shadow: inset 0 -3px 0 #e7e0e0;
	margin-bottom: 15px;
}

.list-page .list-item.sponsored {
	position: relative;
	margin-bottom: 40px;
	background-color: #feffeb;
	-webkit-box-shadow: inset 0 -3px 0 #dfe2af;
	-moz-box-shadow: inset 0 -3px 0 #dfe2af;
	box-shadow: inset 0 -3px 0 #dfe2af;
}

.list-page .list-item.sponsored:after {
	content: '';
	display: block;
	position: relative;
	bottom: -20px;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 1px #fff;
}

.list-page .list-item .image {
	
	/*border: 1px solid #000;*/
	/*display: inline-block;*/
	margin: 10px 0 0 10px;
	/*text-align: center;*/
}

.list-page .list-item .image img {
	border: 1px solid #ddd;
	margin: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}

.list-page .list-item .text-group {
	margin: 7px 0 0 -30px;
	/*border:1px solid #000;*/
}

.list-page .list-item .text-group .firm-name {
	font: 300 20px/24px 'Kanit', sans-serif;
	letter-spacing: -.2px;
	color: #234ba4;
	margin-bottom: 2px;
}

.list-page .list-item .text-group .firm-name a {
	color: #234ba4;
}

.list-page .list-item.sponsored .text-group .firm-name a {
	color: #1c8428;
}

.list-page .list-item .text-group .firm-name span.check {
	margin: 0;
	display: inline-block;
	cursor: pointer;
}

.list-page .list-item .text-group .firm-name span.check:after {
	content: '';
	background: url("../images/check-icons.png") no-repeat 0 0;
	width: 19px;
	height: 19px;
	display: inline-block;
	position: relative;
	top: 4px;
}

.list-page .list-item .text-group .firm-name span.check.approved:after {
	background-position: -29px 0;
}

.list-page .list-item .text-group .firm-name span.check.deprecated:after {
	background-position: 0 0;
}

.list-page .list-item .text-group .firm-category {
	margin: 0 0 3px;
}

.list-page .list-item .text-group .firm-category:before {
	/*content: '\f0da';*/
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	display: inline-block;
	/*vertical-align: top;*/
	color: #f8ae03;
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 1px;
}

.list-page .list-item .text-group .firm-category ul {
	display: inline-block;
	font-size: 0;
}

.list-page .list-item .text-group .firm-category ul:before {
	content: 'sdasd';
}

.list-page .list-item .text-group .firm-category ul li {
	font: 300 14px/16px 'Kanit', sans-serif;
	display: inline-block;
	color: #666;
}

.list-page .list-item .text-group .firm-category ul li:first-child:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	display: inline-block;
	/*vertical-align: top;*/
	color: #f8ae03;
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 1px;
}

.list-page .list-item .text-group .firm-category ul li:after {
	content: ',';
	margin: 0 5px;
}

.list-page .list-item .text-group .firm-category ul li:last-child:after {
	display: none;
}

.list-page .list-item .text-group .firm-category ul li a {
	color: #303454;
	border-bottom: 1px dotted #999;
	display: inline-block;
}

.list-page .list-item .text-group .firm-category ul li a:hover {
}

.list-page .list-item .text-group .firm-address {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #666;
}

.list-page .list-item .text-group .firm-address:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.list-page .list-item .list-side {
	border-left: 1px solid #ddd;
	/*padding: 5px;*/
	font-size: 0;
}

.list-page .list-item.sponsored .list-side {
	border-color: #dfe2af;
}

.list-page .list-item .list-side .firm-rating,
.list-page .list-item .list-side .firm-comments,
.list-page .list-item .list-side .view-map {
	display: block;
}

.list-page .list-item .list-side .firm-rating {
	text-align: center;
	border-bottom: 1px solid #ddd;
	height: 42px;
	padding-top: 7px;
}

.list-page .list-item.sponsored .list-side .firm-rating {
	border-color: #dfe2af;
}

.list-page .list-item .list-side .firm-rating.empty {
	padding-top: 13px;
}

.list-page .list-item .list-side .firm-rating.empty i.fa {
	color: #afafaf;
	line-height: 0;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

.list-page .list-item .list-side .firm-rating.empty span {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #afafaf;
}

.list-page .list-item .list-side .firm-rating ul {
	font-size: 0;
	display: block;
	margin-bottom: 2px;
}

.list-page .list-item .list-side .firm-rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 14px;
	line-height: 0;
	color: #f8ae03;
}

.list-page .list-item .list-side .firm-rating span {
	font: 500 12px/12px 'Kanit', sans-serif;
	color: #f8ae03;
}

.list-page .list-item .list-side .firm-comments {
	text-align: center;
	font-size: 0;
	/*padding: 8px 0 9px;*/
	padding-top: 9px;
	border-bottom: 1px solid #ddd;
	height: 36px;
}

.list-page .list-item.sponsored .list-side .firm-comments {
	border-color: #dfe2af;
}

.list-page .list-item .list-side .firm-comments .add-comment,
.list-page .list-item .list-side .firm-comments .total-comment {
	text-align: center;
	display: inline-block;
	margin: 0 5px;
}

.list-page .list-item .list-side .firm-comments .add-comment {
	font: 300 14px/13px 'Kanit', sans-serif;
	color: #666;
	letter-spacing: -.5px;
}

.list-page .list-item .list-side .firm-comments .add-comment a {
	color: #355aad;
}

.list-page .list-item .list-side .firm-comments .add-comment a:before {
	content: '\f27b';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 3px;
}

.list-page .list-item .list-side .firm-comments .add-comment a:hover {
}

.list-page .list-item .list-side .firm-comments .total-comment {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
	letter-spacing: -.5px;
}

.list-page .list-item .list-side .firm-comments .total-comment {
}

.list-page .list-item .list-side .firm-comments .total-comment:before {
	content: '\f0e6';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 3px;
}

.list-page .list-item .list-side .view-map {
	text-align: center;
	height: 38px;
	padding-top: 9px;
}

.list-page .list-item .list-side .view-map a {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #c08c14;
	letter-spacing: -.5px;
	display: block;
	/*padding: 8px 0 13px;*/
}

.list-page .list-item .list-side .view-map a:before {
	content: '\f1d9';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.list-page .list-item .list-side .view-map a:hover {
}

.list-page .list-info {
	background-color: #f8ae03;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #bf8809;
	-moz-box-shadow: inset 0 -3px 0 #bf8809;
	box-shadow: inset 0 -3px 0 #bf8809;
	margin-bottom: 15px;
	text-align: center;
	display: block;
	padding: 10px 10px 12px;
}

.list-page .list-info p {
	font: 500 14px/16px 'Kanit', sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #bf8809;
}

.list-page .list-info p:before {
	content: '';
	background: url("../images/list-info-icon.png") no-repeat;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	width: 20px;
	height: 20px;
}

.list-page .list-info p a {
	text-decoration: underline;
	color: #fff;
}

.list-page .list-banner {
	margin: 0 0 15px;
}

/* Firm Add Info */
.firm-add-info {
	background-color: #f8ae03;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin: 20px 0;
	display: block;
}

.firm-add-info .icon {
	position: absolute;
	left: 0;
	top: 14px;
	width: 60px;
	text-align: center;
}

.firm-add-info .icon img {
	margin: auto;
}

.firm-add-info .text {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 10px 11px;
	margin-left: 60px;
	position: relative;
}

.firm-add-info .text .closed-tab {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #f8ae03;
	color: #fff;
	width: 10px;
	height: 10px;
	font-size: 12px;
	line-height: 0;
	text-align: center;
	padding: 2px 0 0 3px;
	cursor: pointer;
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}

.firm-add-info .text p {
	font: 400 12px/14px 'Kanit', sans-serif;
	color: #666;
}

.firm-add-info .text p.title {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 3px;
}

.firm-add-info .text p a {
	color: #c78d09;
	text-decoration: underline;
}

/* Add Form Block */
.add-form-block {
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
	padding: 20px 0;
}

.add-form-block.no-border {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 0 20px;
}

.add-form-block.no-padb {
	padding: 20px 0 0;
}

.add-form-block .title {
	font: 500 16px/16px 'Kanit', sans-serif;
	color: #555;
	margin: 0 0 15px;
	text-shadow: 0 1px 0 #fff;
}

.add-form-block .title:before {
	content: '\f055';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.add-form-block .form-item {
	position: relative;
	/*z-index: 3;*/
	background-color: #f8ae03;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 1px 40px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.add-form-block .form-item.disabled {
	background-color: #c6c6c6;
	cursor: no-drop;
}

.add-form-block .form-item.has-error {
	background-color: #f00;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.add-form-block .form-item:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 223;
	left: 0;
	top: 0;
	width: 25px;
	color: #999;
	font-size: 22px;
	line-height: normal;
	padding: 12px 0 0 13px;
}

.add-form-block .form-item .premium {
	position: absolute;
	right: 50px;
	top: 14px;
	background-color: #c6c6c6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 3;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #fff;
	padding: 4px 5px 5px;
}

.add-form-block .form-item #charNum {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 40px;
	/*border: 1px solid #000;*/
	text-align: center;
	color: #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 #b08011;
}

.add-form-block .form-item #charNum:before {
	content: 'KALAN';
	display: block;
	font: 500 10px/10px 'Kanit', sans-serif;
}

.add-form-block .form-item .icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	text-shadow: 0 1px 0 #b08011;
	font-size: 20px;
	line-height: 0;
	padding: 14px 0 0;
}

.add-form-block .form-item.disabled .icon {
	text-shadow: 0 1px 0 #999;
}

.add-form-block .form-item .icon i.fa {
}

.add-form-block .form-item label {
	position: absolute;
	top: 14px;
	left: 30px;
	font: 300 18px/18px 'Kanit', sans-serif;
	color: #999;
	letter-spacing: -.5px;
	z-index: 2;
	cursor: text;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.add-form-block .form-item.disabled label {
	cursor: no-drop;
}

.add-form-block .form-item label.active {
	top: 7px;
	font: 400 14px/14px 'Kanit', sans-serif;
}

.add-form-block .form-item input {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 18px/14px 'Kanit', sans-serif;
	padding: 16px 10px 5px 30px;
	height: auto;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.add-form-block .form-item.has-error input {
	outline: 0 !important;
}

.add-form-block .form-item.disabled input + :disabled {

}

.add-form-block .form-item textarea {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 16px/16px 'Kanit', sans-serif;
	padding: 23px 10px 5px 30px;
	height: 100px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

.add-form-block .form-item.disabled input + :disabled {

}

.add-form-block .check-item {
	margin: 0 0 15px;
	position: relative;
	z-index: 3;
	border: 1px solid #f8ae03;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*padding: 1px 40px 1px 1px;*/
	/*padding: 1px;*/
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 14px 10px 15px;
}

.add-form-block .check-item .check-text {
	font: 400 14px/14px 'Kanit', sans-serif;
}

.add-form-block .check-item .checker {
	background-color: #f8ae03;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	width: 34px;
	text-align: center;
	
}

.add-form-block .check-item .checker .checkbox {
	margin: 11px auto 0;
	/*top: 7px;*/
	right: 0;
	/*left: 4px;*/
	padding: 0;
	text-align: center;
	/*overflow: hidden;*/
	/*border:1px solid #000;*/
	width: 20px;
	height: 20px;
}

.add-form-block .check-item .checker .checkbox label {
	padding-left: 0;
}

.add-form-block .check-item .checker .checkbox label:after {
	content: '';
	display: table;
	clear: both;
}

.add-form-block .check-item .checker .checkbox .cr {
	position: relative;
	display: inline-block;
	/*border: 1px solid #a9a9a9;*/
	background-color: #fff;
	border-radius: .25em;
	width: 20px;
	height: 20px;
	/*left: 20%;
	top: 7px;*/
	float: left;
	/*margin-right: .5em;*/
}

.add-form-block .check-item .checker .checkbox .cr .cr-icon {
	position: absolute;
	font-size: 15px;
	line-height: 0;
	top: 10px;
	left: 3px;
}

.add-form-block .check-item .checker .checkbox label input[type="checkbox"] {
	/*display: none;*/
	
}

.add-form-block .check-item .checker .checkbox label input[type="checkbox"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	color: #f8ae03;
	opacity: 0;
	transition: all .2s ease-in;
}

.add-form-block .check-item .checker .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}

.add-form-block .check-item .checker .checkbox label input[type="checkbox"]:disabled + .cr {
	opacity: .5;
}

.add-form-block .form-item.select {
	padding-right: 1px;
	/*position: relative;*/
	/*z-index: 1001;*/
}

.add-form-block .form-item .selecter {

}

.add-form-block .form-item .selecter .form-control {
	height: auto;
}

.add-form-block .form-item .selecter .bootstrap-select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	/*width: 100%;*/
}

.add-form-block .form-item .selecter .bootstrap-select button.btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	display: block;
	font: 300 18px/14px 'Kanit', sans-serif;
	padding: 16px 10px 18px 30px;
	background-color: #fff;
	border: 0;
	color: #343434;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 102;
}

.add-form-block .form-item .selecter .bootstrap-select button.btn span {
	overflow: visible !important;
}

.add-form-block .form-item .selecter .bootstrap-select.open button.btn {
	background-color: #f9f9f9;
	/*color: #fff;*/
}

.add-form-block .form-item .selecter .bootstrap-select button.btn:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 40px;
	padding: 16px 0 0 2px;
	/*right: 5px;*/
	/*top: 50%;*/
	/*margin-top: -6px;*/
	font-size: 24px;
	color: #fff;
	text-align: center;
	background-color: #f8ae03;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu {
	background-color: #f8ae03;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border: 1px solid #ccc;*/
	border: 0;
	padding: 0;
	/*position: relative;*/
	z-index: 9999;
	/*width: 100%;*/
	/*position: relative;*/
	left: -1px;
	right: -1px;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu {
	border: 0;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li {
	
	color: #fff;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a {
	padding: 15px 10px;
	font: 400 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	color: #fff;
	
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li.selected a {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a .check-mark {
	margin-top: 12px;
	font-size: 18px;
	right: 10px;
}

.add-form-block .form-item .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .1);
}

.add-form-block .form-item-check {
	margin-bottom: 0;
}

.add-form-block .form-item-check input.styled-radio,
.add-form-block .form-item-check input.styled-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	/*top: 10px;*/
	height: 21px;
	width: 21px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.add-form-block .form-item-check input.styled-radio:hover,
.add-form-block .form-item-check input.styled-checkbox:hover {
	background-color: #ebebeb;
}

.add-form-block .form-item-check input.styled-radio:checked::before,
.add-form-block .form-item-check input.styled-checkbox:checked::before {
	position: absolute;
	content: '\f00c';
	font-family: 'FontAwesome', sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding: 4px 0 0;
	color: #fff;
}

.add-form-block .form-item-check input.styled-radio:checked,
.add-form-block .form-item-check input.styled-checkbox:checked {
	background-color: #f8ae03;
	border-color: #f8ae03;
}

.add-form-block .form-item-check label.styled-label {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	padding: 5px 0 0;
	vertical-align: top;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 5px;
}

.add-form-block .form-item-check label.styled-label a {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	text-decoration: underline;
}

.add-form-block .form-item-check label.styled-label a:hover {
	color: #666;
}

.add-form-block .form-item-check input.styled-radio[disabled][type],
.add-form-block .form-item-check input.styled-checkbox[disabled][type] {
	background-color: #ccc;
	border-color: #ccc;
	color: #999;
	cursor: default;
}

.add-form-block .form-item-check input.styled-radio[type][disabled] + label.styled-label,
.add-form-block .form-item-check input.styled-checkbox[type][disabled] + label.styled-label {
	/*color: #999;*/
	cursor: default;
}

.add-form-block .form-item .selecter .form-group button[type="submit"] {
	padding: 9px 10px 10px;
	background-color: #75ab49;
	border-color: #75ab49;
}

.add-form-block .form-item .selecter .form-group button[type="submit"]:hover {
	background-color: #609336;
}

.add-form-block button[type="submit"] {
	border: 0;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 18px 20px 20px;
	color: #fff;
	font: 500 24px/24px 'Kanit', sans-serif;
	display: block;
	width: 100%;
	text-shadow: 0 1px 0 #c18b10;
	background-color: #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #c18b10;
	-webkit-box-shadow: inset 0 -3px 0 #c18b10;
	box-shadow: inset 0 -3px 0 #c18b10;
}

.add-form-block button[type="submit"]:before,
.add-form-block button[type="submit"]:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	font-size: 36px;
	position: absolute;
	
}

.add-form-block button[type="submit"]:before {
	content: '\f0da';
	left: 0;
}

.add-form-block button[type="submit"]:after {
	content: '\f0d9';
	right: 0;
}

.add-form-block button[type="submit"]:hover {
	opacity: .8;
	
}

/* Firm Photo Gallery */
.page-firm-gallery {
	position: relative;
	z-index: 1;
}

.page-firm-gallery .photo-gallery-swiper {
}

.page-firm-gallery .photo-gallery-swiper .swiper-slide {
	max-width: 300px;
	background-color: #303454;
	overflow: hidden;
}

.page-firm-gallery .photo-gallery-swiper .swiper-slide img {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	opacity: .5;
	width: 100%;
	min-height: 225px;
}

.page-firm-gallery .photo-gallery-swiper .swiper-slide img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 1;
}

.page-firm-gallery .prev-gallery-slide,
.page-firm-gallery .next-gallery-slide {
	position: absolute;
	top: 41%;
	z-index: 101;
	font-size: 24px;
	line-height: 0;
	background-color: rgba(255, 255, 255, .3);
	color: #fff;
	text-align: center;
	width: 30px;
	height: 40px;
	padding: 8px 0 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	outline: 0;
}

.page-firm-gallery .prev-gallery-slide:hover,
.page-firm-gallery .next-gallery-slide:hover {
	width: 40px;
	background-color: rgba(255, 255, 255, .6);
}

.page-firm-gallery .prev-gallery-slide.disabled,
.page-firm-gallery .next-gallery-slide.disabled {
	display: none;
}

.page-firm-gallery .prev-gallery-slide {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	left: 0;
}

.page-firm-gallery .next-gallery-slide {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	right: 0;
}

/* Firm Detail Page */
.firm-detail-page {
}

.firm-detail-page .firm-info-top {
	margin: -80px 0 0;
	position: relative;
	z-index: 2;
	display: block;
}

.firm-detail-page .firm-info-top:before {
	content: '';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(26, 29, 52, 1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(26, 29, 52, 1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(26, 29, 52, 1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1a1d34', GradientType=0); /* IE6-9 */
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	height: 80px;
	opacity: .7;
}

.firm-detail-page .firm-info-top.free-user {
	margin: 20px 0;
}

.firm-detail-page .firm-info-top.free-user:before {
	display: none;
}

.firm-detail-page .firm-info-top .inner {
}

.firm-detail-page .firm-info-top.free-user .inner {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 4px 0 #f8ae03;
	-moz-box-shadow: inset 0 4px 0 #f8ae03;
	box-shadow: inset 0 4px 0 #f8ae03; /* padding: 0 10px; */
	border: 1px solid #ddd;
	padding: 15px 10px 10px;
}

.firm-detail-page .firm-info-top .inner .firm-logo {
	background-color: #f4f4f4;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 5px;
	display: inline-block;
	margin: auto;
	text-align: center;
	/*width: 100% ;*/
}

.firm-detail-page .firm-info-top .inner .firm-logo .in {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #ccc;
	margin: auto;
	padding: 3px;
	
}

.firm-detail-page .firm-info-top .inner .firm-logo .in img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	
}

.firm-detail-page .firm-info-top .inner .firm-info-text {
	padding: 35px 0 0;
}

.firm-detail-page .firm-info-top.free-user .inner .firm-info-text {
	padding-top: 30px;
}

.firm-detail-page .firm-info-top .inner .firm-info-text .firm-title-name {
	font: 300 36px/36px 'Kanit', sans-serif;
	color: #fff;
	margin: 0 0 20px;
}

.firm-detail-page .firm-info-top.free-user .inner .firm-info-text .firm-title-name {
	color: #303453;
}

.firm-detail-page .firm-info-top .inner .firm-category {
	margin: 0 0 8px;
}

.firm-detail-page .firm-info-top .inner .firm-category:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	display: inline-block;
	/*vertical-align: top;*/
	color: #f8ae03;
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 1px;
}

.firm-detail-page .firm-info-top .inner .firm-category ul {
	display: inline-block;
	font-size: 0;
}

.firm-detail-page .firm-info-top .inner .firm-category ul li {
	font: 300 14px/14px 'Kanit', sans-serif;
	display: inline-block;
	color: #666;
}

.firm-detail-page .firm-info-top .inner .firm-category ul li:after {
	content: ',';
	margin: 0 5px;
}

.firm-detail-page .firm-info-top .inner .firm-category ul li:last-child:after {
	display: none;
}

.firm-detail-page .firm-info-top .inner .firm-category ul li a {
	color: #303454;
	border-bottom: 1px dotted #999;
	display: inline-block;
}

.firm-detail-page .firm-info-top .inner .firm-category ul li a:hover {
}

.firm-detail-page .firm-info-top .inner .firm-address {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #666;
}

.firm-detail-page .firm-info-top .inner .firm-address:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.firm-detail-page .firm-info-top .inner .firm-info-other {
	text-align: right;
	margin: 50px 0 0
}

.firm-detail-page .firm-info-top .inner .firm-info-other .firm-rating {
	text-align: right;
	/*border-bottom: 1px solid #ddd;*/
	/*padding: 2px 0 4px;*/
	/*height: 42px;*/
	/*padding-top: 7px;*/
}

.firm-detail-page .firm-info-top .inner .firm-info-other .firm-rating span {
	font: 500 18px/18px 'Kanit', sans-serif;
	color: #f8ae03;
	display: inline-block;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .firm-rating ul {
	font-size: 0;
	/*display: block;*/
	margin-bottom: 2px;
	display: inline-block;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .firm-rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 18px;
	line-height: 0;
	color: #f8ae03;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked {
	display: block;
	margin: 25px 0 0;
	font-size: 0;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours,
.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked {
	display: inline-block;
	vertical-align: top;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #303454;
	padding-top: 12px;
	
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span {
	margin-right: 5px;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span:before {
	font-family: 'FontAwesome', sans-serif;
	margin: 0 5px 0 0;
	font-weight: normal;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span:after {
	content: ':';
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span.open {
	color: #37a955;
	font-weight: 500;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span.open:before {
	content: '\f058';
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span.closed {
	color: #bd3239;
	font-weight: 500;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .open-hours span.closed:before {
	content: '\f057';
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked {
	margin: 0 0 0 10px;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul {
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul li {
	display: inline-block;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul li a {
	font-size: 24px;
	background-color: #999;
	width: 40px;
	display: block;
	text-align: center;
	padding: 2px 0;
	color: #fff;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul li.like a {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid #f4f4f4;
	background-color: #bd3239;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul li.unlike a {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background-color: #37a955;
}

.firm-detail-page .firm-info-top .inner .firm-info-other .open-and-liked .liked ul li a:hover {
	opacity: .9;
}

.firm-detail-page .page-panel {
	margin: 5px 0 30px;
}

.firm-detail-page .page-panel .inner {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 4px 0 #f8ae03;
	-moz-box-shadow: inset 0 4px 0 #f8ae03;
	box-shadow: inset 0 4px 0 #f8ae03;
	/*padding: 0 10px;*/
	border: 1px solid #ddd;
	padding: 4px 0 10px;
}

.firm-detail-page .page-panel .inner .top-block {
	
	font-size: 0;
	border-bottom: 1px solid #ddd;
	margin: 0;
	display: block;
}

.firm-detail-page .page-panel .inner .top-block .item {
	height: 50px;
	border-right: 1px solid #ddd;
	display: inline-block;
	vertical-align: top;
	/*margin: 0 10px 0 0;*/
}

.firm-detail-page .page-panel .inner .top-block .item a:before {
	font-weight: normal;
}

.firm-detail-page .page-panel .inner .top-block .item.tel {
	font: 400 12px/12px 'Kanit', sans-serif;
	text-align: center;
	/*padding: 10px;*/
	/*padding: 5px;*/
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter {

}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .form-control {
	height: auto;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select {
	background-color: transparent;
	/*width: 100%;*/
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select button.btn {
	height: auto;
	display: block;
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #1b7090;
	padding: 18px 10px;
	background-color: transparent;
	border: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 102;
	width: 180px;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select button.btn span {
	overflow: visible !important;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select.open button.btn {
	background-color: transparent;
	/*color: #fff;*/
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select button.btn:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 20px;
	padding: 18px 0 0 0px;
	/*right: 5px;*/
	/*top: 50%;*/
	/*margin-top: -6px;*/
	font-size: 14px;
	color: #303454;
	text-align: center;
	background-color: transparent;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu {
	background-color: #e0f7ff;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ddd;
	border-top: 0;
	/*border: 0;*/
	padding: 0;
	/*position: relative;*/
	z-index: 11;
	margin-top: 1px;
	left: -1px;
	right: -1px;
	/*top: 32px;*/
	/*width: 100%;*/
	/*position: relative;*/
	
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu {
	border: 0;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li {
	
	color: #fff;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a {
	padding: 10px;
	font: 400 14px/14px 'Kanit', sans-serif;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, .1);*/
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	color: #1b7090;
	
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li.selected a {
	/*background-color: rgba(0, 0, 0, .2);*/
	/*color: #fff;*/
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a .check-mark {
	margin-top: 4px;
	font-size: 12px;
	right: 10px;
}

.firm-detail-page .page-panel .inner .top-block .item.tel .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .03);
}

.firm-detail-page .page-panel .inner .top-block .item.web {
}

.firm-detail-page .page-panel .inner .top-block .item.web a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #1b7090;
	display: block;
	padding: 17px 20px 18px;
}

.firm-detail-page .page-panel .inner .top-block .item.web a:before {
	content: '\f0ac';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .page-panel .inner .top-block .item.web a:hover {
	background-color: #e0f7ff;
}

.firm-detail-page .page-panel .inner .top-block .item.mail {
}

.firm-detail-page .page-panel .inner .top-block .item.mail a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #1b7090;
	display: block;
	padding: 17px 20px 18px;
}

.firm-detail-page .page-panel .inner .top-block .item.mail a:before {
	content: '\f0e0';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .page-panel .inner .top-block .item.mail a:hover {
	background-color: #e0f7ff;
}

.firm-detail-page .page-panel .inner .top-block .item.edit {
}

.firm-detail-page .page-panel .inner .top-block .item.edit a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #1b7090;
	display: block;
	padding: 17px 20px 18px;
}

.firm-detail-page .page-panel .inner .top-block .item.edit a:before {
	content: '\f044';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .page-panel .inner .top-block .item.edit a:hover {
	background-color: #e0f7ff;
}

.firm-detail-page .page-panel .inner .top-block .item.social {
	padding: 10px 0 0 15px;
	border-right: 0;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul {
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li {
	display: inline-block;
	margin: 0 10px 0 0;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li a {
	font-size: 14px;
	background-color: #999;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: block;
	text-align: center;
	padding: 5px 0 0;
	color: #fff;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li.facebook a {
	background-color: #3652c8;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li.twitter a {
	background-color: #208adb;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li.youtube a {
	background-color: #da2c34;
}

.firm-detail-page .page-panel .inner .top-block .item.social ul li.linkedin a {
	background-color: #5dace9;
}

.firm-detail-page .page-panel .inner .top-block .info-incorrect {
	margin: 7px 10px 0 0;
}

.firm-detail-page .page-panel .inner .top-block .info-incorrect a {
	display: block;
	background-color: #f8ae03;
	-webkit-box-shadow: inset 0 -3px 0 #cf950f;
	-moz-box-shadow: inset 0 -3px 0 #cf950f;
	box-shadow: inset 0 -3px 0 #cf950f;
	text-shadow: 0 1px 0 #cf950f;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 9px 5px 11px;
}

.firm-detail-page .page-panel .inner .top-block .info-incorrect a:before {
	content: '\f29c';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 3px;
}

.firm-detail-page .page-panel .inner .top-block .info-incorrect a:hover {
}

.firm-detail-page .page-panel .inner .detail-panel {
	padding: 10px;
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps {
	position: relative;
	margin-bottom: 20px;
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps .google-maps {
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps .direct-button {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps .direct-button a {
	display: block;
	background-color: #37a955;
	-webkit-box-shadow: inset 0 -3px 0 #21843b;
	-moz-box-shadow: inset 0 -3px 0 #21843b;
	box-shadow: inset 0 -3px 0 #21843b;
	text-shadow: 0 1px 0 #21843b;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 9px 10px 11px;
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps .direct-button a:before {
	content: '\f1d8';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .page-panel .inner .detail-panel .firm-maps .direct-button a:hover {
}

.firm-detail-page .firm-content {
}

.firm-detail-page .firm-content .firm-detail-tab-wrap {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber {
	font-size: 0;
	margin-bottom: 10px;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber li {
	display: inline-block;
	background-color: #f8ae03;
	font: 400 14px/14px 'Kanit', sans-serif;
	-webkit-box-shadow: inset 0 -3px 0 #cf950f;
	-moz-box-shadow: inset 0 -3px 0 #cf950f;
	box-shadow: inset 0 -3px 0 #cf950f;
	border-top: 3px solid #fff;
	text-shadow: 0 1px 0 #be8709;
	color: #fff;
	cursor: pointer;
	margin: 0 1px 0 0;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber li.active {
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 -3px 0 #f7f7f7;
	-moz-box-shadow: inset 0 -3px 0 #f7f7f7;
	box-shadow: inset 0 -3px 0 #f7f7f7;
	color: #303454;
	text-shadow: none;
	border-top-color: #f8ae03;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber li a {
	color: #fff;
	display: block;
	padding: 15px 20px 17px;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber li.active a {
	color: #303454;
}

.firm-detail-page .firm-content .firm-detail-tab-wrap ul.firm-detail-tabber li:hover {
}

.firm-detail-page .firm-content .firm-detail-tab-wrap .firm-detail-tab-content {
}

.firm-detail-page .firm-content .firm-info-all {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.firm-detail-page .firm-content .firm-info-all .title {
	font: 400 16px/16px 'Kanit', sans-serif;
	color: #303454;
}

.firm-detail-page .firm-content .firm-info-all .title:after {
	content: '';
	display: block;
	width: 70px;
	height: 3px;
	margin: 10px 0;
	background-color: #f8ae03;
}

.firm-detail-page .firm-content .firm-info-all ul {
}

.firm-detail-page .firm-content .firm-info-all ul li {
	font-size: 0;
	margin: 0 0 10px;
}

.firm-detail-page .firm-content .firm-info-all ul li span {
	display: inline-block;
	font: 300 14px/14px 'Kanit', sans-serif;
	background-color: #f7f7f7;
	padding: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
}

.firm-detail-page .firm-content .firm-info-all ul li span.name {
	width: 120px;
	background-color: transparent;
	padding-left: 0;
}

.firm-detail-page .firm-content .firm-info-all ul li span.name:after {
	content: ':';
	/*margin-right: 5px;*/
	float: right;
}

.firm-detail-page .firm-content .firm-comments {

}

.firm-detail-page .firm-content .firm-comments ul.firm-comment-tabber {
	font-size: 0;
	margin-bottom: 15px;
}

.firm-detail-page .firm-content .firm-comments ul.firm-comment-tabber li {
	display: inline-block;
	background-color: #f8ae03;
	font: 400 14px/14px 'Kanit', sans-serif;
	-webkit-box-shadow: inset 0 -3px 0 #cf950f;
	-moz-box-shadow: inset 0 -3px 0 #cf950f;
	box-shadow: inset 0 -3px 0 #cf950f;
	border-top: 3px solid #fff;
	text-shadow: 0 1px 0 #be8709;
	color: #fff;
	padding: 15px 20px 17px;
	cursor: pointer;
	margin: 0 1px 0 0;
}

.firm-detail-page .firm-content .firm-comments ul.firm-comment-tabber li.active {
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 -3px 0 #f7f7f7;
	-moz-box-shadow: inset 0 -3px 0 #f7f7f7;
	box-shadow: inset 0 -3px 0 #f7f7f7;
	color: #303454;
	text-shadow: none;
	border-top-color: #f8ae03;
}

.firm-detail-page .firm-content .firm-comments ul.firm-comment-tabber li:hover {
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content {
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment {
	border: 1px solid #e4e4c1;
	background-color: #fffff2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 10px;
	padding: 5px 8px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-text {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #343434;
	padding: 5px 0 8px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos {
	font-size: 0;
	border-top: 1px solid #e4e4c1;
	padding: 10px 0 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos > div {
	display: inline-block;
	margin-right: 10px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos .name {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #acac7e;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos .like {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #37a955;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos .like:before {
	content: '\f164';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos .unlike {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #bd3239;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .item-comment .comment-infos .unlike:before {
	content: '\f165';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .all-comment-view {
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .all-comment-view a {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #cf950f;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .all-comment-view a:before {
	content: '\f0e6';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .all-comment-view a:hover {
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .firm-comment-add-text {
	font: 400 18px/18px 'Kanit', sans-serif;
	color: #777;
	display: block;
	padding: 0 0 20px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .firm-comment-add-text span {
	color: #303454;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item {
	position: relative;
	z-index: 3;
	background-color: #f8ae03;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 1px 40px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.disabled {
	background-color: #c6c6c6;
	cursor: no-drop;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.has-error {
	background-color: #f00;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 223;
	left: 0;
	top: 0;
	width: 25px;
	color: #999;
	font-size: 22px;
	line-height: normal;
	padding: 12px 0 0 13px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item .premium {
	position: absolute;
	right: 50px;
	top: 14px;
	background-color: #c6c6c6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 3;
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #fff;
	padding: 4px 5px 5px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item #charNum {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 40px;
	/*border: 1px solid #000;*/
	text-align: center;
	color: #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 #b08011;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item #charNum:before {
	content: 'KALAN';
	display: block;
	font: 500 10px/10px 'Kanit', sans-serif;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item .icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	text-shadow: 0 1px 0 #b08011;
	font-size: 20px;
	line-height: 0;
	padding: 14px 0 0;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.disabled .icon {
	text-shadow: 0 1px 0 #999;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item .icon i.fa {
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item label {
	position: absolute;
	top: 14px;
	left: 30px;
	font: 300 18px/18px 'Kanit', sans-serif;
	color: #999;
	letter-spacing: -.5px;
	z-index: 2;
	cursor: text;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.disabled label {
	cursor: no-drop;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item label.active {
	top: 7px;
	font: 400 14px/14px 'Kanit', sans-serif;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item input {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 18px/14px 'Kanit', sans-serif;
	padding: 16px 10px 5px 30px;
	height: auto;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.has-error input {
	outline: 0 !important;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.disabled input + :disabled {

}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item textarea {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 16px/16px 'Kanit', sans-serif;
	padding: 23px 10px 5px 30px;
	height: 100px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form .form-item.disabled input + :disabled {

}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"] {
	border: 0;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 18px 20px 20px;
	color: #fff;
	font: 500 24px/24px 'Kanit', sans-serif;
	display: block;
	width: 100%;
	text-shadow: 0 1px 0 #c18b10;
	background-color: #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #c18b10;
	-webkit-box-shadow: inset 0 -3px 0 #c18b10;
	box-shadow: inset 0 -3px 0 #c18b10;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"]:before,
.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"]:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	font-size: 36px;
	position: absolute;
	
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"]:before {
	content: '\f0da';
	left: 0;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"]:after {
	content: '\f0d9';
	right: 0;
}

.firm-detail-page .firm-content .firm-comments .firm-comment-content .comment-form button[type="submit"]:hover {
	opacity: .8;
	
}

.firm-detail-page .firm-sidebar {
}

.firm-detail-page .firm-sidebar .last-added-address {

}

.firm-detail-page .firm-sidebar .last-added-address .title {
	color: #303454;
	font: 400 14px/14px 'Kanit', sans-serif;
	margin: 0 0 10px;
}

.firm-detail-page .firm-sidebar .last-added-address .title:before {
	content: '\f2ba';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block {
	background-color: #f7f7f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #29d050;
	-moz-box-shadow: inset 0 -3px 0 #29d050;
	box-shadow: inset 0 -3px 0 #29d050;
	padding: 4px 0 9px;
	overflow: hidden;
	margin: 0 0 20px;
	
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item {
	border-bottom: 1px dashed #ccc;
	margin: 0 10px;
	
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item:last-child {
	border-bottom: 0;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a {
	display: block;
	padding: 9px 10px 10px 30px;
	position: relative;
	z-index: 12;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	/*right: -30px;*/
	bottom: 0;
	z-index: -1;
	width: 0;
	background-color: #f0f0f0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a:hover:before {
	right: -50px;
	width: 110%;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a:after {
	/*content: '\f0da';*/
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 18px;
	font-size: 24px;
	color: #29d050;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .icon {
	position: absolute;
	/*z-index: 1200;*/
	background-color: #fff;
	left: 0;
	top: 10px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #f8ae03;
	text-align: center;
	font-size: 14px;
	line-height: 0;
	/*padding: 3px 0 0;*/
	color: #29d050;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .icon i.fa {
	position: relative;
	top: 1px;
	left: .5px;
	/*z-index: -3;*/
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .icon:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #f8ae03;
	position: absolute;
	top: -2px;
	right: -8px;
	z-index: -1;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .texts {
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .texts .name {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 3px;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .texts .address {
	font: 400 11px/11px 'Kanit', sans-serif;
	color: #777;
}

.firm-detail-page .firm-sidebar .last-added-address .address-block .item a .texts .address:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.firm-detail-page .firm-sidebar .sponsored-banner {
	/*border:1px solid #000;*/
	
}

.firm-detail-page .firm-sidebar .sponsored-banner .title {
	color: #303454;
	font: 400 14px/14px 'Kanit', sans-serif;
	margin: 0 0 10px;
}

.firm-detail-page .firm-sidebar .sponsored-banner .title:before {
	content: '\f0a3';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.firm-detail-page .firm-sidebar .sponsored-banner .image {
	border: 2px solid #f8ae03;
	/*display: inline-block;*/
	margin: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.firm-detail-page .firm-sidebar .sponsored-banner .image img {
	margin: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

/* Sidebar */
.sidebar {
	/*margin-bottom: 30px;*/
}

.sidebar .side-block {
	margin-bottom: 20px;
}

.sidebar .super-showcase {
	background-color: #f8ae03;
	padding: 10px 10px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*margin-bottom: 30px;*/
}

.sidebar .super-showcase .title {
	margin-bottom: 10px;
}

.sidebar .super-showcase .title span.name {
	float: left;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #5c5005;
	text-shadow: 0 1px 0 #f0db4b;
}

.sidebar .super-showcase .title span.name:before {
	content: '\f005';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.sidebar .super-showcase .title span.link {
	float: right;
	position: relative;
	top: 1px;
}

.sidebar .super-showcase .title span.link a {
	font: 500 12px/10px 'Kanit', sans-serif;
	color: #716207;
	display: block;
	padding: 0 0 2px;
	border-bottom: 1px solid #ab8105;
	text-shadow: 0 1px 0 #f0db4b;
}

.sidebar .super-showcase .title span.link a:before {
	content: '\f067';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.sidebar .super-showcase .title span.link a:hover {
}

.sidebar .super-showcase .item {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #c78f0d;
	-moz-box-shadow: inset 0 -3px 0 #c78f0d;
	box-shadow: inset 0 -3px 0 #c78f0d;
	
	/*padding-bottom: 3px;*/
}

.sidebar .super-showcase .item .image {
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #fff;
}

.sidebar .super-showcase .item .image a {
}

.sidebar .super-showcase .item .image a img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sidebar .super-showcase .item .image .rating {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background-color: rgba(48, 52, 84, .7);
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
}

.sidebar .super-showcase .item .image .rating ul {
	font-size: 0;
	
}

.sidebar .super-showcase .item .image .rating ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 12px;
	color: #f8e357;
}

.sidebar .super-showcase .item .text-group {
	padding: 7px 8px 10px;
}

.sidebar .super-showcase .item .text-group .name {
	color: #303454;
	font: 500 14px/14px 'Kanit', sans-serif;
	border-left: 3px solid #f8ae03;
	padding: 2px 0 3px 6px;
	margin: 0 0 5px;
}

.sidebar .super-showcase .item .text-group .desc {
	font: 400 11px/14px 'Kanit', sans-serif;
	color: #777;
	margin-bottom: 10px;
}

.sidebar .super-showcase .item .text-group .sub {
	border-top: 1px solid #ccc;
	padding: 10px 0 5px;
}

.sidebar .super-showcase .item .text-group .sub ul {
	font-size: 0;
	float: left;
}

.sidebar .super-showcase .item .text-group .sub ul li {
	display: inline-block;
	font: 400 11px/11px 'Kanit', sans-serif;
	color: #565656;
	margin: 0 10px 0 0;
}

.sidebar .super-showcase .item .text-group .sub ul li:before {
	font-family: 'FontAwesome', sans-serif;
	font-weight: normal;
	margin-right: 5px;
}

.sidebar .super-showcase .item .text-group .sub ul li.comment:before {
	content: '\f0e6';
}

.sidebar .super-showcase .item .text-group .sub ul li.exam:before {
	content: '\f06e';
}

.sidebar .super-showcase .item .text-group .sub .view {
	float: right;
}

.sidebar .super-showcase .item .text-group .sub .view a {
	font: 500 11px/11px 'Kanit', sans-serif;
	color: #af9c23;
	display: block;
}

.sidebar .super-showcase .item .text-group .sub .view a::before {
	content: '\f0c1';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
}

.sidebar .super-showcase .item .text-group .sub .view a:hover {
}

.sidebar .side-nav {
}

/* Tek kaynaklı Süper Vitrin: ana sayfa ve tüm yan sütunlarda aynı ölçü/davranış. */
.unified-super-showcase {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 247px;
	margin-bottom: 20px;
	padding: 8px 9px 9px !important;
	width: 100%;
}
.unified-super-showcase > .title {
	flex: 0 0 auto;
	margin-bottom: 7px !important;
}
.unified-super-showcase > .title span.name {
	font-size: 14px !important;
	line-height: 18px !important;
}
.unified-super-showcase > .title span.link {
	top: 0 !important;
}
.unified-super-showcase > .title span.link a {
	font-size: 10px !important;
}
.unified-super-showcase > .item {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
	overflow: hidden;
}
.unified-super-showcase > .item > .image {
	background: #f7f7f7;
	flex: 1 1 auto;
	min-height: 112px;
	overflow: hidden;
}
.unified-super-showcase > .item > .image > a {
	align-items: center;
	display: flex;
	height: 100%;
	padding: 8px;
}
.unified-super-showcase > .item > .image > a > img {
	height: 100% !important;
	margin: auto !important;
	max-height: 130px;
	object-fit: contain;
	width: 100% !important;
}
.unified-super-showcase > .item > .image .rating {
	bottom: 5px !important;
	padding: 3px 5px !important;
	right: 5px !important;
}
.unified-super-showcase > .item > .image .rating ul li {
	font-size: 9px !important;
	margin: 0 2px !important;
}
.unified-super-showcase > .item > .text-group {
	flex: 0 0 auto;
	min-width: 0;
	padding: 7px 8px 6px !important;
}
.unified-super-showcase > .item > .text-group .name {
	font-size: 12px !important;
	line-height: 15px !important;
	margin-bottom: 2px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.unified-super-showcase > .item > .text-group .desc {
	display: -webkit-box;
	font-size: 9px !important;
	line-height: 12px !important;
	margin-bottom: 0 !important;
	max-height: 24px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.unified-super-showcase address {
	font: inherit;
	margin: 0;
}
.unified-super-showcase > .item > .text-group .sub {
	margin-top: 5px;
	padding: 5px 0 2px !important;
}
.unified-super-showcase > .item > .text-group .sub ul li,
.unified-super-showcase > .item > .text-group .sub .view a {
	font-size: 8px !important;
}
.unified-super-showcase__empty {
	align-items: center;
	background: #fff;
	border-radius: 4px;
	color: #303454;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.unified-super-showcase__empty i { color: #f8ae03; font-size: 32px; margin-bottom: 8px; }
.unified-super-showcase__empty strong { font: 500 13px/18px 'Kanit', sans-serif; }
.unified-super-showcase__empty a { color: #8a7200; font: 500 11px/18px 'Kanit', sans-serif; text-decoration: underline; }

@media (max-width: 767px) {
	.unified-super-showcase { height: 247px !important; min-height: 247px !important; }
}

.sidebar .side-nav ul {
}

.sidebar .side-nav ul li {
}

.sidebar .side-nav ul li a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #666;
	border-bottom: 1px dashed #ccc;
	display: block;
	padding: 10px 0;
}

.sidebar .side-nav ul li:first-child a {
	border-top: 1px dashed #ccc;
}

.sidebar .side-nav ul li a:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
}

.sidebar .side-nav ul li a:hover {
	color: #444;
	padding-left: 5px;
}

.sidebar .last-added-address {

}

.sidebar .last-added-address .title {
	color: #303454;
	font: 400 14px/14px 'Kanit', sans-serif;
	margin: 0 0 10px;
}

.sidebar .last-added-address .title:before {
	content: '\f2ba';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.sidebar .last-added-address .address-block {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 0 #29d050;
	-moz-box-shadow: inset 0 -3px 0 #29d050;
	box-shadow: inset 0 -3px 0 #29d050;
	padding: 4px 0 9px;
	overflow: hidden;
	margin: 0 0 20px;
	
}

.sidebar .last-added-address .address-block .item {
	border-bottom: 1px dashed #ccc;
	margin: 0 10px;
	
}

.sidebar .last-added-address .address-block .item:last-child {
	border-bottom: 0;
}

.sidebar .last-added-address .address-block .item a {
	display: block;
	padding: 9px 10px 10px 30px;
	position: relative;
	z-index: 12;
}

.sidebar .last-added-address .address-block .item a:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	/*right: -30px;*/
	bottom: 0;
	z-index: -1;
	width: 0;
	background-color: #fdf0d0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.sidebar .last-added-address .address-block .item a:hover:before {
	right: -50px;
	width: 110%;
}

.sidebar .last-added-address .address-block .item a:after {
	/*content: '\f0da';*/
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 18px;
	font-size: 24px;
	color: #29d050;
}

.sidebar .last-added-address .address-block .item a .icon {
	position: absolute;
	/*z-index: 1200;*/
	background-color: #fff;
	left: 0;
	top: 10px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #f8ae03;
	text-align: center;
	font-size: 14px;
	line-height: 0;
	/*padding: 3px 0 0;*/
	color: #29d050;
}

.sidebar .last-added-address .address-block .item a .icon i.fa {
	position: relative;
	top: 1px;
	left: .5px;
	/*z-index: -3;*/
}

.sidebar .last-added-address .address-block .item a .icon:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #f8ae03;
	position: absolute;
	top: -2px;
	right: -8px;
	z-index: -1;
}

.sidebar .last-added-address .address-block .item a .texts {
}

.sidebar .last-added-address .address-block .item a .texts .name {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 3px;
}

.sidebar .last-added-address .address-block .item a .texts .address {
	font: 400 11px/11px 'Kanit', sans-serif;
	color: #777;
}

.sidebar .last-added-address .address-block .item a .texts .address:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.sidebar .sponsored-banner {
	/*border:1px solid #000;*/
	
}

.sidebar .sponsored-banner .title {
	color: #303454;
	font: 400 14px/14px 'Kanit', sans-serif;
	margin: 0 0 10px;
}

.sidebar .sponsored-banner .title:before {
	content: '\f0a3';
	font-family: 'FontAwesome', sans-serif;
	color: #f8ae03;
	margin-right: 5px;
}

.sidebar .sponsored-banner .image {
	border: 2px solid #f8ae03;
	/*display: inline-block;*/
	margin: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.sidebar .sponsored-banner .image img {
	margin: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

/* Sidebar > Profile Sidebar */
.sidebar .profile-sidebar {
}

.sidebar .profile-sidebar .ps-title {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #3c4275;
	margin-bottom: 15px;
}

.sidebar .profile-sidebar .ps-title:before {
	content: '\f0c9';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #f8ae03;
}

.sidebar .profile-sidebar .ps-links {
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -4px #eea90a;
	-moz-box-shadow: inset 0 -4px #eea90a;
	box-shadow: inset 0 -4px #eea90a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 4px;
}

.sidebar .profile-sidebar .ps-links ul {
}

.sidebar .profile-sidebar .ps-links ul li {
}

.sidebar .profile-sidebar .ps-links ul li:last-child a {
	border-bottom: 0;
}

.sidebar .profile-sidebar .ps-links ul li a {
	font-size: 0;
	line-height: 0;
	padding: 15px 20px 15px 50px;
	display: block;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.sidebar .profile-sidebar .ps-links ul li a:before {
	content: '\f054';
	font-family: 'FontAwesome', sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #ccc;
	/*border:1px solid #000;*/
	width: 20px;
	text-align: left;
	display: block;
	position: absolute;
	right: 10px;
	opacity: .1;
	top: 0;
	padding: 17px 0 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	
}

.sidebar .profile-sidebar .ps-links ul li a:hover:before {
	right: 0;
	opacity: 1;
	
}

.sidebar .profile-sidebar .ps-links ul li a:after {
	content: '\f054';
	font-family: 'FontAwesome', sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #ccc;
	/*border:1px solid #000;*/
	width: 15px;
	text-align: center;
	display: block;
	position: absolute;
	/*right: 0;*/
	right: 5px;
	top: 0;
	padding: 17px 0 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.sidebar .profile-sidebar .ps-links ul li a:hover:after {
	/*right: 0;*/
	padding-left: 4px;
}

.sidebar .profile-sidebar .ps-links ul li a span {
	display: inline-block;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.sidebar .profile-sidebar .ps-links ul li a span.icon {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding-top: 15px;
	font-size: 14px;
	width: 40px;
	border-right: 1px solid #ddd;
	color: #3c4275;
	text-align: center;
}

.sidebar .profile-sidebar .ps-links ul li a span.name {
	color: #3c4275;
	font: 400 14px/14px 'Kanit', sans-serif;
}

.sidebar .profile-sidebar .ps-links ul li a:hover,
.sidebar .profile-sidebar .ps-links ul li.active a {
	background-color: #f8ae03;
	/*text-shadow: 0 1px 0 rgba(0,0,0,.3);*/
}

.sidebar .profile-sidebar .ps-links ul li a:hover span.icon,
.sidebar .profile-sidebar .ps-links ul li a:hover span.name,
.sidebar .profile-sidebar .ps-links ul li.active a span.icon,
.sidebar .profile-sidebar .ps-links ul li.active a span.name,
.sidebar .profile-sidebar .ps-links ul li a:hover:before,
.sidebar .profile-sidebar .ps-links ul li a:hover:after,
.sidebar .profile-sidebar .ps-links ul li.active a:before,
.sidebar .profile-sidebar .ps-links ul li.active a:after {
	color: #fff;
}

.sidebar .profile-sidebar .ps-links ul li.active a:before {
	opacity: 1;
	right: 0;
}

.sidebar .profile-sidebar .ps-links ul li.active a:after {
	padding-left: 4px;
}

/* Footer */
.footer {
}

.footer .footer-top {
	background-color: #303454;
	padding: 20px 0;
}

.footer .footer-top .inner {
}

.footer .footer-top .inner .texts {
}

.footer .footer-top .inner .texts .footer-logo {
	margin-bottom: 5px;
}

.footer .footer-top .inner .texts .footer-logo img {
}

.footer .footer-top .inner .texts .desc {
	font: 300 12px/18px 'Kanit', sans-serif;
	color: #f8ae03;
}

.footer .footer-top .inner .social-buttons {
	margin: 20px 0 0;
	text-align: right;
}

.footer .footer-top .inner .social-buttons ul {
	font-size: 0;
}

.footer .footer-top .inner .social-buttons ul li {
	display: inline-block;
	margin: 0 0 0 10px;
}

.footer .footer-top .inner .social-buttons ul li a {
	font-size: 24px;
	padding: 7px 0 0;
	color: #fff;
	width: 50px;
	height: 50px;
	background-color: #ccc;
	display: block;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.footer .footer-top .inner .social-buttons ul li.facebook a {
	background-color: #3a589a;
}

.footer .footer-top .inner .social-buttons ul li.twitter a {
	background-color: #23cbff;
}

.footer .footer-top .inner .social-buttons ul li.instagram a {
	background-color: #f07790;
}

.footer .footer-top .inner .social-buttons ul li.youtube a {
	background-color: #ff2f28;
}

.footer .footer-top .inner .social-buttons ul li.mail a {
	background-color: #23479b;
}

.footer .footer-top .inner .social-buttons ul li a:hover {
	opacity: .7;
}

.footer .footer-inner {
	padding: 10px 0;
}

.footer .footer-inner .footer-bottom-nav {
}

.footer .footer-inner .footer-bottom-nav ul {
}

.footer .footer-inner .footer-bottom-nav ul li {
}

.footer .footer-inner .footer-bottom-nav ul li a {
	display: block;
	font: 400 16px/16px 'Kanit', sans-serif;
	color: #303454;
	padding: 10px 0;
}

.footer .footer-inner .footer-bottom-nav ul li.orange a {
	color: #998712;
}

.footer .footer-inner .footer-bottom-nav ul li a:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-size: 14px;
}

.footer .footer-inner .footer-bottom-nav ul li a:hover {

}

.footer .footer-inner .contact-infos {
	margin: 10px 0 0;
}

.footer .footer-inner .contact-infos ul {
}

.footer .footer-inner .contact-infos ul li {
	position: relative;
	padding: 1px 0 0 20px;
	font: 300 14px/16px 'Kanit', sans-serif;
	margin: 0 0 12px;
	color: #303454;
}

.footer .footer-inner .contact-infos ul li:before {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	font-size: 15px;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 0;
}

.footer .footer-inner .contact-infos ul li.address:before {
	content: '\f015';
}

.footer .footer-inner .contact-infos ul li.tel:before {
	content: '\f098';
}

.footer .footer-inner .contact-infos ul li.mail:before {
	content: '\f003';
}

.footer .footer-inner .contact-infos ul li a {
}

.footer .footer-inner .contact-infos ul li a:hover {
}

.footer .footer-bottom {
	padding: 6px 0 16px;
}

.footer .footer-bottom .inner {
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
}

.footer .footer-bottom .text {
	font: 300 12px/12px 'Kanit', sans-serif;
	color: #777;
	padding: 10px 0 0;
}

.footer .footer-bottom .text:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	padding-right: 5px;
	color: #999;
}

.footer .footer-bottom .copyright {
	margin: 8px 0 0;
	text-align: right;
	display: block;
}

.footer .footer-bottom .copyright a {
}

.footer .footer-bottom .copyright a img {
	float: right;
}

/* Popup Text */
.popup-text {
	width: 800px;
	max-width: 100%;
	margin: 50px auto;
	position: relative;
}

.popup-text .mfp-close {
	width: 28px;
	height: 28px;
	background-color: #ccc;
	line-height: 14px;
	padding-top: 2px;
	
}

.popup-text .wrapper {
	background-color: #fff;
	padding: 5px 20px 15px;
}

/* Popup Maps */
.popup-maps {
	width: 1200px;
	max-width: 100%;
	padding: 30px;
	margin: auto;
	position: relative;
	text-align: center;
}

.popup-maps .mfp-close {
	width: 28px;
	height: 28px;
	background-color: #fff;
	line-height: 14px;
	padding-top: 2px;
	top: 30px;
	opacity: 1;
	
}

.popup-maps .wrapper {
	position: relative;
	background-color: #fff;
	padding: 5px;
	display: inline-block;
	margin: auto;
	
}

/* Part 2 Pages */
.p2-pages {
	margin: 0 0 30px;
}

/* Part 2 Pages > Login Form */
.p2-pages .login-form {
}

.p2-pages .login-form .form-item-check input.styled-radio,
.p2-pages .login-form .form-item-check input.styled-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	/*top: 10px;*/
	height: 21px;
	width: 21px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.p2-pages .login-form .form-item-check input.styled-radio:hover,
.p2-pages .login-form .form-item-check input.styled-checkbox:hover {
	background-color: #ebebeb;
}

.p2-pages .login-form .form-item-check input.styled-radio:checked::before,
.p2-pages .login-form .form-item-check input.styled-checkbox:checked::before {
	position: absolute;
	content: '\f00c';
	font-family: 'FontAwesome', sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding: 4px 0 0;
	color: #fff;
}

.p2-pages .login-form .form-item-check input.styled-radio:checked,
.p2-pages .login-form .form-item-check input.styled-checkbox:checked {
	background-color: #f8ae03;
	border-color: #f8ae03;
}

.p2-pages .login-form .form-item-check label.styled-label {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	padding: 5px 0 0;
	vertical-align: top;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 5px;
}

.p2-pages .login-form .form-item-check label.styled-label a {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	text-decoration: underline;
}

.p2-pages .login-form .form-item-check label.styled-label a:hover {
	color: #666;
}

.p2-pages .login-form .form-item-check input.styled-radio[disabled][type],
.p2-pages .login-form .form-item-check input.styled-checkbox[disabled][type] {
	background-color: #ccc;
	border-color: #ccc;
	color: #999;
	cursor: default;
}

.p2-pages .login-form .form-item-check input.styled-radio[type][disabled] + label.styled-label,
.p2-pages .login-form .form-item-check input.styled-checkbox[type][disabled] + label.styled-label {
	/*color: #999;*/
	cursor: default;
}

.p2-pages .login-form .title-group {
	border-left: 4px solid #f8ae03;
	padding: 3px 0 3px 10px;
}

.p2-pages .login-form .title-group .first-title {
	color: #303454;
	font: 500 24px/24px 'Kanit', sans-serif;
	margin-bottom: 5px;
}

.p2-pages .login-form .title-group .sub-title {
	color: #666666;
	font: 300 14px/18px 'Kanit', sans-serif;
}

.p2-pages .login-form .login-form-wrapper {
	padding: 20px 0;
}

.p2-pages .login-form .login-form-wrapper .social-logins {
	text-align: center;
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #c3c6ca;
	padding: 20px 0;
	margin-top: 20px;
}

.p2-pages .login-form .login-form-wrapper .social-logins .sl-title {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 15px;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul {
	font-size: 0;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li {
	display: inline-block;
	margin: 0 5px;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li a {
	font-size: 18px;
	padding: 6px 0 0;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #ccc;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li.facebook a {
	background-color: #3a5b98;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li.twitter a {
	background-color: #25cdff;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li.googleplus a {
	background-color: #e05238;
}

.p2-pages .login-form .login-form-wrapper .social-logins ul li a:hover {
	opacity: .9;
}

.p2-pages .login-form .login-form-wrapper .forgot-password {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #303454;
	padding-top: 4px;
}

.p2-pages .login-form .login-form-wrapper .forgot-password a {
	color: #303454;
}

.p2-pages .login-form .login-form-wrapper .forgot-password a:before {
	content: '\f084';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.p2-pages .login-form .login-form-wrapper .forgot-password a:hover {
}

.p2-pages .login-form .login-form-wrapper .form-item {
	position: relative;
	z-index: 3;
	background-color: #f8ae03;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 1px 40px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 48px;
}

.p2-pages .login-form .login-form-wrapper .form-item.gray {
	background-color: #ccc;
}

.p2-pages .login-form .login-form-wrapper .form-item.disabled {
	background-color: #c6c6c6;
	cursor: no-drop;
}

.p2-pages .login-form .login-form-wrapper .form-item.has-error {
	background-color: #f00;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.p2-pages .login-form .login-form-wrapper .form-item:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 223;
	left: 0;
	top: 0;
	width: 25px;
	color: #999;
	font-size: 22px;
	line-height: normal;
	padding: 12px 0 0 13px;
}

.p2-pages .login-form .login-form-wrapper .form-item .icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	/*text-shadow: 0 1px 0 #b08011;*/
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	font-size: 20px;
	line-height: 0;
	padding: 14px 0 0;
}

.p2-pages .login-form .login-form-wrapper .form-item.disabled .icon {
	text-shadow: 0 1px 0 #999;
}

.p2-pages .login-form .login-form-wrapper .form-item .icon i.fa {
}

.p2-pages .login-form .login-form-wrapper .form-item label {
	position: absolute;
	top: 5px;
	left: 30px;
	font: 400 11px/12px 'Kanit', sans-serif;
	color: #999;
	letter-spacing: 0;
	z-index: 2;
	cursor: text;
	pointer-events: none;
	max-width: calc(100% - 78px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.p2-pages .login-form .login-form-wrapper .form-item.disabled label {
	cursor: no-drop;
}

.p2-pages .login-form .login-form-wrapper .form-item label.active {
	top: 5px;
	font: 500 11px/12px 'Kanit', sans-serif;
	color: #747474;
}

.p2-pages .login-form .login-form-wrapper .form-item input {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 400 16px/20px 'Kanit', sans-serif;
	padding: 20px 10px 4px 30px;
	/*padding: 0;*/
	height: 46px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.p2-pages .login-form .login-form-wrapper .form-item:focus-within {
	box-shadow: 0 0 0 2px rgba(248, 174, 3, .18);
}

.p2-pages .login-form .login-form-wrapper .form-item:focus-within label {
	color: #303454;
}

.p2-pages .login-form .login-form-wrapper .form-item input:-webkit-autofill,
.p2-pages .login-form .login-form-wrapper .form-item input:-webkit-autofill:hover,
.p2-pages .login-form .login-form-wrapper .form-item input:-webkit-autofill:focus {
	-webkit-text-fill-color: #303454;
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	transition: background-color 9999s ease-out 0s;
}

.p2-pages .login-form .login-form-wrapper .form-item.has-error input {
	outline: 0 !important;
}

.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"] {
	border: 0;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px 3px;
	color: #fff;
	font: 500 18px/18px 'Kanit', sans-serif;
	display: block;
	height: 48px;
	width: 100%;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);;
	background-color: #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
}

.p2-pages .login-form .login-form-wrapper .submit-button.navyblue button[type="submit"] {
	background-color: #303454;
}

.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"]:before,
.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"]:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	font-size: 24px;
	line-height: 24px;
	top: 10px;
	position: absolute;
	
}

.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"]:before {
	content: '\f0da';
	left: 0;
}

.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"]:after {
	content: '\f0d9';
	right: 0;
}

.p2-pages .login-form .login-form-wrapper .submit-button button[type="submit"]:hover {
	opacity: .8;
	
}

/* Profile Pages */
.profile-pages {
}

.profile-pages .topic {
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.profile-pages .topic .title-button {
	margin: 4px 0 0;
}

.profile-pages .topic .title-button a {
	display: block;
	text-decoration: none;
	border-bottom: 0;
	background-color: #f8ae03;
	-webkit-box-shadow: inset 0 -3px 0 #d59604;
	-moz-box-shadow: inset 0 -3px 0 #d59604;
	box-shadow: inset 0 -3px 0 #d59604;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	text-align: center;
	padding: 12px 0 13px;
}

.profile-pages .topic .title-button a:hover {
	background-color: #d59604;
}

/* Profile Pages > Counter Blocks */

.profile-pages .counter-blocks {
	margin-bottom: 10px;
	display: block;
	/*padding: 20px 0 0;*/
	/*border-top: 1px solid #fff;*/
	/*box-shadow: 0 -1px #c3c6ca;*/
}

.profile-pages .counter-blocks .item {
	/*cursor: -webkit-grab;*/
	text-align: center;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 #f8ae03;
	box-shadow: inset 0 -3px 0 #f8ae03;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*padding: 10px 5px 15px;*/
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	padding: 0;
}

.profile-pages .counter-blocks .item:hover {
	background-color: #f6e2b5;
}

.profile-pages .counter-blocks .item a {
	padding: 10px 5px 15px;
	display: block;
}

.profile-pages .counter-blocks .item .icon {
	font-size: 22px;
	line-height: 0;
	margin-bottom: 8px;
	color: #f8ae03;
}

.profile-pages .counter-blocks .item .number {
	background-color: #303454;
	font: 500 28px/28px 'Kanit', sans-serif;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 5px 10px;
	margin-bottom: 12px;
}

.profile-pages .counter-blocks .item .text {
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
}

/* Profile Pages > Plan Sales */
.profile-pages .plan-sales {
	border-top: 1px solid #fff;
	box-shadow: 0 -1px #ddd;
	padding: 20px 0 0;
	margin: 20px 0 0;
}

.profile-pages .plan-sales .wrapper {
	background-color: #fff;
	border-left: 4px solid #f8ae03;
	padding: 10px;
	position: relative;
	display: block;
}

.profile-pages .plan-sales .text-group {
	/*border:1px solid #000;*/
}

.profile-pages .plan-sales .text-group .first-title {
	font: 500 18px/18px 'Kanit', sans-serif;
	color: #303454;
	margin-bottom: 4px;
	/*margin-top: -2px;*/
}

.profile-pages .plan-sales .text-group .sub-title {
	font: 400 14px/18px 'Kanit', sans-serif;
	color: #666;
}

.profile-pages .plan-sales .view-plan {
}

.profile-pages .plan-sales .view-plan a {
	display: block;
	background-color: #f8ae03;
	-webkit-box-shadow: inset 0 -2px 0 #cb9007;
	-moz-box-shadow: inset 0 -2px 0 #cb9007;
	box-shadow: inset 0 -2px 0 #cb9007;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	padding: 13px 0;
}

.profile-pages .plan-sales .view-plan a:hover {
	background-color: #cb9007;
}

/* Profile Pages > Business Plans */
.profile-pages .business-plans {
}

.profile-pages .business-plans .bp-item {
	background-color: #eda705;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.profile-pages .business-plans .bp-item:hover {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
}

.profile-pages .business-plans .bp-item.free {
	background-color: #999;
}

.profile-pages .business-plans .bp-item .title {
	font: 500 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	position: relative;
	color: #fff;
	padding: 14px 35px 14px 10px;
	/*overflow: hidden;*/
}

.profile-pages .business-plans .bp-item .title span.info {
	position: absolute;
	width: 30px;
	text-align: center;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 11px 0 0;
	font-size: 18px;
}

.profile-pages .business-plans .bp-item .wrapper {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding-bottom: 3px;
}

.profile-pages .business-plans .bp-item .wrapper:before {
	content: '\f05d';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: -1;
	right: -30px;
	top: -40px;
	color: #f8ae03;
	opacity: .2;
	font-size: 100px;
}

.profile-pages .business-plans .bp-item.free .wrapper:before {
	color: #999;
}

.profile-pages .business-plans .bp-item .wrapper .time-text {
	text-align: center;
	padding: 10px 0;
}

.profile-pages .business-plans .bp-item .wrapper .time-text .price {
	color: #303454;
	font: 500 24px/24px 'Kanit', sans-serif;
	margin-bottom: 5px;
}

.profile-pages .business-plans .bp-item .wrapper .time-text .price:after {
	content: '\f195';
	font-family: 'FontAwesome', sans-serif;
	font-size: 20px;
	margin-left: 5px;
}

.profile-pages .business-plans .bp-item.free .wrapper .time-text .price {
	color: #11af19;
}

.profile-pages .business-plans .bp-item.free .wrapper .time-text .price:after {
	display: none;
}

.profile-pages .business-plans .bp-item .wrapper .time-text .time {
	font: 300 12px/12px 'Kanit', sans-serif;
	color: #999;
}

.profile-pages .business-plans .bp-item .wrapper .time-text .time:before {
	content: '\f073';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.profile-pages .business-plans .bp-item .wrapper ul {
}

.profile-pages .business-plans .bp-item .wrapper ul li {
	border-top: 1px dashed #ddd;
	padding: 9px 10px 10px;
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #303454;
}

.profile-pages .business-plans .bp-item .wrapper ul li strong {
	font-weight: 500;
}

.profile-pages .business-plans .bp-item .wrapper ul li:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	color: #ccc;
}

.profile-pages .business-plans .bp-item .wrapper ul li:after {
}

.profile-pages .business-plans .bp-item .wrapper ul li strong {
}

.profile-pages .business-plans .bp-item .wrapper ul li.yes {
}

.profile-pages .business-plans .bp-item .wrapper ul li.yes:after {
}

.profile-pages .business-plans .bp-item .wrapper ul li.no {
}

.profile-pages .business-plans .bp-item .wrapper ul li.no:after {
}

.profile-pages .business-plans .bp-item .select-button {
	background-color: #303454;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-top: -10px;
	padding: 10px 0 0;
}

.profile-pages .business-plans .bp-item.free .select-button {
	background-color: #999;
}

.profile-pages .business-plans .bp-item .select-button a {
	font: 600 18px/18px 'Kanit', sans-serif;
	color: #fff;
	display: block;
	padding: 10px 10px 12px;
}

.profile-pages .business-plans .bp-item .select-button a:before {
	content: '\f1db';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .business-plans .bp-item .select-button a:hover {
}

.profile-pages .business-plans .bp-item .select-button a:hover:before {
	content: '\f058';
}

/* Profile Pages > Business Lists */
.profile-pages .business-lists {
	/*border:1px solid #ccc;*/
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 0 #f8ae03;
	-moz-box-shadow: 0 5px 0 #f8ae03;
	box-shadow: 0 5px 0 #f8ae03;
	overflow: hidden;
	margin: 0 0 30px;
}

.profile-pages .business-lists table {
	border: 0;
	margin: 0;
	/*border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;*/
}

.profile-pages .business-lists table thead {
	background-color: #e2e2e2;
	border: 0;
}

.profile-pages .business-lists table thead tr th {
	border-color: #fff;
	border-bottom: 0;
	/*border-: 0;*/
	border-right: 1px solid #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
	padding: 14px 10px;
}

.profile-pages .business-lists table thead tr th:first-child,
.profile-pages .business-lists table thead tr th:last-child,
.profile-pages .business-lists table tbody tr td:first-child,
.profile-pages .business-lists table tbody tr td:last-child {
	border-left: 0;
	border-right: 0;
}

.profile-pages .business-lists table tbody {
}

.profile-pages .business-lists table tbody tr {
	background-color: #fff;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .business-lists table tbody tr:last-child td {
	border-bottom: 0;
}

.profile-pages .business-lists table tbody tr:nth-child(even) {
	background-color: rgba(248, 174, 3, .05);
}

.profile-pages .business-lists table tbody tr:hover {
	background-color: rgba(248, 174, 3, .2);
}

.profile-pages .business-lists table tbody tr td {
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	/*border-right:1px solid #ccc;*/
	
}

.profile-pages .business-lists table tbody tr td .bl-id {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
}

.profile-pages .business-lists table tbody tr td .bl-id:before {
	content: '#';
	font-family: 'Kanit', sans-serif;
}

.profile-pages .business-lists table tbody tr td .bl-image,
.profile-pages .business-lists table tbody tr td .bl-name {
	display: table-cell;
	vertical-align: middle;
	
}

.profile-pages .business-lists table tbody tr td .bl-image {
}

.profile-pages .business-lists table tbody tr td .bl-image img {
}

.profile-pages .business-lists table tbody tr td .bl-name {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #343434;
	padding-left: 10px;
}

.profile-pages .business-lists table tbody tr td .bl-name a {
	color: #343434;
}

.profile-pages .business-lists table tbody tr td .bl-name a:hover {
	text-decoration: underline;
}

.profile-pages .business-lists table tbody tr td .bl-plan {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #11af19;
	white-space: nowrap;
}

.profile-pages .business-lists table tbody tr td .bl-plan:before {
	content: '\f058';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	
}

.profile-pages .business-lists table tbody tr td .bl-date {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #303454;
	white-space: nowrap;
}

.profile-pages .business-lists table tbody tr td .bl-date:before {
	content: '\f073';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.profile-pages .business-lists table tbody tr td .bl-property {
}

.profile-pages .business-lists table tbody tr td .bl-property ul {
	font-size: 0;
	white-space: nowrap;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li {
	display: inline-block;
	margin: 0 3px;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li a {
	font-size: 14px;
	display: block;
	width: 26px;
	height: 26px;
	background-color: #ccc;
	color: #fff;
	border: 2px solid #ccc;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 2px 0 0;
	
}

.profile-pages .business-lists table tbody tr td .bl-property ul li.status a {
	background-color: #11af19;
	border-color: #108d16;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li.status.off a {
	background-color: #666;
	border-color: #444;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li.edit a {
	background-color: #508ee2;
	border-color: #4072b5;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li.delete a {
	background-color: #ef3248;
	border-color: #bf283a;
}

.profile-pages .business-lists table tbody tr td .bl-property ul li a:hover {
	opacity: .8;
}

/* Profile Pages > Comments Lists */
.profile-pages .comments-lists {
	/*border:1px solid #ccc;*/
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 0 #f8ae03;
	-moz-box-shadow: 0 5px 0 #f8ae03;
	box-shadow: 0 5px 0 #f8ae03;
	overflow: hidden;
	margin: 0 0 30px;
}

.profile-pages .comments-lists table {
	border: 0;
	margin: 0;
	/*border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;*/
}

.profile-pages .comments-lists table thead {
	background-color: #e2e2e2;
	border: 0;
}

.profile-pages .comments-lists table thead tr th {
	border-color: #fff;
	border-bottom: 0;
	/*border-: 0;*/
	border-right: 1px solid #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	color: #303454;
	padding: 14px 10px;
}

.profile-pages .comments-lists table thead tr th:first-child,
.profile-pages .comments-lists table thead tr th:last-child,
.profile-pages .comments-lists table tbody tr td:first-child,
.profile-pages .comments-lists table tbody tr td:last-child {
	border-left: 0;
	border-right: 0;
}

.profile-pages .comments-lists table tbody {
}

.profile-pages .comments-lists table tbody tr {
	background-color: #fff;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .comments-lists table tbody tr:last-child td {
	border-bottom: 0;
}

.profile-pages .comments-lists table tbody tr:nth-child(even) {
	background-color: rgba(248, 174, 3, .05);
}

.profile-pages .comments-lists table tbody tr:hover {
	background-color: rgba(248, 174, 3, .2);
}

.profile-pages .comments-lists table tbody tr td {
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	/*border-right:1px solid #ccc;*/
	
}

.profile-pages .comments-lists table tbody tr td .cl-id {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
}

.profile-pages .comments-lists table tbody tr td .cl-id:before {
	content: '#';
	font-family: 'Kanit', sans-serif;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group {
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-name {
	font: 400 14px/16px 'Kanit', sans-serif;
	color: #f8ae03;
	margin: 0 0 5px;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-name i.fa {
	color: #ccc;
	margin-left: 5px;
	font-size: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-name.approved i.fa {
	color: #3fa74b;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-name a {
	color: #f8ae03;
	text-decoration: underline;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-name a:hover {
	color: #cb9007;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-text {
	font: 400 12px/14px 'Kanit', sans-serif;
	color: #666;
	margin: 0 0 5px;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-date {
	font: 400 12px/14px 'Kanit', sans-serif;
	color: #999;
}

.profile-pages .comments-lists table tbody tr td .cl-text-group .cl-date:before {
	content: '\f017';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.profile-pages .comments-lists table tbody tr td .cl-user {
	font: 300 14px/18px 'Kanit', sans-serif;
	color: #999;
	white-space: nowrap;
}

.profile-pages .comments-lists table tbody tr td .cl-user:before {
	content: '\f007';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
	font-weight: normal;
	
}

.profile-pages .comments-lists table tbody tr td .cl-property {
}

.profile-pages .comments-lists table tbody tr td .cl-property ul {
	font-size: 0;
	white-space: nowrap;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li {
	display: inline-block;
	margin: 0 3px;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li a {
	font-size: 14px;
	display: block;
	width: 26px;
	height: 26px;
	background-color: #ccc;
	color: #fff;
	border: 2px solid #ccc;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 2px 0 0;
	
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li.status a {
	background-color: #11af19;
	border-color: #108d16;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li.status.off a {
	background-color: #666;
	border-color: #444;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li.edit a {
	background-color: #508ee2;
	border-color: #4072b5;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li.delete a {
	background-color: #ef3248;
	border-color: #bf283a;
}

.profile-pages .comments-lists table tbody tr td .cl-property ul li a:hover {
	opacity: .8;
}

/* Profile Pages > Business Create */
.profile-pages .business-create {
}

.profile-pages .business-create .row {
	margin-left: -10px;
	margin-right: -10px;
}

.profile-pages .business-create [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.profile-pages .business-create .block-title {
	font: 500 16px/16px 'Kanit', sans-serif;
	color: #555;
	margin: 0 0 15px;
	text-shadow: 0 1px 0 #fff;
}

.profile-pages .business-create .block-title:before {
	content: '\f055';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.profile-pages .business-create .maps-marker-link {
	margin-bottom: 10px;
}

.profile-pages .business-create .maps-marker-link a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #1d7ccd;
	text-decoration: none;
}

.profile-pages .business-create .maps-marker-link a:before {
	content: '\f041';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 5px;
}

.profile-pages .business-create .maps-marker-link a:hover {
	color: #303454;
}

.profile-pages .business-create .create-block {
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.profile-pages .business-create .create-block.no-bottom-border {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.profile-pages .business-create .create-block .form-item {
	margin-bottom: 15px;
	position: relative;
	/*z-index: 1001;*/
	background-color: #fff;
	border: 1px solid #f8ae03;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 1px 40px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
}

.profile-pages .business-create .create-block .form-item.gray {
	background-color: #ccc;
}

.profile-pages .business-create .create-block .form-item.disabled {
	background-color: #c6c6c6;
	cursor: no-drop;
}

.profile-pages .business-create .create-block .form-item.has-error {
	border-color: #f00;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.profile-pages .business-create .create-block .form-item:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 25px;
	color: #999;
	font-size: 18px;
	line-height: normal;
	padding: 10px 0 0 10px;
}

.profile-pages .business-create .create-block .form-item.has-error .icon {
	background-color: #f00;
}

.profile-pages .business-create .create-block .form-item .icon {
	position: absolute;
	/*z-index: 311;*/
	background-color: #f8ae03;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	/*text-shadow: 0 1px 0 #b08011;*/
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	font-size: 16px;
	line-height: 0;
	padding: 11px 0 0;
}

.profile-pages .business-create .create-block .form-item.disabled .icon {
	text-shadow: 0 1px 0 #999;
}

.profile-pages .business-create .create-block .form-item .icon i.fa {
}

.profile-pages .business-create .create-block .form-item label {
	position: absolute;
	top: 1px;
	left: 25px;
	padding-top: 11px;
	margin-right: 45px;
	background-color: #fff;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
	z-index: 2;
	cursor: text;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.profile-pages .business-create .create-block .form-item.disabled label {
	cursor: no-drop;
}

.profile-pages .business-create .create-block .form-item label.active {
	top: 1px;
	padding-top: 3px;
	font: 400 14px/14px 'Kanit', sans-serif;
}

.profile-pages .business-create .create-block .form-item input {
	background-color: transparent;
	position: relative;
	z-index: 2;
	border: 0;
	font: 400 16px/16px 'Kanit', sans-serif;
	padding: 16px 10px 5px 25px;
	/*padding: 0;*/
	height: 38px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.profile-pages .business-create .create-block .form-item.has-error input {
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.profile-pages .business-create .create-block .form-item.textarea {
	height: 104px;
}

.profile-pages .business-create .create-block .form-item.textarea textarea {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 16px/18px 'Kanit', sans-serif;
	padding: 20px 10px 5px 25px;
	height: 100px;
	max-height: 100px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

.profile-pages .business-create .create-block .form-item.textarea #charNum {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 40px;
	/*border: 1px solid #000;*/
	text-align: center;
	color: #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 #b08011;
}

.profile-pages .business-create .create-block .form-item.textarea #charNum:before {
	content: 'KALAN';
	display: block;
	font: 500 10px/10px 'Kanit', sans-serif;
}

.profile-pages .business-create .create-block .form-item.select {
	/*padding: 1px;*/
	padding: 0;
	position: relative;
	/*z-index: 1002;*/
}

.profile-pages .business-create .create-block .form-item.select .selecter .form-control {
	height: auto;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	/*width: 100%;*/
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select button.btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: auto;*/
	width: 100%;
	height: 38px;
	display: block;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
	padding: 12px 10px 18px 25px;
	background-color: #fff;
	border: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	/*z-index: 102;*/
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select button.btn span {
	overflow: visible !important;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select.open button.btn {
	background-color: #f9f9f9;
	/*color: #fff;*/
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select button.btn:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 40px;
	padding: 12px 0 0 2px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	/*right: 5px;*/
	/*top: 50%;*/
	/*margin-top: -6px;*/
	font-size: 24px;
	color: #fff;
	text-align: center;
	background-color: #f8ae03;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.profile-pages .business-create .create-block .form-item.select.has-error .selecter .bootstrap-select button.btn:after {
	background-color: #f00;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu {
	background-color: #f8ae03;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border: 1px solid #ccc;*/
	border: 0;
	padding: 0;
	/*position: relative;*/
	z-index: 110;
	/*width: 100%;*/
	/*position: relative;*/
	left: -1px;
	right: -1px;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu {
	border: 0;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li {
	
	color: #fff;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a {
	padding: 10px;
	font: 400 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	color: #fff;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li:last-child a {
	border-bottom: 0;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li.selected a {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a .check-mark {
	margin-top: 10px;
	font-size: 12px;
	right: 10px;
}

.profile-pages .business-create .create-block .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .1);
}

.profile-pages .business-create .create-block .duplicate-panel {
	border-bottom: 1px solid #c3c6ca;
	box-shadow: 0 1px #fff;
	/*padding-bottom: 20px;*/
	margin-bottom: 20px;
}

.profile-pages .business-create .create-block .duplicate-group {
	font-size: 0;
	margin-bottom: 15px;
	position: relative;
	/*z-index: 1000;*/
}

.profile-pages .business-create .create-block .duplicate-group .form-item,
.profile-pages .business-create .create-block .duplicate-group .duplicate-icon {
	display: inline-block;
	vertical-align: top;
}

.profile-pages .business-create .create-block .duplicate-group .form-item {
	margin-bottom: 0;
	/*z-index: 10000;*/
	position: absolute;
	/*left: 15px;*/
	left: 0;
	top: 0;
	bottom: 0;
	right: 60px;
	/*width: 100%;*/
	display: block;
}

.profile-pages .business-create .create-block .duplicate-group .duplicate-icon {
	background-color: #f8ae03;
	float: right;
	color: #fff;
	
	width: 40px;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
}

.profile-pages .business-create .create-block .duplicate-group .duplicate-icon:before {
	content: '\f055';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	padding: 7px 0 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 24px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

.profile-pages .business-create .create-block .duplicate-group .duplicate-icon:hover {
	background-color: #cb9007;
}

.profile-pages .business-create .create-block .duplicated .duplicate-icon {
	background-color: #555;
}

.profile-pages .business-create .create-block .duplicated .duplicate-icon:before {
	content: '\f00d';
}

.profile-pages .business-create .create-block .duplicated .duplicate-icon:hover {
	background-color: #333;
}

.profile-pages .business-create .create-block .check-group {
	font-size: 0;
	line-height: 0;
}

.profile-pages .business-create .create-block .form-item-check {
	background-color: #fff;
	display: inline-block;
	margin: 0 15px 15px 0;
	position: relative;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio,
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	/*position: relative;*/
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	/*top: 10px;*/
	height: 21px;
	width: 21px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -11px;
	bottom: 0;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio:hover,
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox:hover {
	background-color: #ebebeb;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio:checked::before,
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox:checked::before {
	position: absolute;
	content: '\f00c';
	font-family: 'FontAwesome', sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding: 4px 0 0;
	color: #fff;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio:checked,
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox:checked {
	background-color: #f8ae03;
	border-color: #f8ae03;
}

.profile-pages .business-create .create-block .form-item-check label.styled-label {
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #343434;
	background-color: #fff;
	border: 1px solid #f8ae03;
	/*padding: 5px 0 4px 5px;*/
	padding: 11px 10px 11px 35px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	/*margin: 0 0 0 5px;*/
	vertical-align: top;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.profile-pages .business-create .create-block .form-item-check label.styled-label a {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	text-decoration: underline;
}

.profile-pages .business-create .create-block .form-item-check label.styled-label a:hover {
	color: #666;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio[disabled][type],
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox[disabled][type] {
	background-color: #ccc;
	border-color: #ccc;
	color: #999;
	cursor: default;
}

.profile-pages .business-create .create-block .form-item-check input.styled-radio[type][disabled] + label.styled-label,
.profile-pages .business-create .create-block .form-item-check input.styled-checkbox[type][disabled] + label.styled-label {
	/*color: #999;*/
	cursor: default;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio,
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	/*top: 10px;*/
	height: 21px;
	width: 21px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio:hover,
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox:hover {
	background-color: #ebebeb;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio:checked::before,
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox:checked::before {
	position: absolute;
	content: '\f00c';
	font-family: 'FontAwesome', sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding: 4px 0 0;
	color: #fff;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio:checked,
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox:checked {
	background-color: #f8ae03;
	border-color: #f8ae03;
}

.profile-pages .business-create .create-block .form-item-check-2 label.styled-label {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	padding: 5px 0 0;
	vertical-align: top;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 5px;
}

.profile-pages .business-create .create-block .form-item-check-2 label.styled-label a {
	font: 400 12px/12px 'Kanit', sans-serif;
	color: #343434;
	text-decoration: underline;
}

.profile-pages .business-create .create-block .form-item-check-2 label.styled-label a:hover {
	color: #666;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio[disabled][type],
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox[disabled][type] {
	background-color: #ccc;
	border-color: #ccc;
	color: #999;
	cursor: default;
}

.profile-pages .business-create .create-block .form-item-check-2 input.styled-radio[type][disabled] + label.styled-label,
.profile-pages .business-create .create-block .form-item-check-2 input.styled-checkbox[type][disabled] + label.styled-label {
	/*color: #999;*/
	cursor: default;
}

/* Profile Pages > Firm Profile Photo */
.profile-pages .business-create .create-block .firm-profile-photo {
	border: 2px dashed #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 125px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.profile-pages .business-create .create-block .firm-profile-photo .firm-profile-photo-thumb {
	padding: 2px;
	margin: 0;
	border: 0;
	background-color: transparent;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.profile-pages .business-create .create-block .firm-profile-photo .firm-profile-photo-thumb img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	border: 0;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.profile-pages .business-create .create-block .firm-profile-photo .firm-profile-photo-thumb .remove-icon {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 21px;
	height: 21px;
	font-size: 12px;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	background-color: #f8ae03;
	border: 1px solid #fff;
	text-shadow: 0 1px 0 #cb9007;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .business-create .create-block .firm-profile-photo .firm-profile-photo-thumb .remove-icon:hover {
	background-color: #cb9007;
}

.profile-pages .business-create .create-block .firm-profile-photo .upload-form {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #ebebeb;
	cursor: pointer;
}

.profile-pages .business-create .create-block .firm-profile-photo .upload-form .label-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	text-align: center;
	font: 500 14px/16px 'Kanit', sans-serif;
	color: #999;
	text-shadow: 0 1px 0 #fff;
	padding: 26px 0 0;
}

.profile-pages .business-create .create-block .firm-profile-photo .upload-form .label-text:before {
	content: '\f03e';
	font-family: 'FontAwesome', sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}

.profile-pages .business-create .create-block .firm-profile-photo .upload-form .label-input {
	display: none;
}

.profile-pages .business-create .create-block .firm-all-photos {
	border: 2px dashed #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 125px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper {
	padding: 2px;
	margin: 0;
	/*border: 0;*/
	background-color: transparent;
	position: absolute;
	/*z-index: 2;*/
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
	border: 1px solid #000;
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper .thumb-col {
	display: inline-block;
	position: relative;
	width: 10%;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #000;
	
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper .firm-all-photo-thumb {
	position: relative;
	z-index: 1;
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper .firm-all-photo-thumb img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	border: 0;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper .firm-all-photo-thumb .remove-icon {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 21px;
	height: 21px;
	font-size: 12px;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	background-color: #f8ae03;
	border: 1px solid #fff;
	text-shadow: 0 1px 0 #cb9007;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.profile-pages .business-create .create-block .firm-all-photos .firm-all-photo-wrapper .firm-all-photo-thumb .remove-icon:hover {
	background-color: #cb9007;
}

.profile-pages .business-create .create-block .firm-all-photos .upload-form {
	position: absolute;
	/*z-index: 1;*/
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #ebebeb;
	cursor: pointer;
}

.profile-pages .business-create .create-block .firm-all-photos .upload-form .label-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	text-align: center;
	font: 500 14px/16px 'Kanit', sans-serif;
	color: #999;
	text-shadow: 0 1px 0 #fff;
	padding: 26px 0 0;
}

.profile-pages .business-create .create-block .firm-all-photos .upload-form .label-text:before {
	content: '\f03e';
	font-family: 'FontAwesome', sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}

.profile-pages .business-create .create-block .firm-all-photos .upload-form .label-input {
	display: none;
}

.profile-pages .business-create .submit-button {
}

.profile-pages .business-create .submit-button button[type="submit"] {
	border: 0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px 3px;
	color: #fff;
	font: 500 18px/18px 'Kanit', sans-serif;
	display: block;
	height: 44px;
	width: 100%;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);;
	background-color: #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
}

.profile-pages .business-create .submit-button.navyblue button[type="submit"] {
	background-color: #303454;
}

.profile-pages .business-create .submit-button button[type="submit"]:before,
.profile-pages .business-create .submit-button button[type="submit"]:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	font-size: 24px;
	line-height: 24px;
	top: 9px;
	position: absolute;
	
}

.profile-pages .business-create .submit-button button[type="submit"]:before {
	content: '\f0da';
	left: 0;
}

.profile-pages .business-create .submit-button button[type="submit"]:after {
	content: '\f0d9';
	right: 0;
}

.profile-pages .business-create .submit-button button[type="submit"]:hover {
	opacity: .8;
	
}

/* Google Maps */
.contact-maps {
	position: relative;
	/*z-index: 1;*/
	height: 300px;
	margin-bottom: 10px;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}

.contact-maps:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .2);
	height: 15px;
}

/* List Links */
.list-links {
}

.list-links .wrapper {
}

.list-links .wrapper .link-block {
	margin-bottom: 30px;
}

.list-links .wrapper .link-block .title {
	border-bottom: 1px solid #ddd;
	font: 400 16px/16px 'Kanit', sans-serif;
	color: #242424;
	padding: 0 0 15px;
	margin-bottom: 5px;
}

.list-links .wrapper .link-block .title .fa {
	color: #f8ae03;
	margin-right: 5px;
}

.list-links .wrapper .link-block ul {
}

.list-links .wrapper .link-block ul li {
}

.list-links .wrapper .link-block ul li a {
	font: 300 14px/14px 'Kanit', sans-serif;
	color: #666;
	display: block;
	padding: 14px 0 8px;
	border-bottom: 1px solid #ebebeb;
}

.list-links .wrapper .link-block ul li a:before {
	content: '\f054';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
	font-size: 7px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	/*top: 4px;*/
	top: -4px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 4px 0 0;
	background-color: #ebebeb;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.list-links .wrapper .link-block ul li a:hover:before {
	background-color: #f8ae03;
	color: #fff;
}

.list-links .wrapper .link-block ul li a:hover {
	border-bottom-color: #ccc;
	color: #242424;
}

/* Profile Content */
.contact-content {
}

.contact-content ul.address-info {
}

.contact-content ul.address-info li {
	font: 400 16px/16px 'Kanit', sans-serif;
	border-top: 1px solid #ddd;
	/*padding: 30px 0 30px 60px;*/
	min-height: 40px;
	/*padding: 11px 0 20px 50px;*/
	padding: 21px 0 0 50px;
	/*margin: 0 0 10px;*/
	margin: 0 0 20px;
	position: relative;
}

.contact-content ul.address-info li:last-child {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}

.contact-content ul.address-info li:before {
	content: '';
	display: inline-block;
	/*display: none;*/
	font-family: 'FontAwesome', sans-serif;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	position: absolute;
	left: 0;
	/*top: 19px;*/
	top: 10px;
	padding-top: 12px;
	/*background-color: transparent;*/
	/*border: 2px solid #333;*/
	color: #fff;
	background-color: #f8ae03;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 40px;
	height: 40px;
}

.contact-content ul.address-info li.home:before {
	content: '\f015';
}

.contact-content ul.address-info li.phone:before {
	content: '\f095';
	/*padding-top: 10px;*/
}

.contact-content ul.address-info li.mail:before {
	content: '\f003';
}

.contact-content ul.address-info li a {
}

.contact-content .socials {
	margin-top: 0;
	display: inline-block;
}

.contact-content .socials ul {
	font-size: 0;
}

.contact-content .socials ul li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}

.contact-content .socials ul li a {
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	position: relative;
	/*background-color: #293894;*/
	font: 500 24px/24px 'Kanit', sans-serif;
	color: #fff;
	background-color: #f8ae03;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 9px 10px 21px;
	z-index: 1;
	overflow: hidden;
	
}

.contact-content .socials ul li.direct-map a {
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 500 14px/24px 'Kanit', sans-serif;
	background-color: #303454;
}

.contact-content .socials ul li.direct-map a:before {
	content: '\f278';
	font-family: 'FontAwesome', sans-serif;
	margin-right: 10px;
	font-weight: normal;
}

.contact-content .socials ul li.direct-map a:hover {
	opacity: .8;
}

.contact-content .socials ul li a:hover {
	opacity: .8;
}

.contact-content .contact-form {
	/*border-bottom: 1px solid #ddd;*/
	/*-webkit-box-shadow: 0 1px 0 #fff;*/
	/*-moz-box-shadow: 0 1px 0 #fff;*/
	/*box-shadow: 0 1px 0 #fff;*/
	/*padding-bottom: 5px;*/
	/*margin-bottom: 20px;*/
}

.contact-content .contact-form .row {
	margin-left: -10px;
	margin-right: -10px;
}

.contact-content .contact-form [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.contact-content .contact-form .form-item {
	margin-bottom: 15px;
	position: relative;
	/*z-index: 1001;*/
	background-color: #fff;
	border: 1px solid #f8ae03;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 1px 40px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
}

.contact-content .contact-form .form-item.gray {
	background-color: #ccc;
}

.contact-content .contact-form .form-item.disabled {
	background-color: #c6c6c6;
	cursor: no-drop;
}

.contact-content .contact-form .form-item.has-error {
	border-color: #f00;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.contact-content .contact-form .form-item:before {
	content: '\f0da';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 25px;
	color: #999;
	font-size: 18px;
	line-height: normal;
	padding: 10px 0 0 10px;
}

.contact-content .contact-form .form-item.has-error .icon {
	background-color: #f00;
}

.contact-content .contact-form .form-item .icon {
	position: absolute;
	/*z-index: 311;*/
	background-color: #f8ae03;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	/*text-shadow: 0 1px 0 #b08011;*/
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	font-size: 16px;
	line-height: 0;
	padding: 11px 0 0;
}

.contact-content .contact-form .form-item.disabled .icon {
	text-shadow: 0 1px 0 #999;
}

.contact-content .contact-form .form-item .icon i.fa {
}

.contact-content .contact-form .form-item label {
	position: absolute;
	top: 1px;
	left: 25px;
	padding-top: 11px;
	margin-right: 45px;
	background-color: #fff;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
	z-index: 2;
	cursor: text;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.contact-content .contact-form .form-item.disabled label {
	cursor: no-drop;
}

.contact-content .contact-form .form-item label.active {
	top: 1px;
	padding-top: 3px;
	font: 400 14px/14px 'Kanit', sans-serif;
}

.contact-content .contact-form .form-item input {
	background-color: transparent;
	position: relative;
	z-index: 2;
	border: 0;
	font: 400 16px/16px 'Kanit', sans-serif;
	padding: 16px 10px 5px 25px;
	/*padding: 0;*/
	height: 38px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.contact-content .contact-form .form-item.has-error input {
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.contact-content .contact-form .form-item.textarea {
	height: 104px;
}

.contact-content .contact-form .form-item.textarea textarea {
	background-color: #fff;
	position: relative;
	z-index: 1;
	border: 0;
	font: 300 16px/18px 'Kanit', sans-serif;
	padding: 20px 10px 5px 25px;
	height: 100px;
	max-height: 100px;
	margin-right: 30px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

.contact-content .contact-form .form-item.textarea #charNum {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 40px;
	/*border: 1px solid #000;*/
	text-align: center;
	color: #fff;
	font: 500 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 #b08011;
}

.contact-content .contact-form .form-item.textarea #charNum:before {
	content: 'KALAN';
	display: block;
	font: 500 10px/10px 'Kanit', sans-serif;
}

.contact-content .contact-form .form-item.select {
	/*padding: 1px;*/
	padding: 0;
	position: relative;
	/*z-index: 1002;*/
}

.contact-content .contact-form .form-item.select .selecter .form-control {
	height: auto;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	/*width: 100%;*/
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select button.btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: auto;*/
	width: 100%;
	height: 38px;
	display: block;
	font: 400 14px/14px 'Kanit', sans-serif;
	color: #999;
	padding: 12px 10px 18px 25px;
	background-color: #fff;
	border: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	/*z-index: 102;*/
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select button.btn span {
	overflow: visible !important;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select.open button.btn {
	background-color: #f9f9f9;
	/*color: #fff;*/
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select button.btn:after {
	content: '\f0d7';
	font-family: 'FontAwesome', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 40px;
	padding: 12px 0 0 2px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	/*right: 5px;*/
	/*top: 50%;*/
	/*margin-top: -6px;*/
	font-size: 24px;
	color: #fff;
	text-align: center;
	background-color: #f8ae03;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.contact-content .contact-form .form-item.select.has-error .selecter .bootstrap-select button.btn:after {
	background-color: #f00;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu {
	background-color: #f8ae03;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border: 1px solid #ccc;*/
	border: 0;
	padding: 0;
	/*position: relative;*/
	z-index: 110;
	/*width: 100%;*/
	/*position: relative;*/
	left: -1px;
	right: -1px;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu {
	border: 0;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li {
	
	color: #fff;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a {
	padding: 10px;
	font: 400 14px/14px 'Kanit', sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	color: #fff;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li:last-child a {
	border-bottom: 0;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li.selected a {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a .check-mark {
	margin-top: 10px;
	font-size: 12px;
	right: 10px;
}

.contact-content .contact-form .form-item.select .selecter .bootstrap-select .dropdown-menu ul.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, .1);
}

.contact-content .contact-form .submit-button {
	margin-bottom: 30px;
}

.contact-content .contact-form .submit-button button[type="submit"] {
	border: 0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px 3px;
	color: #fff;
	font: 500 18px/18px 'Kanit', sans-serif;
	display: block;
	height: 44px;
	width: 100%;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);;
	background-color: #f8ae03;
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
}

.contact-content .contact-form .submit-button.navyblue button[type="submit"] {
	background-color: #303454;
}

.contact-content .contact-form .submit-button button[type="submit"]:before,
.contact-content .contact-form .submit-button button[type="submit"]:after {
	content: '';
	font-family: 'FontAwesome', sans-serif;
	margin: 0 10px;
	font-size: 24px;
	line-height: 24px;
	top: 9px;
	position: absolute;
	
}

.contact-content .contact-form .submit-button button[type="submit"]:before {
	content: '\f0da';
	left: 0;
}

.contact-content .contact-form .submit-button button[type="submit"]:after {
	content: '\f0d9';
	right: 0;
}

.contact-content .contact-form .submit-button button[type="submit"]:hover {
	opacity: .8;
	
}

/* Super Page */
.super-page{}

.super-page .sp-item {
	margin: 0 0 40px;
	padding-bottom: 40px;
	border-bottom:1px solid #ddd;
}

.super-page .sp-item .sp-texts{}

.super-page .sp-item .sp-image{
	margin-bottom: 30px;
}

.super-page .sp-item .sp-image img{
	width: 100%;
}

/*
 * Kategoriler ve içerik/hukuk sayfalarında H1 yoktu; başlık yalnızca <title>
 * içinde geçiyordu. Eklenen H1 sitenin mevcut tipografisi ve renkleriyle
 * hizalanır; yeni bir renk tanımlanmaz.
 */
.page-main-title {
    color: #303454;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0 0 22px;
}

@media (max-width: 767px) {
    .page-main-title {
        font-size: 21px;
        margin-bottom: 16px;
    }
}
