html body {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

html {
	height: 100%;
	box-sizing: border-box
}
body {
	min-width: 320px;
	min-height: 100%;
	height:100%;
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif !important; 
}
body, html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%
}
body.noscroll, html.noscroll {
	overflow: hidden!important
}
.container {
    height: auto;
    width: 100%;
}
html.noscroll body:not(.noscroll) {
	overflow-x: hidden!important;
	overflow-y: scroll!important;
}
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	/*vertical-align: baseline*/
}
a:hover, a:focus {
    text-decoration: none;
}

.Button {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif;
    margin: 0;
    outline: 0 none;
    text-align: center;
    transition: all 0.2s ease 0s;
}
.H1-R, .H2-R, .H3-R , .H2-R, .H4-R, .T1-R, .T1-S, .T2-S, .T3-R, .T3-S, .T4-S, .T5-S {
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
.Aboutwlb, .AppUpsell, .CustomerStories, .GuaranteeTout, .Moments {
    margin-bottom: 96px;
}

.TestimonialVideos {
	margin-bottom: 0;
}

.Spacer-1 {
	height: 4px
}
.Spacer-2 {
	height: 8px
}
.Spacer-3 {
	height: 12px
}
.Spacer-4 {
	height: 16px
}
.Spacer-5 {
	height: 20px
}
.Spacer-6 {
	height: 24px
}
.Spacer-7 {
	height: 28px
}
.Spacer-8 {
	height: 32px
}
.Spacer-9 {
	height: 36px
}
.Spacer-10 {
	height: 40px
}
.Spacer-11 {
	height: 44px
}
.Spacer-12 {
	height: 48px
}
.Spacer-13 {
	height: 52px
}
.Spacer-14 {
	height: 56px
}
.Spacer-15 {
	height: 60px
}
.Spacer-16 {
	height: 64px
}
.Spacer-17 {
	height: 68px
}
.Spacer-18 {
	height: 72px
}
.Spacer-19 {
	height: 76px
}
.Spacer-20 {
	height: 80px
}
.Spacer-21 {
	height: 84px
}
.Spacer-22 {
	height: 88px
}
.Spacer-23 {
	height: 92px
}
.Spacer-24 {
	height: 96px
}
.center{
	text-align: center;
}
.H1-R {
	font-size: 48px;
	line-height: 56px;
	color: #4e4d4d
}
.CategoryNavV2 {
    background-color: #fafafa;
    padding-bottom: 48px;
    padding-top: 48px;
}
@media (max-width:767px) {
.H1-R {
	font-size: 32px;
	line-height: 40px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.H1-R.theme-secondary {
	color: #8d9494
}
.H1-R.theme-tertiary {
	color: #bdc4c4
}
.H1-R.theme-inverted {
	color: #fff
}
.H1-R.theme-success {
	color: #63cb76
}
.H1-R.theme-caution {
	color: #ff4847
}
.H1-R.theme-highlight {
	color: #00285E
}
.H1-R.theme-equal-line-height {
	line-height: 1
}
.H2-R {
	font-size: 40px;
	line-height: 48px;
	color: #4e4d4d
}

@media (max-width:767px) {
.H2-R {
	font-size: 32px;
	line-height: 40px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.H2-R.theme-secondary {
	color: #8d9494
}
.H2-R.theme-tertiary {
	color: #bdc4c4
}
.H2-R.theme-inverted {
	color: #fff
}
.H2-R.theme-success {
	color: #63cb76
}
.H2-R.theme-caution {
	color: #ff4847
}
.H2-R.theme-highlight {
	color: #00285E
}
.H2-R.theme-equal-line-height {
	line-height: 1
}
.H3-R {
	font-size: 32px;
	line-height: 40px;
	color: #4e4d4d
}

@media (max-width:767px) {
.H3-R {
	font-size: 24px;
	line-height: 32px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.H3-R.theme-secondary {
	color: #8d9494
}
.H3-R.theme-tertiary {
	color: #bdc4c4
}
.H3-R.theme-inverted {
	color: #fff
}
.H3-R.theme-success {
	color: #63cb76
}
.H3-R.theme-caution {
	color: #ff4847
}
.H3-R.theme-highlight {
	color: #00285E
}
.H3-R.theme-equal-line-height {
	line-height: 1
}
.H4-R {
	font-size: 24px;
	line-height: 32px;
	color: #4e4d4d;
	text-transform: capitalize;
}

@media (max-width:767px) {
.H4-R {
	font-size: 20px;
	line-height: 28px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.H4-R.theme-secondary {
	color: #8d9494
}
.H4-R.theme-tertiary {
	color: #bdc4c4
}
.H4-R.theme-inverted {
	color: #fff
}
.H4-R.theme-success {
	color: #63cb76
}
.H4-R.theme-caution {
	color: #ff4847
}
.H4-R.theme-highlight {
	color: #00285E
}
.H4-R.theme-equal-line-height {
	line-height: 1
}
.T1-R {
	font-size: 20px;
	line-height: 28px;
	color: #4e4d4d
}

@media (max-width:767px) {
.T1-R {
	font-size: 16px;
	line-height: 22px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.T1-R.theme-secondary {
	color: #8d9494
}
.T1-R.theme-tertiary {
	color: #bdc4c4
}
.T1-R.theme-inverted {
	color: #fff
}
.T1-R.theme-success {
	color: #63cb76
}
.T1-R.theme-caution {
	color: #ff4847
}
.T1-R.theme-highlight {
	color: #00285E
}
.T1-R.theme-equal-line-height {
	line-height: 1
}
.T2-R {
	font-size: 16px;
	line-height: 22px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif;
	color: #4e4d4d
}

@media (max-width:767px) {
.T2-R {
	font-size: 14px;
	line-height: 20px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.T2-R.theme-secondary {
	color: #8d9494
}
.T2-R.theme-tertiary {
	color: #bdc4c4
}
.T2-R.theme-inverted {
	color: #fff
}
.T2-R.theme-success {
	color: #63cb76
}
.T2-R.theme-caution {
	color: #ff4847
}
.T2-R.theme-highlight {
	color: #00285E
}
.T2-R.theme-equal-line-height {
	line-height: 1
}
.T3-R {
	font-size: 14px;
	line-height: 20px;
	color: #4e4d4d
}

@media (max-width:767px) {
.T3-R {
	font-size: 12px;
	line-height: 16px;
	font-family: AvenirNext-Medium, AvenirNext-Regular, Arial, sans-serif
}
}
.T3-R.theme-secondary {
	color: #8d9494
}
.T3-R.theme-tertiary {
	color: #bdc4c4
}
.T3-R.theme-inverted {
	color: #fff
}
.T3-R.theme-success {
	color: #63cb76
}
.T3-R.theme-caution {
	color: #ff4847
}
.T3-R.theme-highlight {
	color: #00285E
}
.T3-R.theme-equal-line-height {
	line-height: 1
}
.T1-S {
	font-size: 20px;
	line-height: 28px;
	color: #4e4d4d
}
.T1-S.theme-secondary {
	color: #8d9494
}
.T1-S.theme-tertiary {
	color: #bdc4c4
}
.T1-S.theme-inverted {
	color: #fff
}
.T1-S.theme-success {
	color: #63cb76
}
.T1-S.theme-caution {
	color: #ff4847
}
.T1-S.theme-highlight {
	color: #00285E
}
.T1-S.theme-equal-line-height {
	line-height: 1
}
.T2-S {
	font-size: 16px;
	line-height: 22px;
	color: #4e4d4d
}
.T2-S.theme-secondary {
	color: #8d9494
}
.T2-S.theme-tertiary {
	color: #bdc4c4
}
.T2-S.theme-inverted {
	color: #fff
}
.T2-S.theme-success {
	color: #63cb76
}
.T2-S.theme-caution {
	color: #ff4847
}
.T2-S.theme-highlight {
	color: #00285E
}
.T2-S.theme-equal-line-height {
	line-height: 1
}
.T3-S {
	font-size: 14px;
	line-height: 20px;
	color: #4e4d4d
}
.T3-S.theme-secondary {
	color: #8d9494
}
.T3-S.theme-tertiary {
	color: #bdc4c4
}
.T3-S.theme-inverted {
	color: #fff
}
.T3-S.theme-success {
	color: #63cb76
}
.T3-S.theme-caution {
	color: #ff4847
}
.T3-S.theme-highlight {
	color: #00285E
}
.T3-S.theme-equal-line-height {
	line-height: 1
}
.T4-S {
	font-size: 12px;
	line-height: 16px;
	color: #4e4d4d
}
.T4-S.theme-secondary {
	color: #8d9494
}
.T4-S.theme-tertiary {
	color: #bdc4c4
}
.T4-S.theme-inverted {
	color: #fff
}
.T4-S.theme-success {
	color: #63cb76
}
.T4-S.theme-caution {
	color: #ff4847
}
.T4-S.theme-highlight {
	color: #00285E
}
.T4-S.theme-equal-line-height {
	line-height: 1
}
.T5-S {
	font-size: 10px;
	line-height: 14px;
	color: #4e4d4d
}
.B1-R, .B1-S, .B2-R, .B2-S, .B3-R, .B3-S, .B4-S, .B5-S, .B6-R {
	font-family: AvenirNext-Regular, Arial, sans-serif
}
.T5-S.theme-secondary {
	color: #8d9494
}
.T5-S.theme-tertiary {
	color: #bdc4c4
}
.T5-S.theme-inverted {
	color: #fff
}
.T5-S.theme-success {
	color: #63cb76
}
.T5-S.theme-caution {
	color: #ff4847
}
.T5-S.theme-highlight {
	color: #00285E
}
.T5-S.theme-equal-line-height {
	line-height: 1
}
.B1-R {
	font-size: 24px;
	line-height: 32px;
	color: #4e4d4d
}

@media (max-width:767px) {
.B1-R {
	font-size: 20px;
	line-height: 28px;
	font-family: AvenirNext-Regular, Arial, sans-serif
}
}
.B1-R.theme-secondary {
	color: #8d9494
}
.B1-R.theme-tertiary {
	color: #bdc4c4
}
.B1-R.theme-inverted {
	color: #fff
}
.B1-R.theme-success {
	color: #63cb76
}
.B1-R.theme-caution {
	color: #ff4847
}
.B1-R.theme-highlight {
	color: #00285E
}
.B1-R.theme-equal-line-height {
	line-height: 1
}
.B1-S {
	font-size: 24px;
	line-height: 32px;
	color: #4e4d4d
}
.B1-S.theme-secondary {
	color: #8d9494
}
.B1-S.theme-tertiary {
	color: #bdc4c4
}
.B1-S.theme-inverted {
	color: #fff
}
.B1-S.theme-success {
	color: #63cb76
}
.B1-S.theme-caution {
	color: #ff4847
}
.B1-S.theme-highlight {
	color: #00285E
}
.B1-S.theme-equal-line-height {
	line-height: 1
}
.B2-R {
	font-size: 16px;
	line-height: 22px;
	color: #4e4d4d
}

@media (max-width:767px) {
.B2-R {
	font-size: 14px;
	line-height: 20px;
	font-family: AvenirNext-Regular, Arial, sans-serif
}
}
.B2-R.theme-secondary {
	color: #8d9494
}
.B2-R.theme-tertiary {
	color: #bdc4c4
}
.B2-R.theme-inverted {
	color: #fff
}
.B2-R.theme-success {
	color: #63cb76
}
.B2-R.theme-caution {
	color: #ff4847
}
.B2-R.theme-highlight {
	color: #00285E
}
.B2-R.theme-equal-line-height {
	line-height: 1
}
.B2-S {
	font-size: 16px;
	line-height: 22px;
	color: #4e4d4d
}
.B2-S.theme-secondary {
	color: #8d9494
}
.B2-S.theme-tertiary {
	color: #bdc4c4
}
.B2-S.theme-inverted {
	color: #fff
}
.B2-S.theme-success {
	color: #63cb76
}
.B2-S.theme-caution {
	color: #ff4847
}
.B2-S.theme-highlight {
	color: #00285E
}
.B2-S.theme-equal-line-height {
	line-height: 1
}
.B3-R {
	font-size: 14px;
	line-height: 20px;
	color: #4e4d4d
}

@media (max-width:767px) {
.B3-R {
	font-size: 12px;
	line-height: 16px;
	font-family: AvenirNext-Regular, Arial, sans-serif
}
}
.B3-R.theme-secondary {
	color: #8d9494
}
.B3-R.theme-tertiary {
	color: #bdc4c4
}
.B3-R.theme-inverted {
	color: #fff
}
.B3-R.theme-success {
	color: #63cb76
}
.B3-R.theme-caution {
	color: #ff4847
}
.B3-R.theme-highlight {
	color: #00285E
}
.B3-R.theme-equal-line-height {
	line-height: 1
}
.B3-S {
	font-size: 14px;
	line-height: 20px;
	color: #4e4d4d
}
.B3-S.theme-secondary {
	color: #8d9494
}
.B3-S.theme-tertiary {
	color: #bdc4c4
}
.B3-S.theme-inverted {
	color: #fff
}
.B3-S.theme-success {
	color: #63cb76
}
.B3-S.theme-caution {
	color: #ff4847
}
.B3-S.theme-highlight {
	color: #00285E
}
.B3-S.theme-equal-line-height {
	line-height: 1
}
.B4-S {
	font-size: 12px;
	line-height: 16px;
	color: #4e4d4d
}
.B4-S.theme-secondary {
	color: #8d9494
}
.B4-S.theme-tertiary {
	color: #bdc4c4
}
.B4-S.theme-inverted {
	color: #fff
}
.B4-S.theme-success {
	color: #63cb76
}
.B4-S.theme-caution {
	color: #ff4847
}
.B4-S.theme-highlight {
	color: #00285E
}
.B4-S.theme-equal-line-height {
	line-height: 1
}
.B5-S {
	font-size: 10px;
	line-height: 14px;
	color: #4e4d4d
}
.B5-S.theme-secondary {
	color: #8d9494
}
.B5-S.theme-tertiary {
	color: #bdc4c4
}
.B5-S.theme-inverted {
	color: #fff
}
.B5-S.theme-success {
	color: #63cb76
}
.B5-S.theme-caution {
	color: #ff4847
}
.B5-S.theme-highlight {
	color: #00285E
}
.B5-S.theme-equal-line-height {
	line-height: 1
}
.B6-R {
	font-size: 20px;
	line-height: 28px;
	color: #4e4d4d
}

@media (max-width:767px) {
.B6-R {
	font-size: 16px;
	line-height: 22px;
	font-family: AvenirNext-Regular, Arial, sans-serif
}
}
.B6-R.theme-secondary {
	color: #8d9494
}
.B6-R.theme-tertiary {
	color: #bdc4c4
}
.B6-R.theme-inverted {
	color: #fff
}
.B6-R.theme-success {
	color: #63cb76
}
.B6-R.theme-caution {
	color: #ff4847
}
.B6-R.theme-highlight {
	color: #00285E
}
.B6-R.theme-equal-line-height {
	line-height: 1
}
.H1-R+.B1-S {
	margin-top: 8px
}
.H1-R+.B2-S {
	margin-top: 11px
}
.H2-R+.B2-S {
	margin-top: 8px
}
.H3-R+.B2-S {
	margin-top: 5px
}
.H4-R+.B2-S {
	margin-top: 2px
}
.T2-S+.B3-S {
	margin-top: 3px
}
code {
	padding: 2px 4px;
	font-size: 80%;
	color: #ff4847;
	background-color: #e1e3e3;
	border-radius: 4px
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
.Link, a {
	color: #3f93f3;
	fill: #3f93f3;
	transition: color .5s, fill .5s
}
.Link:focus, .Link:hover, a:focus, a:hover {
	color: #287ddd;
	fill: #287ddd
}
.Link .IconWrapper, a .IconWrapper {
	width: 18px;
	display: inline-block;
	text-align: center;
	margin-right: 8px;
	vertical-align: baseline
}
.Link.theme-secondary, a.theme-secondary {
	color: #8d9494;
	fill: #8d9494
}
.Link.theme-secondary:focus, .Link.theme-secondary:hover, a.theme-secondary:focus, a.theme-secondary:hover {
	color: #4e4d4d;
	fill: #4e4d4d
}
.Link.theme-inverted, a.theme-inverted {
	color: #fff;
	fill: #fff;
	opacity: 1
}
.Link.theme-inverted:focus, .Link.theme-inverted:hover, a.theme-inverted:focus, a.theme-inverted:hover {
	opacity: .75
}
.Link.theme-caution, a.theme-caution {
	color: #ff4847;
	fill: #ff4847
}
.Link.theme-caution:focus, .Link.theme-caution:hover, a.theme-caution:focus, a.theme-caution:hover {
	color: #bd2524;
	fill: #bd2524
}
.Link.theme-branded, a.theme-branded {
	color: #00285E;
	fill: #00285E
}
.Link.theme-branded:focus, .Link.theme-branded:hover, a.theme-branded:focus, a.theme-branded:hover {
	color: #f0a86e;
	fill: #f0a86e
}
.Link.theme-bold, a.theme-bold {
	font-family: AvenirNext-Demi, AvenirNext-Regular, Arial, sans-serif
}

button.Link {
	padding: 0;
	background: 0 0;
	border: none
}
@keyframes wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0)
}
}
.logo-header {
    /*width: 200px;*/
    width: 178px;
    display: block;
}
img {
    max-width: 100%;
    height: 100%;
}
ul li {
    list-style: outside none none;
}


.navbar-default .navbar-nav > li > a {
    color: #ffffff;/*margin: 5px;*/
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #fff;
}
.header-bg{
	background: url(../img/home-bg.jpg);
	align-items: center;
    background-color: #4e4d4d;
    background-position: center center;
    background-size: cover;
    min-height: 520px;
    position: relative;
}
.navbar.navbar-default.thmb-navbar {
    height: 80px;
    line-height: 80px;
    padding: 0 30px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 100%;
    z-index: 50;
}
.hero-section-thmb {
    text-align: center;
}
.Hero-content-title {
	margin-top: 120px;
    margin-bottom: 8px;
	color: #fff;
}
.home-search-cust{
	margin-top: 40px;
}
.tp-heading-1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1;
}
.Hero-content-subtitle {
	padding-bottom: 35px;
	color: #fff!important;
}
.Hero-content-subtitle-cust {
	margin-top: 20px;
	color: #fff !important;
}

.arrow-down {
	
	display:inline-block;
	color:#fff !important;
	width: 100% !important;
	animation-name:bn;
	animation-duration:2s;
	animation-iteration-count:infinite;
}
	
 @keyframes bn {
		1% {
		opacity: 0;
		}
		
		50% {
		opacity: .1;
		color:#fff;
		}
		
		100% {
		opacity: 1;
		color:#fff;
		}
	}

/*@media (min-width : 1020px) and (max-width: 1920px) {
.home-bg-cust{
	margin-left: 180px;
}
}

@media (max-width: 1019px) {
.hero-section-thmb {
    text-align: center;
}
}*/

.btn.btn-success {
    height: 48px;
    width: 100%;
}
.form-thmb-src .form-control {
    height: 50px;
}
.form-thmb-src .btn span {
    padding: 0 40px;
}
.btn.btn-success.btn-large {
    border-radius: 0 4px 4px 0;
    font-size: 16px;
    line-height: 20px;
    padding: 13px 32px;
	background-color: #3f93f3;
    border-color: #3f93f3;
    color: #fff;
}
.categoryNavV3-list .categoryNavV3-item {
    display: inline-block;
    text-align: center;
    vertical-align: middle;;
}
.categoryNavV3 {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 14px 0;
}
.categoryNavV3-icons {
    display: inline-block;
    height: 48px;
    width: 48px;
}
.CategoryNavV3-item-label {
    color: #bdc4c4;
    display: block;
}
.categoryNavV3-item {
    width: 12%;
}
.CategoryNavV3-item:focus, .CategoryNavV3-item:hover {
    outline: 0 none;
}
.categoryNavV3-item:hover .T2-S.CategoryNavV3-item-label {
    color: #00285E;
}
.categoryNavV3-item:hover .grey-img {
    display: none;
}
.categoryNavV3-item:hover .events-org, .categoryNavV3-item:hover .home-org, .categoryNavV3-item:hover .lessons-org, .categoryNavV3-item:hover .crafts-org, .categoryNavV3-item:hover .bussiness-org, .categoryNavV3-item:hover .wellness-org, .categoryNavV3-item:hover .more-org, .categoryNavV3-item:hover .web-org {
    display: inline;
}
.org-img{
	display: none;
}
.slider-nav{
	width: 500px;
	height: 85px;
	margin: auto;
}
.slider-nav .slick-track{
	height: 85px;
}
.slick-arrow{
		position: absolute;
    top: 50%;
    z-index: 50;
    margin-top: -12px;
}
.slick-prev{
	left: 0;
}
.slick-next{
	right: 0;
}
.lst-thmb > img {
    height: 48px;
    width: 48px;
    display: block;
}

/*slider css starts*/
/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.slider-nav{
	width: 500px;
	height: 85px;
	margin: auto;
}
.slider1 {
    width: 262px;
}
.slider-nav .slick-track{
	height: 85px;
}
.slick-arrow{
		position: absolute;
    top: 50%;
    z-index: 50;
    margin-top: -12px;
}
.slick-prev{
	left: 0;
}
.slick-next{
	right: 0;
}
.slider {
        width: 100%;
    }

    .slick-slide {
      margin: 0px 10px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }

/*slick ends*/
.moments {
    background-color: #fafafa;
    padding-bottom: 32px;
    padding-top: 76px;
}
.carousel {
    margin-bottom: 0;
	padding: 0 15px 0;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}
.carousel-control.left {
    background-image: url();
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: url();
    background-repeat: repeat-x;
}
.moments{
    margin-bottom: 96px;
}

/*about starts*/
.Aboutwlb-headline {
    margin-bottom: 1.8em;
    text-align: center;
    margin-top: 1.5em;
}
.Aboutwlb-stepTitle {
    color: #00285E;
}
.Aboutwlb-stepText {
    margin-bottom: 2.5em;
}
.Aboutwlb-content {
  /*  padding: 1% 14% 0 0;*/
}
.Aboutwlb-image > img {
    max-width: 100%;
    padding-left: 100px;
}

/*state list*/
.StatesList-list {
    display: inline-block;
    margin-bottom: 5em;
}
.Link, a {
    color: #3f93f3;
    fill: #3f93f3;
    transition: color 0.5s ease 0s, fill 0.5s ease 0s;
}
.StatesList-list-link {
    color: #4e4d4d;
}
.tp-link, a {
    cursor: pointer;
    fill: #3f93f3;
}
.tp-link, .tp-link:active, a, a:active {
    color: #3f93f3;
}
.StatesList {
    background: #f4f4f4 none repeat scroll 0 0;
    display: block;
}
.StatesList-headline {
    margin-bottom: 1.5em;
    margin-top: 1.8em;
    text-align: center;
}
.StatesList-list-link:focus, .StatesList-list-link:hover {
    color: #000;
	text-decoration: none;
}

/*gurantee wlb*/

.GuaranteeTout {
    position: relative;
	margin-bottom: 0px;
	background-position: center;
	background-size: cover;
}
.GuaranteeTout-toutText {
    top: 20px;
}
.GuaranteeTout-toutText {
    justify-content: center;
    left: 0;
    width: 100%;
}
.GuaranteeTout-toutText-inner {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(49, 47, 47, 0.2);
    display: flex;
    flex-direction: column;
    height: auto;
    text-align: center;
	/*margin: 20px 100px 20px 40px;*/
}
.co-div-detail {
	line-height: 1.5;
	padding: 21px 0px;
	color: #4e4d4d;
	font-size: 16px;
}
.co-div-detail-p {
	font-size: 16px;
	color: #4e4d4d;
	font-family: AvenirNext-Regular, Arial, sans-serif;
}
.card-body p {
	font-size: 16px;
	color: #4e4d4d;
	font-family: AvenirNext-Regular, Arial, sans-serif;
	line-height: 1.5;
}
.GuaranteeTout-toutText-emblem {
    margin-top: 32px;
	width: 32px;
	height: 38px;
}

.GuaranteeTout-toutText-title {
    margin-top: 12px;
}
	.GuaranteeTout-toutText-text {
    margin-top: 8px;
    max-width: 300px;
    padding: 0 12px;
}
.H4-R + .B2-S {
    margin-top: 2px;
}
.GuaranteeTout-toutText-link {
    display: inline-block;
    margin-top: 20px;
}
.tp-link, a {
    cursor: pointer;
    fill: #3f93f3;
    color: #3f93f3;
}
.tp-link, .tp-link:active, a, a:active {
    color: #3f93f3;
}
.carousel-control {
    color: #8d9494;
    font-size: 40px;
    left: -90px;
    text-shadow: none;
    top: 140px;
}
.carousel-control.right {
    text-shadow: none;
    color: #8d9494;
    font-size: 40px;
    right: -90px;
    top: 140px;
}
.Moments-moment-title {
    margin-bottom: 24px;
    text-align: left;
}
.CategoryCarousel-container .ServiceBox-item {
    margin: 0;
}
.ServiceBox-item-image {
    background-color: #edeeee;
    background-size: cover;
    border-radius: 4px 4px 0 0;
    height: 170px;
    position: relative;
}
.ServiceBox-item {
    border: 1px solid #edeeee;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 24px;
}
.theme-carousel .ServiceBox-item-image {
    height: 168px;
}
.is-loaded[lazy-image] {
    opacity: 1;
}
.ServiceBox-item-label {
    align-items: center;
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 12px 8px;
    text-align: center;
    white-space: normal;
}
.theme-carousel .ServiceBox-item-label {
    justify-content: flex-start;
    padding: 16px;
    text-align: left;
    white-space: nowrap;
}

/*customer stories*/

.CustomerStories-headline {
    margin-bottom: 2em;
    text-align: center;
}
.CustomerStories-outerWrapper {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
	 padding-left: 16px;
    padding-right: 16px;
}
.CustomerStories-innerWrapper {
    align-items: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
}
.CustomerStories .CustomerStory {
    align-content: stretch;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.CustomerStories .CustomerStory {
    border-radius: 4px;
    display: block;
    margin-bottom: 20px;
}
.CustomerStories .CustomerStory-figure {
    background-position: center center;
    background-size: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 275px;
    position: relative;
}
.CustomerStories .CustomerStory-heading {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
}
.CustomerStories .CustomerStory-headingCaption {
    color: #fff;
}
.CustomerStories .CustomerStory-content {
    align-content: stretch;
    align-items: stretch;
    border-bottom: 2px solid #edeeee;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 2px solid #edeeee;
    border-right: 2px solid #edeeee;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 10px;
}

.CustomerStories .CustomerStory-content-description {
    flex-grow: 1;
}
.B2-S.theme-secondary {
    color: #8d9494;
}
.CustomerStories .CustomerStory-content-description strong {
    color: #00285E;
}
.CustomerStories .CustomerStory-pro {
    border-top: 1px solid #edeeee;
    display: flex;
    margin-top: 20px;
    padding-top: 20px;
}
.CustomerStories .CustomerStory-pro-image {
    border-radius: 50%;
    height: 64px;
    width: 64px;
}
.CustomerStories .CustomerStory-pro-content {
    flex: 1 1 0;
    margin-left: 10px;
}
.CustomerStories .CustomerStory-pro-label {
    text-transform: uppercase;
}

/*app shell*/

.AppUpsell-helper {
    padding-top: 12px;
}
.AppUpsell-helper, .AppUpsell-text, .AppUpsell-title {
    color: #fff;
    text-align: right;
}
.AppUpsell-helper, .AppUpsell-text, .AppUpsell-title {
    clear: both;
    display: block;
}
.AppUpsell {
    background-position: center center !important;
    background-size: cover !important;
    display: block;
    padding: 100px 0;
}
.AppUpsell-helper, .AppUpsell-text, .AppUpsell-title {
    color: #fff !important;
    text-align: right;
}
.AppUpsell .AppUpsell-input {
    margin-bottom: 10px;
    margin-top: 60px;
}
.InputButtonGroup input:first-child:not(.tp-text-input) {
    border-left-width: 1px;
}
.AppUpsell-input.InputButtonGroup > input{
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4e4d4d;
    font-size: 16px;
    height: 48px;
    line-height: 1.35;
    padding: 0 14px;
    width: 90%;
    position: absolute;
}
.Button, .Button.theme-primary {
    background-color: #3f93f3;
    border-color: #3f93f3;
    color: #fff;
}

.Button.theme-warning {
    background-color: #00285E;
    border-color: #00285E;
    color: #fff;
}

.Button.theme-warning:hover , .Button.theme-warning:focus , .Button.theme-warning:active {
	background-color: #00285E;
    border-color: #00285E;
}

.InputButtonGroup button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    float: right;
}
.Button, .Button.theme-large {
    font-size: 16px;
    line-height: 20px;
    padding: 13px 32px;
}
.AppUpsell-helper {
    padding-top: 12px;
}
.AppUpsell-input.InputButtonGroup {
    padding-bottom: 48px;
    position: relative;
}
.TestimonialVideos .TestimonialVideo-link {
    background: #f4f4f4 none repeat scroll center center / cover ;
    display: block;
    height: 300px;
    margin-bottom: 16px;
    position: relative;
}
.TestimonialVideos .TestimonialVideo-linkHighlight {
    height: 616px;
}
.TestimonialVideos-headline {
    margin-bottom: 1em;
    text-align: center;
}
.TestimonialVideos .TestimonialVideo-play {
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    padding: 8px 14px;
    position: absolute;
    top: 50%;
    transition: border 1s ease 0s;
    height: 40px;
    width: 40px;
}
.TestimonialVideos .TestimonialVideo-wrapper {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 35px;
    position: absolute;
    right: 0;
}
.TestimonialVideos .TestimonialVideo-description, .TestimonialVideos .TestimonialVideo-title {
    color: #fff;
}
.TestimonialVideo-play .fa.fa-play {
    color: #fff;
    font-size: 14px;
}
.TestimonialVideos .GreyBox {
    height: 300px;
}
.GreyBox {
    align-items: center;
    background-color: #f4f4f4;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 35px;
    text-align: center;
}
.GreyBox-title {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.Button.theme-medium {
    font-size: 14px;
    line-height: 20px;
    padding: 7px 19px;
}
/*footer starts*/
.FullFooter {
    border-top: 1px solid #e1e3e3;
    padding-top: 4px;
	
}
.FullFooter {
    padding-top: 44px;
}
.FullFooter-logos-brand {
    display: inline-block;
    margin-bottom: 28px;
}
.tp-form-fields, .tp-loader, ol, ul {
    list-style: outside none none;
}
.FullFooter-logos-socialMedia li {
    margin-right: 12px;
}
.FullFooter-logos-socialMedia li a {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 40px;
    padding: 4px;
    transition: fill 0s ease 0s;
    width: 40px;
}
.logo-icon-or{
	 height: 22px;
    width: 140px;
}
.FullFooter-logos-socialMedia > li {
    display: inline-block;
}
.FullFooter-logos-guarantee {
    display: flex;
    margin-top: 32px;
    width: 100%;
}
.IconContainer {
    display: inline-block;
    height: 0;
    width: 0;
}
.IconContainer.theme-medium {
    display: block;
    height: 24px;
    line-height: 30px;
    width: 24px;
}
.img-protection {
    float: left;
    height: 28px;
    margin-right: 30px;
    margin-top: 5px;
    width: 28px;
}
.TtGuaranteeText-textContainer {
    float: right;
}
.FullFooter-lower {
    background-color: #fafafa;
    margin-top: 20px;
    /*padding: 12px 0;*/
	
	
}
.FullFooter-lower-inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.FullFooter-lower-legal li {
    display: inline;
}
.FullFooter-lower-legal li:not(:last-child)::after {
    content: "|";
    margin: 0 10px;
}
.FullFooter-lower-legal {
    text-align: right;
}
.FullFooter-group-label {
    align-items: center;
    display: flex;
    height: 80px;
    justify-content: space-between;
}
.FullFooter-group-list li {
    padding-bottom: 4px;
}
.FullFooter-group-label {
    height: 40px;
}
.FullFooter-logos-socialMedia li a:hover {
    color: #00285E;
}
.FullFooter-logos-socialMedia li a:hover {
    color: #00285E;
}
.theme-medium.IconContainer {
    font-size: 20px;
}
.theme-medium.IconContainer {
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
}

/*join as a pro starts */

.BrowseSection-submetaContainer {
    background-color: #fafafa;
    padding-bottom: 60px;
    padding-top: 40px;
}
.BrowseSection-submetaLists {

    column-gap: 13px;
    columns: 2 auto;
    margin: 0 auto;
    position: relative;
}
.BrowseSection-submeta {
    border-color: #edeeee;
    border-style: solid;
    border-width: 0 0 1px;
    color: #4e4d4d;
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}

.BrowseSection-submetaIcon {
    color: #bdc4c4;
    float: right;
    height: 16px;
    width: 16px;
}
.BrowseSection-submeta:hover {
    color: #8d9494;
}
.categoryNavV3.white-bg {
    background-color: #fff;
}
.HowwlbWorksSection {
    margin: 80px auto;
    padding: 0 60px;
	text-align: center;
}
.HowwlbWorksSection h2 {
    color: #434343;
    font-size: 49.99px;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 50px;
}
 .circle { width: 80px; height: 80px; background: #00285E; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
.HowwlbWorksSection .HowwlbWorksSection-steps .HowwlbWorksSection-step {
    height: 80px;
    margin: auto;
    position: relative;
    width: 80px;
}
.HowwlbWorksSection-step-number{
    color: #fff;
    font-size: 21.99px;
    font-weight: 700;
    left: 50%;
    letter-spacing: -0.01em;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}
.HowwlbWorksSection .HowwlbWorksSection-steps {
    margin: 60px auto;
}

.HowwlbWorksSection h3 {
    color: #434343;
    font-size: 21.99px;
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 30px;
    margin-top: 30px;
}
.HowwlbWorksSection p {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 26px;
}

.HowwlbWorksSection .bttn {
    background: #fff none repeat scroll 0 0;
    border-color: #4092f1;
    border-width: 2px;
    color: #4092f1;
    font-size: 15.96px;
    line-height: 25px;
}
.bttn{
    cursor: pointer;
}
.bttn {
    -moz-user-select: none;
    /*background: #f8f8f8 -moz-linear-gradient(center top , #f8f8f8, #f1f1f1) repeat scroll 0 0;*/
   /* border: 1px solid #aeaeae;*/
    border-radius: 4px;
    box-sizing: border-box;
    color: #434343;
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 9px 20px;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    width: auto;
}
.HowwlbWorksSection .bttn:hover {
    background: #fff none repeat scroll 0 0;
    border-color: #87bbf6;
    color: #87bbf6;
}
.ThreeUp.HowwlbWorksSection-steps.theme-desktop-only {
    display: table;
    width: 100%;
}
/*inner section*/

.navbar.navbar-default.thmb-navbar.nav-thmb {
    border: medium none;
}
.glorious-header .navbar {
    padding: 0 40px;
    width: auto;
	margin-bottom: auto;
	height: auto !important;
}
.nav.navbar-nav.navbar-right.header-nav-thmb a {
    color: #8d9494;
}
/*progress bar inner page*/
.site-wrap.inner-page {
    background: #fafafa none repeat scroll 0 0;
}
.progress {
    display: block;
    margin-bottom: auto;
    margin-left: 5px;
    margin-top: 30px;
}
.progress {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 3px;
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.glorious-header {
    background-color: #fff;
    border-bottom: 1px solid #e1e3e3;
    line-height: 70px;
    z-index: 60;
}
.glorious-header.GlobalHeader {
    padding: 10px 0;
}
.Step-StepTitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 156px;
    text-align: center;
}

.InputContainerCollection .InputContainer.is-first, .InputContainerCollection .InputContainer:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.InputContainerCollection .InputContainer {
    border-left: 1px solid #edeeee;
    border-right: 1px solid #edeeee;
}
.InputContainer.is-first, .InputContainer.theme-group-container, .InputContainer:first-of-type {
    border-top: 1px solid #edeeee;
}
.InputContainer {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #edeeee;
	padding: 10px;
}
.NavigationFooter-backLink, .NavigationFooter-button, .NavigationFooter-smallPrint {
    align-self: center;
}
.NavigationFooter {
    display: flex;
    justify-content: space-between;
    line-height: 1;
    margin: 20px 0;
}
.NavigationFooter-button {
    min-width: 120px;
}
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}
.checkbox label {
    padding-left: 0px;
}
.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #bdc4c4;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: 1em;
}
.checkbox .cr:active, .checkbox .cr:after
{
    border: 2px solid #3f93f3;
}

.radio .cr {
    border-radius: 50%;
}
.cr .cr-icon.glyphicon.glyphicon-ok {
    color: #3f93f3;
}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.NavigationFooter-backLink .fa.fa-angle-left {
    font-size: 36px;
    text-align: center;
    vertical-align: middle;
}
.back-left {
    font-size: 20px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
}
input[type="text"]:not(.tp-text-input), input[type="email"]:not(.tp-text-input), input[type="number"]:not(.tp-text-input), input[type="password"]:not(.tp-text-input), input[type="search"]:not(.tp-text-input), input[type="tel"]:not(.tp-text-input), input[type="datetime-local"]:not(.tp-text-input), input[type="date"]:not(.tp-text-input), input[type="time"]:not(.tp-text-input), input[type="url"]:not(.tp-text-input), textarea:not(.tp-textarea){
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4e4d4d;
    font-size: 16px;
    height: 48px;
    line-height: 1.35;
    padding: 0 14px;
    width: 100%;
}
.InputContainer .option-search {
    width: 90% !important;
}
.InputContainer-isGroupContainer2 .InputContainer-item {
    margin-bottom: 16px;
}
.form-signup-thmb {
    padding: 20px;
}
.InputText-inputContainer {
    margin-bottom: 16px;
}
.InputText-inputContainer > input {
    width: 100% !important;
}
.CheckboxSubtext {
    color: #bdc4c4;
    margin-left: 36px;
    margin-top: 10px;
}
.CheckboxSubtext a {
    color: inherit;
	text-decoration: underline;
}
.InputContainer-itemLabel sub {
    color: #312f2f;
    font-family: AvenirNext-Regular,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
 margin-top: -10px;
    vertical-align: middle;
	display: inline-block;
}
.drpdwn-thmb{
	 background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4e4d4d;
    font-size: 16px;
    height: 48px;
    line-height: 1.35;
    padding: 0 14px;
    width: 100%;
}
.NavigationFooter-smallPrint {
    color: #8d9494;
    text-align: center;
}
.NavigationFooter-smallPrint p {
    display: inline-block;
    max-width: 22em;
}
.CheckboxSubtext a, .NavigationFooter-smallPrint a.theme-secondary {
    text-decoration: underline;
}
.welcome-splash {
    background-color: #fafafa;
    min-height: 100%;
    padding: 100px 0;
}
.welcome-splash-inner {
    background-color: #fff;
    border-radius: 4px;
    margin: 0 auto;
    padding: 70px;
    text-align: center;
}
.welcome-splash__header {
    font-weight: 600;
    margin-bottom: 40px;
    padding: 0 60px;
    text-shadow: none;
}
.welcome-splash__sub-header {
    border-top: 1px solid #00285E;
    letter-spacing: 1px;
    padding-top: 16px;
    text-transform: uppercase;
}
.welcome-splash__step__header {
    font-family: AvenirNext-DemiBold;
    margin-bottom: 4px;
    padding-left: 40px;
}
.T2-R.theme-secondary {
    color: #8d9494;
}
.welcome-splash__step__description {
    margin-bottom: 0;
    padding-left: 40px;
}
.welcome-splash__steps {
    margin: 70px 0;
    max-width: 100%;
    text-align: left;
}

.welcome-splash__step--verify-service::before {
    background: rgba(0, 0, 0, 0) url("../img/quoting-tutorial-sprite.png") no-repeat scroll center -32px;
}
.welcome-splash__step--verify-email::before {
    background: rgba(0, 0, 0, 0) url("../img/quoting-tutorial-sprite.png") no-repeat scroll center -64px;
}

.welcome-splash__step.welcome-splash__step--fill-out-profile::before {
    background: rgba(0, 0, 0, 0) url("../img/quoting-tutorial-sprite.png") no-repeat scroll center 0;
}
.welcome-splash__step--fill-out-profile::before, .welcome-splash__step--verify-email::before, .welcome-splash__step--verify-service::before {
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    width: 33px;
}
.tp-link:hover, a:hover {
    color: #6faef6;
}
/* Event page starts*/

.popularServices-title {
    margin: 52px 0;
    text-align: center;
}
.moments.moments-event{
	padding-top: 0;
	margin-bottom: 0;
}
.MoreServices-title {
    margin: 52px 0;
    text-align: center;
}
.MoreServices-service-link {
    line-height: 32px;
}
.MoreServices {
    margin-bottom: 80px;
}
.MoreServices {
    display: block;
}
.MoreServices-service-header {
    padding-bottom: 6px;
}
.CategoryGroup-title {
    border-top: 3px solid #00285E;
    display: block;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.MoreServices-service {
    padding-bottom: 32px;
    page-break-inside: avoid;
}
.CategoryGroup .theme-first-group {
    border-top: medium none;
}
.CategoryGroup-subGroup {
    display: block;
}
.CategoryGroup-item {
    margin-bottom: 4px;
}
.CategoryGroup {
    margin-bottom: 40px;
    position: relative;
}
/*login-page*/
.login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 10px;
            margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
  }
  .hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .Login-formContainer {
    padding: 20px;
    width: 100%;
}
  .Login-formContainer {
    background-color: #fff;
    border: 1px solid #edeeee;
    border-radius: 8px;
    margin: 0 auto;
    max-width: 450px;
    padding-bottom: 24px;
}
.Login-title {
    margin-bottom: 20px;
    text-align: center;
}
.Login {
    background: #fafafa none repeat scroll 0 0;
    display: inline-block;
    padding-bottom: 52px;
    padding-top: 32px;
}
.Login-noAccountLink {
    display: block;
    margin-top: 52px;
    text-align: center;
}
.Button.theme-full, .Button.theme-full-bleed {
    display: block;
    width: 100%;
}
.SectionSeparator {
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}
.InputText-label {
    display: block;
    margin-bottom: 8px;
}
.Login-secondaryElements .InputCheckbox {
    margin: 10px 0;
    padding: 0;
}
.Login-secondaryElements .B3-S {
    margin: 20px 0;
    padding: 0;
    text-align: right;
}
.Login-facebookDisclaimer {
    margin-top: 12px;
    text-align: center;
}
.Button.theme-facebook {
    background-color: #4c66a4;
    border-color: #4c66a4;
    color: #fff;
}
.FacebookLoginButton {
    position: relative;
    width: 100%;
}
.ReducedFooter {
    background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #e1e3e3;
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center;
}
.ReducedFooter-copyright {
    text-align: left;
}
.ReducedFooter-secondary {
    text-align: right;
}
.body-text p, p.body-text {
    line-height: 21px;
    margin: 0 0 14px;
    color: #555;
}
.form-field label, .form-group label {
    display: block;
    line-height: 16px;
    margin: 0 0 6px;
}
.form-group label {
}
.Login.reset-pwd {
    background: #fafafa none repeat scroll 0 0;
    display: inline-block;
    padding-bottom: 100px;
    padding-top: 100px;
}
.Login-formContainer .form-group label {
    margin-bottom: 10px;
    margin-top: 10px;
}
.register-name {
    display: inline-block;
}
.btn-info-thmb {
    padding-left: 15px;
    padding-right: 15px;
}
.info-thmb-reg {
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
}
.choose-account__heading {
    margin: 60px 0;
    text-align: center;
}
.choose-account__options {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}
.choose-account__box {
    background-position: center center;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 36px;
}
.choose-account__title {
	margin-bottom: 16px;
	color: #fff;
}
.choose-account__text {
    margin-bottom: 20px;
	color: #fff;
}
.choose-account__or {
    align-self: center;
}
.choose-account__or.T1-R.theme-secondary {
    text-align: center;
}
.subhero {
    background: #f4f4f4 none repeat scroll 0 0;
    padding-bottom: 80px;
    padding-top: 80px;
    text-align: center;
}
.subhero .tp-wrap, .subhero .tp-wrap-snap {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.subhero__title {
    margin-bottom: 24px;
}
.tp-heading-3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
}
.radio > label {
    padding: 0;
}
.cr-icon.fa.fa-circle {
    color: #3f93f3;
}
/*dropdown-starts*/
.box-shadow.multiple-backgrounds{
    background: #fafafa none repeat scroll 0 0;
    padding-bottom: 32px;
}
.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    padding: 12px 15px;

    /* Styles */
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #3f93f3 transparent;
}

.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #57a9d9;
}

/* Active state */

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0;
    background: #fff;
    box-shadow: none;
    border-bottom: none;
}

.wrapper-dropdown-5.active:after {
    border-color: #82d1ff transparent;
}

.wrapper-dropdown-5.active .dropdown {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    width: 100%;
    z-index: 2;
    max-height: 300px;
    margin-bottom: 20px;
    overflow-y: auto;
}
.Select-box li {
    cursor: pointer;
    padding: 6px 14px;
    width: 100%;
}
.Select-box li:hover{
	background: #fafafa;
}
.animated {
    			-webkit-transition: height 0.2s;
				-moz-transition: height 0.2s;
				transition: height 0.2s;
			}
.form-control.animated{
	overflow: hidden; 
	overflow-wrap: break-word; 
	resize: vertical; 
	min-height: 50px; 
	width: 100%;
	padding: 10px
}
/*landing page starts*/
.Hero-content.hero-landing-page {
    margin-top: 70px;
}
.btn.btn-success.btn-large.landing-src{
	background-color: #00285E;
	border-color: #00285E;
}
.landing-src .fa.fa-search {
    font-size: 20px;
}
.moments.landing-moments {
    background-color: #ffffff;
    margin-bottom: 0;
}
.CategoryNavV2.theme-explore {
    padding-bottom: 80px;
    padding-top: 72px;
    background-color: #fafafa;
}
.theme-explore.CategoryNavV2 .CategoryNavV2-title {
    text-align: left;
}
.CategoryNavV2-title {
	margin-bottom: 20px;
}
.CategoryNavV2-category-link {
    border-radius: 4px;
    /*box-shadow: 0 2px 6px 0 rgba(49, 47, 47, 0.1);*/
    height: 150px;
    padding-top: 30px;
    transition: all 0.1s ease-in-out 0s;
}
.CategoryNavV2-category-link {
    background-color: #fff;
    color: #4e4d4d;
    display: block;
    line-height: 1;
    position: relative;
}
.CategoryNavV2-category-link-logo {
    display: block;
    text-align: center;
}
.CategoryNavV2-category-link-logo {
	margin: auto;
	width: 48px;
	height: 48px;
}
.CategoryNavV2-category-link-label {
    display: block;
    text-align: center;
    vertical-align: middle;
    margin-top: 0px;
}
.categoryNavV3-item.landing-cat{
	width: 100%;
}
.categoryNavV3-item.landing-cat {
    margin-bottom: 0px;
    width: 100%;
}
/*.CategoryNavV2-category-link:hover {
    box-shadow: 0 5px 15px 0 rgba(49, 47, 47, 0.25);
    transform: scale(1.05, 1.05);
}*/
.CategoryNavV2-category-moreLink {
    display: block;
    padding-top: 32px;
    text-align: center;
}
.btn.btn-success.btn-large.landing-src {
    padding: 0 20px 0 10px;
}
/*event overlay*/
.ServiceBox-item:hover .ServiceBox-item-overlay {
    display: flex;
}
.ServiceBox-item-overlay {
    align-items: center;
    background: rgba(49, 47, 47, 0.25) none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.Button.theme-secondary {
    color: #3f93f3;
}
.Button.theme-caution, .Button.theme-secondary, .Button.theme-tertiary {
    background: #fff none repeat scroll 0 0;
    border-color: #e1e3e3;
}
/*nav-bar-search*/
.logo-header {
    display: table;
}
.navbar-form {
    margin: 0;
    padding: 0;
}
.btn.btn-success.btn-large.landing-src.nav-src {
    padding: 0 20px;
}
.input-group-btn{
	line-height: 1;
}
.input-group.src-nav{
	width: 100%;
}
.nav-bar-lft {
    margin-top: 5px;
}
.nav-bar-lft {
    display: inline-block;
    width: 70%;
}

/*popup page starts*/

.lft-btn-bck {
    text-align: left;
}
.rgt-btn-bck{
	text-align: right;
}
.request-theme {
    background: #00285E;
    border-radius: 4px;
}
.inner-modal {
    
    display: table;
    height: auto;
    padding: 0 10px;
    width: 100%;
}
.btn-popup-fnc.inner-modal {
    margin: 30px 0 20px;
}
.RequestForm-explanation {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    text-align: center;
}
.RequestForm-explanation-content {
    align-items: center;
    display: flex;
    /*font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;*/
    height: 250px;
    margin: 24px 0;
    text-align: left;
}
.RequestForm-explanation-content {
    margin: 24px;
}
.modal-dialog {
    margin: 80px auto;
   /* width: 600px;*/
}
.Link.RequestForm-sectionFooter-navLink .fa.fa-angle-right {
    font-size: 36px;
    text-align: center;
    vertical-align: middle;
}
.next-btn-pop {
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
}
.cross-icon {
    text-align: right;
    margin: 10px;
}
.dismiss-icon {
    display: block;
    float: right;
    height: 20px;
    margin-top: 10px;
    width: 20px;
}
.btn-popup-fnc {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
.Step-StepTitle.popup-title{
	margin:20px;
	min-height: inherit;
}
/*dashboard starts*/
.ConsumerDashboard {
    background: #fafafa;
}
.BelowHeader1, .BelowHeader2 {
    background-color: #fff;
    border-bottom: 1px solid #e1e3e3;
}
.app-desktop-title {
    color: #4e4d4d;
    left: 0;
    line-height: 60px;
    position: relative;
}
.playstore-icon-btn, .iphone-icon-btn {
    display: inline-block;
}
.app-btn {
    margin-top: 10px;
    text-align: right;
}
.cross-icon.header-app-cross{
	display: inline;
}
.Projects-title {
    margin-bottom: 20px;
    margin-top: 30px;
    display: inline-block;
}
.Projects-headerWrapper .Button.theme-secondary.theme-medium{
	float: right;
	margin: 30px 0 20px;
	display: inline-block;
}
.Projects-projectCard-innerWrapper {
    align-items: stretch;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}
.Projects-projectCard-top {
    border-bottom: 1px solid #e1e3e3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 130px;
    padding: 24px 20px;
}
.Projects-projectCard-top-cta {
    display: block;
    margin-top: 3px;
}
.Projects-projectCard-middle {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 180px;
    padding: 24px 20px;
}
.Projects-projectCard-bottom {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 110px;
    padding: 12px 20px;
}
.Projects-headerWrapper {
    margin-bottom: 10px;
    padding: 0 15px;
}
.Avatar {
    display: inline-block;
    position: relative;
}
.Avatar--md .Avatar__circle {
    height: 48px;
    width: 48px;
}
.Avatar__circle {
    border-radius: 50%;
    overflow: hidden;
}
.Avatar--md .Avatar__badge {
    font-size: 9px;
    height: 16px;
    width: 16px;
}
.Avatar__badge--count, .Avatar__badge--micro {
    background: #ff4847 none repeat scroll 0 0;
}
.Avatar__badge {
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif;
    justify-content: center;
    position: absolute;
    right: -2px;
    top: -2px;
}
.Avatar__badge, .Avatar__initials {
    color: #fff;
    display: flex;
    text-align: center;
}
.Projects-projectCard-middle, .Projects-projectCard-middle > * {
    box-sizing: border-box;
    max-width: 100%;
}
.Projects-projectCard-middle p {
    max-width: 100%;
    white-space: normal;
}
.theme-flex-columns {
    display: block;
    flex-wrap: wrap;
}
.theme-flex-columns [class*="col-"] {
    display: flex;
    box-sizing: border-box;
    font-size: initial;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: top;
}
/*project overview*/
.PostRequest-header {
    margin: 16px 0;
    text-align: center;
}
.PostRequest-updateStatusBar {
    align-items: center;
    display: flex;
    flex-flow: row-reverse nowrap;
    min-height: 28px;
    padding-right: 8px;
    padding-top: 8px;
    width: 100%;
}
.line {
    background-color: #ddd;
    margin: 50px auto;
    max-width: 75%;
    min-height: 2px;
}
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  font-size: 14px;
}
.PostRequest-progress {
    border: 1px solid #e1e3e3;
}
.PostRequest-progress {
    border-radius: 4px;
    margin-bottom: 16px;
    position: relative;
}
.PostRequest-progress-step {
    padding: 20px 0;
}
.btn.btn-success.btn-circle {
    height: 30px;
    width: 30px;
}
.PostRequest-section-title {
    color: #4e4d4d;
    padding: 10px 0;
    text-align: center;
}
.PostRequest-progress {
    display: grid;
    width: 100%;
}
.line-cross {
    display: inline-block;
    height: 10px;
    width: 100%;
    z-index: 2;
}
.PostRequest-section-padded {
    padding: 20px;
    text-align: left;
}
.PostRequest-separator {
    background-color: #e1e3e3;
    height: 1px;
    width: 100%;
}
.PostRequest-quotesInclude.B2-S {
    display: inline-block;
    width: 100%;
}
.PostRequest-section-padded .B2-S.theme-secondary {
    margin-bottom: 10px;
    text-align: left;
}
.post-qts {
    padding: 0;
}
.PostRequest-recommendations {
    background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #e1e3e3;
    padding: 20px 0;
}
.SmallProjectHeader.theme-variant-2 {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e1e3e3;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
    /*height: 54px;*/
    justify-content: center;
    margin-bottom: 12px;
    padding: 8px;
}

.small-project-header.center {

    display: inline-block;

    text-align: center;

}

.SmallProjectHeader.theme-variant-2 .SmallProjectHeader-back {
    /*font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;*/
        font-size: 14px;

    line-height: 32px;

    padding-left: 36px;

    position: relative;

	float: left;

	display: inline-block;

}
.SmallProjectHeader.theme-variant-2 .SmallProjectHeader-title {
    /*font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;*/
    white-space: nowrap;
     font-weight: 600;
}
.SmallProjectHeader .fa.fa-angle-left {
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;

}
.SmallProjectHeader-backText {
    display: inline-block;
    margin: 3px 0 0 3px;
    text-align: center;
    vertical-align: middle;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-content {
    padding: 24px 32px;
}
.quote-bg-sec {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
    cursor: pointer;
    margin: 8px;
    transition: box-shadow 0.12s ease-in 0s, opacity 0.5s ease-in 0s, transform 0.5s ease-in 0s;
}
.Avatar__image, .Avatar__initials {
    height: 100%;
    width: 100%;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-proAvatar {
    height: 48px;
    position: relative;
    width: 48px;
    display: inline-block;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-business {
    margin-left: 16px;
    overflow: hidden;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-title {
    align-items: center;
    color: #4e4d4d;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
    float: left;
    display: flex;
}
.quoteSummary-businessName {
    font-weight: 600;
}
.online-status-indicator {
    background-color: #bdc4c4;
    border-radius: 50%;
    float: left;
    height: 9px;
    margin-top: 4px;
    width: 9px;
}
.quote-section {
    /*margin-top: 50px;*/
    margin: 20px 0;
}
.online-status-timestamp {
    color: #8d9494;
    margin-left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quoteSummary-price {
    float: right;
    line-height: 50px;
}
.Price-amount {
    display: block;
    font-weight: 600;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-stats {
    display: inline-block;
    margin-bottom: 16px;
    text-align: center;
    width: 100%;
}

.quoteSummary.quotes-list-variant-2 .quoteSummary-stats .quoteSummary-stat {
    box-shadow: 1px 0 0 0 #e1e3e3;
    text-align: center;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-stats .quoteSummary-stat .quoteSummary-statText {
    overflow: hidden;
    padding: 0 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.StarRating-numberOfReviews {
    color: #8d9494;
    height: 12px;
    margin-left: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-stats .quoteSummary-stat .StarRating-numberOfReviews {
    display: block;
    height: auto;
    margin-top: 2px;
}
 .animated {
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

.stars
{
    margin: 20px 0;
    font-size: 24px;
    color: #d17581;
}
#colorstar { color: #fbb90e;}
.StarRating-stars-fallback #colorstar span {
    margin-right: 5px;
}
.lead.rate-review-star{
	margin-bottom: 8px;
	font-size: 16px;
}
.StarRating-stars-fallback {
    height: 18px;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-snippet {
    display: -webkit-box;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-cta {
    border-top: 1px solid #edeeee;
    cursor: pointer;
    font-size: 13px;
    line-height: 44px;
    text-align: center;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-cta, .SmallProjectHeader.theme-variant-2 .SmallProjectHeader-unreadCount {
    color: #3f93f3;
    /*font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;*/
}
.quote-bg-sec:hover{
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
 .Avatar__circle {
      width: 50px;
      height: 50px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
    }
    .quoteSummary-snippetPrefix {
    font-weight: 600;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-snippet .separator {
    color: #bdc4c4;
}
.RequestDetails {
    margin: 0 auto;
    max-width: 480px;
    padding-bottom: 25px;
}
.Avatar__initials {
    align-items: center;
    background: rgba(0, 0, 0, 0) linear-gradient(#8d9494, #6d7474) repeat scroll 0 0;
    justify-content: center;
}
.Avatar__badge, .Avatar__initials {
    color: #fff;
    text-align: center;
}
.RequestDetails, .RequestDetails-customer {
    background-color: #fff;
}
.RequestDetails-avatar {
    border: 6px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin-top: -44px;
}
.RequestDetails-summary {
    background-color: #fff;
    text-align: center;
}
.RequestDetails-details {
    border-top: 1px solid #edeeee;
}
.RequestDetails-details dl {
    padding-bottom: 8px;
    text-align: left;
}
.RequestDetails-details dt:first-child {
    padding-top: 24px;
}
.RequestDetails-details dt {
    margin-right: 20px;
}
.RequestDetails-details dd {
    border-bottom: 1px solid #edeeee;
    line-height: 22px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 20px;
    padding: 5px 5px 12px 0;
}
.quoteSummary.quotes-list-variant-2 .quoteSummary-title.rating-title{
	float: none;
}
.H4-R.rr-quotes {
    margin: 20px 0 10px;
}
.StarRating-stars-fallback.start-rr .lead.rate-review-star{
	font-size: 24px;
}
.StarRating-stars-fallback.start-rr{
	height: auto;
}
.quote-bg-sec.rr-quote-bg {
    border: 1px solid #eee;
    margin-top: 50px;
}
.Settings-header {
    color: #312f2f;
    padding: 39px 0 45px 5px;
}
.Settings-destination {
    background-color: #fff;
    border-radius: 4px;
    color: #4e4d4d;
    display: flex;
    flex-direction: column;
    height: 288px;
    justify-content: center;
    margin-bottom: 16px;
    position: relative;
    text-align: center;
}
.Settings-destination:hover {
    color: inherit;
}
.Settings-destination-icon {
    font-size: 48px;
        margin-bottom: 15px;

}
.Settings-destination-icon i {
    color: #4e4d4d;
}
.nav.navbar-nav.left-sec.dark-c a{
	color: #8d9494;
}
.FullFooter-lower.blank-space-m {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    margin:0; 
}
.site-wrap.grey-bg {
    min-height:100%;
	position:relative;
}
/*user-profile-section*/
/* Profile container */
.profile {
  margin: 50px 0;
}

/* Profile sidebar */
.profile-sidebar {
  padding: 20px 0 10px 0;
  background: #fff;
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 50%;
  height: 50%;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usertitle-job {
  text-transform: uppercase;
  color: #00285E;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}

.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #00285E;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #00285E;
  background-color: #f6f9fb;
  border-left: 2px solid #00285E;
  margin-left: -2px;
}

/* Profile Content */
.profile-content {
  padding: 20px;
  background: #fff;
  min-height: 460px;
}
.site-wrap.grey-bg {
    background: #f4f4f4 none repeat scroll 0 0;
}
.panel.panel-info.profile-user-details {
    border: 0 ;
}
.profile-user-details .panel-heading {
    background: #00285E;
    border-color: #00285E;
    color: #ffffff;
}
.edit-profile {
    color: #ffffff;
    display: inline-block;
    float: right;
    /*font-weight: 800;*/
}
.edit-profile:hover , .edit-profile:focus, .edit-profile:active {
	color: #000;
	/*font-weight: 800;*/
}
.profile-user-details .panel-title {
    display: inline-block;
}
.SettingsPage-mainHeader, .SettingsPage-sideHeader {
    padding: 16px 20px 12px;
}
.SettingsNavigation-list {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e1e3e3;
}
.SettingsPage-list-item {
    align-items: center;
    border-bottom: 1px solid #e1e3e3;
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
    transition: opacity 0.5s ease 0s;
    visibility: visible;
}
.SettingsPage-list-item-text {
    display: block;
    overflow: hidden;
    padding: 12px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.SplitView-sidePane {
}
.SettingsNavigation, .SettingsPage, .SettingsPage-mainHeader, .SettingsPage-sideHeader, .SettingsPage-subHeader {
    display: block;
}
.user-profile-se{
	padding-left: 0;
}
.profile-se{
 padding-left: 0;
}
.profile-user-se {
    padding-left: 0;
    padding-right: 0;
}
.profile.profile-se{
	margin: 0;
}
.SettingsPage-mainHeader {
    padding: 14px 0;
    text-align: center;
}
.FullFooter-lower.lower-footer-single {
    margin-top: 0px;
}

.side-section-user {
    border-left: 1px solid #e1e3e3;
}
.FullFooter-lower.lower-footer-single {
    width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.img-circle-res {
    height: auto;
    margin: 20px 0 30px;
    width: 150px;
}
.table-user-information {
    margin-top: 20px;
}
.img-circle.credit-cir.img-responsive {
    background-color: #000;
    height: 150px;
    width: 150px;
}
.credit--body {
    padding: 20px 0 40px;
}
.bttn.blue {
    background: #2d87f0 -moz-linear-gradient(center top , #4092f1, #1a7cee) repeat scroll 0 0;
    border: 1px solid #1070de;
    color: #fff;
}
.fifty-button.blue.bttn {
    margin: 10px 20px 10px 0px;
}
.chng-pwd-panel{
	margin: 20px 0;
}
.H4-R.dlt-acc {
    margin-bottom: 20px;
}
.profile-user-details {
    margin-bottom: 100px;
}
/*invoice*/
.invoice-title h2, .invoice-title h3 {
    display: inline-block;
}

.table > tbody > tr > .no-line {
    border-top: none;
}

.table > thead > tr > .no-line {
    border-bottom: none;
}

.table > tbody > tr > .thick-line {
    border-top: 2px solid;
}
.invoice-sec {
    margin: 50px;
}
.order-detail {
    margin: 30px 0;
}
/* table */

table { font-size: 75%; table-layout: fixed; width: 100%; }
table { border-collapse: separate; border-spacing: 2px; }
th, td { border-width: 1px; padding: 0.5em; position: relative; text-align: left; }
th, td { border-radius: 0.25em; border-style: solid; }
th { background: #EEE; border-color: #BBB; }
td { border-color: #DDD; }
/* invoice-header */

.invoice-header { margin: 0 0 3em; }
.invoice-header:after { clear: both; content: ""; display: table; }

.invoice-header h1 { background: #00285E; border-radius: 0.25em; color: #FFF; margin: 0 0 1em; padding: 0.5em 0; text-align: center; }
.invoice-header address { float: left; font-size: 75%; font-style: normal; line-height: 1.25; margin: 0 1em 1em 0; }
.invoice-header address p { margin: 0 0 0.25em; }
.invoice-header span, .invoice-header img { display: block; float: right; }
.invoice-header span { margin: 0 0 1em 1em; max-height: 25%; max-width: 60%; position: relative; }
.invoice-header img { max-height: 100%; max-width: 100%; width: 200px;}
.invoice-header input { cursor: pointer; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
/* article */

article, article address, table.meta, table.inventory { margin: 0 0 3em; }
article:after { clear: both; content: ""; display: table; }
article h1 { clip: rect(0 0 0 0); position: absolute; }

article address { float: left; font-size: 125%; font-weight: bold; }

/* table meta & balance */

table.meta, table.balance { float: right; width: 36%; }
table.meta:after, table.balance:after { clear: both; content: ""; display: table; }

/* table meta */

table.meta th { width: 40%; }
table.meta td { width: 60%; }

/* table items */

table.inventory { clear: both; width: 100%; }
table.inventory th { font-weight: bold; text-align: center; }

table.inventory td:nth-child(1) { width: 26%; }
table.inventory td:nth-child(2) { width: 38%; }
table.inventory td:nth-child(3) { text-align: right; width: 12%; }
table.inventory td:nth-child(4) { text-align: right; width: 12%; }
table.inventory td:nth-child(5) { text-align: right; width: 12%; }

/* table balance */

table.balance th, table.balance td { width: 50%; }
table.balance td { text-align: right; }

/* aside */

aside h1 { border: none; border-width: 0 0 1px; margin: 0 0 1em; }
aside h1 { border-color: #999; border-bottom-style: solid; }
/*payment-option*/
/* Padding - just for asthetics on Bootsnipp.com */
body { margin-top:20px; }

/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
    display: inline;
    font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;
    /*font-weight: bold;*/
}
.credit-card-box .form-control.error {
    outline: 0;
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
  font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;
}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
      /*font-family: AvenirNext-Demi,AvenirNext-Regular,Arial,sans-serif;*/

}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}
.panel-body.payment-card {
    margin: 20px;
}

/*provider request page*/

.WorkItem-draftIndicator, .WorkItem-title {
    display: inline;
}
.WorkItem-title {
    padding-bottom: 2px;
}
.WorkItem-categoryAndLocation {
    color: #4e4d4d;
    display: block;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.WorkItem-details {
    color: #4e4d4d;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.WorkItem-messagePreview {
    color: #4e4d4d;
    font-family: AvenirNext-Regular,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    white-space: normal;
    width: auto;
}
.WorkItem-messagePreview.theme-secondary {
    color: #8d9494;
}
.ContentList-item-request{
	text-align: left;
}
.ContentList-item-request-right {
    display: block;
    text-align: right;
    width: 100%;
}
.Request-time {
    top: 24px;
}
.WorkItem-time {
    border: medium none;
    color: #4e4d4d;
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.Request-actionDecline {
    display: inline-block;
    margin-top: 15px;
    padding-left: 15px;
}
.Request-actionDecline {
    top: 50%;
}
.WorkItem-actionArchive, .WorkItem-actionDecline {
    color: #8d9494;
}
.WorkItem-actionArchive, .WorkItem-actionDecline {
    font-size: 12px;
    line-height: 16px;
}
.Protip-importantLabel, .WorkItem-actionArchive, .WorkItem-actionDecline, .WorkItem-actionSchedule {
    font-family: AvenirNext-Regular,Arial,sans-serif;
}
.Button.theme-small {
    font-size: 12px;
    line-height: 16px;
    padding: 5px 24px;
}
.Protip-flex {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.Protip-importantLabel {
    background: #00285E none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    padding: 2px 8px;
}
.Protip-title {
    margin-right: 12px;
    width: auto;
}
.Indicator {
    background: #00285E none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 8px;
    left: 16px;
    position: absolute;
    top: 32px;
    width: 8px;
}
.Projects-projectCard-middle {
    position: relative;
}
.WorkItem-provider-request-btn {
    display: flex;
    padding: 24px;
}
.workitem-provider {
    position: relative;
}
.closeIcon {
    color: #bdc4c4;
    position: absolute;
    right: 14px;
    top: 14px;
}
.IconContainer {
    display: inline-block;
    height: 0;
    width: 0;
}
.IconContainer.theme-small {
    height: 16px;
    width: 16px;
}

.ContentList-item-request-right.request-type-provider {
    margin-top: 30px;
}
p.body-text.change-category-suggestion {
    display: inline-block;
    margin: 0 10px 40px;
}
.ContentList-item-request {
    text-align: left;
    width: 100%;
}
.provider-nav{
    color: #8d9494 !important;
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif;
}
.drpdwn-providr{
	color: #4e4d4d;
}
.Button.theme-secondary.theme-medium .wrapper-dropdown-5::after {
    right: 0;
}
.wrapper-dropdown-5.drpdwn-providr {
    -moz-appearance: none;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4e4d4d;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 48px;
    line-height: 1.35;
    outline: 0 none;
    padding: 14px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.Select-decoratedContainer {
    position: absolute;
    right: 25px;
    top: 25px;
    width: 200px;
}

/*single-page-provider*/
.content-side-provider {
    border-right: 1px solid #c5c5c5;
}
.RequestDetails-metadata {
    background: #ffffff;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 32px 32px 0;
    text-align: center;
}
.RequestDetails-metadata-datum:first-child {
    border-left: medium none;
}
.RequestDetails-customer-info, .RequestDetails-metadata-description {
    color: #8d9494;
}
.RequestDetails-incentiveBanner {
    background-color: #f4f4f4;
    border-top: 1px solid #edeeee;
    color: #4e4d4d;
    font-size: 14px;
    line-height: normal;
    padding: 9px 36px;
    text-align: center;
}
.RequestDetails-spacer {
    margin-bottom: 20px;
}
.TooltipIcon {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    line-height: 18px;
    min-width: 16px;
    text-align: center;
    transition: all 0.1s ease 0s;
    width: 16px;
}
.TooltipIcon.theme-gray {
    background-color: #e1e3e3;
}
.Toolbar-content {
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
}
.Toolbar {
    background: #fff none repeat scroll 0 0;
}
.QuoteForm-priceWrap {
    padding: 20px 0 40px;
}
.QuoteForm-section {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3e3;
    border-radius: 4px;
}
.QuoteForm-sectionHeader {
    margin: 40px 0 8px;
}

.Toolbar-left {
    display: flex;
    flex-direction: column;
    height: 52px;
    justify-content: space-around;
}
.InputPrice-currency.modifier-prefix {
    left: 4px;
    margin-left: -16px;
    margin-right: -4px;
}
.InputPrice-currency {
    position: relative;
    top: 22px;
    transition: transform 0.1s ease-out 0s, font-size 0.1s ease-out 0s;
    will-change: transform, font-size;
}
.Flex {
    display: flex;
    width: 100%;
}
.InputPrice-Flex {
    justify-content: center;
}
.InputPrice input.InputPrice-price-field[type="tel"] {
    border: medium none;
    box-shadow: none;
    color: #000;
    font-size: 96px;
    height: auto;
    min-width: 70px;
    overflow: hidden;
    padding: 0 0 0 10px;
    transition: font-size 0.1s ease-out 0s;
    will-change: font-size;
}
.InputPrice input.InputPrice-price-field[type="tel"] {
    font-size: 112px;
}
.InputPrice input.InputPrice-price-field[type="tel"]::placeholder {
    color: #e1e3e3;
}

.InputPrice input.InputPrice-price-field[type="number"] {
    border: medium none;
    box-shadow: none;
    color: #000;
    font-size: 96px;
    height: auto;
    min-width: 70px;
    overflow: hidden;
    padding: 0 0 0 10px;
    transition: font-size 0.1s ease-out 0s;
    will-change: font-size;
}
.InputPrice input.InputPrice-price-field[type="number"] {
    font-size: 112px;
}
.InputPrice input.InputPrice-price-field[type="number"]::placeholder {
    color: #e1e3e3;
}
.wrapper-dropdown-5.drpdwn-providr-single {
    display: inline-block;
    width: 170px;
}
.drpdwn-provider-single {
    text-align: center;
}
.QuoteForm-message-box {
    border-radius: 4px;
    margin: 20px 20px 0;
    padding-bottom: 0;
}


.AttachButton.image-upload > input
{
    display: none;
}

.AttachButton.image-upload i, .AttachButton.image-upload span
{
    cursor: pointer;
}
.QuoteForm-bottomActions {
    color: #3f93f3;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    position: relative;
}
.desktopButtons {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.ReducedFooter {
    background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #e1e3e3;
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center;
}
.ReducedFooter-copyright {
    text-align: left;
}
.SplitView-mainWrapper {
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
}
.profile-user-se{
	position: relative;
}
.SplitView-mainWrapper {
    top: 0;
}
.SplitView-contentPane, .SplitView-sidePane {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.SplitView-sidePane.single-page-pr-side-sl{
	bottom: 0;
    height: 100vh;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    top: 0;
    width: 100%;
   /* z-index: 999999999;*/
}
/*notifications-starts*/
.notifications-head{
	margin: 50px 0 20px 0;
}
.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
}

.material-switch > label::before {
    background:#3f93f3 ;
    border-radius: 20px;
    content: "";
    height: 25px;
    margin-top: -18px;
    position: absolute;
    transition: all 0.4s ease-in-out 0s;
    width: 46px;
    opacity: 0.3;
}
.material-switch > label::after {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 16px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    content: "";
    height: 21px;
    left: 1px;
    margin-top: -16px;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 21px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background:#3f93f3 ;
    opacity: 1;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: #ffffff;
    left: 21px;
}
.subhead-panel-not{
	margin-bottom: 10px;
}
.list-group .list-group-item {
}
.side-section-user {
    border-left: 1px solid #e1e3e3;
    min-height: 100vh;
    height: 100%;
    margin-bottom: 50px;
}
.side-sec-user-pr {
    padding: 0 50px;
}

.side-sec-user-pr.chat-header-toolbar {

    padding: 0;

}

.IconContainer.theme-small {
    height: 16px;
    width: 16px;
}
.SettingsPage-list-item-arrow {
    display: inline-block;
    fill: #8d9494;
    margin: 16px;
}
.material-switch.pull-right {
    position: absolute;
    right: 20px;
    top: 22px;
}
/*category page starts*/
.SettingsPage-mainHeader.combined {
    color: #312f2f;
    padding-bottom: 16px;
}
.SettingsNavigation, .SettingsPage, .SettingsPage-mainHeader, .SettingsPage-sideHeader, .SettingsPage-subHeader {
    display: block;
}
.SettingsPage-mainHeader.combined {
    padding: 16px 20px 12px;
}
.SettingsPage-combineHeaderDescription {
    display: block;
    margin: 0 auto;
    padding-bottom: 29px;
    padding-top: 12px;
    text-align: center;
    width: 90%;
}
.SettingsPage-list-item-text {
    display: block;
    overflow: hidden;
    padding: 12px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.CategoryPreferencesPanel-section {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e1e3e3;
    border-top: 1px solid #e1e3e3;
    margin-bottom: 20px;
    padding: 24px 16px 67px;
}
.CategoryPreferencesPanel-section:lastchild {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0px solid #e1e3e3;
    border-top: 1px solid #e1e3e3;
    margin-bottom: 20px;
    padding: 24px 16px 67px;
}
.CategoryPreferencesPanel-section {
    border: 1px solid #e1e3e3;
}
.CategoryPreferencesPanel-section-title {
    margin-bottom: 32px;
}
.SettingsPage-list {
    background-color: #fff;
    border-color: #e1e3e3 #e1e3e3 currentcolor;
    border-radius: 4px;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}
.CategoryPreferencesPanel-list {
    border-bottom: medium none;
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
}
.ReachEstimator-label {
    background-color: #00285E;
    border-radius: 100px;
    color: #fff;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 12px auto auto;
    text-align: center;
    width: 250px;
}
.ReachEstimator-label-number {
    color: #fff;
    font-weight: 700;
}
.CategoryPreferencesPanel-list .SettingsPage-list-item {
    padding-left: 0;
}
.InputContainer-inner.category-inner-co {
    padding: 5px 0;
}
.CategoryPreferencesPanel-outer-item {
    padding-right: 16px;
}
.Flex-horizontal-center {
    align-items: center;
    justify-content: space-between;
}
.Flex {
    display: flex;
    width: 100%;
}
.CategoryPreferencesPanel-outer-item {
    border-bottom: medium none;
    border-top: 1px solid #e1e3e3;
    flex-direction: column;
    padding-left: 0;
    padding-top: 10px;
}
.CategoryPreferencesPanel-toggle-subtitle {
    margin: 0 40px 0 36px;
}
.CategoryPreferencesPanel-checkGroup {
    margin-bottom: 20px;
}
.TravelSettings-disclaimer {
    margin-bottom: 20px;
    text-align: center;
}
.TravelSettings-disclaimer .text-line {
    padding-bottom: 4px;
}
.InboxTabs {
    background-color: #fff;
    clear: both;
    font-size: 13px;
    list-style-type: none;
    min-height: 48px;
}
.InboxTabs, .InstantNotice {
    border-bottom: 1px solid #e1e3e3;
}
.InboxTabs-wrapper {
    margin-left: 34px;
    min-height: 48px;
}
.InboxTabs-wrapper-tab {
    float: left;
    margin: 0 30px 0 0;
    padding-left: 0;
    padding-right: 0;
}
.InboxTabs-wrapper-tab a:hover, .InboxTabs-wrapper-tab.active a {
    color: #4e4d4d;
}
.InboxTabs-wrapper-tab-unreadMessageBadge, .InboxTabs-wrapper-tab.active a, .WorkHeader, .WorkItem-categoryAndLocation, .WorkItem-details, .WorkItem.is-unread .time {
    font-family: AvenirNext-Medium,AvenirNext-Regular,Arial,sans-serif;
}
.InboxTabs-wrapper-tab a {
    color: #312f2f;
    display: inline-block;
    outline: 0 none;
    padding-bottom: 14.5px;
    padding-top: 14.5px;
    position: relative;
    transition: color 0.3s ease 0s;
}
/*chat section starts*/
.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.chat li.left .chat-body
{
    margin-left: 80px;
}

.chat li.right .chat-body
{
    margin-right: 30px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.panel-body
{
    overflow-y: scroll;
    height: 250px;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.panel-primary > .panel-heading {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #fff;
}
.panel-heading {
}
.panel-primary {
    border-color: #ffffff;
}
.panel-body {
    height: 70vh;
    overflow-y: scroll;
}
.panel-footer .input-group {
    width: 100%;
}
.panel-footer button{
    height: 48px;
    width:100px;
	background-color: #3f93f3;
    border-color: #3f93f3;
    color: #fff;
}
.panel-footer button:hover{
    background-color: #287ddd;
    border-color: #287ddd;
}
.panel-footer .input-group-btn {
}
.ChatBubble-contentContainer {
    background-color: #edeeee;
    border: 1px solid #edeeee;
}
.ChatBubble-contentContainer {
    border-radius: 8px;
    overflow: hidden;
    padding: 8px 12px;
    position: relative;
    width: 100%;
    text-align: justify;
}
.ChatBubble-contentContainer{
    max-width: 40%;
    width: 100%;
}
.right .chat-body.ChatBubble-contentContainer {
    float: right;
}
.QuoteDetails-scrollableContent {
    overflow-y: auto;
}
.profile-card {
    align-items: center;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.is-active .PostRequest-section-title, .profile-card {
    color: #4e4d4d;
}
.tp-text-4--static {
    font-size: 12px;
    line-height: 1.6;
}
.profile-card__avatar, .profile-card__detail--reviews {
    display: flex;
}
.Avatar--lg .Avatar__circle {
    height: 64px;
    width: 64px;
}
.Avatar__circle {
    background-image: url("../img/100x100.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
}
.QuoteDetails-summary {
    padding: 20px;
}
.profile-card__details {
    margin-right: 12px;
}
.profile-card__detail--service-name {
    font-weight: 600;
    white-space: normal;
}
.tp-text-2--static {
    font-size: 16px;
    line-height: 1.6;
}
.profile-card__right {
    display: inline-block;
    flex-wrap: wrap;
    margin-left: 12px;
}
.profile-card__detail {
    margin: 4px 0;
}
.profile-card__avatar, .profile-card__detail--reviews {
    display: flex;
}
.QuoteDetails-summary{
	background-color: #fafafa;
	margin: 0 auto;
}
.chat-ser {

    height: 100vh;

    margin: 0 auto;

    overflow-y: scroll;

    padding: 0;

}

.QuoteDetails-profileContentBox, .QuoteDetails-reviewsContentBox {
    background-color: #fff;
    border-bottom: 1px solid #e1e3e3;
    padding: 20px;
}
.QuoteDetails-profileContentBox {
    border-top: 1px solid #e1e3e3;
}
.QuoteDetails-proContactSummary {
    border-bottom: 1px solid #e1e3e3;
    border-top: 1px solid #e1e3e3;
    display: block;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}
.pro-contact-summary__list {
    padding: 12px 0;
    width: 100%;
}
.pro-contact-summary__icon {
    margin-right: 12px;
}
.pro-contact-summary__icon.IconContainer {
    color: #00285E;
    font-size: 24px;
    margin-right: 35px;
}
.pro-contact-summary__icon.IconContainer {
    vertical-align: top;
}
.pro-contact-summary__guarantee{
	color: #4e4d4d;
}
.pro-contact-summary__item {
    align-items: center;
    padding-bottom: 12px;
}
.grey-icon{
	color: #bdc4c4 !important;
}
.QuoteDetails-profileContentTitleBox {
    padding: 20px;
    background-color: #fafafa;
}
.QuoteDetails-profileContentTitle {
    color: #8d9494;
    text-transform: uppercase;
}
.QuoteDetails-reviewsHeader .QuoteDetails-reviewsHeaderSummary {
    border-right: 1px solid #edeeee;
    display: inline-block;
    padding-right: 0;
}
.review-chat-star span {
    font-size: 24px;
    margin-right: 5px;
}
.review-chat-star{
	margin-top: 5px;
}
.QuoteDetails-reviewsHeader .QuoteDetails-reviewsHeaderRatingsBreakdown {
    display: inline-block;
    justify-content: flex-end;
}
.review-bars__rating-fill {
    background-color: #fbb90e;
    border-radius: 4px;
    height: 8px;
}
.glyphicon.glyphicon-star{

}
.profile-user-se.chat-ser {
    /*overflow-y: scroll;*/
    height: 100vh;
}
.review__body--clamped::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0), #fff 20%) repeat scroll 0 0;
    color: #3f93f3;
    content: "... Read More";
    position: absolute;
    top: 60px;
}
.review__body--clamped::after, .review__response--clamped::after {
    box-sizing: content-box;
    float: right;
    right: 0;
    text-align: right;
    width: 8em;
}
.review__body--clamped {
    cursor: pointer;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
    position: relative;
}
.review__body {
    margin: 8px 0;
}
.review {
    background-color: #fff;
    border-top: 1px solid #edeeee;
    color: #4e4d4d;
    padding: 20px 0;
    text-align: left;
}
.QuoteDetails-reviewsHeader {
    align-items: center;
    margin-bottom: 20px;
}
.per-complt-chat{
	margin-left: 5px;
}
.quotes-sin{
	margin: 20px 0;
}
.pro-set-pro-side{
	background-color: #ffffff;
	height: 100vh;
}
.arrow.theme-small.IconContainer .checkbox {
    margin: 0;
}
.padding-btm-100{
	padding-bottom: 100px;
}
.profile-user-details .panel-body{
	height: auto;
	overflow-y: hidden;
}
.pbar-chat-rating .progress {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 3px;
    height: 6px;
    overflow: hidden;
    width: 130px;
    margin-top: 7px;
}

.panel-footer {

    background-color: #f5f5f5;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    border-top: 1px solid #ddd;

    bottom: 0;

    left: 0;

    padding: 10px 15px;

    position: absolute;

    right: 0;

}

.hire-btn{

	 background-color: #fff;

    border: 1px solid #3f93f3;

    color: #3f93f3;

    padding: 0 8px;

	display: inline-block;

	float: right;

}



.footer-bg-content {
	height: 50px !important;
}

.static-content-wrap {

}

.static-content-head { 
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 32px;
    line-height: 1.3;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    font-family: Avenir,Helvetica,Arial,sans-serif;
}

.terms-content span {
	line-height: 1.2;
}



.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.up-btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}

.profile_preview {
    width: auto;
    max-height: 100%;
}

input[type=file] {
    display: block;
}

.profile-img-blk {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 100%;
    border: 5px solid #eee;
    overflow: hidden;
    position: relative;
}

.profile-img-blk .img_outer {
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #999;
}

.img_outer img {
	max-width: none !important;
}

.profile-nav-active {
	border-bottom-color: #00285E;
	border-top-color: #00285E;
}
.profile-nav-active span {
	color: #4e4d4d !important;
}

.white-bg { 
	background-color: #FFF !important;
}

.category-nav-active {
	color: #00285E !important;
}

.bg-white {
	background: #fff !important;
}

.m-l-15 {
	margin-left: 15px;
}
.theme-color {
	color: #00285E;
}

.starRating:not(old){
  display        : block;
  width          : 7.5em;
  height         : 1.5em;
  overflow       : hidden;
  vertical-align : bottom;
}

.starRating:not(old) > input{
  margin-right : -100%;
  opacity      : 0;
}

.starRating:not(old) > label{
  display         : block;
  float           : right;
  position        : relative;
  background-image      : url('../star-off.svg');
  background-size : contain;
}

.starRating:not(old) > label:before{
  content         : '';
  display         : block;
  width           : 1.5em;
  height          : 1.5em;
  background-image      : url('../star-on.svg');
  background-size : contain;
  opacity         : 0;
  transition      : opacity 0.2s linear;
}

.starRating:not(old) > label:hover:before,
.starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
  opacity : 1;
}

.starRating-view:not(old){
  display        : inline-block;
  width          : 7.5em;
  height         : 1.5em;
  overflow       : hidden;
  vertical-align : bottom;
}

.starRating-view:not(old) > input{
  margin-right : -100%;
  opacity      : 0;
}

.starRating-view:not(old) > label{
  display         : block;
  float           : right;
  position        : relative;
  background-image      : url('../star-off.svg');
  background-size : contain;
}

.starRating-view:not(old) > label:before{
  content         : '';
  display         : block;
  width           : 1.5em;
  height          : 1.5em;
  background-image      : url('../star-on.svg');
  background-size : contain;
  opacity         : 0;
  transition      : opacity 0.2s linear;
}

.starRating-view:not(old) > :checked ~ label:before{
  opacity : 1;
}

.provider-quotes-active {
	border-bottom: 2px solid #00285E;
	color: #00285E;
}

.invoice-text {
	font-size: 16px;
	font-weight: 500 !important;

}

.invoice-value {
	font-size: 16px !important;
}

.user-chat-p {
	margin:10px 0px !important;
}

/*.question-select-box {
	width: 100% !important;
    border: 2px solid #dedede !important;
    background: white !important;
    -webkit-appearance: menulist-button !important;
    height: 50px !important;
}

.question-select-box:focus {
    outline: none !important;
}

.question-select-option {
   	background: #FFF !important;
   	padding: 5px !important;
	line-height: 16px !important;
	color: red !important;

}*/

/*.styledSelect:active, .styledSelect.active {
    background-color:#eee;
    padding: 5px !important;
}*/

.modal { overflow: visible; }
.modal-body { overflow-y: visible !important; }

.open > .dropdown-toggle.btn-default:hover, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default.focus {
	background: #FFF !important;
}

.dropdown-menu > li > a {
	padding: 5px 20px !important;
}

.open > .dropdown-toggle.btn-default:hover {
	background: #FFF !important;
}

.filter-option  {
	padding: 5px !important;
}

.bootstrap-select {
	width: 100% !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

@media (min-width: 320px) and (max-width: 800px){

.navbar-brand > img {

	height: 70px;

}

}


@media (min-width: 320px) and (max-width: 360px){


	#defaultNavbar1 .navbar-nav li{

		background: #fff !important;

	}


}

.custom_logo .navbar-brand {
	/*height: 0;*/
	/*padding: 0;*/
}

.custom_logo .navbar-brand > img {
	height: auto;
}

.custom_logo .navbar-brand {
	padding: 0;
}

.navbar-brand > img {
	height: initial !important;
}


@media (min-width: 800px) and (max-width: 1000px){

.navbar-brand > img {

	height: 90px;

}

}
.black-bg{
	/*background-color: #40464A;*/
	padding: 12px 12px 12px 20px ;	
	background-color: #00275E
}
.inline-section{
	display: inline-block;
}

.icon-sec span{
	margin:0 5px;
	font-size:30px;
}
.icon-sec span a, .text-sec a{
	color:white;
}
.icon-sec span a:hover, .icon-sec span a:focus, .icon-sec span a:active, 
.text-sec a:active, .text-sec a:hover, .text-sec a:focus {
	color:#bdc3c7;
}
.text-sec{
	float: left;
	margin-left: 10px;
	color: white;
}
.text-sec p{
	font-size: 14px;
	margin-bottom: 3px;
}
.red-bg{
	background-color: #C70000;
	border-top: 1px solid white;
	padding:10px 10px 20px 10px;
	overflow: hidden;
}
.footer-btn{
	padding: 8px 20px;
	border-radius: 0px;
	border: 2px solid white;
	background: transparent;
	color:white;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.top{
	margin-top: 10px;
}
.footer-btn:hover, .footer-btn:focus, .footer-btn:active{
	background-color: white;
	color:  #C70000;
}
.align2 a{
	color: white;
}
.align2 a:hover, .align2 a:focus, .align2 a:active{
	color: #bdc3c7;
}
.align2 a p{
	margin-bottom: 5px;
}
.footer-icon{
	margin-top: 10px;
}
.footer-icon a{
	margin:0 10px;
	font-size: 28px;
	color:white;
}
.footer-icon a:hover, .footer-icon a:focus, .footer-icon a:active{
	color: #bdc3c7;
}
.top1{
	margin-top: 25px;
}
.top1 a{
	color: white;
	font-size: 14px;
}
.top1 a:hover, .top1 a:focus, .top1 a:active{
	color:#bdc3c7;
}
.footer-logo{
	position: absolute;
	bottom: -50px;
	right: 100px;
	height: 100px;
	width:100px;
}
.relative{
	position: relative;
	/*float: right;*/
}
.white-bg{
	background-color: white;
	padding: 20px 10px;
}
.bold{
	font-weight: bold !important;
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px !important;
	color: #00285E;
}
.card-img{
	height: 60px;
	width:90px;
	margin-bottom: 10px;
}
.card-img1{
	height: 60px;
	width:60px;
	margin-bottom: 10px;
}
.height-200{
	height:250px;
}
.clear{
	clear: both;
}
.video{
	padding-left: 14%;
}
.spacing{
	padding:0 7%;
}
.bg-image{
	background-position: center !important;
	background-size:cover !important;
	background-repeat: no-repeat !important;
	height: 300px;
}
.bg-image1{
	background-position: center !important;
	background-size:cover !important;
	background-repeat: no-repeat !important;
	height: 260px;
}
.text{
	line-height: 1.4;
}
.support{
	color: #333;
	font-weight: bold;
}
.support:focus, .support:active, .support:hover{
	color: #333;
}
@media screen and (max-width: 479px) {
.align1{
	text-align: center;
}
.align2{
	text-align: center;
}
.footer-top {
	padding-top: 405px;
	background-color: white;
}
.icon-sec{
	float: left;
	width:100px;
	text-align: right;
	color: white;
}
.footer-logo{
	position: absolute;
	bottom: -35px;
	right:0px;
	height: 70px;
	width:70px;
}
}

/*small devices*/
@media (min-width: 480px) and (max-width: 767px) {
.align1{
	text-align: center;
}
.footer-top {
	padding-top: 385px;
	background-color: white;
}
.icon-sec{
	float: left;
	width:150px;
	text-align: right;
	color: white;
}
.align2{
	text-align: center;
}
.footer-logo{
	position: absolute;
	bottom: -50px;
	right: 10px;
	height: 100px;
	width:100px;
}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
.align1{
	text-align: right;
}
.footer-top {
	padding-top: 290px;
	background-color: white;
}
.icon-sec{
	float: left;
	width:150px;
	text-align: right;
	color: white;
}
.footer-logo{
	position: absolute;
	bottom: -50px;
	right: 100px;
	height: 100px;
	width:100px;
}
}

/* Medium Devices, */
@media (min-width : 992px) and (max-width: 1199px){
.align1{
	text-align: right;
}
.footer-top {
	padding-top: 260px;
	background-color: white;
}
.icon-sec{
	float: left;
	width:150px;
	text-align: right;
	color: white;
}
.footer-logo{
	position: absolute;
	bottom: -75px;
	right: 100px;
	height: 140px;
	width:140px;
}
}

/* Desktops */
@media only screen and (min-width : 1200px) {
	.align1{
		text-align: right;
	}
	.footer-top {
		padding-top: 240px;
		background-color: white;
	}
	.icon-sec{
		float: left;
		width:150px;
		text-align: right;
		color: white;
	}
	.footer-logo{
		position: absolute;
		bottom: -75px;
		right: 100px;
		height: 140px;
		width:140px;
	}
}

.theme-active {
	border-bottom: 5px solid #00285E;
}

.normal-header-new {
	height: 120px !important;
    /*margin-top: 10px !important;*/
    bottom: 10px !important;
}

.normal-header-new-nav {
	/*margin-top: 35px;*/
}


.navbar-collapse-custom {
	border: 0px !important;
}


.new-login-btn {
	border: 2px solid #00285E;
}

.new-login-btn:hover , .new-login-btn:active , .new-login-btn:focus {
	background: #213e65;
}
.new-login-btn:hover > a , .new-login-btn:active > a, .new-login-btn:focus > a {
	color: #fff !important;
}

.home-header-content {
	display: block;
	float:none;
	line-height: 1.8;
	font-size: 17px;
	text-align: center;
	color: #00285E;
}





.bell_badge {
	background: #cc181e none repeat scroll 0 0;
    border-radius: 50%;
   	padding: 0px 7px;
    position: absolute;
    right: 5%;
    top: 10%;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}



.navbar-default .dropdown-menu.notify-drop {
  min-width: 330px;
  background-color: #fff;
/*  min-height: 360px;
  max-height: 360px;*/
}
.navbar-default .dropdown-menu.notify-drop .notify-drop-title {
  border-bottom: 1px solid #e2e2e2;
  padding: 5px 15px 10px 15px;
}
.navbar-default .dropdown-menu.notify-drop .drop-content {
  min-height: 280px;
  max-height: 280px;
  overflow-y: auto;
}
.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-track
{
  background-color: #F5F5F5;
}

.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar
{
  width: 8px;
  background-color: #F5F5F5;
}

.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-thumb
{
  background-color: #ccc;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0px 5px 0px;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:nth-child(2n+0) {
  background-color: #fafafa;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:after {
  content: "";
  clear: both;
  display: block;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:hover {
  background-color: #fcfcfc;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:last-child {
  border-bottom: none;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li .notify-img {
  float: left;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0px 0px 8px 0px;
}
.navbar-default .dropdown-menu.notify-drop .allRead {
  margin-right: 7px;
}
.navbar-default .dropdown-menu.notify-drop .rIcon {
  float: right;
  color: #999;
}
.navbar-default .dropdown-menu.notify-drop .rIcon:hover {
  color: #333;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li a {
  font-size: 12px;
  font-weight: normal;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li {
  font-weight: bold;
  font-size: 11px;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li hr {
  margin: 5px 0;
  /*width: 70%;*/
  border-color: #e2e2e2;
}
.navbar-default .dropdown-menu.notify-drop .drop-content .pd-l0 {
  padding-left: 0;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li p {
  font-size: 11px;
  color: #666;
  font-weight: normal;
  margin: 3px 0;
  line-height: 1.5 !important;
}
.notification_text {
	color: #000 !important;
	text-transform: none !important;
}

.bg-img {

	width: 40px;height: 40px;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.navbar-default .dropdown-menu.notify-drop .notify-drop-footer {
  border-top: 1px solid #e2e2e2;
  bottom: 0;
  position: relative;
  padding: 8px 15px;
  line-height: initial;
}
.navbar-default .dropdown-menu.notify-drop .notify-drop-footer a {
  color: #777;
  text-decoration: none;
}

.notify_badge {
	background: #cc181e none repeat scroll 0 0;
    border-radius: 50%;
   	padding: 2px 7px;
    position: absolute;
    right: 20%;
    top: -15%;
    font-size: 11px;
    color: #fff;
}

input[name="otp_Code"] {
  padding-left: 15px;
  letter-spacing: 42px;
  border: 0;
  background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 50px 1px;
  background-repeat: repeat-x;
  background-position-x: 35px;
  width: 220px;
  text-align: center;
}