﻿/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  width: 100%;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/images/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
   color: #414141;
  font-size:16px;

}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #626466;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding:20px 20px 10px 20px;
  height: auto !important;
  height: 1%;
  border: 1px solid #c1c7ca;
  background-color: #fff;
  cursor: text;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  width: 100%;

}
.tab_multiple_language .chosen-container-multi .chosen-choices {
	border-color:#bdd7d8;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 0 10px 10px 0;
  padding: 10px 35px 10px 20px;
  border: 1px solid #bdc3c7;
  max-width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  background-color: #e9f2f8;
  background-clip: padding-box;
  color: #626466;
  line-height: 13px;
  cursor: default;
  font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 12px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
  padding:0;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* 23-02  */


#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:321px;
	z-index:200002;
}

.gritter-with-image ul li {
	font-family: 'Open Sans', sans-serif;
}

.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background: #000;
	background: rgba(0,0,0,0.75);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.growl-primary {
	background: rgba(66,139,202,0.90);
}

.growl-success {
	background: rgba(28,175,154,0.90);
}

.growl-warning {
	background: rgba(240,173,78,0.95);
}

.growl-danger {
	background: rgba(217,83,79,0.90);
}

.growl-info {
	background: rgba(91,192,222,0.90);
}

.gritter-item {
	display:block;
	color:#eee;
	padding: 15px;
	font-size: 11px;
}

.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
	line-height: 18px;
	font-size: 13px;
	opacity: 0.75;
}

.gritter-close {
	display:none;
	position:absolute;
	top: 10px;
	right: 10px;
	background: url(/images/close-white.png) no-repeat center center;
	cursor:pointer;
	width:10px;
	height:11px;
	text-indent:-9999em;
	opacity: 0.5;
}

.gritter-title {
	font-size: 14px;
	padding:0 0 7px 0;
	display:block;
	font-family: 'Open Sans', sans-serif;
}

.gritter-image {
	width:48px;
	height:48px;
	float:left;
}

.gritter-with-image,
.gritter-without-image {
	padding:0;
}

.gritter-with-image {
	width:240px;
	float:right;
	padding-left: 10px;
}

/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item {
	background: #fff;
    background: rgba(255,255,255,0.75);
    color: #666;
}


@font-face {
    font-family: 'lobster_1.3regular';
    src: url('/fonts/lobster_1.3-webfont.eot');
    src: url('/fonts/lobster_1.3-webfont.eot#iefix') format('embedded-opentype'),
    url('/fonts/lobster_1.3-webfont.woff2') format('woff2'),
    url('/fonts/lobster_1.3-webfont.woff') format('woff'),
    url('/fonts/lobster_1.3-webfont.ttf') format('truetype'),
    url('/fonts/lobster_1.3-webfont.svg#lobster_1.3regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#gritter-notice-wrapper *{
    box-sizing: border-box;
}
/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,
sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}
body {
    color:#000;
    padding:0;
    margin:0;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
}
.request_form_bg {
    background:#ecf0f1;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.skip {
    position:absolute;
    left:-9999px;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary {
    display: block;
}
figure {
    margin:0;
    padding:0;
}
.clear {
    clear: both;
    width:100%;
}
.wp-caption { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}
img {
    max-width:100%;
    height:auto;
    display:block;
}

html { -webkit-text-size-adjust: none; }
.entry-content img {
    max-width: 100%;
    height:auto;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin:0 auto;
}
.alignright {
    margin: 2px 0px 10px 15px;
    display: inline;
}
.alignleft {
    margin: 2px 15px 10px 0px;
    display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
    border: none;
    text-align: center;
    background:#f5f5f5;
    margin-bottom:10px;
    margin-top:10px;
    padding:5px 0 10px 0;
}
.wp-caption img {
    margin:0;
    padding:0;
    border:0;
    margin-bottom:12px;
}
.wp-caption p.wp-caption-text {
    line-height:18px;
    padding:0 15px;
    display:block;
    font-style:italic;
    color:#000000;
    font-size:12px;
}
input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
#wrapper {
    width:100%;
    position:relative;
}
#about_banner img {
    width:100%;
    height:auto;
}
#header_area {
    background:#fff;
    padding:0;
}
header {
    max-width: 1169px;
    margin: 0 auto;
    padding: 20px 10px 15px 10px;
    position: relative;
    z-index: 10;
}
.logo {
    float:left;
}
.logo img {
    display:block;
    float:left;
    width:200px;
    height:auto;
}
#header_rgt {
    float:right;
    padding-right:22px;
}
#top_menu {
    float:left;
}
.login_sign_up {
    min-height:36px;
}
.login_sign_up ul {
    float:left;
}
.login_sign_up li {
    float:left;
    padding-left:8px;
}
.login_sign_up li:first-child {
    padding:0;
}
.login_sign_up li a {
    display: inline-block;
    line-height:36px;
    padding:0 20px;
    border:2px solid #eef5f5;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    color:#007a87;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.login_sign_up li a span {
    display:inline-block;
}
.login_sign_up li.sign_up_item span { background:url(/images/new_icon4.png) no-repeat left center; padding-left:22px}
.login_sign_up li.sign_up_item a:hover span { background:url(/images/new_icon4_hover.png) no-repeat left center;}
/*.login_sign_up li.log_in_item a:hover span { background:url(/images/new_icon3_hover.png) no-repeat left center;}*/
/*.login_sign_up li.log_in_item span {background:url(/images/new_icon4.png) no-repeat left center; padding-left:22px}*/
.header_language:hover,
.login_sign_up li a:hover,
.login_sign_up li.current_page_item > a {
    border-color:#d94c4f;
    background-color:#d94c4f;
    color:#fff;
}
.header_language:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.show_login_option {
    position:absolute;
    top:19px;
    right:10px;
    width:46px;
    height:36px;
    z-index:2;
    visibility:hidden;
    height:0;
    background:url(/images/bgr_sprites.png) no-repeat -35px 0;
}
.header_language {
    float:left;
    width:70px;
    border:2px solid #eef5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height:36px;
    position:relative;
    margin-left:10px;
}
#notify {
    float:left;
    position:relative;
    margin:10px -70px 0 10px;
    padding-bottom:10px;
}
.notify_icon {
    display:block;
    background:url(/images/icon_notify.png) no-repeat;
    width:30px;
    height:34px;
    cursor:pointer;
}
.show_notify {
    width:200px;
    background:#fff;
    border:1px solid #c1c1c1;
    position:absolute;
    top:100%;
    right:0;
    visibility:hidden;
    opacity:0;
}
#notify:hover .show_notify {
    visibility:visible;
    opacity:1;
}
.show_notify ul li {
    padding:3px 10px !important;
    border-top:1px solid #c1c1c1 !important;
}
.show_notify ul li:first-child {
    border:none !important;
}
.show_notify ul a {
    font-size:13px !important;
    color:#404041 !important;
    line-height: inherit;
    color: #404041 !important;
    /* font-size: 14px; */
    width: auto;
    text-align: left;
    border: none;
    font-weight: 500;
    text-transformation:none;
}
/*-------------------------*/
/*     sign_up_form_area   */
/*-------------------------*/
#sign_up_form_area {
    background:#eef5f5;
    padding:45px 0 20px 0;
}
#sign_up_inside {
    max-width:1169px;
    margin:0 auto;
    overflow:hidden;
    padding:0 10px;
    position:relative;
}
#sign_up_inside form {
    padding-right:279px;
}
.sign_up_column {
    width:49%;
    float:left;
    margin-right:1%;
}
.where_to_check {
}
.sign_up_column label {
    display:block;
    font-size:18px;
    color:#007a87;
    font-weight:600;
    padding-bottom:15px;
}
.text_field_bg {
    height:50px;
    background:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:0 10px 0 18px;
}
.text_field_bg input[type=text] {
    border:none;
    width:100%;
    height:24px;
    padding:13px 0;
    font-size:18px;
    color:#999999;
    font-family: 'Open Sans', sans-serif;
    background:none;
    outline:none;
}
.text_field_bg input[type=text]:focus {
    color:#007a87;
}
.radio_holder {
    overflow:hidden;
    padding-top:11px;
}
.radio_btn {
    float:right;
    overflow:hidden;
}
.radio_column {
    float:left;
    padding-left:10px;
}
.sign_up_column .radio_column label {
    font-size:16px;
    color:#474949;
    padding:0;
    font-weight:400;
}
.btn_continue {
    width:263px;
    position:absolute;
    top:39px;
    right:16px;
}
.btn_continue input {
    border:none;
    background:#d74d52;
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    font-size:24px;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
}
.btn_continue input:hover {
    background:#f1575d;
}
/*-------------------------*/
/*     main_content        */
/*-------------------------*/
#main_content {
    padding:65px 10px 105px 10px;
    max-width:1169px;
    margin:0 auto;
}
.main_title {
    padding-bottom:20px;
    color:#007a87;
}
.main_title h1 {
    font-weight:600;
    padding-bottom:10px;
    font-size:30px;
}
.main_title p {
    padding-bottom:20px;
    font-weight:700;
    font-size:16px;
    color:#5b9a9e;
    line-height:18px;
}
#main_twocolumn {
    position:relative;
    overflow:hidden;
}
.show_sidebar {
    height:0;
    background:#007a87 url(/images/bgr_sprites.png) no-repeat -110px -235px;
    padding-left:48px;
    cursor:pointer;
    display:block!important;
    visibility:hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.show_sidebar h2 {
    font-weight:700;
    font-size:18px;
    line-height:45px;
    color:#fff;
    text-transform:uppercase;
    background:url(/images/icon_trigger_rgt.png) no-repeat right top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#left_sidebar {
    width:270px;
    float:left;
}
/*-------------------------*/
/*     sidebar_bg          */
/*-------------------------*/
#sidebar_bg {
    background:#eef5f5;
    border:1px solid #bdd7d8;
}
.widget {
    padding:25px 29px 13px 29px;
    background:url(/images/bgr_dot.png) repeat-x 100% 100%;
}
.widget h2 {
    font-weight:700;
    font-size:16px;
    color:#5b9a9e;
    padding-bottom:10px;
}

.check_box_holder {
    padding-bottom:12px;
    position:relative;
    padding-left:26px;
}

.check_box_holder.four {
    float: left;
    padding-bottom: 0;
    padding-left: 26px;
    position: relative;
    width: 30%;
}

.radio_btn.four {
    float: right;
    width: 55%;
}


.check_box_holder label {
    font-size:16px;
    color:#484a4a;
    line-height:18px;
}
.select_bg {
    background:#fff;
    border:1px solid #bdd7d8;
    height:40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:0 20px;
    position:relative;
    margin-bottom:15px;
}
.select_bg select option {
    padding-left:20px;
}
.padding_null {
    padding-left:0;
}
.date_picker_bg {
    background:#fff url(/images/bgr_sprites.png) no-repeat 100% -93px;
    border:1px solid #bdd7d8;
    height:40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:12px;
}
.date_picker_bg input {
    border:none;
    background:none;
    width:100%;
    height:18px;
    font-size:14px;
    color:#4d4d4d;
    font-family: 'Open Sans', sans-serif;
    padding:11px 0;
    text-indent:20px;
}
.submit_info {
    padding:42px 29px 48px 29px;
}
.submit_info input {
    border:none;
    cursor:pointer;

    height:47px;
    line-height:47px;
    text-align:center;
    width:100%;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    color:#fff;
    font-weight:700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform:uppercase;
}
.submit_info input:hover {
    background:#f1575d;
}
/*-------------------------*/
/*     content             */
/*-------------------------*/
#content {
    margin-left:299px;
    border-top:1px solid #bdd7d8;
}
.post {
    border-bottom:1px solid #bdd7d8;
    padding:30px 20px 29px 20px;
    position:relative;
    /*-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;*/
}
.freequote {
    position:absolute;
    top:30px;
    right:21px;
    z-index:2;
    visibility:hidden;
}
.freequote a {
    display:block;
    width:204px;
    text-align:center;
    line-height:42px;
    background:url(/images/btn_quote.png) repeat-x;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.freequote a:hover {
    background:#f1575d;
}
.post:hover {
    background:#eef8f3;
}
.post:hover .freequote {
    visibility:visible;
}
.author_row {
    overflow:hidden;
    padding-bottom:20px;
}
.author_img_holder {
    width:15.47%;
    float:left;
    margin-right:2.3%;
    position:relative;
}

.author_img_holder img {
    display:block;
    max-width:100%;
    height:auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.author_info {
    width:80.35%;
    float:left;
}
.author_info h2 {
    font-weight:700;
    font-size:18px;
    color:#007a87;
    padding-bottom:12px;
}
.author_info h2 a {
    color:#007a87;
}
.rating {
    overflow:hidden;
    padding-bottom:12px;
}
.rating img {
    display:block;
    float:left;
    margin-right:3px;
}
.rating span {
    display:block;
    float:left;
    font-size:13px;
    color:#4d4d4d;
    line-height:16px;
}
.location {
    line-height:16px;
    padding-left:15px;
    font-size:16px;
    color:#404041;
    padding-bottom:10px;
    background:url(/images/bgr_sprites.png) no-repeat 0 -38px;
}
.author_info p {
    font-size:14px;
    color:#404041;
    line-height:20px;
}
.author_info p a {
    color:#404041;
}
.booking_area h3 {
    font-weight:700;
    font-size:16px;
    color:#5b9a9e;
    padding-bottom:12px;
    background:url(/images/bgr_dot_post.png) repeat-x 100% 100%;
}
.booking_chart {
    background:url(/images/bgr_dot_post.png) repeat-x 100% 100%;
    padding:10px 121px 11px 0;
    overflow:hidden;
    position:relative;
    line-height:32px;
    color:#404041;
}
.chart_first_column {
    width:18.42%;
    float:left;
    font-size:14px;
}
.chart_first_column strong {
    font-weight:700;
}
.chart_thrd_column {
    width:16.06%;
    font-size:24px;
}
.chart_frth_column {
    width:25.24%;
}
.chart_new_column {
    width:13%;
    text-decoration:line-through;
    color:#b1b1b1;
    font-size:24px;
}
.chart_frth_column  span {
    display:block;
    padding-left:22px;
    background:url(/images/bgr_sprites.png) no-repeat -134px 7px;
}
.book_now {
    position:absolute;
    top:10px;
    right:0;
    width:121px;
}
.book_now a {
    display:block;
    background:#007a87;
    line-height:31px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    font-weight:700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.book_now a:hover {

}
/*-------------------------*/
/*     serice_area         */
/*-------------------------*/
#serice_area {
    background:#5b9a9e;
    padding:80px 0 75px 0;
}
#service_holder {
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
    text-align:center;
}
#service_holder p {
    font-size:24px;
    color:#fff;
    padding-bottom:35px;
}
#service_holder a {
    display:inline-block;
    width:300px;
    margin:0 auto;
    line-height:62px;
    font-weight:700;
    color:#fff;
    font-size:24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform:uppercase;
}
#service_holder a:hover {
    background:#f1575d;
}
/*-------------------------*/
/*     footer_area         */
/*-------------------------*/
#footer_area {
    background:#007a87;
    padding:50px 0 25px 0;
    clear:both;
}
#footer {
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
}
#footer_widget_holder {
    padding-bottom:45px;
    border-bottom:1px solid #33959f;
    padding-left:24px;
}
.language {
    width:26.02%;
    padding-top:10px;
    float:left;
}
.select_language {
    max-width:128px;
    background:#43a2ac;
    height:40px;
    position:relative;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-bottom:10px;
}
.select_language option {
    padding-left:10px;
}
.footer_widget {
    width:24.27%;
    float:left;
}
.footer_widget li {
    padding-bottom:7px;
}
.footer_widget li a {
    font-size:14px;
    color:#80bdc3;
}
.footer_scnd_widget {
    width:26.2%;
}
.footer_thrd_widget {
    width:23.39%;
}
.footer_thrd_widget h3 {
    font-weight:400;
    font-size:18px;
    color:#80bdc3;
    padding-bottom:15px;
}
.social {
    overflow:hidden;
}
.social a {
    display:block;
    float:left;
    padding-left:46px;
    line-height:35px;
    font-size:14px;
    color:#80bdc3;
    margin-bottom:10px;
    background:url(/images/icon_social.png) no-repeat;
}
.facebook {
    margin-right:20px;
    background-position:0 0;
}
.social .tweet {
    background-position:0 -235px;
}
#copy_right_area {
    padding-top:20px;
    text-align:center;
}
#copy_right_area p {
    font-size:13px;
    color:#66afb7;
}
/*----------------------*/
/*     category page    */
/*----------------------*/
#menu_area {
    min-height:48px;
    background:#eef5f5;
    position:relative;
}
.center {
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
}
#menu {
    min-height:48px;
    overflow:hidden;
    text-align:center;
}
#menu li {
    display:inline-block;
    text-align:center;
    padding:0 40px;
}
#menu li a {
    display:block;
    line-height:48px;
    font-size:16px;
    color:#007a87;
    font-weight:700;
    text-transform:uppercase;
    border-bottom:4px solid rgba(0,0,0,0)
}
#menu li a:hover,
#menu li.current_page_item > a {
    padding-top:0;
    border-bottom:4px solid rgba(214,77,85,1)
}
.slicknav_menu {
    display:none;
}
/*----------------------*/
/*     category_main    */
/*----------------------*/
#category_main {
    max-width:1169px;
    margin:0 auto;
    padding:40px 10px 185px 10px;
}
#gallery h1 {
    font-weight:600;
    padding-bottom:30px;
    font-size:30px;
    color:#666667;
}
#gallery_holder {
    overflow:hidden;
}
.gallery_column {
    float:left;
    margin:0 1.53% 49px 0;
    width:23.60%;
}
.gallery_img {
    position:relative;
}
.gallery_img img {
    display:block;
    max-width:100%;
    height:auto;
}
.feature_photo { position:relative}
.overlay {
    background:url(/images/bgr_overlay.png) repeat;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s  ease-in-out;
    -ms-transition: all .5s  ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
    -webkit-opacity: 0.25;
    -moz-opacity: 0.25;
    visibility:hidden;
    opacity: 0.25;
}
.feature_photo:hover .overlay {
    visibility:visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.gallery_img:hover .overlay {
    visibility:visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.align {
    position:relative;
    height:100%;
    display:table;
    width:100%;
}
.align_middle {
    display:table-cell;
    vertical-align:middle;
    width:100%;
}
.request_btn {
    display:block;
    width:61.95%;
    margin:0 auto;
    height:62px;
    background:#d74d52;
    border-bottom:2px solid #a13d40;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    color:#fff;
    text-align:center;
    line-height:60px;
    font-weight:700;
}

.img_title {
    border:1px solid #bdd7d8;
    padding:17px 0;
    text-align:center;
}
.img_title h3 {
    font-weight:400;
    font-size:18px;
    color:#007a87;
}
.img_title h3 a {
    color:#007a87;
}
.gallery_column:nth-child(4) {
    margin-right:0;
}
.gallery_column:nth-child(8) {
    margin-right:0;
}
.gallery_column:nth-child(12) {
    margin-right:0;
}
.category_list {
    border-top:3px solid #8dd1af;
    padding:35px 0 25px 0;
}
.category_list h2 {
    font-weight:600;
    font-size:30px;
    color:#666667;
    padding-bottom:30px;
}
.category_list_holder {
    overflow:hidden;
}
.category_column {
    width:32.33%;
    padding:0 1% 25px 0;
    float:left;
}
.category_column li {
    font-size:18px;
    color:#007a87;
    padding-bottom:9px;
}
.category_column li a {
    color:#007a87;
}
/*----------------------*/
/*     task_city page   */
/*----------------------*/
.task_city {
    width:100%;
    padding:160px 0 205px 0;
}
.task_city h1 {
    font-weight:700;
    color:#fff;
    font-size:40px;
    padding-bottom:125px;
    text-align:center;
}
.task_service {
    max-width:470px;
    margin:0 auto;
    background:#eef5f5;
    border:10px solid #5b9a9e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.task_service_inside {
    max-width:301px;
    margin:0 auto;
    padding:30px 20px;
}
.task_text {
    padding-bottom:25px;
}
.task_text label {
    display:block;
    font-size:20px;
    font-weight:700;
    color:#636365;
    padding-bottom:8px;
}

.task_text input {
    height:26px;
    background:#fff;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:97%;
    text-indent:10px;
    font-size:20px;
    color:#949494;
    padding:7px 2% 7px 0;
    font-weight:600;
    font-family: 'Open Sans', sans-serif;
    outline:none;
}
.task_text input:focus {
    color:#4c4c4c;
    border-color:#2980b9;
    -webkit-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    -moz-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
}
.task_text input[type=text][disabled] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#e5e4e4 !important;
}
.btn_task_list a {
    display:block;
    height:47px;
    line-height:47px;
    text-align:center;
    font-size:24px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.get_free_quotes {
    background:url(/images/btn_get_free.jpg) repeat-x;
}
.btn_task_list span {
    display:block;
    padding:8px 0;
    text-align:center;
    font-size:20px;
    color:#666667;
    font-weight:700;
}
.list_professional {

}
/*-------------------------*/
/*   choose_sign_up page   */
/*-------------------------*/
.choose_sign_up {
    padding:265px 0 250px 0;
    width:100%;
}
#choose_sign_up_holder {
    max-width:970px;
    margin:0 auto;
}
.choose_sign_title {
    padding-bottom:25px;
}
.choose_sign_title a {
    display:block;
    width:200px;
    margin:0 auto 15px auto;
}
.choose_sign_title a img {
    max-width:100%;
    height:auto;
}
.choose_sign_title h2 {
    font-weight:700;
    font-size:30px;
    color:#fff;
    text-align:center;
}
.white_box {
    width:48.45%;
    float:left;
    background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
}
.inside_white_box {
    padding:23px 15px 70px 15px;
}
.ch_service_title {
    text-align:center;
    padding-bottom:40px;
}
.ch_service_title img {
    display:block;
    margin:0 auto 20px auto;
}
.ch_service_title h3 {
    font-weight:700;
    font-size:30px;
    color:#404041;
    padding-bottom:10px;
}
.ch_service_title p {
    font-size:16px;
    color:#666667;
    padding-bottom:20px;
    font-weight:700;
}
.sign_btn_group {
    max-width:363px;
    margin:0 auto;
}
.sign_btn_group a {
    display:block;
    height:52px;
    line-height:52px;
    text-align:center;
    font-weight:700;
    font-size:24px;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ch_sign_email {
    background:url(/images/btn_create_account.png) repeat-x;
}
.sign_btn_group span {
    display:block;
    padding:10px 0;
    text-align:center;
    font-size:18px;
    color:#79797a;
    font-weight:700;
}
.ch_sign_facebook {
    background: url(/images/icon_sign_facebook.png),url(/images/btn_sign_up2.png);
    background-position:18px 6px, 100% 100%;
    background-repeat:no-repeat, repeat-x ;
}
.ch_sign_twitter {
    background: url(/images/bgr_icon_tweet.png),url(/images/bgr_btn_tweet.jpg);
    background-position:18px 8px, 100% 100%;
    background-repeat:no-repeat, repeat-x ;
    margin-top:20px;
}
.ch_sign_google {
    background: url(/images/icon_google.png),url(/images/btn_google.png);
    background-position:18px 8px, 100% 100%;
    background-repeat:no-repeat, repeat-x ;
    margin-top:20px;
}
.white_rgt {
    float:right;
}
#already_have_account {
    padding-top:25px;
    text-align:center;
}
#already_have_account p {
    font-size:18px;
    color:#fff;
    font-weight:700;
    padding-bottom:15px;
}
#already_have_account p a {
    color:#fff;
}
/*---------------------------*/
/*   customer_account page   */
/*---------------------------*/
.customer_account {
    padding:200px 0 125px 0;
}
#customer_account {
    max-width:507px;
    margin:0 auto;
}
#customer_account_box {
    -webkit-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    background:#e5ebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:39px 10px 45px 10px;
}
#customer_account_inner {
    max-width:397px;
    margin:0 auto;
}
.customer_text {
    padding-bottom:24px;
}
.customer_text input {
    height:30px;
    background:#fff;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:97%;
    text-indent:10px;
    font-size:24px;
    color:#aaaaaa;
    padding:10px 2% 10px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
}
.customer_text input:focus {
    color:#4c4c4c;
    border-color:#2980b9;
    -webkit-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    -moz-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
}
.btn_create_account {
    background:url(/images/btn_create_account.png) repeat-x;
    text-transform:uppercase;
}
.btn_create_account_submit{
    background:url(/images/btn_create_account.png) repeat-x;
    text-transform:uppercase;
    width: 100%;
    border-radius:5px;
    text-align: center;
    font-size: 24px;
    border-bottom: 2px solid #14474A;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    font-weight: 700;
    height:52px;
    line-height: 50px;
    display: block;
    color:#fff;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
}
.btn_create_account_continue{
    background:url(/images/btn_create_account.png) repeat-x;
    text-transform:uppercase;
    float: right;
    border-radius:5px;
    text-align: center;
    font-size: 24px;
    border-bottom: 2px solid #14474A;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    font-weight: 700;
    height:52px;
    line-height: 50px;
    display: block;
    color:#fff;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    padding: 0px;
}
.customer_sign_up_btn {
    max-width:100%;
    margin:0;
}
.customer_sign_up_info {
    max-width:310px;
    margin:0 auto;
    padding:25px 10px;
}
.customer_sign_up_info p {
    font-size:12px;
    line-height:18px;
    color:#404041;
}
.or_bg {
    background:url(/images/bgr_bdr.png) repeat-x 100% 12px;
    padding-bottom:35px;
    text-align:center;
}
.or_bg span {
    display:inline-block;
    padding:0 15px;
    background:#e5ebea;
    font-size:18px;
    color:#717374;
    font-weight:700;
    text-transform:uppercase;
}
.choose_sign_title h1 {
    font-weight:normal;
    font-family:'lobster_1.3regular';
    text-align:center;
    font-size:60px;
    padding-bottom:20px;
    color:#fff;
}
/*--------------------------------*/
/*   sign_up_professional page   */
/*-------------------------------*/
#sign_up_professional_box {
    background:#fff;
    -webkit-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.29);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:50px 10px;
}
#professional_box_inner {
    max-width:830px;
    margin:0 auto;
}
#professional_box_inner h3 {
    font-weight:600;
    font-size:36px;
    color:#404041;
    padding-bottom:40px;
}
.textfield_holder {
    overflow:hidden;
}
.text_field_column {
    float:left;
    padding-bottom:29px;
    width:48.13%;
}
.text_field_column input {
    height:30px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:16px;
    width:97%;
    padding-right:2%;
    padding:10px 2% 10px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:24px;
    color:#aaaaaa;
}
.text_field_column input:focus {
    color:#404041;
}
.text_rgt_column {
    float:right;
}
#professional_box_inner p {
    font-size:18px;
    color:#4c4c4c;
    padding-bottom:15px;
}
.check_btn_holder {
    position:relative;
    padding-bottom:15px;
    padding-left:26px;
}
.check_btn_holder label {
    font-size:18px;
    color:#4c4c4c;
    font-weight:600;
}
.check_btn_holder .checker  {
    top:3px;
}
#professional_box_inner p strong {
    font-weight:600;
}
.continue_area {
    overflow:hidden;
}
.continue_left {
    float:left;
}
.continue_left input {
    height:30px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:16px;
    padding:10px 10px 10px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:24px;
    color:#aaaaaa;
    width:140px;
}
.continue_left input:focus {
    color:#404041;
}
.continue_rgt {
    float:right;
    width:231px;
}
.continue_rgt a {
    display:block;
    background:url(/images/btn_create_account.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    line-height:52px;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
}
.align_rgt {
    text-align:right!important;
    padding-right:6.9%;
}
/*--------------------------------*/
/*   professional_service page   */
/*-------------------------------*/
#professional_service_inner {
    max-width:830px;
    margin:0 auto;
}
.professional_service_title {
    width:100%;
    padding-bottom:20px;
}
.professional_service_title h3 {
    font-weight:600;
    font-size:36px;
    color:#404041;
    padding-bottom:10px;
}
.professional_service_title p {
    font-size:22px;
    color:#79797a;
    padding-bottom:10px;
}
.select_serice {
    border:1px solid #bdd7d8; /*bdc3c7;*/
    height:40px;
    position:relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:16px;
}
.service_text {
    padding-bottom:30px;
}
.service_text input {
    height:24px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:10px;
    padding:8px 2% 8px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:18px;
    color:#828283;
    width:97.5%;
}
.service_text input:focus {
    color:#404041;
}
.all_checkbox_holder {
    overflow:hidden;
    padding-bottom:20px;
}
.checkbox_column {
    width:35.14%;
    float:left;
    position:relative;
    padding-bottom:20px;
    padding-right:1%;
    overflow:hidden;
}
.checkbox_column label {
    font-size:16px;
    color:#414141;
    padding-left:26px;
    display:block;
    float:left;
}
.checkbox_column .checker {
    top:2px;
}
.multiple_select_area {
    padding-bottom:55px;
}
.multiple_select_area label {
    font-size:16px;
    color:#414141;
    display:block;
    padding-bottom:7px;
}
.back_btn_area {
    overflow:hidden;
}
.back_btn {
    display:block;
    line-height:52px;
    background:url(/images/btn_back.jpg) repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:24px;
    color:#fff;
    font-weight:700;
    float:left;
    width:137px;
    padding-left:30px;
}
.back_btn span {
    display:block;
    cursor:pointer;
    background:url(/images/btn_back_arrow.png) no-repeat 0 12px;
    padding-left:43px;
}
.back_rgt {
    display:block;
    float:right;
    line-height:52px;
    background:url(/images/btn_create_account.png) repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:24px;
    color:#fff;
    font-weight:700;
    width:231px;
    text-align:center;
}
.back_rgt_submit{
    display:block;
    float:right;
    line-height:50px;
    background:url(/images/btn_create_account.png) repeat-x 100% 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size:24px;
    color:#fff;
    font-weight:700;
    width:231px;
    text-align:center;
    cursor: pointer;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    border: 0px;
    padding:0px;
}

.map_location {
    display: block;
}


/*--------------------------------*/
/*   signup_profesional_location   */
/*-------------------------------*/
.prf_message {
    padding-bottom:50px;
}
.prf_message textarea {
    height:201px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:0;
    padding:10px 1% 10px 2%;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:24px;
    color:#aaaaaa;
    width:96%;
    overflow:auto;
    outline:none;
}
.prf_message textarea:focus {
    color:#404041;
}
.prf_message label {
    display:block;
    font-size:22px;
    color:#404041;
    padding-bottom:10px;
    font-weight:700;
}
.prf_message input {
    height:30px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:14px;
    padding:10px 1% 10px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:24px;
    color:#aaaaaa;
    width:98%;
    outline:none;
}
.prf_message input:focus {
    color:#404041;
}
.prf_address {
    padding-bottom:20px;
    overflow:hidden;
}
.prf_address label {
    display:block;
    font-size:22px;
    color:#404041;
    padding-bottom:10px;
    font-weight:700;
}
.prf_address input {
    height:30px;
    border:1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:14px;
    padding:10px 1% 10px 0;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:24px;
    color:#aaaaaa;
    width:98%;
    outline:none;
}
.prf_address input:focus {
    color:#404041;
}
.prf_address_left {
    width:61.44%;
    float:left;
    margin-right:4%;
}
.prf_address_rgt {
    float:left;
    width:34.21%;
}
.privacy_area {
    padding-bottom:60px;
}
.privacy_area h4 {
    font-size:22px;
    color:#404041;
    padding-bottom:10px;
    font-weight:700;
}
.radio_privacy {
    position:relative;
    padding-bottom:10px;
}
.radio_privacy label {
    font-size:18px;
    color:#4c4c4c;
    display:block;
    padding-left:26px;
}
.radio_privacy .radio {
    position:absolute;
    left:0;
    top:3px;
}
.travel_check_area {
    padding-bottom:20px;
}
.travel_check_row {
    position:relative;
    padding-bottom:10px;
    padding-left:26px;
}
.travel_check_row label {
    font-size:22px;
    color:#404041;
}
.travel_check_row .checker {
    top:4px;
}
.location_map {
    position:relative;
    height:0;
    padding-bottom:59%;
    overflow:hidden;
    margin-bottom:30px;
}
.location_map iframe {
    position:absolute;
    width:100%;
    height:100%;
    border:none;
}
.space_top {
    padding-top:65px;
}
.finish_info {
    padding-top:25px;
    overflow:hidden;
}
.finish_info p {
    max-width:335px;
    float:right;
    text-align:right;
    font-size:14px;
    color:#79797a;
    line-height:18px;
}
.adjust_space {
    padding-top:20px;
}
.adjust_space .or_bg {
    margin-top:50px;
}
.thank_you_message {
    text-align:center;
    max-width:500px;
    margin:0 auto;
}
.thank_you_message h3 {
    font-size:28px;
    color:#404041;
    font-weight:600;
    padding-bottom:17px;
}
.thank_you_message p {
    font-size:22px;
    color:#404041;
    line-height:26px;
    padding-bottom:35px;
    max-width:365px;
    margin:0 auto;
}
/*--------------------------------*/
/*  request_form_content         */
/*-------------------------------*/
#request_form_content {
    max-width:1169px;
    margin:0 auto;
    padding:40px 10px 110px 10px;
}
.page_title {
    font-size:36px;
    padding-bottom:20px;
    color:#404041;
}
#request_twocolumn {
    overflow:hidden;
}
#request_leftcolumn {
    width:57.31%;
    float:left;
}
#request_leftcolumn_bg {
    background:#fff;
    border:1px solid #5b9a9e;
    padding-top:40px;
}
.need_section {
    max-width:529px;
    margin:0 auto;
    padding:0 10px;
    padding-bottom:40px;
}
.need_section h2 {
    font-size:16px;
    color:#4d4d4d;
    font-weight:400;
    padding-bottom:12px;
}
.need_form_field {
    padding-bottom:20px;
}
.need_form_field label {
    display:block;
    font-size:16px;
    color:#4c4c4c;
    font-weight:700;
    padding-bottom:6px;
}
.req_select {
    border:1px solid #bdc3c7;
    height:40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
}
.req_select select option {
    padding-left:10px;
}
.req_check_cont {
    border:1px solid #bdc3c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.req_check_row {
    position:relative;
    padding:12px 0 7px 33px;
    border-bottom:1px solid #bdc3c7;
}
.req_check_row label {
    color:#484a4a;
    font-weight:400;
}
.radio_row {
    position:relative;
    padding:12px 0 7px 33px;
    border-bottom:1px solid #bdc3c7;
}
.radio_row label {
    color:#484a4a;
    font-weight:400;
}
.req_check_row_active {
    background:#eef5f5;
}
.req_radio_row_active {
    background:#eef5f5;
}
.req_check_row .checker {
    top:12px;
    left:9px;
}
.radio_row:last-child {
    border:none;
}
.req_check_row:last-child {
    border:none;
}
.req_radio .radio_row {
    padding-left:10px;
}
.radio_row .radio {
    padding-right:6px;
    top:-1px;
}
.req_message {
    border:1px solid #bdc3c7;
    height:112px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    padding:10px;
}
.req_message textarea {
    border:none;
    background:none;
    height:112px;
    color:#484a4a;
    font-weight:400;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    overflow:auto;
    width:100%;
    outline:none;
}
.email_text textarea:focus {
    color:#4c4c4c;
}
.service_occur {
    padding-top:20px;
}
.service_occur label {
    display:block;
    font-size:16px;
    color:#4c4c4c;
    font-weight:700;
    padding-bottom:10px;
}
.service_check {
    position:relative;
    padding:0 0 20px 29px;
}
.service_check label {
    padding:0;
}
.service_check .checker {
    top:2px;
}
.service_check label {
    font-size:16px;
    color:#4c4c4c;
    font-weight:700;
}
.contact_information label {
    font-size:16px;
    color:#4c4c4c;
    font-weight:700;
    display:block;
    padding-bottom:7px;
}
.write_email {
    position:relative;
    padding-right:224px;
}
.email_text {
    border:1px solid #bdc3c7;
    height:40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    padding:0 10px;
}
.email_text input {
    border:none;
    background:none;
    height:20px;
    width:100%;
    outline:none;
    font-weight:400;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    color:#4d4d4d;
    padding:10px 0;
    outline:none;
}
.email_text input:focus {
    color:#4c4c4c;
}
.or_text {
    width:47px;
    position:absolute;
    right:177px;
    top:0;
    line-height:42px;
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:#4c4c4c;
}
.btn_req_face {
    height:41px;
    width:177px;
    background:url(/images/btn_facebook.jpg) repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position:absolute;
    top:0;
    right:0;
}
.btn_req_face a {
    display:block;
    line-height:41px;
    font-size:16px;
    color:#fff;
    font-weight:700;
    background:url(/images/btn_req_face.png) no-repeat 12px 8px;
    padding-left:38px;
}

.section_for_new {
    background:#eef5f5;
    padding:25px 35px 0 35px;
}
.section_for_new h2 {
    font-weight:600;
    font-size:24px;
    color:#474949;
    padding-bottom:20px;
}
.new_textfield {
    max-width:529px;
    margin:0 auto;
    padding:0 10px 20px 10px;
}
.new_textfield label {
    display:block;
    font-size:16px;
    color:#474949;
    padding-bottom:7px;
    font-weight:700;
}
.new_text_bg {
    border:1px solid #bdc3c7;
    height:40px;
    background:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:0 10px;
}
.new_text_bg input {
    border:none;
    background:none;
    height:20px;
    width:100%;
    outline:none;
    font-weight:400;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    color:#4d4d4d;
    padding:10px 0;
    outline:none;
}
.new_text_bg input:focus {
    color:#000;
}

.tb_box{
    border:none;
    background:none;
    height:20px;
    width:100%;
    outline:none;
    font-weight:400;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    color:#4d4d4d;
    padding:10px 0;
    outline:none;
}

.tb_box:focus {
    color:#000;
}

.request_send {
    padding:60px 10px 35px 10px;
    text-align:center;
}
.request_btn_bg {
    max-width:291px;
    margin:0 auto;
}
.request_btn_bg a {
    display:block;
    background:url(/images/bgr_request.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height:62px;
    font-size:24px;
    color:#fff;
    font-weight:700;
}
.request_btn_bg a:hover {
    background:#f1575d;
}

.request_send p {
    font-size:12px;
    color:#4d4d4d;
    line-height:16px;
    padding-top:20px;
}
/*--------------------------------*/
/*  request_rgtcolumn            */
/*-------------------------------*/
#request_rgtcolumn {
    width:31.82%;
    float:right;
}
#request_rgtcolumn h2 {
    font-weight:400;
    font-size:30px;
    color:#464848;
    padding-bottom:30px;
}
.steps {
    position:relative;
    padding:0 0 20px 41px;
}
.steps_bg {
    position:absolute;
    left:0;
    top:0;
    width:31px;
    height:31px;
    background:#5b9a9e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align:center;
    line-height:31px;
    font-size:18px;
    color:#fff;
    font-weight:700;
}
.steps h3 {
    font-size:24px;
    color:#626364;
    padding-bottom:7px;
    line-height:31px;
}
.steps p {
    font-size:16px;
    color:#626364;
    line-height:24px;
    padding-bottom:20px;
}
/*--------------------------------*/
/*  show_profile                 */
/*-------------------------------*/
.space_top_menu {
    padding-top:8px;
}
/*#show_profile span {*/
/*padding-right: 20px;*/
/*}*/
#show_profile {
    float:left;
    padding-left:54px;
    margin-right:-22px;
}
.profile_photo {
    display:block;
    max-width:36px;
    float:left;
    margin-right:10px;
    position:relative;
}
.online_icon {
    width:12px;
    height:12px;
    border:2px solid #fff;
    display:block;
    background:#379f00;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position:absolute;
    right:-2px;
    bottom:-2px;
}
.offline_icon {
    width:12px;
    height:12px;
    border:2px solid #fff;
    display:block;
    background:#b1b1b1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position:absolute;
    right:-2px;
    bottom:-2px;
}
.online {
    background:#379f00;
}
.offline {
    background:#b1b1b1;
}
.show_user_status {
    float:left;
    position:relative;
}
.view_visibility {
    position:relative;
}
.show_user_status span,
.author_img_holder span,
.view_visibility span  {
    display:block;
    position:absolute;
    bottom:0;
    right:9px;
    width:14px;
    height:14px;
    border:2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display:none;
}
.author_img_holder span {
    bottom:9px;
}
.view_visibility span {
    bottom:9px;
    right:10px;
}
.online {
    background:#379f00;
}
.offline {
    background:#b1b1b1;
}
.green .online {
    display:block;
}
.grey .offline {
    display:block;
}
#show_profile a {
    display: block;
    float: left;
    font-size: 12px;
    color: #007a87;
    line-height: 36px;
    font-weight: 300;
    cursor: pointer;
}
.mb_setting {
    display:none;
}
/*--------------------------------*/
/*  request profesional open      */
/*-------------------------------*/
#improve_reputation_area {
    background:#ecf0f1;
    padding:48px 0;
}
#improve_reputation_inner {
    max-width:1169px;
    margin:0 auto;
    position:relative;
    padding:0 10px;
}
#improve_content {
    padding:0 365px 0 130px;
    position:relative;
    min-height:98px;
    overflow:hidden;
}
.icon_improve {
    position:absolute;
    left:0;
    top:0;
}
.icon_improve img {
    display:block;
}
.improve_text h2 {
    font-size:24px;
    color:#464848;
    font-weight:400;
    padding-bottom:6px;
}
.improve_text p {
    font-size:16px;
    line-height:24px;
    color:#474949;
}
.cross_icon {
    position:absolute;
    right:14px;
    top:-31px;
    z-index:2;
}
.cross_icon a {
    display:block;
    background:url(/images/icon_cross.png) no-repeat;
    width:20px;
    height:16px;
}
.green_btn {
    position:absolute;
    top:20%;
    right:0;
}
.green_btn a {
    display:block;
    background:url(/images/bgr_green_btn.png) repeat-x;
    height:52px;
    line-height:52px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:269px;
    text-align:center;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
}
#main_profesional_open {
    max-width:1169px;
    margin:0 auto;
    padding:20px 10px 100px 10px;
}
.customer_request {
    overflow:hidden;
    padding-bottom:21px;
    border-bottom:1px solid #bdc3c7;
}
.customer_request h2 {
    float:left;
    line-height:40px;
    padding-right:25px;
    font-weight:700;
    font-size:30px;
    color:#007a87;
}
.steps_of_request {
    float:left;
    overflow:hidden;
}
.steps_of_request li {
    float:left;
    overflow:hidden;
    font-size:16px;
    font-weight:700;
    line-height:40px;
    color:#010101;
    padding-left:25px;
}
.steps_of_request li:first-child {
    padding-left:0;
}
.steps_of_request li strong {
    display:block;
    float:left;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#5b9a9e;
    font-size:24px;
    color:#fff;
    font-weight:700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right:9px;
}
.customer_profile {
    position:relative;
    padding:25px 170px 10px 139px;
    border-bottom:1px solid #bdc3c7;
    min-height:170px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.customer_profile:hover {
    background:#eef5f5;
}
.customer_img {
    position:absolute;
    width:117px;
    position:absolute;
    left:0;
    top:25px;
}
.customer_img img {
    display:block;
    margin:0 auto 30px auto;
    max-width:100%;
    height:auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.customer_img a {
    display:block;
    text-align:center;
    font-size:16px;
    color:#5b9a9e;
}
.customer_profile h3 {
    font-weight:400;
    font-size:18px;
    color:#4c4c4c;
    padding-bottom:10px;
    display: inline-block;
}
.customer_profile h3 a {
    color:#4c4c4c;
}
.customer_profile h3 a span {
    font-size:24px;
    color:#d74d52;
    padding-right:10px;
}
.customer_profile ul {
    clear:both;
    overflow:hidden;
}
.customer_profile li {
    float:left;
    padding-right:18px;
    font-size:16px;
    line-height:19px;
    color:#4d4d4d;
    background:url(/images/icon_customer.png) no-repeat;
    padding-left:20px;
    margin-bottom:15px;
}
.customer_profile li.estimated_time {
    background-position:0 -182px;
    padding-left:26px;
}
.customer_profile p {
    font-size:14px;
    line-height:20px;
    padding-bottom:15px;
    color:#666667;
}
.customer_profile p a {
    color:#666667;
}
.quote_btn {
    position:absolute;
    width:117px;
    top:37px;
    right:11px;
    z-index:2;
}
.quote_btn span {
    display:block;
    text-align:right;
    font-size:14px;
    color:#666667;
    padding-bottom:7px;
}
.quote_btn a {
    display:block;
    width:100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    font-weight:700;
    background:#8dd1af;
    margin-bottom:11px;
    padding:8px 0;
}
.quote_btn .quote {
    background:#007a87;
}
.customer_profile:hover .quote_btn .quote,
.quote_btn .quote:hover {
    background:#d74d52;
}
.customer_profile ul li.libg_none {
    background:none;
    padding-left:0;
}
.customer_profile ul li.libg_none strong {
    color:#d74d52;/*007a87*/
}
.sorted_by {
    float:right;
    overflow:hidden;
}

.sorted_by strong {
    display:block;
    float:left;
    font-size:16px;
    color:#5b9a9e;
    line-height:42px;
    padding-right:10px;
}
.sort_by_drop {
    height:40px;
    width:208px;
    background:#fff;
    border:1px solid #bdd7d8;
    float:left;
    position:relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sort_by_drop select option {
    padding-left:45px;
}
/*--------------------------------*/
/*  submit quote booking         */
/*-------------------------------*/

.color_differ {
    font-size:30px;
    color:#d74d52;
}
.color_differ_status {
    font-size:20px;
    color:#d74d52;
    text-align: center;
}
#booking_leftcolumn {
    width:59.45%;
    float:left;
}
#booking_left_bg {
    background:#fff;
    border:1px solid #bec4c8;
    padding:50px 10px;
}
#booking_form {
    max-width:530px;
    margin:0 auto;
}
.booking_price {
    padding-bottom:29px;
}
.booking_price label {
    display:block;
    font-size:18px;
    color:#4c4c4c;
    font-weight:700;
    padding-bottom:9px;
}
.booking_drop_holder {
    overflow:hidden;
}
.booking_drop {
    width:37.73%;
    float:left;
    margin-right:5.66%;
}
.booking_option {
    height:40px;
    border:1px solid #bdc3c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
}
.booking_option  select option {
    padding-left:20px;
}
.price_field_bg {
    height:40px;
    border:1px solid #bdc3c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
}
.price_field_bg input {
    height:30px;
    width:100%;
    text-align:center;
    font-weight:700;
    border:none;
    background:none;
    font-size:24px;
    color:#737373;
    font-family: 'Open Sans', sans-serif;
    padding:5px 0;
}
.price_field_bg {
    margin-right:52px;
}
.booking_drop {
    position:relative;
}
.booking_drop small {
    color: #404041;
    display: block;
    font-size: 16px;
    line-height: 42px;
    text-transform: uppercase;
    position:absolute;
    right:0;
    top:0;
    z-index:5;
}
.change_price_area .booking_drop small {
    top:45px;
}
.price_field_bg input:focus,
.fixed_bg input {
    background:#f4f2f2;
}
.booking_message {
    padding-bottom:25px;
}
.booking_message label {
    display:block;
    font-size:18px;
    color:#4c4c4c;
    font-weight:700;
    padding-bottom:9px;
}
.booking_message p {
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:19px;
}
.booking_message p textarea {
    height:236px;
    border:none;
    background:none;
    width:100%;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    font-size:14px;
    color:#404041;
    line-height:21px;
    overflow:auto;
}
.booking_check {
    position:relative;
    padding:0 0 20px 33px;
}
.booking_check label {
    font-size:16px;
    color:#4d4d4d;
}
.attachment {
    background:url(/images/icon_attachment.png) no-repeat;
    line-height:20px;
    padding-left:33px;
    margin-bottom:20px;
}
.attachment a {
    font-size:16px;
    color:#4d4d4d;
}
.booking_btn_group {
    overflow:hidden;
}
.booking_btn_group button {
    border:0 none;
    display:block;
    float:left;
    text-align:center;
    line-height:47px;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
    height: 47px;
}
.booking_btn_group button:hover {
    background:#f1575d;
}
.confirm_booking {

    width:50.37%;
}
.booking_btn_group span {
    display:block;
    float:left;
    width:9.24%;
    line-height:47px;
    text-align:center;
    font-size:16px;
    color:#404041;
}
.discus {
    background:url(/images/btn_discus.png) repeat-x;
    width:39.43%;
}
#booking_side_bar {
    width:34.30%;
    float:right;
}
.service_detail {
    padding-bottom:10px;
}
.service_detail h3 {
    font-size:18px;
    color:#007a87;
    padding-bottom:7px;
}
.service_detail li {
    font-weight:600;
    font-size:14px;
    color:#474949;
    overflow:hidden;
    margin-bottom:5px;
}
.service_detail li span {
    display:inline-block;
    padding:10px 0;
    padding-right:39px;
    position:relative;
}
.service_detail li span strong {
    position:absolute;
    right:0;
    top:0;
    width:33px;
    height:33px;
    line-height:33px;
    text-align:center;
    background:#8dd1af;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size:18px;
    color:#fff;
    font-weight:700;
}
.service_icon1 span {
    background:url(/images/icon_booking1.png) no-repeat right center;
}
.service_icon2 span {
    background:url(/images/icon_booking2.png) no-repeat right center;
}
.service_icon3 span {
    background:url(/images/icon_booking3.png) no-repeat right center;
}
.service_list {
    background:#ffffff;
    border:1px solid #bdc3c7;
}
.service_list li {
    border-top:1px solid #bdc3c7;
    padding:10px 10px 10px 20px;
    font-size:14px;
    color:#404041;
}
.service_list li:first-child {
    border:none;
}
.service_list li h5 {
    padding-bottom:3px;
}
/*--------------------------------*/
/*  customer mytasks page        */
/*-------------------------------*/
.improve_text h3 {
    font-weight:400;
    font-size:24px;
    color:#d74d52;
    padding-bottom:10px;
}
.btn_blue a {
    background:url(/images/btn_blue.png) repeat-x;
}
.bdr_none {
    border:none;
}
#mytask_container {
    overflow:hidden;
    padding-top:8px;
}
.task_column {
    width:31.65%;
    float:left;
    margin:0 2.50% 29px 0;
}
.my_task_bg {
    background:#fff;
    border:1px solid #bdc3c7;
    min-height:460px;
    position:relative;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    padding:0 15px;
    padding-bottom:29px;
}
.my_task_bg:hover {
    background:#eef5f5;
}
.green_tab {
    background:url(/images/icon_green_tab.png) no-repeat;
    height:23px;
    position:absolute;
    left:0;
    right:0;
    width:17px;
    margin:0 auto;
    z-index:10;
}
.request_job {
    position:absolute;
    height:100%;
    z-index:3;
    text-align:center;
    left:0;
    right:0;
}
.request_job h3 {
    background:url(/images/icon_request.png) no-repeat center top;
    padding-top:62px;
    font-size:18px;
    color:#4d4d4d;
    text-transform:uppercase;
    cursor:pointer;
}
.task_title {
    padding-top:38px;
    min-height:184px;
    text-align:center;
}
.task_title h3 {
    font-size:30px;
    color:#4c4c4c;
    min-height:90px;
}
.task_title h4 {
    font-size:18px;
    color:#4c4c4c;
    line-height:24px;
}
.task_title p {
    font-size:14px;
    color:#4c4c4c;
    line-height:18px;
}
.task_img_holder {
    overflow:hidden;
    min-height:162px;
    padding-left:15px;
}
.task_img_column {
    width:17.23%;
    margin:0 2.05% 10px 0;
    position:relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float:left;
    cursor:pointer;
}
.task_img_column img {
    display:block;
    width:100%;
    height:auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.img_bdr {
    border:3px solid #d74d52;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display:none;
}
.task_img_column:hover .img_bdr {
    display:block;
}
.count_img {
    width:22px;
    height:22px;
    background:#d74d52;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position:absolute;
    bottom:0;
    right:0;
    text-align:center;
    line-height:22px;
    font-size:14px;
    font-weight:700;
    z-index:3;
    color:#fff;
}
.receive_title {
    min-height:65px;
    text-align:center;
}
.receive_title h5 {
    font-size:16px;
    color:#4d4d4d;
    line-height:20px;
}
.view_task {
    overflow:hidden;
    position:absolute;
    left:15px;
    right:15px;
    bottom:8px;
}
.view_task a {
    font-size:14px;
    color:#808080;
    display:block;
    float:left;
}
.view_task a:hover {
    font-weight:700;
}
.view_task .align_rgt_view {
    float:right;
}
.margin_rgt_null {
    margin-right:0;
}
.teacher_column {
    min-height:162px;
    color:#4d4d4d;
    text-align:center;
}
.teacher_column h4 {
    padding:12px 0 15px 0;
    line-height:24px;
    font-size:18px;
}
.teacher_column p {
    font-size:16px;
    line-height:22px;
}
#project_status_leftcolumn {
    max-width:668px;
}
#project_status_bg {
    background:#fff;
    border:1px solid #bec4c8;
    padding:40px 10px 45px 10px;
    max-width:648px;
    margin-top:25px;
}
#status_inner {
    max-width:470px;
    margin:0 auto;
}
#status_inner h2 {
    font-weight:400;
    font-size:22px;
    color:#007a87;
    padding-bottom:35px;
}
.status_check {
    position:relative;
    padding:0 0 25px 30px;
}
.status_check .radio{
    position:absolute;
    left: 0;
    top: 4px;
}
.status_check label {
    font-size:16px;
    color:#121212;
}
.status_check .checker {
    top:2px;
}
.status_btn_area {
    overflow:hidden;
    padding-top:25px;
    padding-left:15px;
}
.status_btn_area a {
    display:block;
    text-transform:uppercase;
    font-size:17px;
    color:#fff;
    line-height:52px;
    font-weight:700;
    margin-bottom:15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
}
.status_btn_area a:hover {
    background:#f1575d;
}
.status_red {
    background:url(/images/btn_sign_up1.png) repeat-x;
    text-align:center;
    width:245px;
}
.status_back {
    background:url(/images/btn_back2.png) repeat-x;
    float:left;
    width:124px;
    padding-left:27px;
}
.status_back span {
    display:block;
    cursor:pointer;
    background:url(/images/btn_back_arrow.png) no-repeat 0 12px;
    padding-left:32px;
}
.status_btn_area .status_back {
    float:right;
}
/*--------------------------------*/
/*  customer_choose_bid page      */
/*-------------------------------*/
.choose_bid_tab #Tab {
    background:url(/images/bgr_dot_tab.png) repeat-y 320px 100%;
    overflow:hidden;
    top:-3px;
    position:relative;
}
.bid_title {
    overflow:hidden;
    padding-bottom:15px;
}
.bid_title h1 {
    float:left;
}
.bid_title ul {
    float:right;
    overflow:hidden;
}
.bid_title ul li {
    float:left;
    padding:7px 14px 0 20px;
}
.bid_title ul li:first-child {
    padding-left:0;
}
.bid_title ul li a {
    font-size:14px;
    color:#484a4a;
}
.tab_img {
    width:64px;
    float:left;
}
.tab_img img {
    display:block;
}
.tab_img_info {
    width:160px;
    float:left;
}
.tab_img_info h3 {
    font-size:16px;
    color:#1d666b;
}
.tab_img_info h3 a {
    color:#1d666b;
}
.tab_img_info p {
    font-size:13px;
    color:#4d4d4d;
    padding-top:3px;
}
.tab_img_info p strong {
    font-weight:700;
    font-size:16px;
}
.tab_rating {
    overflow:hidden;
}
.tab_rating img {
    display:block;
    margin-top:2px;
    float:left;
}
.tab_rating span {
    display:block;
    float:left;
    padding-left:2px;
    color:#4d4d4d;
    font-size:13px;
}
.tab_number {
    float:right;
    background:url(/images/bgr_tab_number.png) no-repeat;
    width:30px;
    height:21px;
    text-align:center;
    line-height:21px;
    margin-top:17px;
    font-size:14px;
    font-weight:700;
    color:#fff;
}
.tab_number_not_available {
    float:right;
    height:21px;
    text-align:center;
    line-height:21px;
    margin-top:17px;
    font-size:10px;
    font-weight:700;
    color:#d74d52;
    margin-right: 5px;
}

.tab_number_available {
    float:right;
    height:21px;
    text-align:center;
    line-height:21px;
    margin-top:17px;
    font-size:10px;
    font-weight:700;
    color:#27AE60;
    margin-right: 5px;
}

.customer_profile .tab_number  {
    float:none;
    display:inline-block;
    margin:0;
    margin-bottom:10px;
}
.tab_main_profile {
    background:#eef5f5;
    border-bottom:1px solid #bdc3c7;
    padding:20px 2.3% 20px 5.77%;
    overflow:hidden;
}
.prf_tab_img {
    float:left;
    margin-right:2.1%;
    width:12.43%;
    position:relative;
}
.prf_tab_img img {
    display:block;
    width:100%;
    height:auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.prf_img_info {
    float:left;
    padding-top:5px;
    width:61.02%;
}
.prf_img_info h3 {
    font-size:18px;
    color:#1d666b;
    padding-bottom:10px;
}
.prf_img_info h3 a {
    color:#1d666b;
}
.prf_img_info span {
    display:block;
    font-size:18px;
    color:#d74d52;
    padding-bottom:10px;
}
.prf_rating {
    overflow:hidden;
}
.prf_rating img {
    display:block;
    float:left;
    margin-right:3px;
    margin-bottom:5px;
}
.prf_rating small {
    display:block;
    float:left;
    font-size:13px;
    line-height:18px;
    color:#474849;
    padding-right:7px;
    padding-bottom:5px;
}
.prf_rating ul {
    float:left;
    overflow:hidden;
}
.prf_rating ul li {
    background:url(/images/icon_location.png) no-repeat 0 0;
    font-size:16px;
    color:#474849;
    font-weight:700;
    padding:0 8px 0 15px;
    line-height:20px;
    float:left;
}
.prf_rating ul li.mobile {
    background-position:0 -284px;
}
.prf_rating ul li:last-child {
    background-position:0 -284px;
}

.prf_view {
    width:23.84%;
    float:left;
    padding-top:5px;
}
.prf_view p {
    font-size:18px;
    color:#464848;
    padding-bottom:5px;
}
.prf_view p span {
    font-size:36px;
    padding-right:7px;
}
.prf_view a {
    display:block;
    line-height:42px;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    font-size:18px;
    color:#fff;
    background:url(/images/bgr_green_btn.png) repeat-x 100% 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.replied_widget {
    border-bottom:1px solid #bdc3c7;
    padding:25px 2.3% 0 5.77%;
}
.replied_img {
    overflow:hidden;
    padding-bottom:15px;
}
.replied_left_img {
    float:left;
    margin-right:10px;
}
.replied_img h3 {
    float:left;
    font-size:16px;
    color:#4c4c4c;
    padding-top:17px;
}
.replied_hour {
    display:block;
    float:right;
    font-size:14px;
    color:#404041;
    padding-top:18px;
}
.replied_widget p {
    font-size:14px;
    color:#404041 ;
    line-height:20px;
    padding-bottom:25px;
}
.tab_btn_group {
    overflow:hidden;
    padding:20px;
    background:#ecf0f1;
    padding-bottom:0;
}
.tab_btn_group ul {
    float:right;
    overflow:hidden;
}
.tab_btn_group ul li {
    float:left;
    margin-left:9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:20px;
}
.tab_btn_group ul li:first-child {
    padding-left:0;
}
.tab_btn_group ul li a {
    display:block;
    line-height:52px;
    font-size:18px;
    color:#fff;
    font-weight:700;
    background:url(/images/btn_sprite.png) no-repeat;
    padding:0 30px 0  62px;
    text-transform:uppercase;
}
.btn_reply {
    background:url(/images/btn_reply.png) repeat-x;
}
.tab_btn_group ul .btn_reply a {
    background-position: 30px 12px;
}
.btn_hire {
    background:url(/images/btn_hire.png) repeat-x;
}
.tab_btn_group ul .btn_hire a {
    background-position: 30px -105px;
}

.btn_decline {
    background:url(/images/btn_back.jpg) repeat-x;
}
.tab_btn_group ul .btn_decline a {
    background-position: 30px -288px;
}
#profesional_left {
    width:71.5%;
    float:left;
}
#profesional_left_bg {
    background:#fff;
    border:1px solid #bdc3c7;
}
#profesional_rgt {
    width:27.28%;
    float:right;
}
/*--------------------------------*/
/*  prf_profile_btn              */
/*-------------------------------*/
#prf_profile_btn {
    background:#eef5f5;
    padding:50px 0 35px 0;
}
#prf_profile_btn_holder {
    overflow:hidden;
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
}
#prf_profile_btn_holder a {
    display:block;
    float:left;
    line-height:52px;
    font-size:18px;
    color:#fff;
    font-weight:700;
    margin:0 10px 15px 0;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.back_quote {
    background:url(/images/btn_back2.png) repeat-x;
}
.back_quote span {
    display:block;
    background:url(/images/btn_back_arrow.png) no-repeat 30px 12px;
    padding:0 30px 0 62px;
    cursor:pointer;
}
.prf_hire {
    background:url(/images/btn_hire.png) repeat-x;
}
.prf_hire span {
    display:block;
    cursor:pointer;
    background:url(/images/btn_sprite.png) no-repeat;
    background-position: 30px -105px;
    padding:0 30px 0 62px;
}
#profile_twocolumn {
    overflow:hidden;
    position:relative;
}
#profile_left_panel {
    padding-bottom:105px;
    width:65.69%;
    float:left;
}
#profile_left_panel .prf_tab_img {
    width:97px;
    position:absolute;
    left:0;
    top:0;
    margin:0;
    float:none;
}
#profile_left_panel .tab_main_profile {
    background:none;
    border-bottom:0;
    padding:0 0 30px 117px;
    position:relative;
    min-height:67px;
}
#profile_left_panel .tab_main_profile p {
    font-size:14px;
    color:#404041;
    padding-top:7px;
    clear:both;
}
#profile_left_panel .prf_img_info {
    width:inherit;
    padding-top:15px;
}
.icon_tick {
    position:absolute;
    bottom:0;
    right:0;
    background:url(/images/icon_tick.png) no-repeat;
    width:30px;
    height:30px;
    z-index:2;
}
#profile_left_panel .prf_rating ul,
#profile_left_panel .prf_rating{
    overflow:visible;
    min-height:22px;
}
#profile_left_panel .prf_rating ul li {
    position:relative;
    height:22px;
}
#profile_left_panel .prf_rating ul li:last-child {
    padding-right:30px;
}
#profile_left_panel .prf_rating ul li img {
    display:inline;
    float:none;
    position:absolute;
    right:0;
    top:-6px;
    z-index:5;
}
.entry h3 {
    font-size:22px;
    color:#4c4c4c;
    padding-bottom:15px;
}
.entry p {
    font-size:16px;
    line-height:24px;
    padding-bottom:25px;
    color:#404041;
}
#content_slider {
    margin-bottom:25px;
    position:relative;
}
.book_now_row {
    position:relative;
    padding:20px 160px 0 6px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    border-bottom:1px solid #bdc3c7;
    min-height:100px;
    padding-bottom:10px;
}
.book_now_row:hover {
    background:#eef5f5;
}
.book_now_title {
    overflow:hidden;
    padding-bottom:8px;
}
.book_now_title h4 {
    font-weight:400;
    font-size:24px;
    color:#d74d52;
    float:left;
    padding-bottom:10px;
}
.book_now_title ul {
    overflow:hidden;
    float:right;
    padding-top:10px;
}
.book_now_title ul li {
    float:left;
    background:url(/images/icon_clock.png) no-repeat;
    padding-left:22px;
    margin-left:50px;
    font-size:16px;
    color:#404041;
    line-height:18px;
}
.book_now_title ul li:first-child {
    margin-left:0;
}
.book_now_title ul .save_icon {
    padding-left:25px;
    background-position:0 -200px;
}
.prf_book {
    position:absolute;
    right:16px;
    top:18px;
    width:110px;
}
.prf_book strong {
    display:block;
    text-align:right;
    font-size:30px;
    color:#404041;
    padding-bottom:20px;
}
.prf_book a {
    display:block;
    background:url(/images/btn_create_account.png) repeat-x 100% 100%;
    line-height:47px;
    text-align:center;
    font-size:18px;
    color:#fff;
    font-weight:700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.book_now_row:hover .prf_book a {

}
#full_width_post {
    width:100%;
    clear:both;
}
.author_rating {
    position:relative;
    padding:30px 10px 23px 0;
    border-top:1px solid #bdc3c7;
}
.reviews {
    position:absolute;
    left:0;
    right:0;
    top:-22px;
    background:url(/images/icon_thumb.png) no-repeat;
    width:92px;
    height:43px;
    line-height:43px;
    margin:0 auto;
    font-size:18px;
    color:#369e6b;
    text-transform:uppercase;
    padding-left:45px;
    font-weight:700;
}
.rating_profile {
    overflow:hidden;
    padding-bottom:15px;
}
.rating_pic {
    width:62px;
    float:left;
    padding-right:9px;
}
.rating_pic img {
    display:block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.five_star_column {
    float:left;
}
.five_star_column h3 {
    font-size:16px;
    color:#4c4c4c;
    padding-bottom:5px;
}
.star_icon {
    overflow:hidden;
    padding-bottom:5px;
}
.star_icon img {
    display:block;
    float:left;
    margin-right:1px;
    margin-top:2px;
}
.star_icon span {
    display:block;
    float:left;
    font-size:14px;
    color:#404041;
}
.author_name {
    font-size:14px;
    color:#404041;
}
.author_name span {
    font-weight:600;
}
.author_rating p {
    font-size:16px;
    line-height:19px;
    padding-bottom:15px;
    color:#404041;
}
.threated_bg {
    background:#eef5f5;
    padding:12px 12px 0 20px;
    margin-left:5.9%;
    color:#404041;
}
.threated_bg h4 {
    font-size:16px;
    line-height:24px;
    padding-bottom:3px;
}
#profile_left_panel .prf_request {
    display:none;
}
#profile_rgt_panel {
    width:31.73%;
    float:right;
}
.prf_widget h2 {
    background:#5b9a9e;
    padding:12px 10px 12px 20px;
    font-weight:400;
    font-size:24px;
    color:#fff;
}
.prf_frame {
    position:relative;
    height:0;
    padding-bottom:75%;
    overflow:hidden;
}
.prf_frame iframe {
    border:none;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.prf_widget_cont {
    border:1px solid #bdc3c7;
}
.prf_widget_cont h3 {
    font-size:16px;
    color:#404041;
    background:#eef5f5;
    padding:10px 10px 10px 20px;
}
.name_of_item li {
    padding:9px 0;
    padding-left:33px;
    background:url(/images/green_arrow.png) no-repeat 9px 9px;
    line-height:20px;
    font-size:16px;
    color:#404041;
    border-top:1px solid #bdc3c7;
}
.time_scheudle {
    padding:10px 5px 5px 17px;
}
.time_scheudle li {
    color:#404041;
    font-size:16px;
    padding-bottom:7px;
}
.time_scheudle li strong {
    display:inline-block;
    width:65px;
}
.prf_request {
    padding-bottom:17px;
}
.prf_request a {
    display:block;
    background:url(/images/btn_request.png) repeat-x;
    line-height:88px;
    font-size:28px;
    color:#fff;
    font-weight:600;
    text-align:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.prf_request a:hover {
    background:#f1575d;
}
/*--------------------------------*/
/*  post_review page              */
/*-------------------------------*/
.post_review_title {
    padding-bottom:30px;
    font-size:36px;
    color:#007a87;
}
#post_review_bg {
    max-width:598px;
    background:#fff;
    border:1px solid #bdc3c7;
    padding:35px 35px 85px 35px;
}
.review_profile {
    overflow:hidden;
    padding-bottom:35px;
    overflow:hidden;
}
.review_profile img {
    display:block;
    float:left;
    margin-right:20px;
}
.review_profile_info {
    float:left;
    padding-top:12px;
}
.review_profile_info h3 {
    font-weight:400;
    font-size:30px;
    color:#4c4c4c;
    padding-bottom:5px;
}
.review_profile_info a {
    display:block;
    width:117px;
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    line-height:31px;
    background:#5b9a9e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
}
.review_profile_info a:hover {

}
.review_rating {
    padding-bottom:30px;
}
.review_rating h4 {
    font-size:24px;
    color:#4c4c4c;
    padding-bottom:18px;
}
.review_star {
    overflow:hidden;
}
.review_star img {
    display:block;
    float:left;
    margin-right:2px;
}
.review_star span {
    display:block;
    float:left;
    line-height:59px;
    padding-left:25px;
    font-size:36px;
    color:#000000;
    font-style:italic;
}
.review_message {
    max-width:530px;
}
.review_message h4 {
    font-size:24px;
    color:#4c4c4c;
    padding-bottom:25px;
}
.review_message p {
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:0 10px;
    margin-bottom:65px;
}
.review_message textarea {
    border:none;
    background:none;
    outline:none;
    width:100%;
    padding:10px 0;
    height:112px;
    font-size:16px;
    color:#4c4c4c;
    font-family: 'Open Sans', sans-serif;
    overflow:auto;
}
.review_message a {
    display:block;
    line-height:47px;
    text-align:center;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:18px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:267px;
    margin:0 auto;
}
.review_message a:hover {
    background:#f1575d;
}
/*--------------------------------------*/
/*  setting customer account page       */
/*--------------------------------------*/
.setting_title {
    font-size:30px;
    color:#007a87;
}
.setting_tabs #Tab {
    background:url(/images/bgr_dot_tab.png) repeat-y 299px 100%;
    overflow:hidden;
    top:-3px;
    position:relative;
}

.setting_tabs ul > li {
    line-height:46px;
    position:relative;
}
.select2-selection__choice{ line-height: 24px !important;}
.select2-search{ line-height: 30px !important;}

.setting_tabs ul > li > a,
.setting_tabs h2 a {
    font-size:16px;
    color:#007a87;
    display:block;
    padding:15px 0 15px 74px;
    text-transform:uppercase;
    font-weight:700;
    background-image:url(/images/icon_settings.png);
    background-repeat:no-repeat;
}
.setting_tabs h2 .setting_icon1,
.setting_tabs ul > li > .setting_icon1 {
    background-position:15px -233px;
}
.setting_tabs h2 .setting_icon2,
.setting_tabs ul > li > .setting_icon2 {
    background-position:15px -318px;
}
.setting_tabs h2 .setting_icon3,
.setting_tabs ul > li > .setting_icon3 {
    background-position:15px 15px;
}
.setting_tabs h2 .setting_icon4,
.setting_tabs ul > li > .setting_icon4 {
    background-position:15px -407px;
}
.setting_tabs h2 .setting_icon5,
.setting_tabs ul > li > .setting_icon5 {
    background-position:15px -64px;
}
.setting_tabs h2 .setting_icon6,
.setting_tabs ul > li > .setting_icon6 {
    background-position:15px -585px;
}
.setting_tabs h2 .setting_icon7,
.setting_tabs ul > li > .setting_icon7 {
    background-position:15px -150px;
}
.setting_tabs h2 .setting_icon8,
.setting_tabs ul > li > .setting_icon8 {
    background-position:15px -495px;
}
.my_account_inner {
    padding:20px 15px 55px 29px;
    color:#404041;
    min-height: 540px;
}
.tab_title h2 {
    font-weight:400;
    font-size:30px;
    color:#4c4c4c;
    padding-bottom:25px;
}
.show_profile {
    padding-left:28px;
    margin-bottom:30px;
    max-width:376px;
    position:relative;
}
.profile_img {
    width:45.47%;
}
.profile_img img {
    display:block;
    max-width:100%;
    height:auto;
}
.show_profile a {
    display:block;
    background:url(/images/btn_discus.png) repeat-x;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    line-height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:700;
    text-align:center;
    width:45.47%;
    position:absolute;
    right:0;
    bottom:0;
}
.show_profile a:hover {

}
.account_allfield {
    border-top:1px solid #eceeef;
    padding-bottom:23px;
    padding-top:45px;
}
.account_allfield:first-child {
    border:none;
    padding-top:0;
}
.account_text {
    position:relative;
    padding-left:227px;
    margin-bottom:32px;
    max-width:486px;
    min-height:40px;
    overflow:hidden;
}
.account_text label {
    display:block;
    width:188px;
    text-align:right;
    line-height:42px;
    font-size:16px;
    color:#404041;
    position:absolute;
    left:0;
    top:0;
    font-weight:700;
}
.account_text p {
}
.account_text p input {
    height:22px;
    padding:9px 2% 9px 0;
    font-size:16px;
    color:#404041;
    background:none;
    border:none;
    width:97%;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    text-indent:16px;
}
.account_text p input:focus,
.account_text p input[disabled] {
    background:#e7ebec;
}
.account_language  {
    height:40px;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    position:relative;
    width:99%;
}
.account_text a {
    display:block;
    width:242px;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
}
.account_text a:hover {
    background:#f1575d;
}
.submit-btn{
    display:block;
    width:242px;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.submit-btn:hover {
    background:#f1575d;
}
.submit-btn-city{
    display:block;
    width:100%;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.submit-btn-city:hover {
    background:#f1575d;
}

.submit-btn-city-width{
    float: left;
    display:block;
    width:48.83%;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.submit-btn-city-width:hover {
    background:#f1575d;
}

.submit-btn-city-blue{
    display:block;
    width:100%;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.submit-btn-city-blue:hover {
    background:#558387;
}

.submit-btn-city-blue-width{
    float:right;
    display:block;
    width:48.83%;
    height:47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:47px;
    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.submit-btn-city-blue-width:hover {
    background:#558387;
}
.add-btn{
    display:block;
    width:180px;
    height:35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    font-weight:700;
    border:0 none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    padding: 0px;
}
.add-btn:hover {
    background:#f1575d;
}
.margin-auto{ margin: 0 auto;}
.margin-bottom-0{ margin-bottom: 0px !important;}
.account_allfield h3 {
    font-weight:400;
    font-size:22px;
    color:#404041;
    padding-bottom:30px;
}
.notify_check {
    padding-bottom:20px;
}
.notify_check h3 {
    font-weight:400;
    font-size:24px;
    color:#404041;
    padding-bottom:30px;
    text-transform:uppercase;
}
.account_check {
    position:relative;
    margin:0 0 20px 15px;
    padding-left:33px;
}
.account_check .checker {
    top:2px;
}
.account_check label {
    font-size:16px;
    color:#404041;
}
.profesional_check {
    padding-left:212px;
    padding-bottom:20px;
}
.profesional_check .account_check {
    margin-bottom:15px;
}
.tab_title {
    position:relative;
    max-width:713px;
    overflow:hidden;
}
.tab_title h2 {
    line-height:42px;
}
.tab_title a {
    display:block;
    background:url(/images/btn_discus.png) repeat-x 100% 100%;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    line-height:42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:700;
    text-align:center;
    width:186px;
    position:absolute;
    top:0;
    right:0;
}
.tab_title a:hover {

}
.tab_message {
    padding-left:0;
    max-width:711px;
}
.tab_message label {
    position:relative;
}
.tab_message p {
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    padding:9px 16px;
    margin-left:39px;
}

.tab_message textarea {
    height:205px;
    font-size:16px;
    color:#404041;
    font-family: 'Open Sans', sans-serif;
    width:inherit;
    padding:9px 0;
    width:100%;
    border:none;
    background:none;
}
.tab_general_content p,
.new_lesson p {
    font-size:18px;
    color:#404041;
    line-height:22px;
    padding-bottom:30px;
}
.upload_picture {
    padding-bottom:20px;
}
.upload_picture h3 {
    font-size:22px;
    color:#404041;
    padding-bottom:15px;
}
.img_upload,
.account_text .img_upload {
    display:block;
    line-height:42px;
    text-align:center;
    font-size:18px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    background:url(/images/btn_upload.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:186px;
    margin-bottom:29px;
}
.account_text .img_upload {
    height:auto;
}
.img_upload:hover {

}
.uploding_img_holder {
    max-width:736px;
    overflow:hidden;
}
.uploding_img_column {
    float:left;
    padding-bottom:20px;
    width:23.77%;
    margin-right:1.63%;
}
.uploding_img_column img {
    display:block;
    width:100%;
    height:auto;
}
.uploding_img_column span {
    display:block;
    text-align:center;
    font-size:14px;
    color:#404041;
    line-height:30px;
}
.margin_null {
    margin-right:0;
}
.progress {
    margin-top:9px;
    background:url(/images/bgr_progress.jpg) no-repeat;
    height:13px;
    background-size:100% 100%;
}
.video_url {
    max-width:632px;
}
.video_url h3 {
    font-size:22px;
    color:#404041;
    padding-bottom:10px;
}
.video_text {
    padding-bottom:20px;
}
.video_text label {
    display:block;
    font-size:14px;
    color:#404041;
    padding-bottom:7px;
    font-weight:700;
}
.video_text input {
    border:1px solid #c1dadb;
    width:96%;
    height:17px;
    background:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:10px;
    font-size:16px;
    color:#404041;
    padding:7px 2% 7px 1%;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
}
.video_text textarea {
    border:1px solid #c1dadb;
    width:96%;
    height:65px;
    background:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent:10px;
    font-size:16px;
    color:#404041;
    padding:7px 2% 7px 1%;
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    outline:none;
}
.video_text input:focus,
.video_text textarea:focus {
    color:#4c4c4c;
    -webkit-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    -moz-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
}
.video_url .account_text {
    padding:0;
    margin:0;
    padding-top:35px;
    max-width:inherit;
}
.video_url .account_text a {
    margin:0 auto;
}
.tab_multiple_language {
    padding-bottom:50px;
    max-width:634px;
}
.tab_multiple_language .account_text {
    padding:0;
    margin:0;
    padding-top:14px;
    max-width:634px;
}
.tab_multiple_language .account_text a {
    margin:0 auto;
}
.lession_section {
    padding-bottom:40px;
}
.lesson_types {
    line-height:18px;
    padding-bottom:8px;
    background:url(/images/bgr_lesson_dot.jpg) repeat-x 100% 100%;
    overflow:hidden;
}
.lesson_types strong {
    display:block;
    float:left;
    font-size:16px;
    color:#d74d52;
    text-transform:uppercase;
    background:url(/images/bgr_dot_english.jpg) no-repeat 0 5px;
    padding:0 20px 0 17px;
}
.lesson_types span {
    display:block;
    float:left;
    background:url(/images/icon_add.png) no-repeat;
    padding-left:22px;
    font-size:14px;
    color:#007a87;
}
.lesson_types span a {
    color:#007a87;
}
.delete_option {
    display:block;
    float:right;
    font-size:14px;
    color:#666667;
}
.course_fee {
    overflow:hidden;
    background:url(/images/bgr_lesson_dot.jpg) repeat-x 100% 100%;
    padding:15px 0;
}
.course_fee h3 {
    font-size:16px;
    color:#404041;
    float:left;
    width:22.72%;
    padding-right:1%;
}
.course_fee span {
    display:block;
    float:left;
    font-size:14px;
    color:#666667;
    padding-top:2px;
}
.course_titme {
    width:14.49%;
    padding-right:1%;
}
.save_fee {
    width:23.63%;
    padding-right:1%;
}
.price_per_hour {
    width:15.72%;
}
.edit_remove {
    width:20.18%;
    font-size:14px;
    color:#666667;
    float:left;
}
.edit_remove a {
    color:#2980b9;
}
.bg_none {
    background:none;
}
.lesson_form {
    max-width:652px;
    margin-top:-10px;
}
.lesson_form h4 {
    font-weight:400;
    font-size:16px;
    padding-bottom:30px;
}
.lesson_form .account_text  {
    padding-left:175px;
}
.lesson_form .account_text label {
    width:145px;
}
.short_message textarea {
    height:56px;
    padding:9px 2% 9px 2.5%;
    font-size:16px;
    color:#404041;
    background:none;
    border:none;
    width:94.5%;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    overflow:auto;
    resize: none;
}

.short_message p textarea:focus {
    background:#e7ebec;
}
.account_text .save_btn {
    display:block;
    width:156px;
    height:42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:18px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;

    line-height:42px;
    font-weight:700;
    margin-bottom:20px;
}
.account_text .save_btn:hover {
    background:#f1575d;
}
.time_column {
    width:108px;
    float:left;
    margin-right:19px;
    margin-bottom:10px;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#e7ebec;
    height:40px;
    padding:0 9px 0 12px;
}
.time_column span {
    display:block;
    float:left;
    line-height:40px;
    font-size:16px;
    color:#5a5454;
    text-transform: capitalize;
}
.time_column input {
    width:42px;
    float:right;
    height:20px;
    border:none;
    background:none;
    outline:none;
    padding:10px 0;
    font-size:16px;
    color:#333333;
    font-family: 'Open Sans', sans-serif;
}
.time_row {
    margin-bottom:20px;
}
.day_check_row {
    overflow:hidden;
    padding-bottom:35px;
    position:relative;
    padding-left:125px;
}
.day_check_left {
    width:101px;
    position:relative;
    padding-left:24px;
    line-height:24px;
    padding-bottom:10px;
    position:absolute;
    left:0;
    top:0;
}
.day_check_left label {
    font-size:16px;
    color:#404041;
    font-weight:700;
}
.day_check_left input[type="checkbox"]:disabled {
    background:red!important;
}
.day_check_left .checker {
    top:3px;
}
.number_text {
    width:74px;
    height:24px;
    float:left;
    padding-bottom:10px;
}
.schedule {
    float:left;
    overflow:hidden;
    padding-right:14px;
}
.number_text select {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#fff;
    outline:none;
    border:1px solid #c1c7cb;
    width:74px;
    height:24px;
    font-size:16px;
    color:#666667;
    font-family: 'Open Sans', sans-serif;
}
.dash {
    width:14px;
    float:left;
    line-height:24px;
    font-size:18px;
    color:#666667;
    font-weight:700;
    text-align:center;
    padding-bottom:10px;
}
.day_add_remove {
    float:left;
    font-size:16px;
    color:#666667;
    line-height:24px;
    padding-bottom:10px;
}
.day_add_remove a {
    color:#2980b9;
}
.holiday{
    margin-top: 25px;
}
.holiday h2 {
    font-weight:400;
    font-size:30px;
    color:#4c4c4c;
}
.specify_work {
    padding:15px 0 8px 13px;
    overflow:hidden;
    border-bottom:1px solid #eceeef;
    font-size:18px;
    color:#666667;
}
.specify_work span {
    display:block;
    float:left;
    width:42%;
    padding-bottom:7px;
    padding-right:1%;
}
.specify_work strong {
    display:block;
    float:left;
    width:42%;
    color:#404041;
    font-size:16px;
    padding-bottom:7px;
    padding-right:1%;
}
.specify_work a {
    display:block;
    float:left;
    font-size:16px;
    color:#2980b9;
}
.single_day {
    padding:29px 0 0 15px;
}
.single_day_row {
    position:relative;
    overflow:hidden;
    padding:0 0 13px 151px;
    min-height:20px;
}
.radio_single_day {
    position:absolute;
    left:0;
    top:5px;
    width:151px;
}
.radio_single_day_down {
    position:absolute;
    left:0;
    top:50px;
    width:151px;
}
.radio_single_day label{
    font-size:18px;
    color:#404041;
    padding-left:24px;
    display:block;
}
.radio_single_day .radio{
    position:absolute;
    left:0;
    top:4px;
}
.single_day_text {
    width:251px;
    float:left;
    padding-right:20px;
}
.single_day_text input {
    height:21px;
    padding:6px 10px;
    font-size:16px;
    color:#404041;
    background:none;
    border:none;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    border:1px solid #bfc5c9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#fff;
    width:229px;
}
.single_day_text input:focus {
    background:#f4f2f2;
}
.save_option {
    float:left;
}
.save_option a {
    font-size:16px;
    color:#2980b9;
    line-height:35px;
}
.save_changes_day {
    max-width:700px;
    /*padding:50px 0 0 0;*/
}
.save_changes_day .account_text {
    padding:0;
    margin:0;
    max-width:inherit;
}
.save_changes_day .account_text a {
    margin:0 auto;
}
.travel_check_holder {
    padding-bottom:25px;
}

.travel_check_holder .account_check {
    margin-bottom:15px;
    margin-left:0;
}
.travel_drop .account_text {
    padding:0;
    margin:0;
    max-width:100%;
    padding-bottom:10px;
}
.travel_drop .account_text label {
    position:relative;
    top:inherit;
    left:inherit;
    display:block;
    width:100%;
    font-weight:400;
    text-align:left;
    font-size:16px;
    line-height:inherit;
    padding-bottom:20px;
}
.travel_map {
    position:relative;
    height:0;
    overflow:hidden;
    padding-bottom:56.5%;
}
.travel_map iframe {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    border:none;
}
.travel_save {
    padding-top:65px;
    max-width:242px;
}
.travel_save .account_text {
    padding:0;
    margin:0;
}
.travel_save .save_btn {
    width:242px;
}
.rem-padding{
    padding-top:0px !important;
}
.edit_text_area {
    padding:30px 0;
    border-bottom:2px solid #eceeef;
}
.name_of_author {
    overflow:hidden;
    padding-bottom:15px;
}
.name_of_author h5 {
    float:left;
    font-size:16px;
    color:#4c4c4c;
    padding-right:5px;
}
.name_of_author img {
    display:block;
    float:left;
    margin-top:5px;
}
.name_of_author span {
    display:block;
    float:left;
    padding-left:7px;
    font-size:14px;
    color:#666667;
    padding-top:1px;
}
.edit_text_area p {
    font-size:16px;
    line-height:21px;
    color:#666667;
    padding-bottom:30px;
}
.edit_here {
    max-width:486px;
    padding-right:116px;
    position:relative;
}
.edit_here input {
    height:22px;
    padding:9px 2% 9px 0;
    font-size:16px;
    color:#404041;
    background:none;
    border:none;
    width:97%;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
    text-indent:10px;

}
.edit_here input:focus {
    -webkit-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    -moz-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
}
.click_me_eddit {
    position:absolute;
    bottom:0;
    right:0;
    background:url(/images/btn_edit.png) no-repeat;
    width:87px;
    height:31px;
    line-height:31px;
    font-size:14px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding-left:20px;
    display:block;
}
.reply-btn {
    position:absolute;
    bottom:0;
    right:0;
    background:url(/images/btn_edit.png) no-repeat;
    width:108px;
    height:32px;
    font-size:14px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding:0 0 0 18px ;
    display:block;
    border: 0 none;
    text-align: left;
    cursor: pointer;
}
.edit_here textarea {
    height:117px;
    padding:9px 2% 9px 2%;
    font-size:16px;
    color:#404041;
    background:none;
    border:none;
    width:95%;
    font-family: 'Open Sans', sans-serif;
    outline:none;
    border:1px solid #bdd7d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
}
.edit_here textarea:focus {
    -webkit-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    -moz-box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    box-shadow: inset 0px 0px 1px 2px rgba(215,224,230,1);
    border-color:#2980b9;
}
.commends_of_user {
    max-width:654px;
    padding-right:126px;
    position:relative;
}
.user_commends_bg {
    background:#eef5f5;
    padding:15px 20px 0 20px;
}
.user_commends_bg h6 {
    font-size:16px;
    color:#474949;
    padding-bottom:5px;
}
.user_commends_bg p {
    padding-bottom:15px!important;
}
.btn_delete {
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    width:107px;
    background:#8dd1af;
    line-height:31px;
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
}
/*--------------------------------------*/
/*             home  page               */
/*--------------------------------------*/
.header_home {
    position:relative;
    background:#fff!important;
    width:100%;
    z-index:10;
}
.login_header .login_sign_up ul li.log_in_item,
.login_header .header_language,
.login_header .login_sign_up ul li.sign_up_item { display:none}

.header_home .header_language,
.header_home .login_sign_up ul li.log_in_item,
.header_home .login_sign_up ul li.sign_up_item { display:block}

.header_home #show_profile,
.header_home .login_sign_up ul li { display:none}

.header_language ul li { display:block !important}
.header_home #notify { display:none}
#home_video {
    height:650px;
    width:100%;
    position:relative;
}
.video_overlay {

    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
}
#video_home_inner {
    max-width:1112px;
    margin:0 auto;
    padding:185px 10px 0 10px;
    position:relative;
    z-index:2;
}
#video_home_inner h1 {
    font-weight:normal;
    font-size:36px;
    color:#fff;
    text-align:center;
    padding-bottom:15px;
}
#video_home_inner h1 span {
    font-weight:700;
    font-size:60px;
}
#home_video_bg {
    background:url(/images/bgr_home_video.png) repeat;
    padding:18px 10px 18px 29px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow:hidden;
    position:relative;
}
#home_video_bg form {
    padding-right:255px;
    overflow:hidden;
}
#home_video_bg .btn_continue {
    width:219px;
    position:absolute;
    top:62px;
    right:36px;
}
#home_video_bg .btn_continue input {
    background:url(/images/btn_go.png) repeat-x 100% 100%;
    height:67px;
    line-height:67px;
    font-size:36px;
}
#home_video_bg .btn_continue input:hover {
    background:#f1575d;
}

#home_video_bg .sign_up_column label {
    font-size:20px;
    color:#404041;
    font-weight:400;
}
#home_video_bg .sign_up_column label br {
    display:none;
}


#home_video_bg .text_field_bg {
    height:67px;
    padding:0;
}
#home_video_bg .text_field_bg input[type=text] {
    height:27px;
    padding:20px 2%;
    font-size:22px;
    width:96%;
}
#home_video_bg .sign_up_column .radio_column label {
    font-size:16px;
    min-height:inherit;
}
.text_field_bg input[type=text][disabled] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#e5e4e4;
}
#home_video_bg .check_box_holder {
    float:left;
}
#home_video_bg .check_box_holder label {
    font-size:16px;
    color:#474949;
    padding:0;
    font-weight:400;
    min-height:inherit;
}

#sign_up_inside .check_box_holder {
    float:left;
}
#sign_up_inside .check_box_holder label {
    font-size:16px;
    color:#474949;
    padding:0;
    font-weight:400;
    min-height:inherit;
}
#sign_up_inside .text_field_bg {
    padding:0;
}
#sign_up_inside .text_field_bg input[type=text] {
    padding:13px 2%;
    width:96%;
    height:24px;
}
/*--------------------------------------*/
/*          popular_service              */
/*--------------------------------------*/
#popular_service {
    padding:90px 10px;
    max-width:1169px;
    margin:0 auto;
}
.popular_service_title {
    padding-bottom:45px;
    text-align:center;
}
#gallery_container h2,
.popular_service_title h2 {
    font-size:30px;
    color:#007a87;
    padding-bottom:7px;
}
#gallery_container h4,
.popular_service_title p {
    font-size:18px;
    color:#666667;
}
#gallery_container h4 { margin-top:-10px;}
#gallery_container h2,
#gallery_container h4 {
    text-align:center;
    text-transform:uppercase;
}
#gallery_container h4 { padding-bottom:46px;}
.gallery_feature_widget h5 {
    font-size:18px;
    color:#007a87;
    font-weight:700;
    padding-bottom:9px;
}
.gallery_feature_box {
    overflow:hidden;
}
.gallery_feature_widget {
    overflow:hidden;
    padding-bottom:24px;
}
.gallery_feature_box {
    margin-left:-18px;
}
.feature_column {
    width:25%;
    float:left;
}
.feature {
    padding:0 0 18px 18px;
}
.feature_column img { width:100%; margin-bottom:13px}
.feature_column span {
    display:block;
    font-size:14px;
    color:#404041;
}
.feature_column span a { color:#404041}
#popular_service ul {
    overflow:hidden;
}
#popular_service ul li {
    font-size:16px;
    color:#666667;
    font-weight:700;
    padding-bottom:10px;
    position:relative;
    text-align:center;
}

#popular_service ul li a {
    display:block;
    /*	background:url(/images/icon_service.png) no-repeat; */
    line-height:30px;
    color:#666667;
}
#service_row {
    overflow:hidden;
}
.service_column {
    width:23%;
    float:left;
    padding:0 1%;
}
.service_column img {
    display:block;
    margin:0 auto 20px auto;
}
.service_column h3 {
    font-size:22px;
    color:#666667;
    text-align:center;
    padding-bottom:20px;
}
/*#popular_service ul .service_popular1 a {
    background-position: 0 -473px;
}
#popular_service ul .service_popular2 a {
    background-position: -772px 0;
}
#popular_service ul .service_popular3 a {
    background-position: -770px -551px;
}
#popular_service ul .service_popular4 a {
    background-position: 0 -68px;
}
#popular_service ul .service_popular5 a {
    background-position: 0 -554px;
}
#popular_service ul .service_popular6 a {
    background-position: -770px -84px;
}
#popular_service ul .service_popular7 a {
    background-position: -770px -642px;
}
#popular_service ul .service_popular8 a {
    background-position: 0 -138px;
}
#popular_service ul .service_popular9 a {
    background-position: 0 -660px;
}
#popular_service ul .service_popular10 a {
    background-position: -771px -176px;
}
#popular_service ul .service_popular11 a {
    background-position: -771px -724px;
}
#popular_service ul .service_popular12 a {
    background-position: 0 -215px;
}
#popular_service ul .service_popular13 a {
    background-position: 0 -761px;
}
#popular_service ul .service_popular14 a {
    background-position: -780px -285px;
}
#popular_service ul .service_popular15 a {
    background-position: -770px -804px;
}
#popular_service ul .service_popular16 a {
    background-position: 0 -296px;
}
#popular_service ul .service_popular17 a {
    background-position: 0 -870px;
}
#popular_service ul .service_popular18 a {
    background-position: -775px -376px;
}
#popular_service ul .service_popular19 a {
    background-position: -770px -886px;
}
#popular_service ul .service_popular20 a {
    background-position: 0 -379px;
}
#popular_service ul .service_popular21 a {
    background-position: 0 -979px;
}
#popular_service ul .service_popular22 a {
    background-position: -773px -472px;
}
#popular_service ul .service_popular23 a {
    background-position: -772px -981px;
}*/

/*--------------------------------------*/
/*          gallery_home                */
/*--------------------------------------*/
#gallery_home {
    background:#eef5f5;
    padding:90px 0;
}
#gallery_container {
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
    overflow:hidden;
}
.home_gallery_widget {
    width:31.62%;
    float:left;
    margin:0 2.56% 25px 0;
}
.home_gallery_widget h2 {
    font-size:16px;
    color:#303131;
    padding-bottom:15px;
    text-align:center;
}
.home_gallery_img {
    background:#fff;
}
.gallery_container {
    position:relative;
}
.gallery_container span {
    background:url(/images/bgr_overlay.png) repeat;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s  ease-in-out;
    -ms-transition: all .5s  ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
    -webkit-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
    cursor:pointer;
}
.gallery_container:hover span {
    visibility:visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.home_gallery_img img {
    display:block;
    width:100%;
    height:auto;
}
.img_rating {
    overflow:hidden;
    padding:0 10px 15px 10px;
}
.img_rating h3 {
    float:left;
    text-transform:uppercase;
    font-size:18px;
    color:#333333;
    padding-top:13px;
}
.img_rating h3 a {
    color:#333;
}
.img_rating_rgt {
    float:right;
    overflow:hidden;
    padding-top:15px
}
.home_gallery_img .img_rating_rgt img {
    display:block;
    float:left;
    width:inherit;
    height:inherit;
    margin-right:3px;
}
.img_rating_rgt strong {
    display:block;
    float:left;
    font-size:18px;
    color:#d74d52;
    padding-left:5px;
    position:relative;
    top:-2px;
}
.margin_null {
    margin-right:0;
}
#home_appoint_area {
    padding:90px 0;
}
#appointment_inner {
    max-width:1169px;
    margin:0 auto;
    padding:0 10px;
}
#home_booking_area {
    overflow:hidden;
    padding-bottom:80px;
}
#home_booking_left {
    width:23.09%;
    float:left;
    background:#007a87;
    padding:25px 0;
}
.icon_appoint {
    width:38.14%;
    margin:0 auto 5px auto;
}
.icon_appoint img {
    display:block;
    max-width:100%;
    height:auto;
    margin:0 auto;
}
#home_booking_left h2 {
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    padding:0 20px;
    text-align:center;
}
#home_booking_rgt {
    width:74.42%;
    float:right;
    background:url(/images/bgr_dot_book.png) repeat-x;
}
.home_booking_row {
    overflow:hidden;
    background:url(/images/bgr_dot_book.png) repeat-x 100% 100%;
    padding:10px 125px 10px 0;
    position:relative;
    min-height:31px;
    font-size:14px;
    color:#333333;
}
.home_booking_row span {
    display:block;
    float:left;
    padding-right:1%;
    padding-top:8px;
}
.booking_column1 {
    width:25.84%;
    font-weight:700;
}
.booking_column2 {
    width:39.26%;
}
.booking_column3 {
    width:12.28%;
}
.booking_column4 {
    width:17.79%;
}
.home_booking_row a {
    display:block;
    width:125px;
    height:31px;
    line-height:31px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    text-align:center;
    background:#d74d52;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:absolute;
    top:10px;
    right:0;
}
.home_booking_row a:hover {
    background:#f1575d;
}
#real_price h2 {
    font-size: 30px;
    color: #007a87;
    padding-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
#real_price_inner {
    overflow:hidden;
}
.real_price_column {
    width:33.33%;
    float:left;
}
.real_price_icon {
    width:26.22%;
    margin:0 auto;
    padding-bottom:25px;
}
.real_price_icon img {
    display:block;
    max-width:100%;
    height:auto;
    margin:0 auto;
}
.real_price_info {
    padding:0 10.14%;
    text-align:center;
    font-weight:700;
}
.real_price_info h3 {
    font-size:18px;
    color:#5b9a9e;
    padding-bottom:7px;
}
.real_price_info h3 a {
    color:#5b9a9e;
}
.real_price_info p {
    font-size:14px;
    color:#404041;
    line-height:24px;
}
.task_details_btn {
    max-width:245px;
    padding-top:55px;
}
.task_details_btn a {
    display:block;
    background:url(/images/btn_reply.png) repeat-x;
    line-height:52px;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.task_details_btn a span {
    display:block;
    cursor:pointer;
    background:url(/images/btn_back_arrow.png) no-repeat 66px 12px;
    padding-left:98px;
}
.new_space {
    padding:20px 0 0 0;
}
.new_space .tab_title,
.new_space .tab_general_content  {
    padding-left:29px;
    padding-right:15px;
}
.new_space .tab_general_content {
    border-bottom:1px solid #bdc3c7;
}
.new_lesson {
    padding:25px 15px 0 29px;
}
.new_lesson p {
    padding-bottom:25px;
}
.new_space .omit_text {
    padding-left:0;
}
.new_space .account_text a {
    margin:0;
}
.new_space .lesson_form {
    padding-left:29px;
    padding-right:15px;
}
.new_lesson_bg {
    background:url(/images/bgr_lesson_dot.jpg) repeat-x;
    padding-top:30px;
}
.new_lesson_bg .lesson_form h4 {
    font-size:18px;
    font-weight:700;
}
.new_lesson_type {
    overflow:hidden;
    padding:15px 29px;
    border-top:1px solid #bdc3c7;
    background:#ecf0f1;
}
.new_space .lession_section {
    padding-bottom:0;
}
.lesson_type_left {
    float:left;
    overflow:hidden;
}
.lesson_type_left span {
    display:block;
    float:left;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    background:#d74d52;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size:18px;
    color:#fff;
    font-weight:700;
    margin-right:5px;
}
.lesson_type_left strong {
    display:block;
    float:left;
    line-height:30px;
    font-size:16px;
    text-transform:uppercase;
    color:#d74d52;
}
.lesson_tye_rgt {
    float:right;
    overflow:hidden;
    padding-top:4px;
}
.lesson_tye_rgt a {
    display:block;
    float:left;
    margin-left:30px;
    line-height:26px;
    padding-left:30px;
    font-size:14px;
    font-weight:700;
    color:#007a87;
    text-transform:uppercase;
}
.add_lesson_service {
    background:url(/images/icon_add1.png) no-repeat;
}
.add_lesson_service1 {
    background:url(/images/icon_cross_btn.png) no-repeat;
}
.new_edit_lesson {
    background:url(/images/bgr_lesson_dot.jpg) repeat-x;
    padding:15px 29px;
    overflow:hidden;
}
.new_edit_left {
    float:left;
    font-size:14px;
    line-height:16px;
    color:#4c4c4c;
    font-weight:700;
}
.new_eidt_rgt {
    float:right;
    overflow:hidden;
}
.new_eidt_rgt span {
    display:block;
    float:left;
    font-size:14px;
    color:#4c4c4c;
    line-height:16px;
}
.edit_column1 {
    width:75px;
}
.edit_column2 {
    width:145px;
}
.edit_column3 {
    width:94px;
}
.edit_buttons {
    overflow:hidden;
    float:left;
}
.edit_buttons a {
    display:block;
    float:left;
    width:17px;
    height:17px;
}
.edit_btn1 {
    background:url(/images/icon_edit1.png) no-repeat;
    margin-right:27px;
}
.edit_btn2 {
    background:url(/images/icon_edit2.png) no-repeat;
}
.new_task_service {
    border:none;
    max-width:570px;
    background:url(/images/bgr_home_video.png) repeat;
}
.new_task_title {
    font-weight:700;
    text-align:center;
    font-size:30px;
    color:#fff;
    background: rgb(91, 154, 158); /* Fallback for older browsers without RGBA-support */
    background: rgba(91, 154, 158, 0.6);
    padding:20px 0;
    border-radius:5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-top-left-radius:5px;
    -khtml-border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}
.new_task_service .task_service_inside {
    max-width:430px;
}
.new_task_btn {
    overflow:hidden;
    padding-bottom:30px;
}
.new_task_btn a {
    display:block;
    float:left;
    width:48.83%;
    height:52px;
    line-height:52px;
    text-align:center;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    background:url(/images/btn_sign_up1.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.new_task_btn .news_task_btn1 {
    float:right;
    background:url(/images/btn_back2.png) repeat-x;
}
.new_task_descript p {
    font-size:14px;
    line-height:18px;
    color:#666667;
}
html {
    overflow:visible!important;
    padding:0!important
}
#profile_twocolumn {
    min-height: 600px;
}

#popup_content_area {
    width:100%;
    height:200%;
    position:absolute;
    left:0;
    top:0;
    z-index:20000;
    background:url(/images/bgr_popup.png) repeat;
    display:none;
}
.pop_inner .radio_column .checker {
    position: relative;
}
.pop_inner {
    max-width:460px;
    margin:0 auto;
    padding:40px 10px;
}
.pop_bg {
    background:#eef5f5;
    padding:20px 15px;
    position:relative;
}
.close_pop {
    background:url(/images/icon_cross_btn2.png) no-repeat;
    position:absolute;
    right:-10px;
    top:-10px;
    width:26px;
    height:26px;
    cursor:pointer;
    z-index:2;
}
.select_date {
    padding-bottom:30px;
}
.select_date label {
    display:block;
    font-size:16px;
    color:#007a87;
    font-weight:700;
    padding-bottom:5px;
}
.select_date_bg {
    background:#fff url(/images/bgr_date_select.png) no-repeat right top;
    height:40px;
    border:1px solid #e2e2e2;
    padding:0 30px 0 10px;
}
.select_date_bg input[type='text'],
.select_date_bg input[type='time'] {
    border:none;
    background:none;
    width:100%;
    height:40px;
    font-size:16px;
    color:#474949;
    font-family: 'Open Sans', sans-serif;
}
.select_date .radio_column {
    float:none;
    padding-left:0;
}
.select_date .radio_column label {
    font-size:16px;
    color:#474949;
    padding:0;
    font-weight:400;
}
.border_btm {
    border-bottom:1px solid #eaefef;
    padding-bottom:30px;
    /*margin-bottom:20px;*/
}
.select_date textarea {
    height:90px;
    border:1px solid #e2e2e2;
    background:#fff;
    padding:10px 2%;
    width:96%;
    font-size:16px;
    color:#474949;
    font-family: 'Open Sans', sans-serif;
    overflow:auto;
}
.price_pop {
    padding-bottom:20px;
}
.price_pop strong {
    display:block;
    font-size:16px;
    color:#007a87;
    font-weight:700;
    padding-bottom:10px;
}
.price_pop span {
    color:#d74d52;
}

.submit_pop input {
    border:none;
    background:#d74d52;
    width:100%;
    height:60px;
    line-height:60px;
    text-align:center;
    cursor:pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display:block;
    font-size:24px;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
}
.submit_pop input:hover {
    background:#f1575d;
}
/*.submit_pop a {*/
/*background:#d74d52;*/
/*height:60px;*/
/*line-height:60px;*/
/*-webkit-border-radius: 2px;*/
/*-moz-border-radius: 2px;*/
/*border-radius: 2px;*/
/*display:block;*/
/*font-size:24px;*/
/*color:#fff;*/
/*padding:0 35px;*/
/*text-align:center;*/
/*text-transform:uppercase;*/
/*}*/
/*.submit_pop a:hover {*/
/*background:#f1575d;*/
/*}*/
/*.submit_pop a span {*/
/*display:block;*/
/*background:url(/images/arrow.png) no-repeat right center;*/
/*}*/

#four_o_four_left {
    width:38.75%;
    float:left;
}
#four_o_four_left img {
    margin:0 auto;
    max-width:100%;
    height:auto;
    display:block;
}
#four_o_four_rgt {
    width:59%;
    float:right;
    padding-top:10%;
    text-align:center;
}
#four_o_four_rgt h3 {
    font-weight:normal;
    font-size:36px;
    line-height:42px;
    color:#007a87;
    padding-bottom:55px;
}
#four_o_four_rgt p {
    font-size:18px;
    color:#007a87;
}

.sign_up_column label.four_int {
    font-weight: normal;
}

#user_recomend {
    padding:0 0 35px 28px;
}
#user_recomend h2 {
    font-weight:600;
    font-size:36px;
    color:#d74d52;
    padding-bottom:35px;
}
#user_recomend p {
    font-weight:600;
    font-size:20px;
    color:#79797a;
    padding-bottom:35px;
}
#user_recomend h3 {
    font-weight:600;
    font-size:24px;
    color:#404041;
    padding-bottom:35px;
}
#user_row {
    overflow:hidden;
}
.user_column {
    width:230px;
    padding-bottom:90px;
    text-align:center;
    float:left;
}
.user_icon {
    width:102px;
    height:102px;
    margin:0 auto;
    position:relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.overlay_icon {
    display:none;
    width:102px;
    height:102px;
    position:absolute;
    left:0;
    top:0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background:url(/images/bgr_overlay_coment.png) repeat;
}
.check_commend {
    display:inline-block;
    position:relative;
    margin-top:15px;
    padding-left:23px;
}
.check_commend label {
    font-size:18px;
    color:#007a87;
    font-weight:600;
}
.check_commend .checker {
    top:5px;
}
.finish_comend {
    max-width:242px;
    margin:0 auto;
    text-align:center;
}
.finish_comend button{
    margin-bottom: 10px;
}
.skip_comend {
    font-size:16px;
    color:#404041;
}
.all_three_button {
    overflow:hidden;
    padding-top:30px;
}
.all_three_button .btn_req_face {
    height:41px;
    width:169px;
    position:inherit;
    top:inherit;
    right:inherit;
    float:left;
    margin-right:9px;
    margin-bottom:5px;
}
.btn_req_tweet {
    background:url(/images/new_bg1.jpg) repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:169px;
    height:41px;
    line-height:41px;
    float:left;
    margin-right:9px;
    margin-bottom:5px;
}
.btn_req_tweet a {
    display:block;
    background: url(/images/new_icon1.png) no-repeat 11px 9px;
    padding-left:32px;
    font-size:16px;
    font-weight:700;
    color:#fff;
}


.btn_req_gplus {
    background:url(/images/new_bg2.jpg) repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:169px;
    height:41px;
    line-height:41px;
    float:left;
    margin-bottom:5px;
}
.btn_req_gplus a {
    display:block;
    background: url(/images/new_icon2.png) no-repeat 11px 7px;
    padding-left:37px;
    font-size:16px;
    font-weight:700;
    color:#fff;
}

.new_textfield .req_select {
    background:#fff;
}

/*****************/

/* Pace JS Stylesheet */

/* optional body */

/*body > :not(.pace),body:before,body:after {
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}

body:not(.pace-done) > :not(.pace),body:not(.pace-done):before,body:not(.pace-done):after {
    opacity:0
}

/* optional body */

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive {
    display: none;
}

.pace .pace-progress {
    background: #007a87;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 4px;
}

/* Pace JS Stylesheet */
/*   */
.field_text{width:96%; border: 0 none; padding: 5px 10px;}
.field_textarea{width:96%; border: 0 none; padding: 5px 10px; resize: none;}
.field_textarea_radio{width:90%; border: 0 none; padding: 5px 10px; resize: none;}
.field_text_radio{width:85%; border: 0 none; padding: 5px 10px;}
.right_padding{ padding-right: 33px;}
.radio_textarea label div{ float: left;}
.file-control{ height: 30px !important; padding: 5px 0 !important;}
.multi_select{ height: 70px;}
.multi_select select{ border: 0 none; width:100%;}

.radio-list-opt{ padding-left: 0 !important; }
.radio-list-opt label .radio{ margin-right: 10px !important;}
.field_text_radio_custom{ width:89%; border:1px solid #bdc3c7; padding:10px;}
.field_textarea_radio_custom{ width:89%; border:1px solid #bdc3c7; padding:10px; resize: none;}
.radio-list-opt label div{ float: left;}

.field_textarea_checkbox_custom{ width:89%; border:1px solid #bdc3c7; padding:10px; resize: none;}
.field_text_checkbox_custom{ width:89%; border:1px solid #bdc3c7; padding:10px; resize: none;}

.space_service_list {
    padding:20px 5px 0 20px;
    margin-bottom:25px;
}
.change_price_area {
    overflow:hidden;
}

.change_price_area .booking_drop {
    padding-bottom:20px;
    width:45%;
    float:left;
    margin-right:5%;
}
.change_price_area h5 {
    color: #017b86;
    font-size: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
    /*font-size:16px;
    color:#017b86;
    padding-bottom:10px;*/
}
.change_price_area h6 {
    font-size:16px;
    color:#017b86;
    padding-bottom:10px;
    font-weight:normal;
    text-align:right;
}
.attachment_area {
    width:140px;
    float:left;
    padding-bottom:15px;
}
.attachment_file {
    min-height:20px;
    background:url(/images/icon_attachment.png) no-repeat;
    padding:0 0 10px 20px;
    font-size:14px;
    color:#464749;
}
.attachment_area span {
    display:block;
    font-size:14px;
    line-height:16px;
    color:#5ea8b3;
}
.reply_choose {
    padding-bottom:30px;
}
.reply_choose form {
    padding-right:160px;
    position:relative;
    min-height:52px;
}
.choose_submit {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:url(/images/btn_reply.png) repeat-x;
    height:52px;
    width:147px;
    position:absolute;
    right:0;
    top:5px;
}
.choose_submit input {
    line-height:52px;
    font-size:18px;
    color:#fff;
    font-weight:700;
    background:url(/images/btn_sprite.png) no-repeat 30px 12px;
    padding:0 0 0  62px;
    text-transform:uppercase;
    cursor:pointer;
    border:none;
    width:147px;
    text-align:left;
}
.update-offer{
    background: #d74d52 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 8px 20px;
    text-align: left;
    text-transform: uppercase;
}
.update-offer:hover {
    background:#f1575d;
}
.reply_choose form input[type='text'] {
    border:1px solid #bdd7d8;
    height:22px;
    background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:94%;
    font-size:14px;
    color:#a1a1a1;
    padding:20px 3%;
}

.paginator {
    padding-top:25px;
    overflow:hidden;
}
.pagination {
    float:right;
}
.pagination li {
    float:left;
    padding-left:5px;
}
.pagination li span,
.pagination li a {
    display:block;
    padding:0 7px;
    line-height:24px;
    background:#007a87;
    font-size:14px;
    color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.pagination li a:hover,
.pagination li:hover span,
.pagination li.active > a,
.pagination li.active > span {
    background:#d74d52;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}


/*-----------------*/
/*---- 10pixel ----*/
/*-----------------*/
#tu_about_banner {
    background:url(/video/header-homev1-contact.jpg) no-repeat center center;
    background-size: cover;
    padding: 160px 10px 30px 10px;
    min-height: 260px;
    max-height: 500px;
    text-align: center;
}
#tu_about_banner > * {
    max-width: 780px;
    margin: 0 auto;
}
#tu_about_banner h1 {
    font-size: 70px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.1;
}
#tu_about_content {
    max-width: 780px;
    margin: 0 auto;
    padding: 60px 10px;
    text-align: center;
}
#tu_about_content h2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
    margin-bottom: 60px;
    position: relative;
}
#tu_about_content h2::after {
    content: "";
    background: #d74d52;
    bottom: -30px;
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
#tu_about_content p {
    color: #8e8e8e;
}
#tu_container {
    max-width:1169px;
    margin:0 auto;
    padding: 40px 10px;
}
.tu_content h1 {
    font-size: 28px;
    font-weight: 200;
    margin-bottom: 10px;
}
.tu_content .tu_title h1 {
    text-transform: uppercase;
    margin-bottom: 5px;
}
.tu_content h2 {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 15px;
}
.tu_content h3 {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 10px;
}
.tu_content h4 {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 15px;
}
.tu_content .tu_title h3 {
    margin-bottom: 3px;
}
.tu_content p {
    font-size: 15px;
    line-height: 23px;
    font-weight: 200;
    padding-bottom: 15px;
}
.tu_content p strong {
    font-weight: 700;
}
.tu_content p a {
    color: #4092f1;
}
.tu_content ul {
    list-style-type: disc;
    padding: 0 0 20px 25px;
}
.tu_content ol {
    list-style-type: decimal;
    padding: 0 0 20px 25px;
}
.tu_content li {
    font-size: 15px;
    line-height: 23px;
    padding-left: 5px;
}
#tu_contat_form {
    border: 1px solid #cbcbcb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 20px 0;
    padding: 10px;
}
#tu_contat_form p {
    font-size: 14px;
}
#tu_contat_form p a {
    color: #ff6600;
}
#tu_contat_form form {
    margin-top: 15px;
}
#tu_contat_form .tu_input_row {
    margin-bottom: 10px;
    overflow: hidden;
}
#tu_contat_form .tu_input_col {
    float: left;
    width: 49%;
    padding-left: 2%;
}
#tu_contat_form .tu_input_col:first-child {
    padding-left: 0;
}
#tu_contat_form .tu_input_field {
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 0 3px 0 8px;
}
#tu_contat_form .tu_label {
    font-size: 13px;
    margin-bottom: 5px;
}
#tu_contat_form .tu_input_field input[type="text"],
#tu_contat_form .tu_input_field input[type="email"] {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
}
#tu_contat_form .tu_input_field textarea {
    width: 100%;
    border: 0;
    min-height: 100px;
}
#tu_contat_form .tu_submit_button {
    margin-top: 20px;
    overflow: hidden;
}
#tu_contat_form .tu_submit {
    float: right;
}
#tu_contat_form .tu_submit input[type="submit"] {
    background: #d74d52;
    border: 1px solid #e65c00;
    color: #fff;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}
#tu_privacy {
    max-width: 900px;
}
#tu_faq_container {
    overflow: hidden;
}
#tu_faq_container .tu_left_faq {
    float: left;
    width: 67%;
}
#tu_faq_container .tu_left_faq h4 a {
    color: #000;
    font-weight: 600;
}
#tu_faq_container .tu_left_faq .divider-green {
    margin: 15px 0 30px 0;
    width: 60px;
    height: 3px;
    background: #d74d52;
}
#tu_faq_container .tu_sidebar_faq {
    float: right;
    width: 25%;
}
#tu_faq_container .tu_sidebar_faq h4 {
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    margin-bottom: 10px;
}
#tu_faq_container .tu_sidebar_faq ul {
    padding-left: 0;
    list-style-type: none;
}
#tu_faq_container .tu_sidebar_faq ul ul {
    padding: 5px 0 0;
}
#tu_faq_container .tu_sidebar_faq ul li {
    padding-left: 0;
    padding-bottom: 5px;
}
#tu_faq_container .tu_sidebar_faq ul ul li a {
    color: #828587;
    font-size: 14px;
    font-weight: 200;
}
#tu_faq_container .tu_sidebar_faq ul ul li a:hover {
    color: #081245;
}
#tu_faq_container .tu_sidebar_faq ul > li a {
    font-weight: 600;
    color: #000;
    font-size: 15px;
}
.currency_ftr ul.language_bar_chooser{max-height: 88px; overflow-y: auto;}
.image-remove a{display: inline-block !important; width: auto !important; height: auto !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:15px;  text-align: center !important; color: #fff !important; text-transform: none !important; background: url(/images/icon_edit2.png) no-repeat; line-height: inherit !important; font-weight: normal !important; margin: 5px 0 0 0 !important;}
.image-remove a:hover{background: url(/images/icon_edit2.png) no-repeat; }

@media screen and (max-width:768px) {
    #tu_faq_container .tu_left_faq {
        width: 60%;
    }
    #tu_faq_container .tu_sidebar_faq {
        width: 30%;
    }
    #tu_about_banner h1 {
        font-size: 55px;
    }
    #tu_about_content h2 {
        font-size: 40px;
        line-height: 49px;
    }
    .tu_content h1 {
        font-size: 26px;
    }
    .tu_content h2 {
        font-size: 22px;
    }
}

@media screen and (max-width:640px) {
    #tu_faq_container .tu_left_faq,
    #tu_faq_container .tu_sidebar_faq {
        width: 100%;
        float: none;
        overflow: hidden;
        display: block;
    }
}

@media screen and (max-width:580px) {
    #tu_contat_form .tu_input_col {
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width:480px) {
    #tu_about_banner {
        padding: 160px 0 30px 0;
        min-height: 220px;
    }
    #tu_about_banner h1 {
        font-size: 38px;
    }
}

.dropdown {
    position:relative;
    height:39px;
}
.dropdown ul {
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    background:#fff;
    display:none;
    float:none;
    padding:10px 0;
    z-index:10;
}
.dropdown span {
    display:block;
    cursor:pointer;
    text-align:center;
    font-size:14px;
    color:#007a87;
    line-height:36px;
}
.dropdown span small {
    display: inline-block;
    background:url(/images/bgr_header_select.png) no-repeat right center!important;
    padding-right:13px;
    font-weight:700;
}
.header_language:hover .dropdown span {
    color:#fff;
}
.header_language:hover .dropdown span small {
    background:url(/images/bgr_header_select_hover.png) no-repeat right center!important;
}

.select_language .dropdown span {
    text-indent:10px;
    background: url(/images/bgr_sprites.png) no-repeat 100% -180px!important;
    color:#d9ecee;
}
.dropdown ul li {
    float:none;
    padding-left:0;
    padding:3px 10px!important;
    text-align:left;
}
.dropdown ul li a {
    display:block;
    line-height:normal;
    border:none;
    padding:0;
    text-align:center;
    padding-right:13px;
    font-weight:400;
    text-transform:none;
    font-size:14px;
    color:#404041;
    width:auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.dropdown ul li a:hover {
    color:#404041;
    background:none;
}
.task_service .radio_holder {
    margin-top:-20px;
}
.choose_bid_tab #Tab {
    background: rgba(0, 0, 0, 0) url("/images/bgr_dot_tab.png") repeat-y scroll 320px 100%;
    overflow: hidden;
    position: relative;
    top: -3px;
}
.tab_img span {
    right:5px;
    bottom:0;
}
.prf_tab_img span {
    right:5px;
    bottom:5px;
}
.replied_left_img span {
    right:0;
    bottom:0;
}
.currency_value {
    overflow:hidden;
}
.currency_value p {
    width:190px;
    float:left;
    margin-right:10px;
}
.currency_value span {
    display:block;
    float:left;
    font-size:16px;
    color:#404041;
    line-height:42px;
    text-transform:uppercase;
}
.currency_value small {
    font-size:16px;
    color:#404041;
    display:block;
    margin-top:15px;
}
.new_upload {
    padding-top:15px;
}
.new_upload h3 {
    font-size:16px;
}
/******************currency drop down ************************/
.dropdown-currency {
    position:relative;
    height:39px;
}
.dropdown-currency ul {
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    background:#fff;
    display:none;
    float:none;
    padding:10px 0;
    z-index:10;/*** added on 09-11-2016****/
}
.dropdown-currency span {
    display:block;
    cursor:pointer;
    font-size:16px;
    color:#fff;
    line-height:36px;
    background:url(/images/bgr_header_select.png) no-repeat right top!important;
    text-indent:30px;
}
.select_language .dropdown-currency span {
    text-indent:10px;
    background: url(/images/bgr_sprites.png) no-repeat 100% -180px!important;
    color:#d9ecee;
}
.dropdown-currency ul li {
    float:none;
    padding-left:0;
    padding:3px 10px!important;
}

.dropdown-currency ul li a {
    display:block;
    line-height:normal;
    border:none;
    font-weight:400;
    text-align:left;
    text-transform:none;
    font-size:14px;
    color:#404041;
    width:auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.dropdown-currency ul li a:hover {
    color:#404041;
}
.login_sign_up ul li a.active {
    background: #fff none repeat scroll 0 0;
    color: #1d666b;
}
/******************end currency drop down ************************/
.term-policy > a {
    color: #404041;
    display: inline;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    line-height: 18px;
}
#category_banner {

    background-size:cover;
    padding:20% 10px;
}
#category_banner *,#category_banner *:before, #category_banner *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#category_banner_content {
    max-width:770px;
    margin:0 auto;
}
#cate_title {
    background:#007a87;
    min-height:60px;
    border-radius:3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-top-left-radius:3px;
    -khtml-border-top-left-radius:3px;
    border-top-right-radius:3px;
    -moz-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    padding:15px 10px 10px 10px;
    color:#fff;
    text-align:center;
}
#cate_title h2 {
    font-weight:800;
    font-size:36px;
    line-height:36px;
}
#cate_title p {
    font-size:20px;
}
#catefoem_bg {
    background:#eef5f5;
    padding:20px 70px;
    border-radius:0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-bottom-left-radius:3px;
    -khtml-border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}
#catefoem_bg label {
    display:block;
    font-size:20px;
    color:#404041;
    padding-bottom:5px;
}
#catefoem_bg input[type='text'] {
    height:60px;
    background:#fff;
    border:none;
    width:100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:20px;
    color:#666667;
    padding:18px;
}
#catefoem_bg .new_task_btn input[type='submit'] {
    float:none;
    width:100%;
    padding:0;
    margin:0;
    margin-bottom:12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#catefoem_bg .new_task_btn {
    padding-bottom:10px;
}
.cate_quote {
    background:url(/images/btn_go.png) repeat-x;
    height:67px;
    display:block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:24px;
    color:#fff;
    line-height:67px;
    text-align:center;
    font-weight:900;
    text-transform:uppercase;
    margin-bottom:12px;
}
.cate_quote:hover {
    background:#f1575d;
}
.list_button {
    height:67px;
    display:block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:24px;
    color:#fff;
    line-height:67px;
    text-align:center;
    font-weight:900;
    text-transform:uppercase;
    margin-bottom:12px;
    background:url(/images/bgr_cate_button.jpg) repeat-x;
    margin-bottom:17px;
}
.list_button:hover {
    background:#5b9a9e;
}
#catefoem_bg p {
    font-size:14px;
    line-height:18px;
    color:#404041;
    text-align:center;
}
#category_service {
    background:#fafafa;
    padding:60px 10px 55px 10px;
}
#category_service *,#category_service *:before, #category_service *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#category_service_holder {
    max-width:1170px;
    margin:0 auto;
    overflow:hidden;
}
.cate_service_column {
    width:33.33%;
    float:left;
    padding-left:60px;
    overflow:hidden;
}
.cate_service_column:first-child {
    padding-left:0;
}
.cate_service_column img {
    float:left;
}
.category_service_info {
    margin-left:67px;
}
.category_service_info h3 {
    font-weight:900;
    font-size:18px;
    color:#007a87;
    line-height:20px;
    padding-bottom:5px;
    position:relative;
    top:-3px;
}
.category_service_info p {
    font-size:18px;
    line-height:24px;
    color:#404041;
    font-weight:700;
}
#category_main_holder *,#category_main_holder *:before, #category_main_holder *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#category_main_holder {
    max-width:1170px;
    margin:0 auto;
    padding:30px 10px 0 10px;
}
#cate_breadcrumbs {
    padding-bottom:60px;
    text-align:center;
    font-size:14px;
    color:#afaeae;
    text-transform:uppercase;
}
#cate_breadcrumbs a {
    color:#afaeae;
}
.rock_title {
    padding-bottom:60px;
    text-align:center;
}
.rock_title h2 {
    font-weight:900;
    font-size:34px;
    color:#007a87;
    padding-bottom:7px;
}
.rock_title p {
    font-size:14px;
    line-height:18px;
    color:#404041;
}
.feature_details {
    padding-top:12px;
    min-height:130px;
}
.feature_details p {
    font-size:14px;
    color:#404041;
    line-height:18px;
    padding-bottom:25px;
    text-transform: lowercase;
}
.feature_details p::first-letter {
    text-transform: capitalize;
}
.cate_quote_request {
    display:block;
    height:60px;
    font-size:16px;
    text-transform:uppercase;
    color:#007a87;
    font-weight:900;
    border:1px solid #7fbcc3;
    text-align:center;
    line-height:60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fff;
}
.cate_quote_request:hover {
    background:#d74d52;
    color:#fff;
    border-color:#d74d52;
}
#category_main_holder .feature_column  {
    padding-bottom:60px;
    float:none;
    display:inline-table;
    margin:0 -2px;
    padding-left:5px;
}

#category_main_holder .gallery_feature_box,
#category_main_holder .gallery_feature_widget {
    overflow:inherit;
}
.feature h2 {
    font-size:18px;
    color:#007a87;
    padding-bottom:5px;
    font-weight:900;
    min-height:47px;
    line-height:20px;
}
#new_category_list {
    overflow:hidden;
}
.new_category_column {
    width:38%;
    float:left;
    padding-bottom:60px;
    padding-left:20px;
}
.new_category_column:nth-child(3) {
    width:24%;
}
.new_category_column:first-child {
    padding-left:0;
}
.new_category_column li {
    line-height:18px;
    font-size:18px;
    padding-bottom:12px;
}
.new_category_column li a {
    color:#009fe3;
}
/*
    Mobile Menu Core Style
*/

.slicknav_btn { display: block;}
.slicknav_menu  .slicknav_menutxt { float:right; padding-right:35px; }
.slicknav_collapsed .slicknav_icon { display:block; background:url(/images/bgr_menu.png) no-repeat; width:17px; height:15px; position:absolute; top:22px; right:10px; }
.slicknav_open .slicknav_icon { background:url(/images/bgr_menu_cross.png) no-repeat;width:17px; height:17px; display:block;position:absolute; top:22px; right:10px;}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar {  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {}
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_collapsed .slicknav_arrow { width:18px; height:36px; background:url(/images/icon_open_sub.png) no-repeat 0 center; position:absolute; top:0; right:12px;}
.slicknav_open .slicknav_arrow { width:18px; height:36px; background:url(/images/icon_close_sub.png) no-repeat 0 center; position:absolute; top:0; right:12px;}

.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
}
/* Button */
.slicknav_btn {
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
	font-size:18px;
	color:#1f1f1f;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
}
.slicknav_menu {
	padding-bottom:0px;
}
.slicknav_nav {
    margin:0;
    padding:0;
	padding:8px;
	padding-bottom:0;
	background:#fff;
	margin-bottom:14px;
}
 .slicknav_nav ul {
 }
.slicknav_nav li {
	display:block;
	padding:0;
	line-height:36px;
	border:1px solid #d1d1d1;
	padding-left:17px;
	padding-right:12px;
	margin-bottom:8px;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.slicknav_nav li li {
	border:none;
	margin:0;
	border-top:1px solid #d1d1d1;
}
.slicknav_nav li li a {
	background:url(/images/icon_dash.png) no-repeat 0 center;
	padding-left:15px;
}
.slicknav_nav li a {
	color:#3b3b3b;
	font-size:18px;
}
.slicknav_nav li a:hover,
.slicknav_nav li.current_page_item > a {
	color:#007a87;
}
@media screen and (max-width:650px) {
#menu {display:none;}
.slicknav_menu {display:block;}
}
@media screen and (max-width:1160px) {
#user_row {
	text-align:center;
}
.user_column {
	float:none;
	display:inline-table;
	padding-bottom:40px;
}
#header_rgt {
	padding-right:10px;
}
#show_profile {
	margin:0;
}
#footer_widget_holder {
	padding-left:0;
}
.logo {
	padding-top:8px;
}
.logo img {
	width:170px;
	height:auto;
}
#category_main {
	padding-bottom:30px;
}
.customer_profile {
	padding-right:135px;
}
.quoted .customer_profile p {
	margin-right:-125px;
	padding-top:10px;
}
#post_review_bg {
	padding-left:10px;
	padding-right:10px;
}
.my_account_inner {
	padding:20px 10px 55px 10px;
}
.new_space .tab_title,.new_space .tab_general_content,
.new_lesson,.new_space .lesson_form   {
	padding-left:10px;
	padding-right:10px;
}
.new_space {
	padding-left:0;
	padding-right:0;
}
.show_profile {
	padding-left:10px;
}
#gallery_home {
	padding:30px 0;
}
.new_lesson_type,.new_edit_lesson {
	padding:15px 10px;
}
#user_recomend {
	padding-left:0;
}
#notify {
    margin-right:0px;
}
}
@media screen and (max-width:1160px) {
.freequote {
	visibility:visible;
}
.section_for_new {
	padding:25px 10px 0 10px;
}
#request_rgtcolumn {
	width:35%;
}
#improve_content {
	padding-right:300px;
}
#show_profile {
	padding-left:10px;
}
/*#show_profile span {
	padding-right:20px;
}*/
.login_sign_up li a {
	font-size:14px;
}
.view_task {
	text-align:center;
}
.view_task a,.view_task .align_rgt_view {
	float:none!important;
}
#popular_service {
	padding:30px 10px;
}
.popular_service_title {
	padding-bottom:20px;
}
#home_appoint_area {
	padding:30px 0;
}
#home_booking_area {
	padding-bottom:30px;
}
#home_video_bg .sign_up_column label {
	font-size:16px;
}
#home_video_bg .text_field_bg input[type=text] {
	height:21px;
	padding:23px 0;
	font-size:16px;
}
#home_video_bg .btn_continue {
	top:52px;
}
}
@media screen and (max-width:1100px) {
.prf_img_info {
	width:56%;
}
.prf_view {
	width:28%;
}
.tab_main_profile,.replied_widget {
	padding-left:10px;
	padding-right:10px;
}
.tab_btn_group {
	padding:20px 10px;
	padding-bottom:0;
}
.new_eidt_rgt span {
	width:inherit;
	padding-right:15px;
}
.edit_btn1 {
	margin-right:15px;
}
.space_service_list .booking_drop {
	float:none;
	width:auto;
	clear:both;
}
}
@media screen and (max-width:1000px) {
#video_home_inner h1 {
	font-size:24px;
}
#video_home_inner h1 span {
	font-size:36px;
}
#home_booking_left h2 {
	font-size:16px;
	padding:0 10px;
}
.cate_service_column {
	padding-left:30px;
}
}
@media screen and (max-width:930px) {
#home_video_bg .sign_up_column label br {
	display:block;
}
#home_video_bg .btn_continue {
	top:73px;
}
#left_sidebar {
	width:23.09%;
	float:left;
}
#content {
	width:74.42%;
	float:right;
	margin:0;
}
.widget {
	padding-left:10px;
	padding-right:10px;
}
.ch_service_title h3 {
	font-size:24px;
}
.sign_btn_group a {
	font-size:20px;
}
.sign_btn_group span {
	font-size:16px;
}
#already_have_account p {
	font-size:16px;
}
.page_title,.post_review_title {
	font-size:24px;
}
.tab_title h2,.holiday h2 {
	font-size:20px;
}
.upload_picture h3,.video_url h3 {
	font-size:16px;
}
.review_profile_info h3 {
	font-size:20px;
}
.review_rating h4,.review_message h4 {
	font-size:18px;
}
.need_section h2 {
	font-size:22px;
}
.section_for_new h2,.steps h3 {
	font-size:18px;
}
#request_rgtcolumn h2 {
	font-size:24px;
}
.login_sign_up li a {
    font-size: 12px;
    padding: 0 15px;
}
#show_profile a,
.account_text a,
.img_upload,
.tab_title a {
	font-size:14px;
}
.task_title h3 {
	font-size:20px;
}
.request_job h3 {
	font-size:14px;
}
.teacher_column p {
	font-size:14px;
	line-height:18px;
}
.prf_view {
	width:30%;
}
.prf_img_info {
	width:50%;
}
.prf_img_info  ul li {
	font-size:14px;
}
.prf_view p {
	font-size:14px;
}
.prf_view p span {
	font-size:20px;
}
.prf_view a {
	font-size:15px;
}
.book_now_title ul {
	float:none;
	clear:both;
}
.book_now_row {
	padding-right:0;
}
.book_now_title {
	position:relative;
	padding-right:10px;
	min-height:inherit;
}
.prf_book {
	position:inherit;
	right:inherit;
	top:inherit;
	margin-top:0;
	float:none;
	padding-bottom:10px;
	width:inherit;
}
.book_now_title ul {
	margin-bottom:-30px;
	padding-top:3px;
}
.review_star img {
	width:40px;
	height:auto;
}
.review_star span {
	font-size:20px;
	padding-left:15px;
	line-height:40px;
}
.account_allfield h3,.notify_check h3 {
	font-size:18px;
}
.account_text a {
	width:198px;
}
#popular_service ul li {
	font-size:14px;
}
.lesson_type_left {
	padding-bottom:5px;
}
.lesson_type_left,.lesson_tye_rgt {
	float:none;
	clear:both;
}
.lesson_tye_rgt a {
	margin:0;
	margin-right:10px;
}
#menu li {
    padding: 0 19px;
}

}
@media screen and (max-width:830px) {
.freequote {
	position:inherit;
	top:inherit;
	right:inherit;
	padding-top:20px;
}
.booking_btn_group a {
	font-size:16px;
}
#profile_left_panel {
	margin-right:0;
	padding-bottom:50px;
	width:100%;
	float:none;
}
#full_width_post {
	padding-top:50px;
}
#profile_rgt_panel {
	width:100%;
	float:none;
}
#profile_left_panel .prf_request {
	display:block;
}
#profile_rgt_panel .prf_request {
	display:none;
}
.course_fee h3 {
	float:none;
	width:100%;
	clear:both;
	padding:0;
	padding-bottom:10px;
}
.course_fee span,
.edit_remove {
	padding:0;
	width:25%;
}
.new_edit_left {
	float:none;
	clear:both;
	padding-bottom:10px;
}
.new_eidt_rgt {
	float:none;
	clear:both;
}
.edit_buttons {
	float:right;
}
}
@media screen and (max-width:800px) {

.booking_chart {
	padding-right:0;
}
.book_now {
	position:inherit;
	top:inherit;
	right:inherit;
	clear:both;
	padding:15px 0 0 0;
}
.chart_first_column {
	width:25%;
}
.mb_column {
	float:none;
	width:100%;
	clear:both;
	padding-bottom:10px;
}
.booking_chart {
	line-height:24px;
}
.category_list h2 {
	font-size:20px;
}
.category_column li {
	font-size:16px;
}
.write_email  {
	padding-right:0;
}
.or_text,.btn_req_face {
	position:inherit;
	right:inherit;
	top:inherit;
	width:100%;
}
.lesson_types strong {
	float:none;
	clear:both;
	padding-bottom:10px;
}
#four_o_four_rgt h3 {
	font-size:24px;
	line-height:30px;
}
#menu li {
    padding: 0 12px;
}
.feature_column { width:50%}
#category_main_holder .feature_column {
	float:none;
	display:inline-table;
	margin:0 -2px;
	padding:0 2px;
}
.cate_service_column {
	padding-left:30px;
}
}
@media screen and (max-width:855px) {
#user_recomend h2 {
	font-size:24px;
}
#user_recomend p,#user_recomend h3 {
	font-size:16px;
}
#notify {
	position:absolute;
	right:65px;
	top:28px;
	margin:0;
}
.login_sign_up ul li a { text-align:left}
/*#home_video_bg .check_box_holder {
	position:inherit;
	right:inherit;
	top:inherit;
	position:relative;
	left:0px;
}*/
.sign_up_column label br {
	display:none!important;
}
#video_home_inner h1 {
	font-size:20px;
}
#video_home_inner h1 span {
	font-size:24px;
}
#home_video_bg {
	padding:10px;
}
#sign_up_inside form,
#home_video_bg form {
	padding-right:0;
}
.sign_up_column,
#home_video_bg .sign_up_column {
	width:100%;
	margin:0;
	padding-bottom:10px;
	float:none;
}
.btn_continue,
#home_video_bg .btn_continue {
	position:inherit;
	right:inherit;
	top:inherit;
	width:100%;
}
#content {
	float:none;
	margin:0;
	margin-top:25px;
	width:100%;
}
#left_sidebar {
	float:none;
	width:100%;
}

.show_sidebar {
	visibility:visible;
	height:45px;
}
.post {
	padding-left:10px;
	padding-right:10px;
}
#main_content {
	padding-top:40px;
	padding-bottom:40px;
}
#serice_area {
	padding:30px 0;
}
#service_holder p {
	font-size:16px;
	line-height:20px;
	padding-bottom:15px;
}
#service_holder a {
	font-size:18px;
}
#footer_area {
	padding-top:30px;
}
.img_title h3 {
	font-size:14px;
}
.request_btn {
	font-size:16px;
}
.ch_service_title h3 {
	font-size:20px;
}
.sign_btn_group a {
	font-size:16px;
}
.choose_sign_up {
	padding:50px 0;
}
.improve_text h2,.improve_text h3 {
	font-size:20px;
}
.improve_text p {
	font-size:14px;
	line-height:18px;
}
.green_btn a {
	font-size:20px;
	width:200px;
}
.btn_blue a {
	font-size:16px;
}
#improve_content {
	padding-right:225px;
}
.customer_request h2 {
	font-size:20px;
}
.booking_btn_group a {
	font-size:14px;
}
.show_login_option {
	visibility:visible;
	height:36px;
	display:block;
}
header {
	overflow:inherit;
}
.logo {
	float:none;
	width:100%;
}
#header_rgt {
	float:none;
	width:100%;
	clear:both;
}
.login_sign_up ul {
	float:none;
}
.login_sign_up {
	padding:10px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:15px;
	padding-top:0;
}
.header_language {
	float:none;
	margin:0;
	margin-top:10px;
	width:inherit;
}
.login_sign_up li,.login_sign_up li:first-child {
	float:none;
	padding:0;
	padding-top:10px;
}
.login_sign_up li a {
	width:inherit;
	display:block;
}
.dropdown span {
    text-align: left;
    padding: 0 15px;
    font-size: 16px;
}
.logo {
	padding-top:1px;
}
/*#header_area {
	padding-bottom:17px;
}*/
#top_menu {
	float:none;
	width:100%;
}
#show_profile {
	display:none;
}
.mb_setting {
	display:block;
}
.login_sign_up ul li a {
	font-size:16px;
}
.space_top_menu {
	padding-top:0;
}
.task_column {
	width:48%;
	margin:0 1% 20px 1%;
}
.choose_bid_tab #parentVerticalTab {
	background:none;
	top:0;
}
.setting_tabs #parentVerticalTab {
	background:none;
	top:0;
}
#request_form_content {
	padding:40px 10px;
}
.tab_message {
	max-width:100%;
}
.service_column {
	width:48%;
	padding-bottom:30px;
}
.real_price_info {
	padding:0 5%;
}
}
@media screen and (max-width:768px) {
.cate_service_column {
	float:none;
	width:100%;
	padding:0;
	padding-bottom:40px;
}
}
@media screen and (max-width:650px) {
#home_video {
	height:670px;
}
#home_video_bg .sign_up_column label br {
	display:none;
}
#home_booking_left,
#home_booking_rgt {
	float:none;
	width:100%;
}
#home_booking_left {
	margin-bottom:30px;
}
#home_video_bg .sign_up_column label {
	font-size:16px;
}
#home_video_bg .text_field_bg input[type=text] {
	height:21px;
	padding:23px 0;
	font-size:16px;
}
#service_holder a {
	display:block;
	width:inherit;
}
.language {
	float:none;
	width:100%;
	padding-bottom:30px;
	clear:both;
}
.footer_widget {
	width:33%;
	padding-bottom:20px;
}
.home_footer .footer_widget {
	width:25%;
}
.select_language {
	max-width:none;
}
#footer_widget_holder {
	padding-bottom:20px;
}
.freequote {
	visibility:visible;
}
.author_img_holder {
	width:21.66%;
	min-width:97px;
}
.author_img_holder img {
	width:100%;
}
.author_info {
	width:75%;
}
#menu_area {
	min-height:inherit;
	padding:15px 0;
}
.category_column li {
	font-size:14px;
}
.task_city {
	padding:50px 0;
}
.task_city h1 {
	font-size:20px;
	padding-bottom:30px;
}
.task_text label {
	font-size:16px;
}
.task_text input {
	font-size:16px;
	padding:10px 2% 10px 0;
	height:20px;
}
.customer_text input {
	font-size:16px;
	padding:15px 2% 15px 0;
	height:20px;
}
.text_field_column input {
	font-size:16px;
	padding:15px 2% 15px 0;
	height:20px;
}

.btn_task_list a,.btn_task_list span {
	font-size:16px;
}
.choose_sign_title a {
	width:170px;
}
.choose_sign_title h1 {
	font-size:40px;
}
#sign_up_professional_box {
	padding:30px 10px;
}
#improve_content {
	padding-right:0;
	padding-left:0;
}
.green_btn {
	position:inherit;
	right:inherit;
	top:inherit;
	padding-top:20px;
}
.icon_improve {
	width:15%;
	float:left;
	position:inherit;
	top:inherit;
	left:inherit;
}
.improve_text {
	width:83%;
	float:right;
}
.sorted_by {
	padding-top:20px;
	clear:both;
}
.booking_drop,.change_price_area .booking_drop {
	float:none;
	width:100%;
	margin:0;
	margin-bottom:15px;
}

.space_service_list {
	padding-right:20px
}
.change_price_area .booking_drop {
	padding-bottom:0;
}
.booking_btn_group a {
	float:none;
	width:100%;
}
.booking_btn_group span {
	float:none;
	width:100%;
}
.bid_title h1 {
	float:none;
}
.bid_title ul {
	float:none;
}
#profesional_left {
	width:100%;
	float:none;
	margin-bottom:30px;
}
#profesional_rgt {
	width:100%;
	float:none;
}
.popular_service_title h2 {
	font-size:20px;
}
.popular_service_title p {
	font-size:14px;
}
#gallery_container h2 { font-size:24px}
#gallery_container h4 { font-size:14px; padding-bottom:20px}
}
@media screen and (max-width:600px) {
.new_category_column {
	width:50%;
}
.new_category_column:nth-child(3) {
	width:100%;
	float:none;
	padding-left:0;
}
.space_top {
	padding-bottom:35px;
}
.video_overlay {
	background:none;
}
#real_price h2 {
	font-size:20px;
}
.gallery_column {
	width:49%;
	margin-right:2%;
	margin-bottom:20px;
}
.gallery_column:nth-child(2) {
	margin-right:0;
}
.gallery_column:nth-child(6) {
	margin-right:0;
}
.gallery_column:nth-child(10) {
	margin-right:0;
}
#gallery h1 {
	font-size:20px;
}
.category_column {
	width:48%;
	padding-right:2%;
}
.category_column:nth-child(3) {
	float:none;
	clear:both;
}
.book_now {
	width:100%;
}
.white_box {
	float:none;
	width:100%;
	margin-bottom:30px;
}
.choose_sign_title h2,.page_title,.post_review_title {
	font-size:24px;
}
.tab_title h2,.holiday h2 {
	font-size:20px;
}
.upload_picture h3,.video_url h3 {
	font-size:16px;
}
.account_allfield h3 {
	font-size:18px;
}
#professional_box_inner h3,.professional_service_title h3,.review_profile_info h3 {
	font-size:20px;
}
.professional_service_title p {
	font-size:16px;
}
.review_rating h4,.review_message h4 {
	font-size:18px;
}
.inside_white_box {
	padding-bottom:25px;
}
.ch_service_title {
	padding-bottom:0;
}
#already_have_account {
	padding-top:0;
}
#customer_account_box,#sign_up_professional_box {
	margin-bottom:20px;
}
#professional_box_inner p  {
	font-size:14px;
}
.check_btn_holder label {
	font-size:14px;
}
.check_btn_holder .checker {
	top:0;
}
.continue_left input {
	font-size:16px;
	padding:15px 2% 15px 0;
	height:20px;
	width:97%;
}
.continue_left {
	float:none;
	padding-bottom:20px;
}
.home_footer .footer_widget {
	width:50%;
}
.continue_rgt {
	float:none;
	width:100%;
}
.text_field_column {
	float:none;
	width:100%;
}
.checkbox_column {
	width:49%;
}
.service_text input {
	height:20px;
	padding:10px 2% 10px 0;
	font-size:14px;
}
.select_serice .selector select,
.select_serice .selector span,
.select_serice .selector {
	font-size:16px!important;
}
.checkbox_column label {
	font-size:14px;
	line-height:17px;
}
.multiple_select_area label {
	font-size:14px;
}
.checkbox_column .checker {
	top:0;
}
.back_btn,
.back_rgt,
.back_rgt_submit{
	font-size:18px;
}
.prf_message label,.prf_message textarea,.prf_address label,.privacy_area h4 {
	font-size:16px;
}
.prf_message input,.prf_address input {
	font-size:16px;
	padding:15px 1% 15px 0;
	height:20px;
}
.radio_privacy label {
	font-size:14px;
}
.radio_privacy .radio {
	top:0;
}
.privacy_area {
	padding-bottom:30px;
}
.travel_check_row label {
	font-size:16px;
}
.travel_check_row .checker {
	top:0;
}
.space_top {
	padding-top:10px;
}
.choose_sign_title h1 {
	padding-bottom:10px;
}
.adjust_space {
	padding-top:0;
}
.adjust_space .or_bg {
	margin-top:30px;
}
.thank_you_message h3 {
	font-size:20px;
}
.thank_you_message p {
	font-size:16px;
	line-height:20px;
}
#request_leftcolumn,
#request_rgtcolumn {
	float:none;
	width:100%;
}
#request_leftcolumn {
	margin-bottom:30px;
}
.customer_profile {
	padding-right:10px;
}
.quoted .customer_profile p {
	margin-right:0;
	padding-top:0;
}
.quote_btn {
	position:inherit;
	right:inherit;
	top:inherit;
	padding:10px 0;
	width:100%;
}
.customer_profile h3 {
	font-size:16px;
}
.customer_profile h3 span {
	font-size:16px;
}
.customer_request ul li span {
	display:none;
}
#booking_side_bar {
	float:none;
	width:100%;
}
#booking_leftcolumn {
	float:none;
	width:100%;
	padding-bottom:30px;
}
.tab_btn_group ul {
	float:none;
	clear:both;
	width:100%;
}
.tab_btn_group ul li {
	float:none;
	margin-left:0;
}
.entry h3 {
	font-size:18px;
}
.book_now_title h4 {
	font-size:20px;
}
.prf_book strong {
	font-size:24px;
	position:relative;
	top:5px;
}
.prf_request a {
	font-size:20px;
}
.show_profile a {
	width:48%;
	font-size:14px;
}
.account_text,
.lesson_form .account_text {
	padding-left:0;
	margin-bottom:0;
}
.account_text label,
.lesson_form .account_text label {
	position:inherit;
	left:inherit;
	top:inherit;
	text-align:left;
	line-height:inherit;
	padding-bottom:5px;
}
.account_text {
	padding-top:15px;
	max-width:inherit;
}
.account_text a {
	width:inherit;
}
.show_profile {
	padding-left:0;
}
.profile_img {
	width:40%;
}
.show_profile a {
	width:57%;
}
.tab_title h2,.notify_check h3,.account_allfield h3 {
	padding-bottom:20px;
}
.account_check {
	margin-bottom:10px;
}
.notify_check {
	padding-bottom:10px;
}
.profesional_check {
	padding:0;
	padding-top:20px;
}
.profesional_check .account_check {
	margin-left:0;
}
.tab_message p {
	margin-left:0;
}
.day_check_row {
	padding-bottom:20px;
}
.specify_work span,
.specify_work strong {
	width:70%;
	padding-right:5%;
	font-size:14px;
}
.specify_work a {
	font-size:14px;
}
.single_day_row {
	padding-left:0;
	padding-bottom:15px;
}
.radio_single_day label {
	font-size:16px;
}
.radio_single_day {
	position:relative;
	top:inherit;
	clear:both;
	padding-bottom:15px;
}
.radio_single_day .radio {
	top:2px;
}
.save_changes_day {
	padding-top:15px;
}
.travel_save .save_btn {
	width:100%;
}
.user_commends_bg {
	padding:10px;
}

.img_rating_rgt {
	padding-top:5px;
	float:none;
	clear:both;
}
.img_rating_rgt img {
	display:block;
	float:left;
	width:16px;
	height:auto;
}
.home_gallery_img .img_rating_rgt img {
	width:16px;
	height:auto;
}
.img_rating_rgt strong {
	padding-top:1px;
	float:right;
	font-size:14px;
}
.home_gallery_widget h2,.img_rating h3,.img_rating_rgt strong {
	font-size:14px;
}

.real_price_column {
	float:none;
	width:100%;
	padding-bottom:25px;
}
.lesson_tye_rgt a {
	font-size:12px;
	margin-bottom:5px;
}
#four_o_four_left {
	width:100%;
	float:none;
}

#four_o_four_rgt {
	width:100%;
	float:none;
	padding-top:30px;
}
#four_o_four_rgt h3 {
	padding-bottom:20px;
}
#real_price h2 {
    font-size: 20px;
}
#category_main_holder .feature_column  {
	padding-bottom:30px;
}
}
@media screen and (max-width:500px) {
.new_category_column {
	width:100%;
	float:none;
	padding:0;
	padding-bottom:30px;
}
.new_category_column:nth-child(3) {
	width:100%;
	float:none;
}
.reply_choose form  {
	padding-right:0;
}
.choose_submit {
	position:relative;
	top:inherit;
	margin-top:10px;
}
.home_booking_row span {
	float:left;
	width:100%;
	padding:3px 0;
}
.new_task_btn a {
	font-size:18px;
}
.home_booking_row {
	padding-right:0;
	padding-bottom:23px;
}
.home_booking_row a {
	position:relative;
	right:inherit;
	top:10px;
	margin-top:10px;
	clear:both;
	width:100%;
}
/*.back_btn {
	float:none;
	margin-top:20px;
	width:inherit;
}*/
.back_rgt {
	float:none;
	width:inherit;
}
.customer_profile {
	padding-left:10px;
	overflow:hidden;
}
.customer_img {
	position:inherit;
	left:inherit;
	top:inherit;
	float:left;
	margin-right:10px;
	width:24.45%;
	margin-bottom:10px;
	min-width:97px;
}
.view_visibility span {
	right:0;
}
.tab_img span {
	right:5px;
}
.author_img_holder {
	min-width:97px;
}
.author_img_holder span {
	bottom:12px;
	right:11px;
}
.customer_img img {
	margin-bottom:10px;
	width:100%;
}
.customer_profile ul {
	padding-bottom:15px;
	display:table-cell;
}
.customer_profile li {
	font-size:14px;
	margin-bottom:7px;
	padding-left:26px;
	float:none;
}
.customer_img a {
	font-size:14px;
}
.task_column {
	width:100%;
	margin:0 0% 20px 0%;
}
.task_title h3 {
	font-size:30px;
}
.request_job h3 {
	font-size:18px;
}
.teacher_column p {
	font-size:16px;
	line-height:22px;
}
.status_btn_area {
	padding-left:0;
}
.status_btn_area a {
	width:inherit!important;
	float:none!important;
}
.prf_img_info  ul li {
	margin-bottom:5px;
}
.prf_view a {
	font-size:14px;
}
#prf_profile_btn_holder a {
	float:none;
	margin-right:0;
}

.tab_title a {
	position:relative;
	width:inherit;
	margin-bottom:20px;
}
.day_check_left {
	float:none;
	padding-bottom:10px;
	clear:both;
	position:relative;
}
.closed_day {
	float:left;
	clear:none;
}
.day_check_row {
	padding-left:0;
}
.single_day_text {
	width:100%;
	padding-right:0;
}
.single_day_text input {
	width:97%;
	padding:6px 2% 6px 0;
	text-indent:10px;
}
.edit_here {
	padding-right:0;
}
.click_me_eddit {
	position:relative;
	margin-top:15px;
}
.commends_of_user {
	padding-right:0;
}
.btn_delete {
	position:relative;
	margin-top:15px;
}
.home_gallery_widget {
	float:none;
	width:inherit;
	max-width:370px;
	margin:0 auto 25px auto;
}
    .back_btn{ width: 100%;}
    .back_rgt_submit{ width: 100%; margin-bottom: 20px;}

    #selected_services{ width: 100% !important;}
    .finish_info{ padding-top: 0;}
    .finish_info p{ width:100%; max-width: 100%; text-align: center;}
}
@media screen and (max-width:400px) {
.footer_widget {
	width:100%;
	float:none;
	padding-bottom:30px;
}
.author_img_holder {
	width:30%;
	padding-bottom:10px;
	margin-right:3%;
	min-width:97px;
}
.author_info,.location {
	display:inline;
	width:auto;
	float:none;
}
.author_info p {
	padding-top:7px;
}
.freequote a {
	width:inherit;
}
.category_column {
	width:100%;
	padding-right:0;
	float:none;
}
.prf_address_left {
	float:none;
	margin:0;
	margin-bottom:20px;
	width:100%;
}
.prf_address_rgt {
	float:none;
	width:100%;
}
.prf_message {
	padding-bottom:20px;
}
.steps_of_request li {
	font-size:13px;
	padding-left:10px;
	line-height:30px;
	padding-top:5px;
}
.steps_of_request li strong {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:18px;
}

.sorted_by {
	float:none;
	padding:0;
}
.sorted_by strong {
	float:none;
	clear:both;
	padding-bottom:5px;
}
.sort_by_drop {
	float:none;
	width:inherit;
}
.bid_title ul li {
	float:none;
	padding-left:0;
}
.prf_tab_img {
	width:18%;
	margin-right:5%;
}
.prf_img_info {
	width:75%;
}
.prf_view {
	float:none;
	clear:both;
	width:100%;
}
#profile_left_panel .prf_img_info p {
	margin-left:-117px;
}
.prf_book {
	position:inherit;
	clear:both;
	top:inherit;
	right:inherit;
	width:100%;
}
.book_now_title ul li {
	float:left;
	margin-left:10px;
}
.book_now_title ul li:first-child {
	margin-left:0;
}
.prf_book strong {
	top:-3px;
}
.review_star img {
	width:35px;
	height:auto;
}
.review_star span {
	font-size:20px;
	padding-left:10px;
	line-height:35px;
}
.course_fee h3 {
	font-size:14px;
}
.course_fee span,
.edit_remove {
	padding:0;
	width:25%;
	font-size:12px;
}
.time_column {
	margin-right:0;
	float:none;
	width:inherit;
}
.name_of_author h5 {
	float:none;
	clear:both;
	padding-bottom:10px;
}
.new_task_btn a {
	font-size:14px;
}
.feature_column { width:100%; float:none}
#category_main_holder .feature_column {
	margin:0;
	display:block;
}

}
@media screen and (max-width:340px) {
.gallery_column {
	max-width:300px;
	margin:0 auto 20px auto!important;
	width:inherit!important;
	float:none;
	clear:both;
}
.img_title h3 {
	font-size:18px;
}
.request_btn {
	font-size:24px;
}
.checkbox_column label {
	font-size:13px;
	line-height:17px;
}
    .service_column{
            width:100%;
            padding-right:0;
            padding-left:0;
            float:none;
    }
    #gritter-notice-wrapper{
        right: 0;
    }

}
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

/* Select */
.select_bg .selector {
	background: url(/images/bgr_sprites.png) no-repeat 100% -137px!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:14px;
	color:#4d4d4d;
	font-family: 'Open Sans', sans-serif;
	text-indent:20px;
 }
.select_bg .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:14px;
	color:#4d4d4d;
	font-family: 'Open Sans', sans-serif;
}
.select_bg .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:14px;
	color:#4d4d4d;
	font-family: 'Open Sans', sans-serif;
}

/* Select */
.select_language .selector {
	background: url(/images/bgr_sprites.png) no-repeat 100% -180px!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:16px;
	color:#d9ecee;
	font-family: 'Open Sans', sans-serif;
	text-indent:10px;
 }
.select_language .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:16px;
	color:#d9ecee;
	font-family: 'Open Sans', sans-serif;
}
.select_language .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:16px;
	color:#4d4d4d;
	font-family: 'Open Sans', sans-serif;
}

/* Select */
.select_serice .selector {
	background:url(/images/bgr_select.jpg) no-repeat right top!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:22px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	text-indent:10px;
 }
.select_serice .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:22px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
}
.select_serice .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:22px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
}
/* Select */
.req_select .selector {
	background:url(/images/bgr_select.jpg) no-repeat right top!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:16px;
	color:#656565;
	font-family: 'Open Sans', sans-serif;
	text-indent:10px;
 }
.req_select .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:16px;
	color:#656565;
	font-family: 'Open Sans', sans-serif;
}
.req_select .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:16px;
	color:#4d4d4d;
	font-family: 'Open Sans', sans-serif;
}
/* Select */
.sort_by_drop .selector {
	background:url(/images/bgr_select_quote.png) no-repeat right top!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:14px;
	color:#010101;
	font-family: 'Open Sans', sans-serif;
	text-indent:45px;
 }
.sort_by_drop .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:14px;
	color:#010101;
	font-family: 'Open Sans', sans-serif;
}
.sort_by_drop .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:14px;
	color:#010101;
	font-family: 'Open Sans', sans-serif;
}

/* Select */
.booking_option .selector {
	background:url(/images/bgr_select_booking.png) no-repeat right top!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:16px;
	color:#4c4c4c;
	font-family: 'Open Sans', sans-serif;
	text-indent:20px;
 }
.booking_option .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:16px;
	color:#4c4c4c;
	font-family: 'Open Sans', sans-serif;
}
.booking_option .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:16px;
	color:#4c4c4c;
	font-family: 'Open Sans', sans-serif;
}
.booking_option .selector.focus {
	background-position:100% -40px!important;
	background-color:#f4f2f2!important;
}
.fixed_price .selector {
	background-position:100% -40px!important;
	background-color:#f4f2f2!important;
}

/* Select */
.account_language .selector {
	background:url(/images/ac_select.jpg) no-repeat right top!important;
	line-height: 40px;
	height: 40px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:16px;
	color:#404041;
	font-family: 'Open Sans', sans-serif;
	text-indent:16px;
 }
.account_language .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:16px;
	color:#404041;
	font-family: 'Open Sans', sans-serif;
}
.account_language .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:16px;
	color:#404041;
	font-family: 'Open Sans', sans-serif;
}


/* Select */
.header_language .selector {
	background:url(/images/bgr_header_select.png) no-repeat right top!important;
	line-height: 36px;
	height: 36px;
	position:absolute;
	right:0px;
	top:0px;
	overflow: hidden;
	width: 100%!important;
	font-size:16px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	text-indent:30px;
 }
.header_language .selector span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    display: block;
	width:75%!important;
	font-size:16px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
}
.header_language .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 36px;
    top: 0px;
    left: 0px;
	width:100%;
	font-size:16px;
	color:#404041;
	font-family: 'Open Sans', sans-serif;
}

/* Checkbox */
.checker {
  position:absolute;
  left:0;
  top:0;
 }
  .checker, .checker span, .checker input {
    width: 17px;
    height: 18px; }
  .checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
 }
    .checker span.checked {
      background-position:0 -18px; }
	  
    .check_disabled .checker span {
		background-position:0 -36px!important;
	}
	
  .checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .checker.active span {
    background-position:0 -18px; }
    .checker.active span.checked {
      background-position:0 -18px; }
  .checker.hover span, .checker.focus span {
    background-position:0 0 }
    .checker.hover span.checked, .checker.focus span.checked {
      background-position:0 -18px; }
  .checker.hover.active span, .checker.focus.active span {
    background-position:0 -18px; }
    .checker.hover.active span.checked, .checker.focus.active span.checked {
      background-position:0 -18px; }
  .checker.disabled, .checker.disabled.active {
    background-position:0 -18px; }
    .checker.disabled span.checked, .checker.disabled.active span.checked {
      background-position:0 -18px; }
	  
	  
	  /* Radio */
.radio {
  position: relative; }
  .radio, .radio span, .radio input {
    width:17px;
    height: 17px; }
  .radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}
    .radio span.checked {
      background-position:0 -17px; }
  .radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
.radio.active span {
background-position:0 -17px; }
.radio.active span.checked {
  background-position:0 -17px;}
.radio.hover span, .radio.focus span {
background-position:0 0 }
.radio.hover span.checked, .radio.focus span.checked {
  background-position:0 -17px; }
.radio.hover.active span, .radio.focus.active span {
background-position:0 -17px; }
.radio.hover.active span.checked, .radio.focus.active span.checked {
  background-position:0 -17px; }
.radio.disabled span, .radio.disabled.active span {
background-position:0 -17px; }
.radio.disabled span.checked, .radio.disabled.active span.checked {
  background-position:0 -17px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 82px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 85px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -437px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -381px; }

/*# sourceMappingURL=app-compiled.css.map */

/* Disable overlay Request buttons on service cards without affecting layout */
.feature_photo .overlay .request_btn,
.gallery_feature_widget .overlay .request_btn,
.gallery_holder .overlay .request_btn {
  pointer-events: none !important;
  cursor: default !important;
}

/* Footer links: keep visible but disable clicks; align two footer columns after social block removal */
#footer_widget_holder .footer_widget li a {
  pointer-events: none !important;
  cursor: default !important;
}
#footer_widget_holder .footer_widget,
#footer_widget_holder .footer_scnd_widget {
  width: 50%;
}

/* Service card title links: keep text, disable clickability */
.gallery_feature_box .feature span a,
.gallery_holder .feature span a {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

/* Fix missing archive image URLs on home service cards */
#gallery_home .overlay,
.gallery_feature_widget .overlay,
.feature_photo .overlay,
.gallery_img .overlay {
  background: rgba(0, 0, 0, 0.32) !important;
}

