@charset "utf-8";/* CSS Document */
html, body {
	margin: 0;
	height:auto;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}
body {
	overflow-x: hidden !important;
	top: 0px !important;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
body::-webkit-scrollbar {
	width: 5px;
	/* background-color: #F5F5F5;*/
	background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb {
	background-color: grey;
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0;
	padding: 0
}
a {
	text-decoration: none;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
md-datepicker md-datepicker-input-container,  md-datepicker div.md-datepicker-input-container,  md-datepicker-input-container {
	width: 100% !important;
	border-bottom-width: 0 !important;
}

.goog-te-combo {
	width: 200px !important;
	background-color: #000000 !important;
	color: #fff;
}
.goog-logo-link {
	display: none !important;
}
.goog-te-gadget {
	color: transparent !important;
}
.goog-te-combo{width:120px !important;}
.goog-te-banner-frame.skiptranslate {
	display: none !important;
}

.goog-tooltip{display:none !important;}
.remove-scroll{overflow-y:hidden !important; height:100% !important;}
      
.fa-right{
	position: absolute;
    right: 14px;
    top: 11px;
    font-size: 15px;
    color: #333333;
    cursor: pointer;
    outline: none;
}

.clear {
	clear: both;
}
img {
	max-width: 100%;
}/* CSS Document *//* CSS header*/
.error {
	color: #a94442 !important;
}
/* Usman Css start */
/* Bilai 31-08-2018 Map Tooltip */
.open-status{
	color: #3f8740;
    font-size: 14px;
}

.per-page{margin:0 4px;color:#2b2b2b;width: 42px;font-size: 12px;height: 23px;-webkit-appearance: menulist-button;font-weight: 600;}
.map-listing-wraper{width: 250px;}
.map-listing-wraper>div {
	padding: 0;
}

.map-listing-img {
	background-color:#1b1b1b !important;
	min-height: 75px;
	height: 100%;
	width: 100%;
	cursor: pointer;
	background-size: cover !important;

}
.top_head{
	font-size: 19px;
   margin-top: 10px;
  }
.map-listing-detail h3 {
	line-height: 1em;
}
.map-listing-detail h3 a {
	font-size: 16px;
	color: #201f20;
	text-decoration: none;
	font-weight: bold;
}
.map-listing-detail h3 a:hover{
	color: #7f5079
}
.map-listing-detail h3 strong {
	font-weight: normal;
	font-size: 15px;
	color: #666;
	margin-left: 10px;
}

.map-listing-detail .listratingwrp{
	padding:0;
}



.listratingwrp {
	margin-bottom: 0;
	padding: 0px 0px 5px 0;
}
.listratingwrp a {
	color: #f1c000;
	font-size: 12px;
	text-decoration: none;
}
.listratingwrp .ratingwords span {
    font-weight: 400;
    font-size: 12px;
    color: #666;
    padding-left: 2px;
}
.mileswrp {
	position: absolute;
	right: 107px;
	font-weight: normal;
	font-size: 13px;
	top: 0px;
	color: #898989;
}
.categori-content {
	font-size: 12px;
    font-weight: 400;
}
.categori-content span {
	float: right;
}
.amount-map {
	background: #332134c7;
    color: #fff;
    font-size: 10px;
    padding: 2px 4px;
    position: absolute;
    top: 4px;
    left: 4px;
    font-weight: 400;
    border-radius: 2px;
}
/****************************/
.pay-later {
	padding: 10px 0 !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 14px;
	font-weight: normal;
}
.headersearch .form-group {
	margin-bottom: 0;
	position: relative
}
.headersearch .form-group i {
	position: absolute;
	color: #b3b3b3;
	top: 14px;
	left: 14px
}
.headersearch .form-group .form-control {
	height: 40px;
	background: #f3f4f2;
	box-shadow: none;
	border: none;
	padding-left: 40px;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0px 2px 7px 0px #d0d0d0;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}
.headersearch .form-group select {
	display: none;
}
.headersearch .form-group .form-control::-webkit-input-placeholder {
	color: #000;
}
.headersearch .form-group .form-control:-moz-placeholder {
	color: #000;
}
.headersearch .form-group .form-control::-moz-placeholder {
	color: #000;
}
.headersearch .form-group .form-control:-ms-input-placeholder {
	color:#000;
}
.livesearch h3 {
	font-size: 17px;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-family: 'Nunito', sans-serif;
	font-weight:600;
	margin-top: 10px;
}

.livesearch img{
	opacity:0.6;
	margin-right:10px !important;
}

.livesearch {
    width: 100% !important;
    position: absolute;
    background: #fff;
    padding-left: 15px;
    padding: 0px 16px 6px 16px;
    box-shadow: 0px 6px 13px -2px #c3c3c3;
    border-radius: 0;
    left: 0;
    top: 42px;
    z-index: 100000;
}
.livesearch a {
    text-decoration: none !important;
    color: #000 !important;
    text-transform:capitalize;
    display: block;
    width: 100%;
    padding: 5px 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.highlightedText{
	font-weight: bold;
	color: #60005d;
}

md-autocomplete > md-autocomplete-wrap > md-progress-linear {
	display: none;
}
.suggestions, .suggestions:hover, .suggestions:active {
	display: block;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: green;
}
.suggestions-error, .suggestions-error:hover, .suggestions-error:active {
	color: red;
	cursor: unset;
}
/* Usman CSS End*/


.header_wraper {
	-webkit-box-shadow: 0 1px 6px rgba(57,73,76,0.35);
    box-shadow: 0 1px 6px rgba(57,73,76,0.35);
	position: relative;
	z-index: 10;
}
.header_wraper .logo_wraper {
	padding: 8px 30px
}
.navigation_wraper{
	display: inline-block;
	width: 100%;
}
.navigation_wraper ul {
	list-style: none;
	float: right;
	margin-top: 25px;
	margin-right: 30px;
}
.navigation_wraper ul li {
	float: left;
}
.logedInUser > a > img{
	width: 40px;border-radius: 50%;border: 1px solid #ddd;margin-top: -10px;
}

.logedInUser > ul{
	margin-top: 0;border: 1px solid #ddd;min-width: 170px;border-radius: 0;
}
.logedInUser > ul li{
	width: 100%;
	border-bottom: 1px solid #eee;
}
.logedInUser > ul li a{
	padding: 10px 15px !important;
}
.logedInUser > a span.badge{
	background: #f86c6b;
    top: 0px;
    position: absolute;
    right: -2px;
}
/*.navigation_wraper ul li:nth-child(8) a {
	border: 1px solid #000;
	border-radius: 4px;
	padding: 8px 27px;
}
.navigation_wraper ul li:nth-child(8) a:hover {
	color: #fff !important;
	background: #7f5079
}
.navigation_wraper ul li:nth-child(9) a {
	background: #7f5079;
	color: #fff;
	margin-left: 15px;
	border-radius: 4px;
}
.navigation_wraper ul li:nth-child(9) a:hover {
	color: #fff !important;
}*/
.navigation_wraper ul li a {
	color: #000;
	font-size: 15px;
	text-decoration: none;
	padding: 10px 27px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	font-weight: normal;
}
.navigation_wraper ul li a:hover {
	color: #9900a7;
}
.loginbutton:hover {
	text-decoration: none !important;
	color: #000
}
.buttongetstarted {
	text-align: center;
	margin-top: 20px
}
.buttongetstarted a {
	background: #fff;
	padding: 8px 24px 9px 24px;
	color: #333;
	border-radius: 4px;
	text-decoration: none;
	font-weight: bold
}
.buttongetstarted a:hover {
	background: #ddd
}
.beautyprofessionalbutton:hover {
	background:#573452 !important
}
.loginbutton i {
	display: none
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	background: #fff;
	box-shadow: 1px 1px 3px 1px #c3c3c3;
}
.flaglaguageus {
	padding: 5px 10px !important;
	background: #ddd !important;
	margin-left: 22px;
	border-radius: 4px;
	display: block;
	position: relative;
	top: -4px;
}
.flaglaguageus:hover {
	background: #321f33 !important;
	color: #fff !important
}
.search-slider-dropdown {
	background: #fff !important;
	position: absolute;
	width: 97%;
	left: 48px;
	top: 47px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border-radius: 0 0 6px 6px;
}
.search-slider-dropdown a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 3px 10px;
	font-size: 14px;
}
.search-active {
	background: #337ab7 !important;
	color: #fff !important;
	cursor: pointer;
}
.flaglaguageus i {
	margin-left: 5px;
	color: #322033
}
.flaglaguageus:hover i {
	color: #fff;
}
.flaglaguageus img {
	margin-top: -3px;
}
.cartdetailtoogle {
	position: absolute;
	background: #f1f1f1;
	width: 77px;
	right: 16px;
	padding: 8px 8px 4px 8px;
	display: none;
	top: 51px;
}
.cartdetailtoogle a {
	padding: 0 !important;
	margin: 0 0 4px 0 !important;
	display: block !important;
}
.cartdetailtoogle a img {
	width: 100% !important
}
#wrapper {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapper.toggled {
	padding-left: 220px;
}
#sidebar-wrapper {
	z-index: 100;
	right: 220px;
	width: 0;
	height: 100%;
	margin-right: -220px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #1a1a1a;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: rgba(0, 0, 0, 0.8);
}
.btn-google {
	background: #ea4335;
	color: #fff;
	position: relative;
	margin-bottom: 20px
}
.btn-google span {
	background: #c82f23;
	float: left;
	padding: 7px 13px;
	position: absolute;
	left: 1px;
	top: 1px;
	color: #ffffff;
	z-index: 10;
	font-size: 16px;
	border-radius: 4px 0px 0px 4px;
}
.btn-google:hover {
	color: #fff;
	background: #c82f23
}
#mainContainter .container {
	padding-right: 5px;
	padding-left: 5px;
}
#sidebar-wrapper::-webkit-scrollbar {
	display: none;
}
#wrapper.toggled #sidebar-wrapper {
	width: 100%;
}
.profile-sectionwrp {
	margin-top: 20px;
}
.profile-sectionwrp h2 {
	font-size: 22px;
	font-weight: bold;
}
.profileimg {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: 236px;
	display: table-cell;
	vertical-align: middle;
	border: #E2E2E2 1px solid;
	width: 10000px;
	background: #1f1f1f
}
.profileimg img {
	max-height: 234px;
}
.left-profile-img {
	background: #fff;
	padding: 5px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	box-shadow: 0px 0px 6px 1px #dadada;
	border-radius: 6px;
	margin-top: 16px;
}
.upload-hover{
	margin: auto;
    width: 170px;
}
.upload-hover a{
	position: absolute;
    display: block;
    max-width: 170px;
    bottom: 5px;
    text-align: left;
    width: 100%;
    cursor: pointer;
    background: #7f5079cc;
    padding: 7px;
    color: #fff;
    text-decoration: none;
    transition: ease-in .3s;
    -moz-transition: ease-in .3s;
    -webkit-transition: ease-in .3s;
    -ms-transition: ease-in .3s;
    -o-transition: ease-in .3s;
}
.upload-hover a 1{
	float: right;
    padding-top: 3px;
}






.hoveruploadimg {
	cursor: pointer;
}
.hoveruploadimg {
	display: none;
}
.hoveruploadimg a {
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	background: #7f5079;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	text-decoration: none;
	transition: ease-in .3s;
	-moz-transition: ease-in .3s;
	-webkit-transition: ease-in .3s;
	-ms-transition: ease-in .3s;
	-o-transition: ease-in .3s;
}
.left-profile-img:hover .hoveruploadimg {
	display: block;
}
.hoveruploadimg a i {
	float: right;
	margin-top: 2px
}
.left-profile-text {
	padding: 20px 0;
	text-align: center;
}
.left-profile-text h3 {
	color: #000;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	font-size: 23px;
}
.left-profile-text .deactivate-button {
	margin-top: 18px;
}
.contactfrom {
	background: #fff;
	box-shadow: 0px 0px 6px 1px #dadada;
	border-radius: 6px;
	padding: 15px;
	margin-top: 21px;
	margin-bottom: 60px;
}
.left-profile-text .deactivate-button a {
	background: #7f5079;
	color: #fff;
	border-radius: 6px;
	outline: none !important;
	padding: 10px 33px 12px 33px;
	text-decoration: none;
}
#page-content-wrapper {
	width: 100%;
}
#wrapper.toggled #page-content-wrapper {
	position: absolute;
	margin-right: -220px;
}
.sidebar-nav {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 95px;
}
.sidebar-nav li {
	position: relative;
	line-height: 20px;
	display: inline-block;
	width: 100%;
}
.sidebar-nav li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 3px;
	background-color: #1c1c1c;
	-webkit-transition: width .2s ease-in;
	-moz-transition: width .2s ease-in;
	-ms-transition: width .2s ease-in;
	transition: width .2s ease-in;
}
.sidebar-nav li a {
	font-size: 17px;
	font-weight: normal;
}
.sidebar-nav li:first-child a {
	color: #fff;
	background-color: #1a1a1a;
}
.sidebar-nav li:nth-child(2):before {
	background-color: #ec1b5a;
}
.sidebar-nav li:nth-child(3):before {
	background-color: #79aefe;
}
.sidebar-nav li:nth-child(4):before {
	background-color: #314190;
}
.sidebar-nav li:nth-child(5):before {
	background-color: #279636;
}
.sidebar-nav li:nth-child(6):before {
	background-color: #7d5d81;
}
.sidebar-nav li:nth-child(7):before {
	background-color: #ead24c;
}
.sidebar-nav li:nth-child(8):before {
	background-color: #2d2366;
}
.sidebar-nav li:nth-child(9):before {
	background-color: #35acdf;
}
.sidebar-nav li:hover:before, .sidebar-nav li.open:hover:before {
	width: 100%;
	-webkit-transition: width .2s ease-in;
	-moz-transition: width .2s ease-in;
	-ms-transition: width .2s ease-in;
	transition: width .2s ease-in;
}
.formheadersearch .form-group {
	position: relative;
}
.formheadersearch .form-group label {
	position: absolute;
	font-size: 13px;
	top: 11px;
	left: 15px
}
.formheadersearch .form-group .form-control {
}
.sidebar-nav li a {
	display: block;
	color: #ddd;
	text-decoration: none;
	padding: 15px 15px 15px 30px;
	font-family: 'Titillium Web', sans-serif;
}
.beauty-search-wpapper .form-group{
	margin-bottom:0;
}



.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
.sidebar-nav > .sidebar-brand {
	height: 65px;
	font-size: 20px;
	line-height: 44px;
}
.sidebar-nav .dropdown-menu {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0;
	border: none;
	background-color: #222;
	box-shadow: none;
	text-align: center
}/*-------------------------------*//*       Hamburger-Cross         *//*-------------------------------*/
.hamburger {
	position: absolute;
	top: -52px;
	z-index: 999;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: 15px;
	background: transparent;
	border: none;
	right: 19px;
}
.hamburger:hover, .hamburger:focus, .hamburger:active {
	outline: none;
}
.hamburger.is-closed:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
	position: absolute;
	left: 0;
	height: 4px;
	width: 100%;
}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom {
	background-color: #9900a7;
}
.hamburger.is-closed .hamb-top {
	top: 5px;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
	top: 50%;
	margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
	bottom: 5px;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
	background-color: #ffffff;
}
.hamburger.is-open .hamb-top, .hamburger.is-open .hamb-bottom {
	top: 50%;
	margin-top: -2px;
}
.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}
.hamburger.is-open .hamb-middle {
	display: none;
}
.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}
.hamburger.is-open:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.mobilemenu {
	display: none;
}
.mobilemenu .dealerslogin {
	background: #9900a7;
}
.loginsignup {
	color: #fff !important;
	font-style: italic;
	text-decoration: underline !important;
}
.loginsignup i {
	margin-right: 10px;
}
.loginsignup:hover {
	text-decoration: none !important;
}
.headersearchwrp {
	padding: 3px;
    background: #ebebeb;
    margin-top: 12px;
}


.beauty-search-wpapper .headersearchwrp{
    padding: 2px;
    background: #ebebeb;
    margin-top: 12px;
}

.headersearchwrp .form-group {
	position: relative;
	width:43%;
	float:left;
}
.headersearchwrp .form-group:hover{
	box-shadow: 0px 0px 1px 1px #c8c8c8;
}
.headersearchwrp .form-group i {
	position: absolute;
	color: #322033;
	font-size: 18px;
	top: 12px;
	left: 12px;
}
.headersearchwrp .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    border: none;
    height: 40px;
    padding-left: 38px;
    background: #fff;
    border-right: 1px solid #e5e5e5;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.beauty-search-wpapper .searchbuttonicon {
    /*right: 17px !important;*/
    position: relative;
    top: 0;
    right: 0;
	width:88px;
	float: right;
	/*top:13px;*/
}

.beauty-search-wpapper .searchbuttonicon button{
    height: 40px !important;
    margin-top: 0;
	background:#f3f3f3 !important;
	color:#000 !important;
	font-weight: normal !important;
}

.beauty-search-wpapper .searchbuttonicon button:hover{
	background:#ededee  !important;
	color:##000 !important
}

.beauty-search-wpapper md-autocomplete input:not(.md-input){
	background: #fff;
	padding-left:30px
}


.beauty-search-wpapper .livesearch{
	 box-shadow: 0px 6px 13px -2px #d2d2d2 !important;
}


.dashboard_header {
	background: #fff;
	padding: 8px 0;
	box-shadow: 1px 1px 3px 1px #cccccc;
	position: relative;
	z-index: 10000000;
}
.dashboard_header .dashboardnav ul {
	list-style: none;
	float: right;
}
.dashboard_header .dashboardnav ul li {
	float: left;
	padding: 0 15px;
	padding-top: 20px;
	position: relative
}
.dashboard_header .dashboardnav ul li .btn-primary {
	border: none;
	background: none;
	padding: 0;
	box-shadow: none;
}
.dashboardnav .dropdown-menu li {
	float: none !important;
	padding: 0 !important
}
.dashboardnav .dropdown-menu {
	right: 0 !important;
	top: 131% !important;
	border: none;
	min-width: 350px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding: 0
}
.dashboardnav .dropdown-menu:before {
	position: absolute;
	display: inline-block;
	content: '';
	top: -8px;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
	border-bottom: 9px solid #181423;
	right: 20px;
}
.dashboarprofile {
	margin-top: -15px
}
.dashboarprofile a img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
/*.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}*/
.dashboardnav .dropdown-menu h2 {
	background: url(../images/dashboadrbg.jpg) no-repeat top;
	padding: 30px 25px;
	font-size: 18px;
	color: #fff;
	border-radius: 4px 4px 0 0
}
.dashboardnav .dropdown-menu h2 i {
	float: right;
	font-size: 30px;
	color: #574c72;
	margin-top: -7px;
}
.commentsouterwraper {
	padding: 0px 15px;
	height: 290px;
	overflow: auto;
}
.notificationsdrop {
	padding: 0px 15px;
	height: 245px;
	overflow: auto;
}
.iconfootermobile {
	display: none
}
.viewallmessages {
	background: #e7e7e7;
	text-align: center;
	padding: 15px 0;
	border-radius: 0px 0px 4px 4px
}
.viewallmessages a {
	text-decoration: none;
	color: #333;
	font-weight: bold
}
 .notificationsdrop::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .notificationsdrop::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .notificationsdrop::-webkit-scrollbar-thumb {
 background-color: grey;
}

::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .commentsouterwraper::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .commentsouterwraper::-webkit-scrollbar-thumb {
 background-color: grey;
}

.beautylistimg{
	max-width: 204px;
    margin: auto;
	height: 216px;
    background: #1b1b1b;
    overflow: hidden;
    box-shadow: 0px 0px 12px 0px #a5a5a5;
	border-radius:6px
}


.cleintmessagewrp {
	border-bottom: 1px solid #ddd;
	padding: 17px 0;
}
 .cleintmessagewrp::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #7f5079;
}
 .cleintmessagewrp::-webkit-scrollbar {
 width: 5px;
 background-color: #7f5079;
}
 .cleintmessagewrp::-webkit-scrollbar-thumb {
 background-color: #7f5079;
}
.cleintmessagewrp .clientimgcomment img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #ccc;
	margin: 0 auto
}
.commentclient {
	margin-left: -10px;
}
.commentclient h4 {
	font-size: 16px;
	color: #000
}
.commentclient h4 span {
	float: right;
	font-style: italic;
	color: #a1a1a1;
	font-size: 11px
}
.commentclient p {
	font-size: 14px;
	color: #a1a1a1;
	line-height: 18px;
	padding-top: 3px;
	margin-bottom: 0
}
.dassboardwraper {
	background: #e7e7e7;
	padding: 30px 0 40px 0
}
.notifacationdroping .dropdown-menu:before {
	right: 18px !important;
}
.notificationshead {
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 15px
}
.dashprfileimwraper {
	padding: 15px 25px;
	border-radius: 4px 4px 0 0;
}
.dashimgprofile img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 0 auto
}
.dashprofilename {
	margin-left: -19px;
	margin-top: 6px;
}
.dashprofilename h3 {
	color: #fff;
	font-size: 18px
}
.dashprofilename a {
	color: #fff;
	text-decoration: underline
}
.dashprofilename a:hover {
	text-decoration: none;
}
.buttonnavlinks {
	padding: 15px;
}
.dashboarprofile .dropdown-menu {
	min-width: 280px !important;
}
.buttonnavlinks a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	padding: 8px 0
}
.buttonnavlinks a:hover {
	color: #000
}
.buttonnavlinks a span {
	float: right;
	width: 23px;
	height: 23px;
	display: block;
	background: #adadad;
	text-align: center;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	border-radius: 50%;
}
.buttonnavlinks a strong {
	float: right;
	margin-right: 9px;
}
.buttonnavlinks a:hover span {
	background: #7f5079
}
.headermobilemenu #sidebar-wrapper {
	margin-right: -250px;
	right: 0;
	top: 0;
	width: 250px;
	background: rgb(30, 18, 31);
	position: fixed;
	height: 100%;
	overflow-y: auto;
	z-index: 1000;
	transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
}
.headermobilemenu .sidebar-nav {
	position: absolute;
	top: 0;
	width: 250px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.headermobilemenu .sidebar-nav li a {
	display: block;
	text-align: center;
	padding: 10px 34px
}
.headermobilemenu .sidebar-nav li a:hover {
	color: #fff;
	background: rgba(255,255,255,0.2);
	text-decoration: none;
}
.headermobilemenu .sidebar-nav li a:active, .sidebar-nav li a:focus {
	text-decoration: none;
}
.headermobilemenu .sidebar-nav > .sidebar-brand {
	height: 55px;
	line-height: 55px;
	font-size: 18px;
}
.headermobilemenu .sidebar-nav > .sidebar-brand a {
	color: #999999;
}
.headermobilemenu .sidebar-nav > .sidebar-brand a:hover {
	color: #fff;
	background: none;
}
.headermobilemenu #menu-toggle {
	top: -37px;
	right: 13px;
	position: absolute;
	z-index: 1;
}
.headermobilemenu #sidebar-wrapper.active {
	right: 250px;
	width: 250px;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.headermobilemenu .toggle {
	margin: 5px 5px 0 0;
}
.headermobilemenu {
	display: none;
}
.headermobilemenu ul {
	text-align: center !important;
}
.headermobilemenu .dropdown {
	margin-bottom: 10px;
	margin-top: 22px;
}
.headermobilemenu ul a {
	display: block !important;
	padding: 20px 0 !important;
	text-align: center !important;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-family: 'Titillium Web', sans-serif;
	border-bottom: 1px solid #000;
	border-top: 1px solid #38233a;
}
.headermobilemenu ul a:hover {
	background: rgb(26, 15, 27)
}
#menu-close {
	background: rgb(16, 9, 16)
}
.profiledashboard {
	margin: 30px 0
}
.profiledashboard .dashboardprofile img {
	width: 70px;
	height: 70px;
	border-radius: 50%
}
.profiledashboard h3 {
	font-size: 22px;
	color: #9621a0;
	margin-top: 15px;
	font-family: 'Titillium Web', sans-serif;
}
.continuereadingmobile {
	color: #131313;
	text-decoration: underline;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	display: none;
}

.client-business-button{
	background:#5f3c5a;
	border-radius:4px;
	color:#fff !important;
	border: none;
	padding: 10px  14px !important;
}

.client-business-button:hover{
	background:#51355b;
	color:#fff !important
}

.client-login-button,.client-signup-button{
	border: 1px solid #b9a8bf;
    border-radius: 4px;
    padding: 8px 14px !important;
	margin-left:15px
}

.client-login-button:hover,.client-signup-button:hover{
	color:#9901a7 !important;
	background:#fcfcfc;
}

/*.client-signup-button{
	border: 1px solid #b9a8bf;
    border-radius: 4px;
    padding: 8px 14px !important;
	margin-left:15px
}

.client-signup-button:hover{
	color:#fff !important;
	background:#7f5079;
}*/


/* CSS header*/




/* CSS slider */


.md-autocomplete input:not(.md-input){
	padding:0 !important
}


.slider_wraper #first-slider .main-container {
	padding: 0;
}
.slider_wraper #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.slider_wraper #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.slider_wraper #first-slider .slide1 .text-left, #first-slider .slide3 .text-left {
	padding-left: 40px;
}
.slider_wraper #first-slider .carousel-indicators {
	bottom: 12px;
}
.slider_wraper #first-slider .carousel-control.right, .slider_wraper #first-slider .carousel-control.left {
	background-image: none;
}
.slider_wraper #first-slider .carousel .item {
	min-height: 560px;
	height: 100%;
	width: 100%;
}
.slider_wraper .carousel-inner .item .container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.slider_wraper #first-slider h3 {
	animation-delay: 1s;
}
.slider_wraper #first-slider h4 {
	animation-delay: 2s;
}
.slider_wraper #first-slider h2 {
	animation-delay: 3s;
}
.slider_wraper #first-slider .carousel-control {
	width: 6%;
	text-shadow: none;
}
.slider_wraper #first-slider h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}
.slider_wraper #first-slider .p {
	padding-top: 125px;
	text-align: center;
}
.slider_wraper #first-slider .p a {
	text-decoration: underline;
}
.slider_wraper #first-slider .carousel-indicators li {
	width: 14px;
	height: 14px;
	border: none;
	border: 3px solid #fff
}
.slider_wraper #first-slider .carousel-indicators .active {
	width: 16px;
	height: 16px;
	background: none;
	border: 3px solid #9d00aa !important;
}
.slider_wraper .carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.slider_wraper .carousel-fade .carousel-inner .item, .slider_wraper .carousel-fade .carousel-inner .active.left, .slider_wraper .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.slider_wraper .carousel-fade .carousel-inner .active, .slider_wraper .carousel-fade .carousel-inner .next.left, .slider_wraper .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.slider_wraper .carousel-fade .carousel-inner .next, .slider_wraper .carousel-fade .carousel-inner .prev, .slider_wraper .carousel-fade .carousel-inner .active.left, .slider_wraper .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slider_wraper .carousel-fade .carousel-control {
	z-index: 2;
}
.slider_wraper .carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.slider_wraper .carousel-control .fa-angle-left {
	left: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.slider_wraper .carousel-control .fa-angle-right {
	right: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.slider_wraper .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}/********************************//*       Slides backgrounds     *//********************************/
.slider_wraper #first-slider .slide1 {
	background-image: url(../images/sliderimg1.jpg);	/*background-attachment: fixed;*/
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.slider_wraper #first-slider .slide2 {
	background-image: url(../images/sliderimg2.jpg);	/*background-attachment: fixed;*/
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.slider_wraper #first-slider .slide3 {
	background-image: url(../images/sliderimg3.jpg);	/*background-attachment: fixed;*/
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.searchslider {
	position: absolute;
	z-index: 9;
	top: 0;
	width: 1154px;
}
.searchslider {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
.searchslider {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.searchslider h2 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
	margin-top: 146px !important;
	text-shadow: 2px 2px #342441;
	margin-bottom: 5px
}
.searchslider p {
	text-align: center;
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	text-shadow: 2px 2px #342441;
	margin-bottom: 15px
}
.searchslider .searchfomrwrp {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 3px;
    box-shadow: 0px 1px 2px 0px #362043;
    width: 85% !important;
    margin: 0 auto;
}
.searchfomrwrp form {
	background: #fff;
	padding: 2px 0px;
	position: relative;
}
.searchfomrwrp form .form-group {
	margin-bottom: 0;
	border-right: 1px solid #ccc;
	    width:427px;
    float: left;
	position:relative
}

.searchfomrwrp form .form-group  .icon-formgroup{
    position: absolute;
    top: 9px;
    left: 6px;
    z-index: 100;
}

.searchfomrwrp form .form-group .icon-formgroup1 {
    position: absolute;
    top: 9px;
    left: 2px;
    z-index: 1000;
}

.beauty-search-wpapper .icon-formgroup {
    position: absolute;
    top: 10px;
    left: 9px;
    z-index: 1000;
}

.beauty-search-wpapper .icon-formgroup1{
     position: absolute;
    top: 9px;
    left: 7px;
    z-index: 1000
}

.searchbuttonborder{
	border: 1px solid #7f5079;
    border-radius: 4px;
    padding: 8px 14px !important;
    margin-right: 15px;
}

.searchbuttonborder:hover{
	background:#7f5079 !important;
	color:#fff !important
}

.searchbuttonbg{
	background: #7f5079;
    border-radius: 4px;
    color: #fff !important;
    padding: 10px 14px !important;
	color:#fff !important
}

.searchfomrwrp form .form-group .b_label {
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-family: 'Nunito', sans-serif;
	font-weight: 900;
	position: relative;
	top: 8px;
}
.searchfomrwrp form .form-group .form-control {
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    height: 40px;
    font-family: 'Roboto', sans-serif;
	padding-left: 40px;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container{
	box-shadow: 0px 6px 13px -2px #c3c3c3 !important;
}


md-autocomplete input:not(.md-input){
	padding-left:38px !important;
	font-size:14px !important;
	font-family: 'Roboto', sans-serif;
}

.searchfomrwrp form .form-group .form-control::placeholder {
    color: #797979;
    opacity: 1;
}

.headersearchwrp .form-group .form-control::placeholder {
    color: #797979;
    opacity: 1;
}

md-autocomplete input:not(.md-input)::placeholder{
	color: #797979 !important;
    opacity: 1 !important;
}

.md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 10px;
    line-height: 38px;
    height: 38px;
}

.md-whiteframe-1dp, .md-whiteframe-z1{
	box-shadow:none !important;
}

.searchfomrwrp form .col-md-5 {
	padding-left: 0;
	padding-right:0
}
.searchbuttonicon {
	position: absolute;
	width: 85%;
	top: -2px;
	right: 8px;
}
.health-search-results .searchbuttonicon button {
	width:98%;
	border: none;
	color: #fff;
	background: #5c3f67;
	outline:none;
	font-size: 16px;
	height: 40px !important;
	margin-left:-6px;
	font-family: 'Roboto', sans-serif;
	font-weight: 100
}



.health-search-results .searchbuttonicon {
right: 12px !important;
    width: 10%;
    top: 15px;
}


.health-search-results .form-group {
    position: relative;
    width: 30%;
    float: left;
	margin-bottom:0;
	position:relative
}




.health-search-results .form-group img{
	position:absolute;
	z-index:100;
	    top: 10px;
    left: 9px;
}

.searchbuttonicon button {
    width: 98%;
    border: none;
    color: #fff;
    background: #5f3c5a;
    outline: none;
    font-size: 16px;
    height: 44px !important;
    margin-left: -6px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.btn-next-step,.btn-next-step:active,.btn-next-step:focus {
    color: #fff !important;
    background-color: #5f3c5a !important;
    border: 1px solid #5f3c5a !important;
    outline:none !important;
}


.health-search-wpapper .navigation_wraper ul li a {
    color: #000;
    font-size: 15px;
    text-decoration: none;
    padding: 10px 10px !important;
    font-family: 'Roboto', sans-serif;
    position: relative;
    font-weight: normal;
}

.health-search-results md-autocomplete{
    border-right: 1px solid #ccc;
}

.beauty-search-wpapper .livesearch{
	left: 0;
    top: 40px;
	width:100% !important
}

.beauty-search-wpapper button {
    width:98% !important;
	margin-left:1px
}

.searchbuttonicon button:hover, .btn-next-step:hover{
	background:#573452 !important
}
.searchbuttonicon button i {
	position: relative;
	top: -1px;
}
.mobile_search {
	border: 1px solid #7e7e7e;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 8px;
	box-shadow: 0px 1px 2px 0px #362043;
	width: 75% !important;
	margin: 0 auto;
	display: none;
}
.mobile_search form {
	background: #fff;
	padding: 10px 15px
}
.mobile_search .form-group {
	position: relative;
	margin-bottom: 5px
}
.mobile_search .form-group i {
	position: absolute;
	right: 10px;
	font-size: 20px;
	color: #c7c7c7;
	top: 27px;
}
.mobile_search .form-group label {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-family: 'Nunito', sans-serif;
	font-weight: 900;
	position: relative;
	top: 8px;
}
.mobile_search .form-group .form-control {
	border: none;
	background: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
	height: 34px;
	padding-right: 45px
}
.form_button {
	text-align: center;
	margin-top: 12px
}
.form_button .button_formsearch {
	height: 39px;
	background: #332234;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	padding: 7px 0 6px 0
}
.form_button .button_formsearch:hover {
	background: #000;
}
.blogsliderwraper {
	margin: 4px 18px;
}
.blogsliderwraper .container-fluid {
	margin: 0;
	padding: 0
}
.slidernav {
	text-align: center;
	padding-top: 20px
}
.slidernav a {
	color: #fff;
	background-color: rgba(48, 29, 49, 0.6);
	padding: 5px 15px;
	margin-right: 14px;
	font-size: 12px;
	text-decoration: none;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
.slidernav a:hover {
	background-color: rgba(48, 29, 49, 0.8)
}
.slidernav span {
	color: #fff;
	margin-right: 10px
}
.blognewslider .container-fluid {
	margin: 0;
	padding: 0
}
.blognewslider .col-md-6 {
	margin: 0;
	padding: 0;
}
.blognewsliderbanner {
	padding: 25px;
	text-align: center;
	height: 458px;
	padding-top: 195px;
	background-size: cover !important
}
.blognewslider a {
	display: block;
	height: 458px;
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	width: 99%;
}
.blognewslider {
	height: 458px;
	background: #f1f1f1
}
.blogphotwrp {
	height: 268px;
}
.blognewslider a:hover .blognewsliderbanner {
	opacity: 0.9;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.blognewsliderbanner h2 {
	padding-bottom: 5px;
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
	font-weight: 600;
	font-size: 50px;
	text-transform: none !important;
}
.blognewsliderbanner p {
	font-weight: 300;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
}
.faqssliderwrp {
	height: 497px
}
.faqssliderwrp h3 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-top: 120px;
	text-shadow: 2px 2px #342441;
	margin-bottom: 5px;
}
.faqssliderwrp p {
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	text-shadow: 2px 2px #342441;
	margin-bottom: 15px;
}
.faqssearchwrp {
	border: 1px solid #7176e9;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 7px;
	box-shadow: 0px 1px 2px 0px #383c87;
	width: 55% !important;
	margin: 0 auto;
}
.faqssearchwrp .form-group {
	position: relative;
	margin-bottom: 0
}
.faqssearchwrp .form-group img {
	position: absolute;
	z-index: 1000;
	top: 9px;
	left: 10px;
}
.faqssearchwrp .form-group .form-control {
	height: 50px;
	border-radius: 0;
	box-shadow: none;
	padding-left: 60px;
	font-size: 16px;
	padding-top: 3px
}
.form_btnwrp button {
	width: 100%;
	background: #2d1c2e;
	border: none;
	height: 50px;
	color: #fff;
	font-size: 18px;
	margin-left: -15px
}
.form_btnwrp button:hover {
	background: #000;
}
.healthsliderwraper {
	height: 615px
}
.healthsliderwraper h2 {
	color: #fff;
    font-size: 38px;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    margin-top: 146px !important;
    text-shadow: 2px 2px #342441;
    margin-bottom: 5px;
}
.healthsliderwraper p {
	text-align: center;
    font-size: 22px;
    color: #fff;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
    text-shadow: 2px 2px #342441;
    margin-bottom: 15px;
}
.healthsliderwraper .searchfomrwrp {
	border: 1px solid #7e7e7e;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 3px;
	box-shadow: 0px 1px 2px 0px #362043;
	width: 85% !important;
	margin: 0 auto;
}
.healthsliderwraper .searchfomrwrp form .form-group {
	margin-left: 0;
	width: 352px;
}
.slider_workwraper {
	height: 350px;
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin-bottom: 20px
}
.slider_workwraper h2 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	margin-top: 125px;
	text-shadow: 2px 2px #342441;
	margin-bottom: 5px;
}
.slider_workwraper p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	line-height: 31px;
	padding-top: 5px
}
.scrolldownbtn {
	text-align: center;
	margin-top: 178px
}
.scrolldownbtn a {
	color: #fff;
	text-decoration: none;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.popupchangepassword {
	border-radius: 0;
	height: 42px;
	padding-top: 8px;
	color: #333 !important;
	background: none;
	font-family: 'Raleway', sans-serif !important;
	font-weight: normal;
	border-radius: 4px;
	background: #f7f7f7 !important;
	border: none;
	border-radius: 4px !important;
	outline: none;
}
.popupchangepassword:focus {
	border: 1px solid #9d00aa;
}

.testimonialswraper .quote {
	color: rgba(0,0,0,.1) !important;
	text-align: center !important;
	margin-bottom: 30px !important;
}/*-------------------------------*//*    Carousel Fade Transition   *//*-------------------------------*/
.testimonialswraper #fade-quote-carousel.carousel {
	padding-bottom: 60px !important;
}
.testimonialswraper #fade-quote-carousel.carousel .carousel-inner .item {
	opacity: 0 !important;
	-webkit-transition-property: opacity !important;
	-ms-transition-property: opacity !important;
	transition-property: opacity !important;
}
.testimonialswraper #fade-quote-carousel.carousel .carousel-inner .active {
	opacity: 1 !important;
	-webkit-transition-property: opacity !important;
	-ms-transition-property: opacity !important;
	transition-property: opacity !important;
}
.testimonialswraper #fade-quote-carousel.carousel .carousel-indicators {
	bottom: 10px !important;
}
.testimonialswraper #fade-quote-carousel.carousel .carousel-indicators > li {
	background-color: #fff !important;
	border: none !important;
}
.testimonialswraper #fade-quote-carousel blockquote {
	text-align: center !important;
	border: none !important;
}
.testimonialswraper #fade-quote-carousel .profile-circle {
	width: 70px !important;
	height: 70px !important;
	margin: 0 auto !important;
	border-radius: 50% !important;
	border: 2px solid #fff !important;
	background-size: cover !important;
}/* CSS slider/* CSS content */
.beauty_wraper {
	padding: 70px 0 60px 0;
	height: 527px;
	background-size: contain !important;
	background:#f9f4f9
}
.beauty_wraper h2 {
	text-align: center;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #332134;
    margin-bottom: 50px;
}
.beauty_wraper h2 span {
	font-weight: 300;
}
.beauty_wraper p {
	text-align: center;
	font-size: 16px;
	color: #242424;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 50px
}
.beauty_wraper ul {
	list-style: none;
	margin-bottom: 30px
}
.beauty_wraper ul li {
	text-align: center;
}
.beauty_wraper ul li h4 {
	text-align: center;
	margin-top: -4px;
	margin-bottom: 5px;
}
.beauty_wraper ul li h4 a {
	font-size: 22px;
	color: #332134;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.beauty_wraper ul li p {
	text-align: center;
	padding: 0;
	line-height: 22px;
	color: #242424;
	font-size: 16px;
}
.beautylistimg img {
	border-radius: 4px;
}
.beauty_wraper ul li:hover .beautylistimg img {
	opacity: 0.7;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.viewallbutton {
	text-align: center;
	margin-top: 8px;
	font-weight: bold;
	font-size: 13px;
}
.viewallbutton a {
	text-decoration: underline;
	font-size: 13px;
	color: #332134;
}
.viewallbutton a i {
	font-size: 16px;
	color: #666;
	margin-left: 5px
}
.beauty_wraper ul li:hover a {
	text-decoration: none;
	color: #9900a7
}
.connectwithuswrp {
	background: #151515 url(../images/connectwithusbg.jpg) no-repeat top;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-repeat: no-repeat;
	background-position: center;
}
.connectwithuswrp .connecticonimg {
	width: 100%;
	height: 243px;
	background: url(../images/connecticon.png) no-repeat top;
}
.connectwithuswrp:hover .connecticonimg {
	background: url(../images/connecticonhover.png) no-repeat top;
	transition: ease-in 0.4s;
	-moz-transition: ease-in 0.4s;
	-webkit-transition: ease-in 0.4s;
	-ms-transition: ease-in 0.4s;
	-o-transition: ease-in 0.4s;
}
.connectwithuswrp h4 {
	color: #fff;
	font-size: 34px;
	font-weight: 900;
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	margin-bottom: 3px;
	margin-top: 80px;
	margin-left: -28px;
}
.connectwithuswrp h4 span {
	font-weight: 300;
}
.connectwithuswrp p {
	font-size: 20px;
	color: #fff;
	letter-spacing: 5px;
	margin-left: -28px;
}
.connectbtn {
	margin-top: 110px
}
.connectbtn a {
	background: #9900a7;
	padding: 14px 35px;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	text-transform: uppercase;
}
.connectbtn a:hover {
	background: #332134;
	color: #fff
}
.connectbtn a i {
	margin-right: 5px;
	font-size: 16px;
	position: relative;
	top: 1px;
	left: -8px
}
.professionalwraper,.dealswraper {
	padding: 45px 0 60px 0;
}
.professionalwraper h2,.dealswraper h2 {
	text-align: center;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    color: #332134;
	margin-bottom: 40px
}

.doctorimg{
	display:none;
}


.professionalwraper h2 span {
	font-weight: 300;
}
.professionalwraper p {
	/* text-align: center; */
	font-size: 16px;
	color: #242424;
	/* line-height: 24px; */
	/* padding-top: 10px;
	padding-bottom: 40px; */
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.professionalwraper .carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
}/* The controlsy */
.professionalwraper .carousel-control {
	height: 40px;
	width: 40px;
	background: none;
	border: none;
	color: #332134;
	border-radius: 23px 23px 23px 23px;
	margin-top: 170px;
}
.carousel-control {
	color: #8f8f8f;
	text-shadow: none;
	font-size: 30px
}
.professionalwraper .carousel-control.right {
	right: -18px;
}
.professionalwraper .carousel-control.left {
	left: -18px;
}/* The indicators */
.professionalwraper .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}/* The colour of the indicators */
.professionalwraper .carousel-indicators li {
	background: #cecece;
}
.professionalwraper .carousel-indicators .active {
	background: #428bca;
}
.professionalwraper .professionalisting {
	height: 360px;
	background-size: cover !important;
	background-position: center !important;
	overflow: hidden;
	padding: 274px 20px 0 20px;
	width: 100%;
	overflow: hidden !important;
	cursor: pointer;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.professionalwraper .professionalisting:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	padding: 245px 20px 0 20px;
}
.professionalwraper .col-md-4 {
	overflow: hidden;
}
.professionalisting h3 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 3px
}
.professionalisting .locationlist {
	font-size: 14px;
	color: #d2d1d1
}

.testimonialswraper {
	padding: 80px 0 28px 0;
	background:#161616;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 425px;
}
.testimonialswraper .carousel-indicators .active {
	background: #fff
}
.testimonialswraper .carousel-indicators {
	bottom: -42px;
}
.testimonialswraper .clientimg {
	text-align: center;
}
.testimonialswraper .clientimg img {
	border: 4px solid #87528d;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	margin-top: 15px
}
.testimonialswraper h3 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-family: 'Nunito', sans-serif;
	margin-top: 10px;
	margin-bottom: 5px
}
.testimonialswraper h2 {
	text-align: center;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #fff;
}
.testimonialswraper h2 span {
	font-weight: 300;
}
.clientimg img {
	width: 75% !important;
}
.testimonialswraper .cleintpost {
	color: #9900a7;
	font-style: italic;
	font-size: 18px;
	font-family: 'Nunito', sans-serif;
	text-align: center;
}
.testimonialswraper p {
	font-size: 18px;
	color: #e8e5e7;
	font-family: 'Nunito', sans-serif;
	text-align: center;
	line-height: 30px;
	height: 93px;
	font-weight: 200
}
.ourclientwraper {
    padding: 15px 0 15px 0;
    background: #f9f4f9;
}
.login_wraper {
	background: #fff;
	width: 28%;
	margin: 0 auto;
	margin-top: 40px;
	-webkit-box-shadow: 0 1px 6px rgba(57,73,76,0.35);
    box-shadow: 0 1px 6px rgba(57,73,76,0.35);
}
.loginlogo {
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 8px 0 12px 0
}
.loginlogo a {
	color: #000;
	text-decoration: none;
}
.login_wraper h3 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 25px;
	padding: 17px 0 17px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
	outline:none;
}
.login_wraper h3 a {
	color: #000;
	text-decoration: none;
}
.login_wraper h3 span {
	font-weight: 400;
}
.login_wraper p {
	text-align: center;
	font-size: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
}
.loginform {
	padding: 0 27px;
}
.loginform .form-group {
	position: relative;
}
.loginform .form-group i {
	position: absolute;
	left: 14px;
	top: 11px;
	font-size: 15px;
	color: #676767;
}
.loginform .form-group .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.loginform .form-group .form-control::placeholder {
 	color: #737373;
}
.loginform .funkyradio div {
	clear: both;
	overflow: hidden;
}
.loginform .funkyradio label {
	width: 100%;
	border-radius: 0;
	font-weight: normal;
}
.loginform .funkyradio input[type="radio"]:empty, .loginform .funkyradio input[type="checkbox"]:empty {
	display: none;
}
.loginform .funkyradio input[type="radio"]:empty ~ label, .loginform .funkyradio input[type="checkbox"]:empty ~ label {
	position: relative;
	line-height: 21px;
	text-indent: 2.25em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.buttonsapps .form-control {
	height: 45px;
	border: none;
	background: none;
	box-shadow: none;
	color: #fff;
	text-align: center;
	width: 32% !important;
	cursor: pointer;
	margin-top: 10px;
	border: none;
	border-radius: 0;
	padding-left: 0;
	margin: 0 auto;
	position: relative;
	float: left;
	font-size: 16px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
}
.languagefooterbutton {
	text-align: center;
	font-weight: 300;
	color: #fff
}
.languagefooterbutton .control-label {
	padding-top: 12px;
}
.languagefooterbutton i {
	position: absolute;
	left: 95px;
	top: 15px;
	font-size: 14px;
}
.loginform .funkyradio input[type="radio"]:empty ~ label:before, .loginform .funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 22px;
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc
}
.loginform .funkyradio input[type="radio"]:hover:not(:checked) ~ label, .loginform .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
	color: #888;
}
.loginform .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before, .loginform .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
	content: '\2714';
	text-indent: 5px;
	color: #fff;
	background: #7f5079
}
.loginform .funkyradio input[type="radio"]:checked ~ label, .loginform .funkyradio input[type="checkbox"]:checked ~ label {
	color: #777;
}
.loginform .funkyradio input[type="radio"]:checked ~ label:before, .loginform .funkyradio input[type="checkbox"]:checked ~ label:before {
	content: '\2714';
	text-indent: 5px;
	color: #fff;
	background: #7f5079
}
.loginform .funkyradio input[type="radio"]:focus ~ label:before, .loginform .funkyradio input[type="checkbox"]:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
}
.funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="checkbox"]:checked ~ label:before {
	color: #333;
	background-color: #ccc;
}
.loginform .funkyradio-primary input[type="radio"]:checked ~ label:before, .loginform .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #337ab7;
}
.loginform .funkyradio-success input[type="radio"]:checked ~ label:before, .loginform .funkyradio-success input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5cb85c;
}
.loginform .funkyradio-danger input[type="radio"]:checked ~ label:before, .loginform .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #d9534f;
}
.loginform .funkyradio-warning input[type="radio"]:checked ~ label:before, .loginform .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #f0ad4e;
}
.loginform .funkyradio-info input[type="radio"]:checked ~ label:before, .loginform .funkyradio-info input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5bc0de;
}
.loginformbutton {
	margin-top: 10px;
}
.loginformbutton .buttonlogin {
	width: 100%;
	height: 34px;
	border: none;
	background: #7f5079;
	color: #fff;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border-radius: 4px;
	outline: none
}
.loginformbutton .buttonlogin:hover {
	background: #231723;
}
.forgotpassword {
	text-align: center;
	padding: 14px 0 14px 0;
	font-family: 'Nunito', sans-serif;
}
.forgotpassword a {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	text-decoration: underline;
	font-family: 'Nunito', sans-serif;
}
.forgotpassword a:hover {
	text-decoration: none;
}
.loginsocial {
	text-align: center;
	padding-bottom: 10px;
}
.loginsocial button {
	background: #000;
	border: none;
	margin-right: 5px;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	position: relative;
	outline: none
}
.loginsocial button:hover {
	background: #314d88
}
.abcRioButtonLightBlue {
	width: 100% !important;
	height: auto !important
}
.abcRioButtonLightBlue {
	background-color: #eaeaea !important;
	color: #000000 !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	margin-bottom: 14px !important;
	box-shadow: none !important
}
.abcRioButtonIcon {
	background: #d2d2d2 !important;
	border-radius: 4px 0px 0px 4px;
}
.text-field-form .fa-exclamation {
	color: #f92828 !important;
	position: absolute;
	right: 48px;
	left: auto !important;
	top: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 10000;
	cursor: pointer
}
.loginsocial button i {
	background: #314d88;
	float: left;
	padding: 9px 13px;
	position: absolute;
	left: 1px;
	top: 1px;
	color: #ffffff;
	z-index: 10;
	font-size: 16px;
	border-radius: 4px 0px 0px 4px;
}
.abcRioButtonContents {
	margin: 0 !important;
	margin-left: -31px !important;
}
.facebook-button {
	background: #3b5997 !important
}
.google-button {
	background: #df554a !important;
	padding: 8px 12px;
}
.google-button:hover {
	background: #e00707;
}
.facebooklogin:hover {
	background: #2b4883 !important;
}
.signuplogin {
	text-align: center;
	font-size: 14px;
	color: #332134;
	padding-bottom: 12px;
}
.signupwraper {
	background: #fff;
	width: 470px;
	margin: 0 auto;
	margin-top: 48px;
	box-shadow: 0px 0px 4px 0px #000;
}
.signupwraper .logosignup {
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 10px 0;
	font-size: 30px;
	font-weight: 500;
}
.loginlogo {
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 10px 0;
	font-size: 30px;
	font-weight: 500;
}
.signupwraper h2 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 25px;
	padding: 14px 0 4px 0
}
.signupwraper h2 a {
	color: #000;
	text-decoration: none;
}
.signupwraper h2 span {
	font-weight: 400;
}
.signupwraper p {
	text-align: center;
	font-size: 16px;
	padding-bottom: 13px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
}
.bg {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
	content: "";
	display: inline-block;
	background: #fff;
	width: 0;
	height: 0.2rem;
	position: absolute;
	transform-origin: 0% 0%;
}
.chiller_cb {
	position: relative;
	height: 2rem;
	display: flex;
	align-items: center;
}
.chiller_cb input {
	display: none;
}
.chiller_cb input:checked ~ span {
	background: #7f5079;
	border-color: #7f5079;
}
.chiller_cb input:checked ~ span:before {
	width: 1rem;
	height: 0.15rem;
	transition: width 0.1s;
	transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after {
	width: 0.4rem;
	height: 0.15rem;
	transition: width 0.1s;
	transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span {
	background: #ececec;
	border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label {
	color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover {
	cursor: default;
}
.chiller_cb label {
	padding-left: 2rem;
	position: relative;
	z-index: 2;
	cursor: pointer;
	margin-bottom: 0;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: left;
	margin-bottom: -14px;
	padding-left: 24px;
}
.chiller_cb label a {
	color: #9d00aa;
	text-decoration: none;
}
.chiller_cb label a:hover {
	text-decoration: underline;
}
.chiller_cb span {
	display: inline-block;
    width: .8rem;
    height: .8rem;
    border: 2px solid #ccc;
    position: absolute;
    left: 0;
    transition: all 0.2s;
    z-index: 1;
    box-sizing: content-box;
    top: 4px;
}
.chiller_cb span:before {
	transform: rotate(-55deg);
	top: 1rem;
	left: 0.37rem;
}
.chiller_cb span:after {
	transform: rotate(35deg);
	bottom: 0.35rem;
	left: 0.2rem;
}
.signupform {
	padding: 0px 30px;
}
.signupform .form-group {
	position: relative
}
.signupform .form-group .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
 .signupform .form-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #737373;
}
.signupform .form-group input[type="text"]:focus {
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
.signupform .form-group input[type="password"]:focus {
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
.signupform .form-group select:focus {
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
.loginform .form-group input[type="text"]:focus {
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}

.form-profession-wraper .form-group .form-control:focus {
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    
}
.input-group{
	margin-bottom: 10px;
}

.form-group input:focus,.form-group textarea:focus,.input-group input:focus{
	border: 1px solid #9d00aa;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}


.signupform .form-group i {
	position: absolute;
	left: 14px;
	top: 12px;
	font-size: 15px;
	color: #676767;
}
.signupterms {
	text-align: center;
}
.signupterms .checkbox label {
	text-decoration: underline;
	font-size: 16px;
	font-family: 'Nunito', sans-serif;
	color: #182325
}
.signupterms .checkbox:hover label {
	text-decoration: none;
}
.signupbutton {
	width: 80%;
	margin: 0 auto;
	margin-top: 12px;
}
.signupbutton .signupbutton {
	width: 100%;
	height: 34px;
	border: none;
	background: #7f5079;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	border-radius: 4px;
	margin-bottom: 10px
}
.signupbutton .signupbutton:hover {
	background: #231723;
}
.signuplogin {
	text-align: center;
}
.logosignup a {
	color: #000;
	text-decoration: none;
}
.product-img {
	height: 92px;
	background-size: cover !important
}
.clientdetailwrp .footer-socail-icon {
	text-align: left;
}
.contactslider {
	padding: 80px 0;
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.contactslider h2 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	text-shadow: 2px 2px #342441;
	margin-bottom: 5px;
}
.contactslider p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	text-shadow: 2px 2px #342441;
	margin-bottom: 15px;
}
.contactinowraper .contactfrom .form-horizontal {
	width: 75%;
	margin: 0 auto;
	padding-top: 20px;
}
.contactinowraper .contactfrom h2 {
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #332134;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
	margin-bottom: 18px
}
.contactinowraper .contactfrom h2 span {
	font-weight: 300;
}
.contactinowraper .contactfrom p {
	font-size: 18px;
	color: #242424;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
.contactfrom .form-group {
	position: relative
}
.contactfrom .form-group i {
	position: absolute;
	top: 14px;
	left: 15px;
	font-size: 18px;
	color: #c0baba
}
.contactfrom form .col-md-6 {
	padding-right: 0;
}
.location-form {
	padding-top: 2px !important
}
.contactfrom .form-group .form-control {
	border-radius: 0;
	height: 42px;
	padding-top: 8px;
	color: #333 !important;
	background: none;
	font-family: 'Raleway', sans-serif !important;
	font-weight: normal;
	border-radius: 4px;
	background: #f7f7f7 !important;
	border: none;
	box-shadow: 0px 1px 2px -1px #000 !important;
	border-radius: 4px !important;
	outline: none;
}
.change-password {
	margin-top: 15px;
}
.contactfrom .form-horizontal .control-label {
	padding-top: 0;
	margin-bottom: 0;
	text-align: left;
	padding-bottom: 8px;
}
.textarea-group {
	position: relative;
}
.contactfrom .col-md-12 {
	padding-right: 0;
}
.textarea-group .form-control {
	background: #fff;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding-left: 42px;
	padding-top: 15px;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
}
.textarea-group i {
	position: absolute;
	top: 14px;
	left: 15px;
	font-size: 18px;
	color: #c0baba
}
.contactbutton {
	margin-top: 0;
}
.contactbutton .save-btn {
	background: #7f5079;
	color: #fff;
	border-radius: 4px;
	outline: none !important;
	padding: 8px 33px;
	float: right
}
.contactfrom .form-group input[type="text"]:focus {
	border: 1px solid #9d00aa !important;
}
.contactfrom .form-group input[type="email"]:focus {
	border: 1px solid #9d00aa !important;
}
.contactfrom .form-group input[type="tel"]:focus {
	border: 1px solid #9d00aa !important;
}
.contactfrom .textarea-group input[type="textarea"]:focus {
	border: 1px solid #9d00aa !important;
}
.textarea-group textarea:focus {
	border: 1px solid #9d00aa;
}
.contactbutton .buttoncontact {
	background: #7f5079;
	color: #fff;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	padding: 9px 48px;
	border: none;
	border-radius: 4px;
}
.contactbutton .buttoncontact:hover {
	background: #4e1558
}
.contactinfowrp {
	padding-top: 67px;
}
.contactinfowrp h3 {
	font-weight: 900;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	color: #332134;
	margin-bottom: 30px
}
.contactinfowrp h3 span {
	font-weight: 300;
}
.addresscontact {
	margin-bottom: 30px;
	font-size: 16px;
	margin-top: 33px;
	background: none !important;
	font-family: 'Roboto', sans-serif;
}
.addresscontact strong {
	font-size: 18px;
}
.businesssliderwraper {
	height: 560px;
	background-attachment: fixed !important;
	background-origin: initia !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
	overflow: hidden;
}
.businesssliderwraper h2 {
	color: #fff;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	margin-top: 65px;
	text-shadow: 2px 2px #342441;
}
.businesssliderwraper p {
	text-align: center;
	font-size: 22px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	text-shadow: 2px 2px #342441;
	margin-bottom: 25px;
	;
	padding-top: 10px
}
.slidermobimg {
	text-align: center;
}
.slidermobimg {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
.slidermobimg {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.slidercreateaccout {
	position: absolute;
	right: 126px;
	bottom: 0;
	width: 20%;
	text-align: left;
}
.slidercreateaccout h4 {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	padding-bottom: 0;
}
.slidercreateaccout p {
	font-size: 15px;
	color: #fff;
	letter-spacing: 0;
	padding-bottom: 0px;
	line-height: 24px;
	margin-bottom: 15px;
	text-align: left
}
.slidercreateaccout p a {
	font-size: 16px;
	font-style: italic;
	text-decoration: underline;
	color: #fff;
	font-weight: 900;
	text-shadow: none;
}
.slidercreateaccout p a:hover {
	text-decoration: none;
}
.creataccoutnbutton {
	padding-bottom: 30px
}
.creataccoutnbutton a {
	display: block;
	background: #fff;
	border-radius: 4px;
	color: #332134;
	padding: 8px 0 11px 0;
	text-decoration: none;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center !important;
	width: 81%;
}
.creataccoutnbutton a i {
	margin-right: 5px;
	font-size: 19px;
	position: relative;
	top: 2px;
	left: -8px;
	color: #332134
}
.creataccoutnbutton a:hover {
	background: #332134;
	color: #fff
}
.creataccoutnbutton a:hover i {
	color: #fff
}
.howitworkwraper {
	padding: 60px 0 280px 0;
	position: relative;
	background:#fff
}
.howitworkwraper h2 {
    text-align: center;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #332134;
    margin-bottom: 50px;
}
.howitworkscvideo {
	margin-bottom: 50px;
}
.howitworkwraper h2 span {
	font-weight: 300;
}
.howitworkwraper p {
	text-align: center;
	font-size: 16px;
	color: #242424;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 60px;
}
.howitworkwraper ul {
	list-style: none;
	position: relative
}
.howitworkwraper ul li {
	text-align: center
}
.arrowsitem img {
	position: absolute;
	top: 273px;
	left: 328px;
	display: none
}
.howitworkwraper ul li .howlisticon {
	width: 135px;
	height: 125px;
	text-align: center;
	margin: 0 auto
}
.howitworkwraper ul li:nth-child(1):hover .howlisticon {
	background: url(../images/howicon1hover.jpg) no-repeat top !important;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	;
}
.howitworkwraper ul li:nth-child(2):hover .howlisticon {
	background: url(../images/howicon2hover.jpg) no-repeat top !important;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	;
}
.howitworkwraper ul li:nth-child(3):hover .howlisticon {
	background: url(../images/howicon3hover.jpg) no-repeat top !important;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	;
}
.howitworkwraper ul li:nth-child(4):hover .howlisticon {
	background: url(../images/howicon4hover.jpg) no-repeat top !important;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	;
}
.howitworkwraper ul li h3 {
	font-size: 22px;
	color: #332134;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin-top: 13px;
}
.howitworkwraper ul li p {
	font-size: 14px;
	color: #242424;
	line-height: 21px;
	padding-bottom: 10px;
}
.viewallwork {
	margin-top: 6px;
}
.viewallwork a {
	text-decoration: none;
	color: #9900a7;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Nunito', sans-serif;
}
#stay-safe-on-ondaq {
	padding-bottom: 20px;
}
.dropdown-toggle {
	margin-top: -7px;
	background: #7f5079;
	color: #fff;
	border-radius: 4px;
}
.simple-img-profile {
	background: none !important;
	outline: none !important;
	margin-top: -10px;
	border: none !important
}
.simple-img-profile img {
	border: 1px solid #ccc !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50% !important;
	margin-top: -4px;
}
.dropdown-menu-custom {
	margin-top: 0 !important;
	min-width: 100px !important;
	left: -67px !important;
	top: 45px !important;
}
.innercontentwraper {
	background: #f1f1f1
}
.howitworkwraper ul li:hover .viewallwork a {
	color: #000;
	text-decoration: none
}
.watchvideo {
	background: url(../images/videobg.png) no-repeat top;
	margin-top: 50px;
	text-align: center;
	padding: 16px 0 70px 0;
	margin-bottom: 190px;
}
.watchvideo a {
	font-size: 25px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	text-decoration: underline;
	color: #404040
}
.watchvideo a i {
	color: #9900a7;
	font-size: 40px;
	margin-right: 15px;
	position: relative;
	top: 5px
}
.watchvideo a:hover {
	color: #9900a7;
}
.watchvideo a:hover i {
	color: #404040;
}
.watchvideo span {
	font-weight: 300;
}
.videomodal {
}
.videomodal .modal-content {
	border-radius: 0;
	height: 100%
}
.videomodal .close {
	opacity: 0.9;
	color: #000;
	font-size: 25px;
	margin-top: -18px;
	margin-right: -12px;
}
.videomodal .modal {
	padding-right: 0 !important;
}
.videomodal .modal-content {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
.videomodal .modal-content {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.videomodal .modal-dialog {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 100%
}
.laptopsectionwraper {
	background:#161616;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 40px 0;
}
.laptopimg {
	text-align: center;
	margin-top: -273px;
	    position: relative;
}
.buttonbottomlaptop .buttonsapps a {
	width: 16%;
	padding: 7px 17px;
	display: none;
}
.laptopsectionwraper ul {
	list-style: none
}
.laptopsectionwraper ul li .itemlatoplist {
	margin-top: 40px;
	margin-bottom: 20px
}
.laptopsectionwraper ul li .itemlatoplist h4 {
	font-weight: normal;
	font-size: 36px;
	color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
}
.laptopsectionwraper ul li .itemlatoplist h4 span {
	font-weight: 300;
}
.laptopsectionwraper ul li .itemlatoplist p {
	font-size: 16px;
	text-align: justify;
	line-height: 28px;
	color: #fff;
	margin-top: 15px
}
.sucesslistingwrp {
	background: #f9f4f9;
	text-align: center;
	height: 212px;
	padding: 33px;
}
.sucesslistingwrp:hover {
	background: #fff;
}
.storyimg img {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	border: 8px solid #fff;
}
.sucesslistingwrp h5 {
	text-align: center;
	font-size: 22px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	margin-bottom: 10px
}
.sucessrating {
	text-align: center;
	margin-top: 8px;
	display: none
}
.sucessrating a {
	color: #f1c000;
	font-size: 16px;
	text-decoration: none;
}
.sucesslistingwrp p {
	font-size: 14px;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 10px;
	height: 68px;
	overflow: hidden;
}
.viewprofilebutton a {
	background: #9900a7;
	color: #fff;
	text-decoration: none;
	padding: 10px 22px;
	border-radius: 4px;
	font-weight: bold;
}
.viewprofilebutton a:hover {
	background: #7f008b;
}
.cleintstorywrp .carousel-control {
	height: 40px;
	width: 40px;
	background: none;
	border: none;
	color: #332134;
	border-radius: 23px 23px 23px 23px;
	margin-top: 87px;
}
.footer-socail-icon {
	text-align: center
}
.footer-socail-icon a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin: 0 15px
}
.fa-pinterest {
	color: #dc4a38 !important
}
.goog-te-gadget .goog-te-combo {
	margin: 4px 0;
	border: navajowhite !important;
	text-align-last: center;
	float: none !important;
	padding-left: 0 !important;
	font-size: 16px !important;
	outline: none;
	text-align: -webkit-center !important;
	width: 135px !important;
	padding-left: 8px !important;
}
.menuoverlay {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100vh;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 999;
}
.languagefooterbutton .form-group {
	margin-bottom: 0 !important
}
.amazingfeatureswraper {
	padding-top: 60px;
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.amazingwraper {
	padding-top: 40px
}
.amazingwraper h4 {
	font-weight: normal;
    font-size: 36px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
	margin-bottom:14px
}
.amazingwraper h4 span {
	font-weight: 300;
}
.amazingfeatureswraper p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	padding-bottom: 15px;
}
.amazingfeatureswraper ul {
	list-style: none;
	margin: 20px 0
}
.amazingfeatureswraper ul li {
	padding: 8px 0;
	color: #fff;
	font-size: 18px
}
.amazingfeatureswraper ul li i {
	margin-right: 10px;
	color: #e4ff00
}
.appamzaingbutton a {
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	margin-right: 15px
}
.appamzaingbutton a:hover {
	color: #9900a7
}
.laptopsectionwraper .appamzaingbutton {
	display: none;
}
.signupnutton:hover {
	background: #9900a7 !important;
	color: #fff !important
}
.signupnutton a:hover {
	background: #ddd;
	color: #ddd
}
.signupnutton {
	color: #332134 !important;
	background: #fff;
	padding: 12px 18px;
	border-radius: 4px;
	font-size: 16px !important
}
.signupnutton i {
	margin-right: 5px;
}
.trail_wraper {
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 58px 0 80px 0 
}
.trail_wraper h4 {
    text-align: center;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #332134;
    margin-bottom: 0px;
}
.trail_wraper h4 span {
	font-weight: 300;
}
.trail_wraper p {
	text-align: center;
	font-size: 24px;
	line-height: 52px;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
}
.trail_wraper p span {
	color: #9900a7
}
.signupfreebtn {
	text-align: center;
	margin-top: 20px
}
.signupfreebtn a {
	color: #fff;
	background: #9900a7;
	font-size: 16px;
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
	padding: 12px 24px;
	border-radius: 4px
}
.signupfreebtn a:hover {
	background: #81008d !important;
}
.signupfreebtn a i {
	margin-right: 10px;
}
.mileswraper {
	font-size: 14px;
	margin-top: 3px;
	color: #242424;
	margin: 7px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.signupterms .checkbox, .radio {
	margin-top: 0;
	margin-bottom: 0
}
.signuplogin {
}
.signuplogin a {
	color: #000;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}
.signuplogin a:hover {
	text-decoration: none;
	color: #9900a7
}
.searchresults_wraper {
	position: relative;
}

 .siderbarlisting::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .siderbarlisting::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .siderbarlisting::-webkit-scrollbar-thumb {
 background-color: grey;
}

.searchresults_wraper{
	background:#f1f1f1;
	padding:15px 0
}

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

.searchresultfilters form {
	background: #fff;
	padding: 12px 25px;
	margin: 0 0 15px;
	box-shadow: 1px 1px 3px 1px #e1e1e1;
}
.searchresultfilters .form-group {
	position: relative;
}
.searchresultfilters .form-group i {
	position: absolute;
	left: 16px;
	top: 14px;
	font-size: 18px;
	color: #676767;
}
.searchresultfilters .form-group .form-control {
	height: 45px;
	border: none;
	box-shadow: none;
	border: 1px solid #ddd8d8;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
}
.range {
	display: table;
	position: relative;
	height: 25px;
	background-color: rgb(245, 245, 245);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}
.range input[type="range"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	display: table-cell;
	width: 100%;
	background-color: transparent;
	height: 25px;
	cursor: pointer;
}
.range input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	width: 11px;
	height: 25px;
	color: rgb(255, 255, 255);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0px;
	background-color: rgb(153, 153, 153);
}
.range input[type="range"]:-moz-slider-thumb {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	width: 11px;
	height: 25px;
	color: rgb(255, 255, 255);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0px;
	background-color: rgb(153, 153, 153);
}
.range output {
	display: table-cell;
	padding: 3px 5px 2px;
	min-width: 40px;
	color: rgb(255, 255, 255);
	background-color: rgb(153, 153, 153);
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}
.range input[type="range"] {
	outline: none;
}
.range.range-primary input[type="range"]::-webkit-slider-thumb {
	background-color:rgb(118, 118, 118);;
}
.range.range-primary input[type="range"]:-moz-slider-thumb {
	background-color:rgb(118, 118, 118);;
}
.range.range-primary output {
	background-color: rgb(118, 118, 118);
}
.range.range-primary input[type="range"] {
	outline-color: rgb(118, 118, 118);
}
.range.range-success input[type="range"]::-webkit-slider-thumb {
	background-color: rgb(118, 118, 118);;
}
.range.range-success input[type="range"]:-moz-slider-thumb {
	background-color: rgb(118, 118, 118);;
}
.range.range-success output {
	background-color: rgb(118, 118, 118);
}
.range.range-success input[type="range"] {
	outline-color: rgb(118, 118, 118);
}
.range.range-info input[type="range"]::-webkit-slider-thumb {
	background-color: rgb(118, 118, 118);
}
.range.range-info input[type="range"]:-moz-slider-thumb {
	background-color:rgb(118, 118, 118);
}
.range.range-info output {
	background-color: rgb(118, 118, 118);
}
.range.range-info input[type="range"] {
	outline-color: rgb(118, 118, 118);
}
.range.range-warning input[type="range"]::-webkit-slider-thumb {
	background-color:rgb(118, 118, 118);
}
.range.range-warning input[type="range"]:-moz-slider-thumb {
	background-color:rgb(118, 118, 118);
}
.range.range-warning output {
	background-color: rgb(118, 118, 118);
}
.range.range-warning input[type="range"] {
	outline-color: rgb(118, 118, 118);
}
.range.range-danger input[type="range"]::-webkit-slider-thumb {
	background-color: rgb(118, 118, 118);
}
.range.range-danger input[type="range"]:-moz-slider-thumb {
	background-color:rgb(118, 118, 118);
}
.range.range-danger output {
	background-color: rgb(118, 118, 118);
}
.range.range-danger input[type="range"] {
	outline-color: rgb(118, 118, 118);
}
.searchresultfilters .radiusheading {
	font-size: 20px;
	padding-bottom: 10px;
}
.pricerangewrp {
	margin-bottom: 15px;
}
.itemfileterwraper h2 {
	font-size: 22px;
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
}
.itemfileterwraper h2 span {
	font-weight: 300;
}
.itemfileterwraper h2 a {
    position: relative;
    font-size: 16px;
    float: right;
    margin-left: 10px;
    text-decoration: none;
    color: #332134;
    cursor: pointer;
    font-weight: normal;
}

.form-group-select-search{
	margin-right:20px;
	margin-bottom:0;
	margin-top:5px
}


.form-control-resulshow{
	width:100%;
	box-shadow:none;
	border:1px solid #6b6b6b;
	height:22px;
	font-family: 'Roboto', sans-serif;
}

.itemfileterwraper h2 .activelist {
	color: #767676 !important
}
.itemfileterwraper h2 .activelist:hover {
	color: #4e0056 !important
}
.gridlistingwrpaer ul {
	list-style: none;
	/*margin-top: 11px*/
}
.gridlistingwrpaer ul li {
	padding: 10px;
	background: #fff;
	margin-bottom: 10px
}

.pagination>li>a, .pagination>li>span {
    color: #777777;
}


.gridlistingwrpaer ul li:hover {
	box-shadow: 0px 0px 4px 1px #c8c8c8;
}
.girdprofilimg {
	width: 100%;
    height: 190px;
    background-size: contain !important;
}
.inqueue strong {
	color: #000;
}
.inqueue span {
	padding: 2px 5px;
	border-right: 1px solid #ccc;
}
.girdtextwrp {
	margin-left: -15px;
}
.girdtextwrp h3 {
	margin-bottom: 6px;
	margin-top: 10px;
}
.girdtextwrp h3 span {
	float: right;
	font-size: 14px;
	position: relative;
	top: 3px;
}
.girdtextwrp h3 span strong {
	font-size: 22px;
	color: #9900a7;
	margin-right: 5px;
	font-weight: 900
}
.girdtextwrp h3 a {
	/*font-size: 20px;
	color: #470243;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
    color: #121212;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Helvetica', sans-serif;
}
.girdtextwrp h3 a:hover {
	color: #000
}
.gridlocations {
	font-size: 14px;
	color: #333;
	margin-bottom: 3px;
	font-family: 'Roboto', sans-serif;
}
.gridlocations i {
	margin-right: 5px;
	color: #000
}
.girdtextwrp .listratingwrp a {
	font-size: 16px;
}
.girdtextwrp .listratingwrp a:hover {
	color: #d5aa00
}
.girdtextwrp .listratingwrp .ratingwords {
	color: #666;
	margin-left: 5px
}
.girdtextwrp .listratingwrp .ratingwords span {
	font-weight: normal;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.girdprofilimg a {
	color: #fff;
	font-size: 16px;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	padding-top: 7px;
	float: right;
	margin-right: 8px;
	text-decoration: none;
}
.gridlistingwrpaer ul li:hover .girdprofilimg a {
	background: #27679f;
}
.gridlistingwrpaer ul li .girdtextwrp h3 strong {
	font-weight: normal;
	font-size: 15px;
	color: #666;
	margin-left: 10px;
	font-family: 'Roboto', sans-serif;
}

.changecolorcode{
	color:#49c440
}


.girdtextwrp h3 i {
	float: right;
	color: #9b00a9
}
.hearhover {
	position: absolute;
	right: 15px;
	display: none !important;
	top: 0;
}
.girdtextwrp h3:hover .hearhover {
	display: block !important
}
.toprated {
    font-size: 13px;
    padding: 2px 7px;
    position: relative;
    top: 0;
    right: 15px;
    color: #332134;
    border: 1px solid #332134;
    border-radius: 4px;
    position: absolute;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
}
.mileswrp {
	position: absolute;
	right:37px;
	font-weight: normal;
	font-size: 13px;
	top: 10px;
	color: #898989;
	font-family: 'Roboto', sans-serif;
}
.photoimgwrp {
	margin-bottom: 5px;
	color: #666;
}
.photoimgwrp i {
	margin-right: 3px;
	color: #000
}
.photoimgwrp a {
	font-weight: normal;
	color: #666
}
.photoimgwrp strong {
	color: #000;
}
.inqueue {
	width: 85%;
	float: left;
}
.totaljobswrp ul {
	margin-top: 0;
}
.totaljobswrp ul li {
	padding: 0;
}
.totaljobswrp ul li:hover {
	box-shadow: none;
}
.totaljobswrp ul li {
	background: url(../images/gridicon1.jpg) no-repeat center left;
	padding-left: 22px;
	font-size: 14px;
	color: #777777;
	float: left;
	margin-right: 28px;
	margin-bottom: 5px;
}
.totaljobswrp ul li:nth-child(2) {
	background: url(../images/gridicon2.jpg) no-repeat left
}
.totaljobswrp ul li:nth-child(3) {
	background: url(../images/gridicon3.jpg) no-repeat left
}
.totaljobswrp ul li:nth-child(4) {
	background: url(../images/gridicon4.jpg) no-repeat left
}
.totaljobswrp ul li:nth-child(5) {
	background: url(../images/gridicon5.jpg) no-repeat left
}
.btngirdwrp {
	position: relative;
	float: right;
	width:100%;
	margin-top:-7px;
}
.pricerange {
	background: #332134bf;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    position: absolute;
    top: 10px;
    left: 15px;
    font-weight: 400;
    border-radius: 4px;
}
.btngirdwrp a {
	background: #7f5079;
	padding: 7px 0;
	border-radius: 4px;
	color: #fff;
	margin-top: 10px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align: center
}
.btngirdwrp a:hover{
	background-color: #834288 !important;
}
.gridlistingwrpaer ul li:hover .btngirdwrp a {
	background: #5f3c5a
}
.gridlistingwraper {
	padding: 0 25px;
}
.gridlistingwraper ul {
	list-style: none;
}
.gridlistingwraper ul li .itemgridlisting {
	background: #fff;
	padding: 10px;
	margin-bottom: 35px;
	height: 404px
}
.buttondoctor {
	text-align: center;
	margin-top: 20px
}
.buttondoctor a {
	background: #2f1d30;
	padding: 7px 35px;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
}
.nextavialble {
	margin-top: 15px;
	text-align: center;
}
.nextavialble a {
	text-decoration: underline;
}
.itemgridlisting .btngirdwrp {
	width: 40%
}
.gridlistingwraper h2 {
	font-size: 22px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
}
.gridlistingwraper h2 a {
	position: relative;
	top: 3px;
	font-size: 25px;
	float: right;
	margin-left: 10px;
	text-decoration: none;
	color: #332134;
}
.gridlistingwraper .activelist {
	color: #767676 !important;
}
.gridlistingwraper ul {
	list-style: none;
	margin-top: 20px;
}
.gridlistingwraper h3 {
	margin-top: 8px;
	margin-bottom: 5px;
}
.gridlistingwraper h3 a {
	font-size: 22px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.gridlistingwraper h3 span {
	float: right;
	font-size: 13px;
	color: #898989;
	margin-right: 5px;
	position: relative;
	top: 9px;
}
.gridlistingwraper h3 strong {
	font-weight: normal;
	font-size: 15px;
	color: #666;
	margin-left: 10px;
}
.gridlistingwraper .ratingwords {
	color: #000;
	font-weight: normal;
	margin-left: 5px;
}
.gridlistingwraper .ratingwords span {
	font-weight: normal;
	font-size: 14px;
}
.gridlistingwraper .totaljobswrpgrid ul {
	margin-top: 0;
}
.newletterwraper {
	padding: 17px 15px 17px 15px;
	background: #fff;
	text-align: center;
	margin-bottom: 20px
}
.newletterwraper h2 {
	font-size: 17px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 22px;
}
.newletterwraper p {
	font-size: 12px;
	color: #4e4e4e;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding: 10px;
	padding-bottom: 15px
}
.newletterwraper .form-group .form-control {
	height: 32px;
	border: none;
	box-shadow: none;
	outline: none !important;
	text-align: center;
	border-radius: 4px;
	background: #efefef;
	padding-top: 3px;
	font-family: 'Roboto', sans-serif;
}
.subscribe-button .subscribebutton {
	width: 100%;
	background: #7f5079;
	border: none;
	color: #fff;
	height: 32px;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 14px
}
.gridlistingwraper .totaljobswrpgrid ul li {
	font-size: 14px;
	color: #666;
	margin-right: 10px;
	margin-bottom: 6px;
}
.gridlistingwraper .totaljobswrpgrid ul li i {
	color: #000;
}
.gridlistingwraper .girdprofilimg {
	width: 100%;
	height: 185px !important;
	background-size: cover !important;
	outline: none;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #7f5079;
    border-color: #7f5079;
	font-family: 'Roboto', sans-serif;
	cursor:pointer
}

.gridlistingwraper ul li:hover .itemgridlisting {
	box-shadow: 0px 0px 4px 1px #c8c8c8;
}
.gridlistingwraper ul li:hover .btngirdwrp a {
	background: #301e31;
}
.mobile-button-blog {
	display: none;
}
.gridlistingwraper ul li:hover .gridlistingwraper h3 a {
	color: #9900a7 !important
}
.blogmainslider #first-slider .main-container {
	padding: 0;
}
.blogmainslider #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogmainslider #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogmainslider #first-slider .slide1 .text-left, #first-slider .slide3 .text-left {
	padding-left: 40px;
}
.blogmainslider #first-slider .carousel-indicators {
	bottom: 10px;
}
.blogmainslider #first-slider .carousel-control.right, .blogmainslider #first-slider .carousel-control.left {
	background-image: none;
}
.blogmainslider #first-slider .carousel .item {
	min-height: 425px;
	height: 100%;
	width: 100%;
}
.blogmainslider .carousel-inner .item .container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.blogmainslider #first-slider h3 {
	animation-delay: 1s;
}
.blogmainslider #first-slider h4 {
	animation-delay: 2s;
}
.blogmainslider #first-slider h2 {
	animation-delay: 3s;
}
.blogmainslider #first-slider .carousel-control {
	width: 6%;
	text-shadow: none;
}
.blogmainslider #first-slider h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}
.blogmainslider #first-slider .p {
	padding-top: 125px;
	text-align: center;
}
.blogmainslider #first-slider .p a {
	text-decoration: underline;
}
.blogmainslider #first-slider .carousel-indicators li {
	width: 8px;
	height: 8px;
	background-color: rgba(255,255,255,.4);
	border: none;
}
.blogmainslider #first-slider .carousel-indicators .active {
	width: 8px;
	height: 8px;
	background-color: #fff;
	border: none;
}
.blogmainslider .carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.blogmainslider .carousel-fade .carousel-inner .item, .blogmainslider .carousel-fade .carousel-inner .active.left, .blogmainslider .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.blogmainslider .carousel-fade .carousel-inner .active, .blogmainslider .carousel-fade .carousel-inner .next.left, .blogmainslider .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.blogmainslider .carousel-fade .carousel-inner .next, .blogmainslider .carousel-fade .carousel-inner .prev, .blogmainslider .carousel-fade .carousel-inner .active.left, .blogmainslider .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.blogmainslider .carousel-fade .carousel-control {
	z-index: 2;
}
.blogmainslider .carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.blogmainslider .carousel-control .fa-angle-left {
	left: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogmainslider .carousel-control .fa-angle-right {
	right: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogmainslider .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}/********************************//*       Slides backgrounds     *//********************************/
.blogmainslider #first-slider .slide1 {
	background-image: url(../images/blogimg1.jpg);
}
.blogmainslider #first-slider .slide2 {
	background-image: url(../images/blogimg3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogmainslider #first-slider .slide3 {
	background-image: url(../images/blogimg4.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogmainslider #first-slider .slide4 {
	background-image: url(../images/blogimg5.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogsliderwraper .col-md-6 {
	padding: 3px
}
.blogsliderwraper a {
	bottom: 0;
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
	padding-top: 260px;
	transition: ease-in 0.5s;
	-moz-transition: ease-in 0.5s;
	-webkit-transition: ease-in 0.5s;
	-ms-transition: ease-in 0.5s;
	-o-transition: ease-in 0.5s;
}
.blogsliderwraper a:hover {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 100%);
	transition: ease-in 0.5s;
	-moz-transition: ease-in 0.5s;
	-webkit-transition: ease-in 0.5s;
	-ms-transition: ease-in 0.5s;
	-o-transition: ease-in 0.5s;
}
.blogetextheading {
	padding: 0px 150px 20px 20px;
	top: -16px;
	position: relative;
}
.blogetextheading .shareicon {
	position: absolute;
	color: #fff;
	font-size: 25px;
	top: -274px;
	right: 16px;
}
.blogsliderwraper a {
	color: #fff;
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
}
.blogcategori {
	background: #242224;
	padding: 6px 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	border-radius: 4px
}
.blogsliderwraper a:hover .blogcategori {
	background: #81008d;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.blogetextheading h3 {
	text-transform: none !important;
	font-size: 25px;
	margin-top: 13px
}
.listingtext ul {
	list-style: none;
	margin-top: 6px
}
.listingtext ul li {
	color: #ddd;
	font-size: 14px;
	float: left;
	margin-right: 20px;
}
.listingtext ul li strong {
	color: #fff !important;
}
.listingtext ul li i {
	margin-right: 5px;
	color: #fff
}
.blogmainslider .carousel-indicators {
	left: 94% !important;
}
.itemnewlist {
	position: relative;
}
.itemshareicons {
	position: absolute;
	color: #fff;
	font-size: 25px;
	top: 10px;
	right: 16px;
}
.itemshareicons a {
	color: #fff;
}
.itemnewlist .snip1581 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	min-width: 100%;
	max-width: 310px;
	width: 100%;
	background-color: #000000;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	height: 220px;
	margin-bottom: 1px;
	overflow: hidden
}
.itemnewlist .snip1581 * {
	-webkit-transition: all 0.55s;
	transition: all 0.55s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.itemnewlist .snip1581 img {
	width: 100%
}
.itemnewlist .snip1581 figcaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
	flex-direction: column;
	justify-content: flex-end;
	padding-top: 117px;
}
.itemnewlist .snip1581 h3 {
	font-size: 25px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	margin-top: 9px;
}
.itemnewlist .snip1581 .title1 {
	font-weight: 700;
}
.itemnewlist .snip1581 .title2 {
	color: #a58e7c;
	font-weight: 300;
}
.itemnewlist .snip1581 .title3 {
	font-weight: 700;
	font-size: 25px;
}
.itemnewlist .snip1581 a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.itemnewlist .snip1581:hover img, .itemnewlist .snip1581.hover img {
	-webkit-transform: scale(1.3) rotate(5deg);
	transform: scale(1.3) rotate(5deg);
}
.our-blog-mobile {
	display: none;
}
.itemnewlist span {
	background: #242224;
	padding: 6px 14px 3px 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	border-radius: 4px;
	display: inline-block !important
}
.itemnewlist:hover span {
	background: #81008d;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.bottomitemwrp .snip1581 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	min-width: 287px;
	max-width: 331px;
	width: 100%;
	background-color: #000000;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	margin-right: 5px;
	height: 199px
}
.snip1581 * {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bottomitemwrp .snip1581 img {
	width: 100%;
}
.bottomitemwrp .snip1581 figcaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
	flex-direction: column;
	justify-content: flex-end;
	padding-top: 103px;
}
.iconfootermobile {
	text-align: center;
}
.iconfootermobile a {
	color: #fff;
	font-size: 30px;
	text-decoration: none;
	margin-right: 20px
}
.iconfootermobile a:hover {
	color: #93119f
}
.bottomitemwrp .snip1581 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	margin-top: 9px;
}
.bottomitemwrp .snip1581 .title1 {
	font-weight: 700;
}
.bottomitemwrp .snip1581 .title2 {
	color: #a58e7c;
	font-weight: 300;
}
.bottomitemwrp .snip1581 .title3 {
	font-weight: 700;
	font-size: 25px;
}
.bottomitemwrp .snip1581 a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}
.bottomitemwrp .snip1581:hover img, .bottomitemwrp .snip1581.hover img {
	-webkit-transform: scale(1.3) rotate(5deg);
	transform: scale(1.3) rotate(5deg);
}
.bottomitemwrp {
}
.bottomitemwrp span {
	background: #242224;
	padding: 5px 14px 5px 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	border-radius: 4px;
	display: inline-block !important;
}
.bottomitemwrp .snip1581:hover span {
	background: #81008d;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.advertismentwrp {
	margin-top: -7px;
	margin-left: 7px;
	margin-bottom: 30px;
	margin-right: 7px;
}
.advertismentwrp img {
	height: 120px;
}
.blogleftlistingitem {
	margin-top: 40px;
	margin-bottom: 40px
}
.blogleftlistingitem .recentnew_wraper {
}
.recentnew_wraper h2 {
	border-bottom: 2px solid #9900a7;
	padding-bottom: 8px;
}
.recentnew_wraper h2 span {
	color: #fff;
	background: #9900a7;
	font-size: 16px;
	padding: 7px 24px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	position: relative;
}
.recentnew_wraper h2 span:after {
	content: "";
	width: 0;
	border-top: 38px solid transparent;
	border-left: 17px solid #510458;
	position: absolute;
	right: -17px;
	top: 0;
}
.recemttabpanels {
}
.recemttabpanels .nav-tabs {
	float: right;
	margin-top: -60px;
	border: none;
}
.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: none;
	color: #9900a7 !important;
}
.recemttabpanels .nav>li>a {
	padding: 0 15px;
	color: #333 !important;
	font-size: 15px;
	border-right: 1px solid #ccc;
	font-family: 'Titillium Web', sans-serif;
}
.recemttabpanels .nav>li>a:hover {
	background: none;
	box-shadow: none;
}
.recemttabpanels .tab-content {
	margin-top: 30px;
}
.itemlistingwraper .bottomitemwrp {
	margin-bottom: 20px
}
.itemlistingwraper .bottomitemwrp .snip1581 {
	max-width: 360px;
	height: 182px;
}
.itemlistingwraper .itemshareicons {
	position: absolute;
	color: #fff;
	font-size: 20px;
	top: 10px;
	right: 16px;
}/* carousel */
.media-carousel {
}/* Previous button  */
.media-carousel .carousel-control.left {
	left: -12px;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px
}/* Next button  */
.media-carousel .carousel-control.right {
	right: -12px !important;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px
}/* Changes the position of the indicators */
.media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {
	background: #c0c0c0;
}
.media-carousel .carousel-indicators .active {
	background: #333333;
}
.media-carousel img {
}
.itemlistingwraper .carousel-control {
	position: static;
	border-radius: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 24px;
	opacity: 0.9;
}
.itemlistingwraper .media-carousel .carousel-control.left {
	border-radius: 0;
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #ccc;
	color: #000;
	margin-right: 5px
}
.itemlistingwraper .media-carousel .carousel-control.right {
	border-radius: 0;
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #ccc;
	color: #000
}
.carousel-inner {
}
.bloglistingrecemt {
}
.bloglistingrecemt ul {
	list-style: none;
	height: 455px;
	overflow: auto;
	padding-right: 30px
}
 .bloglistingrecemt ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .bloglistingrecemt ul::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .bloglistingrecemt ul::-webkit-scrollbar-thumb {
 background-color: grey;
}
.bloglistingrecemt ul li {
	margin-bottom: 29px;
}
.bloglistingrecemt ul li .blogimgrecent {
	height: 92px;
	background-size: cover !important
}
.blogrecenttext {
	margin-left: -10px;
}
.blogrecenttext h4 {
}
.blogrecenttext h4 a {
	color: #000;
	font-size: 19px;
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	line-height: 23px;
}
.bloglistingrecemt ul li:hover h4 a {
	color: #9900a7
}
.itemlistingwraper .bottomitemwrp .snip1581 figcaption {
	padding-top: 88px;
}
.shareicon a {
	color: #fff;
	display: block;
	width: 100%;
	height: 92px;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 22px;
	text-align: center;
	padding-top: 31px;
	display: none;
}
.bloglistingrecemt ul li:hover .shareicon a {
	display: block;
}
.recenttags {
	margin-top: 2px;
}
.recenttags span {
	color: #666;
	margin-right: 10px;
	line-height: 24px;
	font-size: 12px
}
.recenttags span i {
	color: #666;
	margin-right: 6px;
}
.socialfeedwrp {
	margin-top: 40px;
	margin-bottom: 22px;
}
.socialfeedwrp h2 {
	border-bottom: 2px solid #3a203b;
	padding-bottom: 8px;
}
.socialfeedwrp h2 span {
	color: #fff;
	background: #3a203b;
	font-size: 16px;
	padding: 7px 24px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	position: relative;
}
.socialfeedwrp h2 span:after {
	content: "";
	width: 0;
	border-top: 38px solid transparent;
	border-left: 17px solid #000;
	position: absolute;
	right: -17px;
	top: 0;
}
.socialfeedwrp {
}
.socialfeedwrp ul {
	list-style: none;
	margin-top: 25px
}
.socialfeedwrp ul li {
}
.socialfeedwrp ul li a {
	display: block;
	background: #000;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 14px;
}
.socialfeedwrp ul li a strong {
	float: right;
	position: relative;
	top: 10px;
	right: 15px;
}
.socialfeedwrp ul li a i {
	font-size: 16px;
	border-right: 1px solid #fff;
	width: 50px;
	text-align: center;
	padding: 12px 0;
	margin-right: 15px
}
.facefeed {
	background: #3b5998 !important
}
.facefeed:hover {
	background: #304b83 !important;
}
.facefeed i {
	border-right: 1px solid #5377c3 !important;
}
.twitterfeed {
	background: #46b5eb !important
}
.twitterfeed i {
	border-right: 1px solid #68cafa !important;
}
.twitterfeed:hover {
	background: #37a0d3 !important
}
.youtubedeed {
	background: #fe0000 !important;
}
.youtubedeed i {
	border-right: 1px solid #ff6a6a !important;
}
.youtubedeed:hover {
	background: #e00000 !important;
}
\.video_bloging {
	margin-top: 0;
}
.video_bloging h2 {
	border-bottom: 2px solid #3a203b;
	padding-bottom: 8px;
}
.video_bloging h2 span {
	color: #fff;
	background: #3a203b;
	font-size: 16px;
	padding: 7px 24px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	position: relative;
}
.video_bloging h2 span:after {
	content: "";
	width: 0;
	border-top: 38px solid transparent;
	border-left: 17px solid #000000;
	position: absolute;
	right: -17px;
	top: 0;
}
.videobloglsit {
	margin-top: 30px
}
.videobloglsit ul {
	list-style: none;
}
.videobloglsit ul li {
}
.videobloglsit ul li .bottomitemwrp {
	margin-bottom: 22px;
}
.videobloglsit ul li .bottomitemwrp .bottomitemwrp .snip1581 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	min-width: 287px;
	max-width: 358px;
}
.videobloglsit ul li .bottomitemwrp .snip1581 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	min-width: 287px;
	max-width: 360px;
	width: 100%;
	background-color: #000000;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	margin-right: 5px;
	height: 243px;
}
.videobloglsit ul li .bottomitemwrp .snip1581 figcaption {
	padding-top: 150px;
}
.videobloglsit .itemshareicons {
	position: absolute;
	color: #fff;
	font-size: 25px;
	top: 5px;
	right: 16px;
}
.vidoeicon {
	position: absolute;
	top: 102px;
	left: 161px;
}
.supportandhelpwraper {
	background-size: cover;
	height: 300px
}
.supportandhelpwraper {
}
.supportandhelpwraper h2 {
	border-bottom: 2px solid #9900a7;
	padding-bottom: 8px;
}
.supportandhelpwraper h2 span {
	color: #fff;
	background: #9900a7;
	font-size: 16px;
	padding: 7px 24px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	position: relative;
}
.supportandhelpwraper h2 span:after {
	content: "";
	width: 0;
	border-top: 38px solid transparent;
	border-left: 17px solid #510458;
	position: absolute;
	right: -17px;
	top: 0;
}
.helpsupportaicon {
	padding: 31px 15px;
	margin-top: 25px;
}
.supportandhelpwraper h4 {
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
}
.supportandhelpwraper h4 span {
	font-size: 28px;
	font-weight: bold;
	color: #fff
}
.supportandhelpwraper h4 a {
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
}
.supportandhelpwraper h4 a:hover {
	text-decoration: none;
}
.video_bloging {
	margin-bottom: 20px;
}
.paginationwrper {
	margin-bottom: 15px
}
.paginationwrper span {
	float: left;
	font-size: 16px;
}
.paginationwrper a {
	font-size: 16px;
	color: #333;
	margin: 0 10px;
}
.buttonspagiantion {
	float: right
}

.maplistingwraper{
	height: 400px;
    background: #fff;
    padding: 15px;
}

.healthtxtwrp p {
	font-size: 15px;
	color: #333;
	font-family: 'Nunito', sans-serif;
	line-height: 20px;
	padding-bottom: 20px;
}
.healthtxtwrp p strong {
	display: block;
	margin-top: 5px;
	color: #333;
	font-size: 18px;
}
.healthtxtwrp .healthtxtwrp {
}
.doctorimg {
	position: absolute;
	top: -92px;
	right: 16px;
}
.doctorimg img {
	max-width: 112%;
}

.health-search-wpapper{
}

.btnhealthtext .livesearch {
    top: 40px;
}

.btnhealthtext a {
	background: #7f5079;
	padding: 10px 24px;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.btnhealthtext a:hover {
	background: #5f3c5a;
	color: #fff
}
.bloglistingwraper {
	background: #f1f1f1;
	padding-top: 40px
}
.blognewlistingwrp {
}
.blognewlistingwrp h3 {
	color: #000;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 20px;
}
.newblogrightsection h5 {
	color: #000000;
	font-size: 16px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0;
	padding-bottom: 10px;
}
.blognewlistingwrp {
	list-style: none;
}
.blognewlistingwrp li {
	background: #fff;
	margin-bottom: 24px;
}
.blognewlistingwrp li:hover {
	box-shadow: 1px 1px 2px 1px #d8d8d8;
}
.blogphotoslide #first-slider .main-container {
	padding: 0;
}
.blogphotoslide #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogphotoslide #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogphotoslide #first-slider .slide1 .text-left, #first-slider .slide3 .text-left {
	padding-left: 40px;
}
.blogphotoslide #first-slider .carousel-indicators {
	bottom: 5px;
	display: none;
}
.blogphotoslide #first-slider .carousel-control.right, .blogphotoslide #first-slider .carousel-control.left {
	background-image: none;
}
.blogphotoslide #first-slider .carousel .item {
	min-height: 218px;
	height: 100%;
	width: 100%;
	cursor: pointer;
	background-size: contain !important;
}
.blogphotoslide .carousel-inner .item .container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.blogphotoslide #first-slider h3 {
	animation-delay: 1s;
}
.blogphotoslide #first-slider h4 {
	animation-delay: 2s;
}
.blogphotoslide #first-slider h2 {
	animation-delay: 3s;
}
.blogphotoslide #first-slider .carousel-control {
	width: 6%;
	text-shadow: none;
	margin: 0 16px;
	MARGIN-TOP: 96PX;
}
.blogphotoslide #first-slider h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}
.blogphotoslide #first-slider .p {
	padding-top: 125px;
	text-align: center;
}
.blogphotoslide #first-slider .p a {
	text-decoration: underline;
}
.blogphotoslide #first-slider .carousel-indicators li {
	width: 9px;
	height: 9px;
	background-color: rgba(255,255,255,.4);
	border: none;
}
.blogphotoslide #first-slider .carousel-indicators .active {
	width: 9px;
	height: 9px;
	background-color: #fff;
	border: none;
}
.blogphotoslide .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px 3px;
}
.blogphotoslide .carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.blogphotoslide .carousel-fade .carousel-inner .item, .blogphotoslide .carousel-fade .carousel-inner .active.left, .blogphotoslide .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.blogphotoslide .carousel-fade .carousel-inner .active, .blogphotoslide .carousel-fade .carousel-inner .next.left, .blogphotoslide .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.blogphotoslide .carousel-fade .carousel-inner .next, .blogphotoslide .carousel-fade .carousel-inner .prev, .blogphotoslide .carousel-fade .carousel-inner .active.left, .blogphotoslide .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.blogphotoslide .carousel-fade .carousel-control {
	z-index: 2;
}
.blogphotoslide .carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.blogphotoslide .carousel-control .fa-angle-left {
	left: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogphotoslide .carousel-control .fa-angle-right {
	right: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogphotoslide .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}/********************************//*       Slides backgrounds     *//********************************/
.blogphotoslide #first-slider .slide1 {
	background-image: url(../images/listimg1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogphotoslide #first-slider .slide2 {
	background-image: url(../images/listimg2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogphotoslide #first-slider .slide3 {
	background-image: url(../images/listimg3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blognewtextwrp {
	padding: 8px 15px 4px 0
}
.blognewtextwrp .blogpostedby {
	font-size: 15px;
	color: #7f5079;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.blognewtextwrp .blogpostedby i {
	margin-right: 5px;
}
.blognewtextwrp .blogpostedby a {
	float: right;
	color: #c6b6b6;
	font-size: 24px;
	display: none;
}
.blognewtextwrp h3 {
	padding: 4px 0;
	margin-bottom: 0
}
.blognewtextwrp h3 a {
	font-size: 25px;
	color: #470243;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px
}
.blognewtextwrp h3 a:hover {
	color: #7c0387
}
.blognewtextwrp p {
	font-size: 15px;
	color: #1d2129;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	height: 55px;
	overflow: hidden;
}
.continuereading {
	padding: 14px 0 18px 0
}
.continuereading a {
	color: #ababab;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border: 1px solid #dcdcdc;
	padding: 5px 11px;
	border-radius: 4px;
}
.continuereading a i {
	margin-left: 5px;
}
.continuereading a:hover {
	color: #9900a7;
	text-decoration: none;
}
.itembottomlike {
	border-top: 1px solid #ececec;
	padding-top: 12px
}
.itembottomlike a {
	font-size: 13px;
	color: #848383;
	text-decoration: none;
	margin-right: 15px;
	margin-right: 70px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.itembottomlike a:hover {
	color: #9900a7
}
.itembottomlike a i {
	margin-right: 3px;
}
.itembottomlike a .fa-pinterest {
	color: #dc4a38 !important;
}
.blogpaginationwrp {
}
.blogpaginationwrp ul {
	list-style: none;
	text-align: center
}
.blogpaginationwrp ul li {
	display: inline-block;
	background: none
}
.blogpaginationwrp ul li:hover {
	box-shadow: none;
}
.blogpaginationwrp {
	margin-bottom: 20px
}
.blogpaginationwrp ul li a {
	font-size: 17px;
	color: #333;
	font-weight: bold;
	margin: 0 10px;
}
.blogpaginationwrp ul li a:hover {
}
.activepagination {
}
.newblogrightsection {
	margin-bottom: 20px
}
.newblogrightsection .clientprofile {
	background: #fff;
	margin-bottom: 24px;
	padding: 10px 10px 0 10px;
	margin-top: 49px;
}
.newblogrightsection .clientprofile .blogclientimg {
	height: 174px;
	background-size: cover !important;
	margin-top: 20px;
}
.newblogrightsection .clientprofile h2 {
}
.newblogrightsection .clientprofile h2 a {
	font-size: 20px;
	color: #000;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: -1px;
}
.clientdetailwrp {
	padding: 8px 0px;
}
.clientcategori {
	font-size: 14px;
	color: #7f5079;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
#pagepagecontent {
	padding: 8px 0;
	background: #efefef;
}
#pagepagecontent h1 {
	font-size: 25px;
	text-align: center;
	margin-left: 20px;
}
.clientdetailwrp p {
	font-size: 14px;
	line-height: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #7e7e7e
}
.readmoreclientbtn {
	background: #fff;
	padding: 12px 10px;
	border-top: 1px solid #ccc;
}
.readmoreclientbtn a {
	float: right;
	font-size: 14px;
	text-decoration: none;
	color: #4867aa;
	margin-left: 15px
}
.twiiterphoto {
	color: #1da1f2 !important;
}
.instaphoto {
	color: #973fad !important;
}
.readmoreclientbtn a:hover {
	color: #000;
}
.readmoreclientbtn .reacmorebtn {
	float: left;
	font-size: 13px;
	color: #000;
	margin-left: 0 !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}
.topratedprofessional {
	background: #fff;
	padding: 10px;
	margin-bottom: 24px;
}
.topratedprofessional h2 {
	color: #000000;
	font-size: 16px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: none;
	;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	padding-bottom: 15px
}
.professionallist {
	height: 262px;
	background-size: cover !important;
	margin-top: 15px;
	padding-top: 178px;
}
.blogprofessionalstar {
	padding: 0 15px
}
.blogprofessionalstar a {
	font-size: 16px;
	color: #ffcc02;
	text-decoration: none;
}
.professionallist h4 {
	padding: 5px 15px
}
.professionallist h4 a {
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.blogaddress {
	font-style: italic;
	font-size: 16px;
	color: #d2d1d1;
	padding: 0 15px
}
.blognewlatestwrp {
	background: #fff;
	padding: 10px;
	margin-bottom: 25px;
}
.blognewlatestwrp h3 {
	color: #000000;
	font-size: 16px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0;
	padding-bottom: 10px;
}
.blognewlatestwrp ul {
	list-style: none;
}
.blognewlatestwrp ul li {
	border-bottom: 1px solid #ddd;
	padding: 20px 0
}
.blognewlatestwrp ul li:nth-child(5) {
	border: none;
	padding-bottom: 5px;
}
.blognewlatestwrp ul li .bloglatestimg {
	background-size: cover !important;
	height: 71px;
}
.bloglatestnewwrp {
}
.bloglatestnewwrp h4 {
	margin-top: -4px;
}
.bloglatestnewwrp h4 a {
	font-size: 16px;
	color: #000;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: -1px;
}
.bloglatestnewwrp p {
	font-size: 13px;
	color: #4e4e4e;
	line-height: 17px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	height: 36px;
	overflow: hidden;
}
.dateblogwrp {
	font-size: 13px;
	color: #9f9f9f;
	padding-top: 0;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.blogdetialslider #first-slider .main-container {
	padding: 0;
}
.blogdetialslider #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogdetialslider #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.blogdetialslider #first-slider .slide1 .text-left, #first-slider .slide3 .text-left {
	padding-left: 40px;
}
.blogdetialslider #first-slider .carousel-indicators {
	bottom: 0;
}
.blogdetialslider #first-slider .carousel-control.right, .blogdetialslider #first-slider .carousel-control.left {
	background-image: none;
}
.blogdetialslider #first-slider .carousel .item {
	min-height: 466px;
	height: 100%;
	display: none;
	width: 100%;
}
.blogdetialslider .carousel-inner .item .container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.blogdetialslider #first-slider h3 {
	animation-delay: 1s;
}
.blogdetialslider #first-slider h4 {
	animation-delay: 2s;
}
.blogdetialslider #first-slider h2 {
	animation-delay: 3s;
}
.blogdetialslider #first-slider .carousel-control {
	width: 6%;
	text-shadow: none;
	padding-top: 200px;
}
.blogdetialslider #first-slider h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}
.blogdetialslider #first-slider .p {
	padding-top: 125px;
	text-align: center;
}
.blogdetialslider #first-slider .p a {
	text-decoration: underline;
}
.blogdetialslider #first-slider .carousel-indicators li {
	width: 14px;
	height: 14px;
	background-color: rgba(255,255,255,.4);
	border: none;
}
.blogdetialslider #first-slider .carousel-indicators .active {
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: none;
}
.blogdetialslider .carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.blogdetialslider .carousel-fade .carousel-inner .item, .blogdetialslider .carousel-fade .carousel-inner .active.left, .blogdetialslider .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.blogdetialslider .carousel-fade .carousel-inner .active, .blogdetialslider .carousel-fade .carousel-inner .next.left, .blogdetialslider .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.blogdetialslider .carousel-fade .carousel-inner .next, .blogdetialslider .carousel-fade .carousel-inner .prev, .blogdetialslider .carousel-fade .carousel-inner .active.left, .blogdetialslider .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.blogdetialslider .carousel-fade .carousel-control {
	z-index: 2;
}
.blogdetialslider .carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.pricingslidesection h2 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	margin-top: 145px;
	text-shadow: 2px 2px #342441;
	margin-bottom: 5px;
}
.pricingslidesection p {
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	text-shadow: 2px 2px #342441;
	margin-bottom: 15px;
}
.learmorepayment span {
	color: #fff !important;
	margin: 0 20px !important;
}
.pricingslidesection {
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.blogdetialslider .carousel-control .fa-angle-left {
	left: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogdetialslider .carousel-control .fa-angle-right {
	right: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}
.blogdetialslider .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}/********************************//*       Slides backgrounds     *//********************************/
.blogdetialslider #first-slider .slide1 {
	background-image: url(../images/blogdetialimgslide.jpg);
	background-size: contain !important;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.blogdetialslider #first-slider .slide2 {
	background-image: url(../images/blogdetialimgslide1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogdetialslider #first-slider .slide3 {
	background-image: url(../images/blogdetialimgslide2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.blogdetailleftwrp {
	margin-top: 10px
}
.blogdetailleftwrp .blogdescriotionwrp {
	background: #fff;
	padding: 15px
}
.blogdetailleftwrp .blogdescriotionwrp .userblogname {
	color: #7f5079;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding-bottom: 6px
}
.blogdetailleftwrp .blogdescriotionwrp .userblogname i {
	margin-right: 5px;
}
.blogdetailleftwrp .blogdescriotionwrp h5 {
	font-size: 25px;
	color: #470243;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	margin-bottom: 6px;
}
.blogdetailleftwrp .blogdescriotionwrp p {
	font-size: 15px;
	color: #1d2129;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	height: auto;
	padding-bottom: 20px
}
.blogdetailleftwrp .blogdescriotionwrp p b {
	font-weight: 300 !important;
}
.socialblogdetail {
	float: right;
	margin-right: 0px !important;
	margin-left: 15px !important;
	color: #9900a7 !important
}
.socialblogdetail:hover {
}
.blogdetailcomments {
}
.blogdetailcomments h2 {
	padding: 8px 0;
	border-left: 6px solid #9900a7;
	font-weight: bold;
	font-size: 18px;
	padding-left: 20px;
	margin: 10px 0;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
.blogdetailcomments ul {
	background: #fff;
	padding: 15px;
	margin-bottom: 17px;
	list-style: none;
}
.blogdetailcomments ul li {
	margin-bottom: 10px
}
.blogdetailcomments ul li:nth-last-child(1) {
	margin-bottom: 0
}
.blogdetailcomments ul li .blogimgnewdetailwrp {
	width: 50px;
	height: 50px;
	border: 3px solid #e0e0e0;
	border-radius: 50%;
	margin: 0 auto;
	background-size: cover !important;
	margin-top: 2px;
}



.butto-mobile-apps{
	padding:60px 0;
	text-align:center;
}

.butto-mobile-apps h3{
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 34px;
    color: #332134;
    margin-bottom: 23px;
}

.butto-mobile-apps  a{
	margin-right:20px;
}

.butto-mobile-apps img{
	    width: 170px;
}


.blogreplycomment {
	background: #f1f1f1;
	padding: 8px 20px;
	border-radius: 6px;
	margin-left: 10px;
}
.blogreplycomment h5 {
}
.blogreplycomment h5 a {
	font-size: 13px;
	color: #470243;
	text-transform: none;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	margin-right: 5px;
}
.blogreplycomment h5 a span {
	float: right;
	color: #5d5d5d;
	font-weight: normal;
	font-size: 13px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	letter-spacing: .5px;
}
.blogdetailrate {
	padding: 2px 0
}
.blogdetailrate a {
	font-size: 18px;
	color: #f4c300;
}
.blogreplycomment {
	position: relative;
}
.blogreplycomment .iconsreplyicon {
	position: absolute;
	font-size: 29px;
	left: -9px;
	color: #f1f1f1;
	top: 4px;
}
.blogreplycomment p {
	font-size: 13px;
	color: #4e4e4e;
	line-height: 20px;
	padding-bottom: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.leaveareplywrp {
}
.leaveareplywrp h2 {
	padding: 8px 0;
	border-left: 6px solid #9900a7;
	font-weight: bold;
	font-size: 22px;
	padding-left: 20px;
	margin: 10px 0;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
.blogpopupmodal .form-group {
	position: relative;
}
.blogpopupmodal .modal-header {
	text-align: center;
	padding: 8px;
}
.blogpopupmodal .modal-title {
	text-align: center;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
}
.blogpopupmodal .modal-body {
	margin-top: 15px;
}
.blogpopupmodal .modal-footer {
	border: none;
}
.blogpopupmodal .itemheadingredio {
	font-size: 16px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	width: 76%;
	float: left;
	margin-top: 2px;
}
.rediobuttonsblog {
	width: 10%;
	float: left;
}
.leaveformwraper .form-group .form-control {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 15px;
	padding-right: 50px;
	border: 1px solid #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 13px
}
.leaveformwraper .form-group textarea:focus {
	border: 1px solid #9d00aa;
}
.leaveformwraper .form-group i {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 20px;
	color: #cac4c4;
	display: none;
}
.formcommentblog {
	height: 45px;
	text-align: center;
}
.mobile-social-wraper {
	display: none;
}
.blogpostcomment {
	border: none;
	background: #301f31;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 4px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
.blogpostcomment:hover {
	background: #000;
}
.faqscotentwraper {
	padding-top: 60px;
	padding-bottom: 60px
}
.add_divider {
	border-bottom: 2px dotted #dedede;
	padding-bottom: 0.6em;
	clear: both;
}
.panel {
	margin-bottom: 24px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-body > *:last-child {
	margin-bottom: 0;
}
.panel-heading {
	padding: 19px 15px;
	border-bottom: 1px solid #ddd !important;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	color: inherit;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group, .panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.list-group + .panel-footer {
	border-top-width: 0;
}
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
	margin-bottom: 0;
}
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
	border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}
.panel-group {
	margin-bottom: 24px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
	border: none;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #dddddd;
}
.panel-default {
	border-color: #dddddd;
}
.panel-default > .panel-heading {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dddddd;
}
.panel-default h1, .panel-default h2, .panel-default h3, .panel-default h4, .panel-default h5, .panel-default h6, .panel-default .h1, .panel-default .h2, .panel-default .h3, .panel-default .h4, .panel-default .h5, .panel-default .h6 {
	color: #333333;
}
.panel-primary {
	border-color: #cccccc;
}
.panel-primary > .panel-heading {
	color: #ffffff;
	background-color: #095f7b;
	border-color: #cccccc;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #cccccc;
}
.panel-primary > .panel-heading .badge {
	color: #095f7b;
	background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #cccccc;
}
.panel-primary h1, .panel-primary h2, .panel-primary h3, .panel-primary h4, .panel-primary h5, .panel-primary h6, .panel-primary .h1, .panel-primary .h2, .panel-primary .h3, .panel-primary .h4, .panel-primary .h5, .panel-primary .h6 {
	color: #ffffff;
}
.panel-success {
	border-color: #d6e9c6;
}
.panel-success > .panel-heading {
	color: #2da285;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #2da285;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}
.panel-success h1, .panel-success h2, .panel-success h3, .panel-success h4, .panel-success h5, .panel-success h6, .panel-success .h1, .panel-success .h2, .panel-success .h3, .panel-success .h4, .panel-success .h5, .panel-success .h6 {
	color: #2da285;
}
.panel-info {
	border-color: #bce8f1;
}
.panel-info > .panel-heading {
	color: #3e97b6;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #3e97b6;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}
.panel-info h1, .panel-info h2, .panel-info h3, .panel-info h4, .panel-info h5, .panel-info h6, .panel-info .h1, .panel-info .h2, .panel-info .h3, .panel-info .h4, .panel-info .h5, .panel-info .h6 {
	color: #3e97b6;
}
.panel-warning {
	border-color: #faebcc;
}
.panel-warning > .panel-heading {
	color: #5c5360;
	font-size: 18px;
	background: none;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	font-size: 16px;
	line-height: 26px;
	line-height: 28px;
	padding-right: 60px;
	color: #5c5360;
	padding-top: 45px;
	padding-bottom: 40px
}
.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #ab8d00;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}
.panel-warning h1, .panel-warning h2, .panel-warning h3, .panel-warning h4, .panel-warning h5, .panel-warning h6, .panel-warning .h1, .panel-warning .h2, .panel-warning .h3, .panel-warning .h4, .panel-warning .h5, .panel-warning .h6 {
	color: #000;
}
.panel-danger {
	border-color: #ebccd1;
}
.panel-danger > .panel-heading {
	color: #a72026;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a72026;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}
.panel-danger h1, .panel-danger h2, .panel-danger h3, .panel-danger h4, .panel-danger h5, .panel-danger h6, .panel-danger .h1, .panel-danger .h2, .panel-danger .h3, .panel-danger .h4, .panel-danger .h5, .panel-danger .h6 {
	color: #a72026;
}
.panel-title > a:before {
	content: "\f068";
	float: right !important;
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
.panel-title > a.collapsed:before {
	content: "\f067";
}
.panel-title > a {
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.sloganname {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 15px
}
.timeframe {
	margin-top: 10px
}
.itemgridlisting .timeframe {
	margin-top: 5px
}
.timeframe span {
	border: 1px solid #ccc;
	padding: 4px 8px;
	font-size: 12px;
	border-radius: 4px;
	margin-right: 5px
}
.timeframe span:hover {
	background: #ccc;
}
.todayframs {
	border: none !important;
	padding-left: 0 !important
}
.todayframs:hover {
	background: none !important;
}
.socaildescrptioninstagram {
	color: #973fad !important;
}
.btngirdwrps {
	margin-top: 10px;
	text-align: right
}
.btngirdwrps a {
	border: 1px solid #ccc;
	padding: 4px 8px;
	font-size: 14px;
	border-radius: 4px;
	margin-right: 5px;
	color: #333;
	text-decoration: none;
}
.socaildescrptiontwitter {
	color: #1da1f2 !important;
}
.queueslidewraper {
}
.queueslidewraper .container-fluid {
	margin: 0;
	padding: 0
}
.queueslidewraper .col-md-3 {
	margin: 0;
	padding: 0
}
.queueslideimgwrp {
	height: 466px;
	background-size: cover !important
}
.hoverqueuebox {
	text-align: center;
	height: 466px;
	padding-top: 208px;
	background-color: rgba(0, 0, 0, 0.5);
	display: none !important
}
.hoverqueuebox a {
	display: block;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	margin: 0 auto;
	background: #7f5079;
	color: #fff;
	border: 5px solid #3b083f;
	font-size: 20px;
	padding-top: 12px
}
.queueslideimgwrp:hover .hoverqueuebox {
	display: block !important
}
.queuecontentwraper {
	background: #f1f1f1;
}
.queueprofileinfo {
	background: #fff;
	padding: 30px 0;
	box-shadow: 1px 1px 1px 1px #d9d8d8;
}
.queueprofiledetail {
}
.queueprofiledetail h2 {
	font-size: 36px;
	color: #322034;
	font-family: 'Nunito', sans-serif;
	font-weight: bold
}
.queueprofiledetail h2 strong {
	font-size: 16px;
	font-weight: normal;
	margin-left: 10px
}
.queueprofiledetail h2 span {
	margin-left: 15px;
	float: right;
	margin-top: 14px
}
.queueprofiledetail h2 .topratedqueue {
	font-size: 12px;
	color: #fff;
	padding: 6px 10px;
	font-weight: normal;
	border-radius: 4px;
	background: #7f5079;
	position: relative
}
.queueprofiledetail h2 .topratedqueue img {
	position: absolute;
	top: -14px;
	left: 22px;
}
.queueprofiledetail h2 .milesqueue {
	background: #858585;
	font-size: 12px;
	color: #fff;
	padding: 6px 10px;
	font-weight: normal;
	border-radius: 4px;
	position: relative
}
.queueprofiledetail h2 .milesqueue img {
	position: absolute;
	top: -14px;
	left: 21px;
}
.queueprofiledetail h2 .openqueue {
	background: #7f5079;
	font-size: 12px;
	color: #fff;
	padding: 6px 10px;
	font-weight: normal;
	border-radius: 4px;
	position: relative
}
.queueprofiledetail h2 .openqueue img {
	position: absolute;
	top: -14px;
	left: 24px;
}
.locationqueue {
	padding: 10px 0;
	font-size: 18px;
}
.locationqueue a {
	text-decoration: none;
	color: #7d7a7d;
	margin-right: 15px;
	font-size: 16px
}
.totalqueueinfo ul {
	list-style: none;
}
.totalqueueinfo ul li {
	display: inline-block;
	padding: 0 26px;
	border-right: 1px solid #ccc
}
.totalqueueinfo ul li:nth-child(1) {
	padding-left: 0;
}
.totalqueueinfo ul li a {
	text-decoration: none;
	color: #7f5079;
	font-size: 16px;
}
/*.totalqueueinfo ul li a .fa-star {
	color: #f4c300;
}*/
.totalqueueinfo ul li i {
}
.queueprofileinfo .pricerangewrp {
	text-align: center;
	font-size: 30px;
	color: #7f5079;
	padding-top: 22px;
}
.queueprofileinfo .pricerangewrp span {
	display: block;
	letter-spacing: 2px;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 5px
}
.totalqueueinfo {
	margin-top: 5px;
}
.leftinfowraper {
	margin-top: 30px
}
.leftinfowraper .queuedescription {
	background: #fff;
	padding: 25px;
	margin-bottom: 30px
}
.queuedescription h4 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px
}
.queuedescription h4 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 18px
}
.queuedescription p {
	font-size: 16px;
	color: #6b6b6b;
	line-height: 28px;
	text-align: justify;
	padding: 0;
	margin: 0;
	padding-top: 20px
}
.queueserviceswrp {
	background: #fff;
	padding: 25px;
	margin-bottom: 30px
}
.queueserviceswrp h4 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
	margin-bottom: 25px;
}
.queueserviceswrp h4 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 17px;
	color: #8d8c8c;
}
.queueserviceswrp h4 a {
	float: right;
	background: #7f5079;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 24px 10px 24px;
	border-radius: 4px;
	position: relative;
	top: -8px;
}
.queueserviceswrp h4 a:hover {
	background: #000;
}
.checkbox {
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 4px;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
	font-size: 13px;
	width: 100%;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	top: 0px;
	margin-left: -20px;
	margin-right: 10px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border: 1px solid #ccc;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 16px;
	left: 1px;
	top: 0px;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 0px;
	font-size: 11px;
	color: #555555;
}
.checkbox label span{
	float: right;
	margin-left: 10px;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
}
.checkbox input[type="checkbox"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
.queueserviceswrp .checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #428bca;
	border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.services_box{
	background-color: #fff;
    
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);

	/*background: #f4f4f4;
	border: 1px solid #ddd;*/
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	border-radius: 2px;
}
.services_box:hover a{
	box-shadow: 0px 3px 10px rgba(0,0,0, .2);
}
.services_box h3{
    padding: 10px 5px 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #5f3760;
}
.services_box p.desc{
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
}
.services_box p{
	line-height:19px;
    color:#666;
	font-size: 12px;
    text-align: center;
    padding: 5px;
    font-family: 'Roboto', sans-serif;
}
.services_box a{
	font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 2px 10px;
    background-color: #7f5079;
    color: #fff;
    width: 100%;
    display: block;
    font-family: 'Roboto', sans-serif;
}


.queueservicebox {
	background: #f1f1f1;
	padding: 0 5px;
	border-radius: 4px;
	margin-bottom: 6px;
	border: 1px solid #ddd;
	width: 100%
}
.queueserviceswrp .checkbox label span {
	float: right;
	margin-left: 68px
}
.queueserviceswrp .viewall {
	text-align: center;
	margin-top: 10px
}
.queueserviceswrp .viewall a {
	font-style: italic;
	font-size: 16px;
	text-decoration: underline;
	color: #7f5079
}
.queueserviceswrp .viewall a:hover {
	text-decoration: none;
}
.queueservicebox:hover {
	background: #e4e4e4;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.todayqueuewraper {
	background: #fff;
	padding: 25px 25px 0 25px;
	margin-bottom: 30px;
}
.todayqueuewraper h4 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
}
.todayqueuewraper h4 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 18px;
}
.todayqueuewraper ul {
	list-style: none;
	margin-top: 30px;
	margin-left: -9px;
}
.todayqueuewraper ul li {
}
.todayqueuewraper ul li .queuelistingwrp {
	background: #f1f1f1;
	padding: 22px;
	width: 109px;
	height: 147px;
	margin-left: 9px;
	float: left;
	margin-bottom: 25px;
}
.todayqueuewraper .nav-tabs>li.active>a:focus, .todayqueuewraper .nav-tabs>li.active>a:hover {
	cursor: pointer;
	border:1px solid #ddd;
	border-bottom: 1px solid #fff;
	color: #9900a7 !important;
}
.activequeue .queuelistingwrp {
	background: #7f5079 !important
}
.activequeue .queuelistingwrp .numberqueue {
	color: #fff !important;
}
.activequeue .queuelistingwrp h3 {
	color: #fff !important;
}
.activequeue .queueimglist {
	border: 4px solid #553c57 !important;
}
.todayqueuewraper ul li:hover .queuelistingwrp {
	background: #dcdcdc;
}
.todayqueuewraper .queuetime {
	padding: 2px 0 4px 0;
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin-top: -20px;
}
.numberqueue {
	float: right;
	margin-right: 5px
}
.todayqueuewraper .queueimglist {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-top: 20px;
	margin: 0 auto;
	margin-top: 10px;
	border: 4px solid #d0d0d0
}
.queuelistingwrp h3 {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-top: 10px
}
.queuereviewswraper {
	background: #fff;
	padding: 25px;
	margin-bottom: 60px;
}
.queuereviewswraper h4 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
}
.queuereviewswraper h4 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 17px;
	color: #2f2e2f;
	font-weight: bold;
}
.queuereviewswraper ul {
	list-style: none;
}
.queuereviewswraper ul li {
	margin-top: 0px
}
.queuereviewswraper ul li .queuereviewimg {
	width: 60px;
	height: 60px;
	background-size: 100% 100% !important;
	border: 3px solid #e0e0e0;
	border-radius: 50%;
	margin: 0 auto;
}
.review-rating-color-purple{
	color: #7f5079 !important;
}
.review-rating-color-yellow{
	color: #f4c300 !important;
}
.review-rating-color-red{
	color: #abaaab !important;
}
.rightqueuewrp {
}
.queuemapwrp {
	background: #fff;
	padding: 20px;
	margin-top: 30px;
	margin-bottom: 20px
}
.queuemapwrp .quemapwrp {
}
.maplocation i{
	margin-right: 5px;
}
.maplocation h5 {
	font-size: 17px;
    color: #aaa9a9;
    margin: 5px 0;
    font-weight: 400;
}
.maplocation p {
	color: #5f5d5d;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0
}
.mapphonenumber {
	color: #5f5d5d;
	font-size: 13px;
	margin-top: 5px
}
.mapphonenumber a {
	text-decoration: none;
	color: #5f5d5d;
	font-weight: 400;
}
.rightbusinesshours {
	background: #fff;
	padding: 15px 20px;
	margin-bottom: 20px
}
.rightbusinesshours p{
	color: #747474;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.rightbusinesshours h3 {
	color: #666566;
	text-align: center;
	border-bottom: 1px solid #ccc;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 20px
}

.rightbusinesshours ul {
	list-style: none;
}
.rightbusinesshours ul li {
	font-size: 16px;
	color: #404041;
	padding: 14px 0;
	border-bottom: 1px solid #ccc
}
.rightbusinesshours ul li span {
	float: right;
}
.businessrulesqueue {
	background: #fff;
	padding: 25px;
	margin-bottom: 30px
}
.businessrulesqueue h3 {
	color: #000;
	text-align: center;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px
}
.businessrulesqueue ul {
	list-style: none;
}
.businessrulesqueue ul li {
	font-size: 16px;
	color: #000;
	padding: 14px 0;
	border-bottom: 1px solid #ccc
}
.businessrulesqueue ul li span {
	float: right;
}
.photogallerywrp {
	background: #fff;
	padding: 25px 25px 13px 25px;
	margin-bottom: 30px
}
.photogallerywrp h2 {
	font-size: 20px;
	font-weight: bold;
}
.photogallerywrp h2 a {
	float: right;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.photogallerywrp ul {
	list-style: none;
	margin-top: 25px;
	margin-left: -10px
}
.photogallerywrp ul li {
}
.photogallerywrp ul li .photogallery {
	width: 95px;
	height: 100px;
	float: left;
	margin-left: 11px;
	margin-bottom: 11px;
}
.toptotalwork {
}
.toptotalwork ul {
	list-style: none;
}
.toptotalwork ul li {
}
.toptotalwork ul li .totalisting {
	padding: 20px 35px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 2px 0px #cccccc
}
.toptotalwork ul li .totalisting:hover {
	box-shadow: none;
}
.toptotalwork ul li .totalisting .queueimg {
	width: 25%;
	float: left
}
.toptotalwork ul li .totalisting h2 {
	font-size: 16px;
	color: #312334;
	width: 70%;
	float: left;
	padding-top: 17px;
	margin-left: 11px;
}
.toptotalwork ul li .totalisting h2 span {
	float: right;
}
.toptotalwork ul li .totalisting .totaldash {
	text-align: center;
	width: 15%;
	float: left;
	margin-top: 12px;
	font-size: 20px;
}
.middashboarwraper {
}
.middashboarwraper .clientprofilewrp {
	background: #fff;
	text-align: center;
	padding: 15px;
	margin-top: 30px;
	box-shadow: 1px 1px 2px 0px #cccccc;
	border-radius: 6px;
}
.middashboarwraper .clientprofilewrp:hover {
	box-shadow: none;
}
.clientprofilewrp .hearticonwrp {
	float: right;
	font-size: 18px
}
.clientprofileimg {
	width: 120px;
	height: 120px;
	border: 5px solid #ccc;
	border-radius: 50%;
	background-size: cover !important;
	margin: 0 auto;
	margin-top: 30px
}
.hearticonwrp i {
	color: #f11010
}
.clientprofilewrp h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 8px 0 5px 0
}
.clientprofilestar {
	text-align: center;
	margin-bottom: 4px;
}
.clientprofilestar a {
	color: #ffde00;
	font-size: 16px;
}
.locationprofile {
	text-align: center;
	font-size: 16px;
	color: #969696
}
.emailprofile {
	text-align: center;
	margin-top: 4px
}
.emailprofile a {
	text-decoration: underline;
	font-size: 14px;
	color: #969696
}
.emailprofile a:hover {
	text-decoration: none
}
.socialprofile {
	text-align: center;
	margin-left: 103px;
	margin-top: 21px;
	margin-bottom: 9px;
}
.socialprofile a {
	background: #000;
	display: block;
	width: 38px;
	height: 38px;
	float: left;
	border-radius: 50%;
	color: #fff;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 9px;
}
.socialprofile .facebookprofile {
	background: #395799
}
.socialprofile .facebookprofile:hover {
	background: #314d8a
}
.socialprofile .twitterprofile {
	background: #19b2f5
}
.socialprofile .twitterprofile:hover {
	background: #109dda
}
.socialprofile .intagramprofile {
	background: #ea4c89
}
.socialprofile .intagramprofile:hover {
	background: #d03772
}
.queueshudulebutton {
	background: #fff;
	text-align: center;
	padding: 15px 15px 20px 15px;
	margin-top: 30px;
	box-shadow: 1px 1px 2px 0px #cccccc;
	border-radius: 6px;
	margin-bottom: 10px
}
.queueshudulebutton h2 {
	font-size: 20px;
	font-weight: normal;
	font-family: 'Nunito', sans-serif;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.queueshudulebutton a {
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 15px 10px;
	text-align: left;
	color: #000;
	text-decoration: none;
	font-size: 16px
}
.queueshudulebutton a i {
	float: right;
	margin-top: 4px;
}
.profileuserqueue {
	margin-top: 30px;
	background: #fff;
	box-shadow: 1px 1px 2px 0px #cccccc;
	border-radius: 6px;
}
.userprofileschedule {
	margin-top: 30px;
	background: #fff;
	box-shadow: 1px 1px 2px 0px #cccccc;
	border-radius: 6px;
	padding: 25px 25px 5px 25px;
}
.userprofileschedule h2 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
}
.userprofileschedule h2 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 16px;
}
.userprofileschedule .table-responsive {
	margin-top: 25px
}
.userprofileschedule .table-responsive .table {
	border: none
}
.userprofileschedule .table-responsive .table .headinguser {
}
.userprofileschedule .table-responsive .table .headinguser td {
	font-weight: bold;
	font-size: 16px
}
.userprofileschedule .table-responsive .table tr {
	border: none;
}
.userprofileschedule .table-responsive .table tr td {
	border: none;
	vertical-align: middle
}
.userprofileschedule .table-responsive .table tr td a {
	text-decoration: none;
	font-size: 16px;
	color: #7f5079
}
.userprofileschedule .table-responsive .tablestyle1 {
	border-bottom: 1px solid #ccc !important;
	background: #e7e7e7
}
.userprofileschedule .table-responsive .tablestyle2 {
	border-bottom: 1px solid #ccc !important;
	background: #f6f6f6
}
.userprofileschedule h2 a {
	float: right;
	color: #9d00a9;
	font-size: 14px;
	position: relative;
	top: 2px
}
.todayqueuewraper h4 a {
	float: right !important;
	color: #9d00a9 !important;
	font-size: 14px !important;
	position: relative !important;
	top: 2px !important
}
.healthsliderwraper .searchbuttonicon button {
	background: #261327;
	outline:none;
}
.healthsliderwraper .searchbuttonicon button:hover {
	background: #000;
}
.healthcategoriwrp {
}
.healthcategoriwrp ul {
	list-style: none;
	text-align: center;
	margin-top: 20px
}
.healthcategoriwrp ul li {
	display: inline-block;
	color: #fff;
	margin-right: 10px
}
.healthcategoriwrp ul li a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	padding: 5px 15px;
	margin-right: 5px;
	font-size: 12px;
	text-decoration: none;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.healthcategoriwrp ul li a:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.healthcategoriwrp ul li .healthcategoriwrp {
}
.healthhowitworkwraper {
	padding: 80px 0;
	background: #fff;
}
.healthhowitworkwraper h2 {
	text-align: center;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #332134;
    margin-bottom: 50px;
}
.learnmorebtn {
	text-align: center;
	margin-top: 20px
}
.learnmorebtn a {
	font-size: 18px;
	text-decoration: underline;
}
.learnmorebtn a:hover {
	text-decoration: none;
}
.healthhowitworkwraper p {
	text-align: center;
	font-size: 16px;
	color: #242424;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 5px;
	color: #666666
}
.healthhowitworkwraper ul {
	list-style: none;
}
.healthhowitworkwraper ul li {
	position: relative
}
.healthhowitworkwraper ul li .iconheatlarrow {
	position: absolute;
	right: -41px;
	top: 122px;
	z-index: 10
}
.healthhowitworkwraper ul li .healthlisting {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 40px 15px;
	text-align: center;
	background:#fff
}
.healthhowitworkwraper ul li .healthlisting h3 {
	font-size: 17px;
	color: #261327;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	padding: 20px 0 10px 0
}
.healthhowitworkwraper ul li .healthlisting p {
	padding-bottom: 0;
	font-size: 14px;
	padding: 0 12px
}
.howwedowraper {
	background: #f7f7f7
}
.howwedowraper .container-fluid {
	margin: 0;
	padding: 0;
}
.howwedowraper .col-md-6 {
	margin: 0;
	padding: 0
}
.howwedowraper .howwedoimg {
	background:#1b1b1b;
}
.textdetailhowedo {
	padding:60px 45px 40px 45px
}
.textdetailhowedo h3 {
    text-align: left;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    color: #332134;
    margin-bottom:20px;
}
.textdetailhowedo p {
	font-size: 16px;
	text-align: justify;
	color: #646363;
	line-height: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.textdetailhowedo ul li {
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.schedulbutton {
	margin-top: 40px
}
.schedulbutton a {
	background: #261327;
	color: #fff;
	text-decoration: none;
	padding: 10px 20px 11px 20px;
	font-size: 16px;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}
.schedulbutton a:hover {
	background: #000;
}
.businessnewslider {
}
.businessnewslider .container-fluid {
	margin: 0;
	padding: 0;
}
.businessnewslider .container-fluid .col-md-9 {
	margin: 0;
	padding: 0;
}
.businessnewslider .buinesstextslider {
	height: 520px;
	background-size: cover !important;
}
.buinesstextslider h3 {
    color: #fff;
    font-size: 38px;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    text-shadow: 2px 2px #342441;
    padding-top: 174px;
}
.buinesstextslider p {
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	text-shadow: 2px 2px #342441;
	margin-bottom: 15px;
	font-weight: 300
}
.createbusinesswraper {
    background: #f5f5f5;
    border: 2px solid #cccc;
    padding: 15px 15px 0 15px;
    border-radius: 4px;
    height: 443px;
    margin-top: 65px;
}
.createbusinesswraper h3 {
	color: #000;
	font-size: 24px;
	margin-top: 7px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
}
.texttopvideo {
	font-size: 38px;
	font-weight: 100;
	margin: 0px 0 70px 0;
	line-height: 58px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}
.bgcreateaccount {
	height: auto;
	margin-top: 20px;
	background-size: cover !important
}
.buttoncreateaccount {
	text-align: center;
	margin-top: 20px
}
.buttoncreateaccount a {
	background: #000;
	color: #fff;
	border-radius: 4px;
	padding: 10px 17px;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	display: block;
	margin-bottom: 8px
}

.stripe-logo-slider{
	position:absolute;
	right:0;
	bottom:20px;
	z-index:1000;
	text-align:center;
	font-size:18px;
	color:#fff;
	
}

.stripe-logo-slider h5{
	font-family: 'Nunito', sans-serif;
	font-weight:300;
	font-size:18px
}

.stripe-logo-slider img{
	width:30%
}


.buttoncreateaccount a:hover {
	background: #000;
}
.trailwraper {
	text-align: center;
	margin-top: 24px
}
.watchbusinessvideo {
	margin-bottom: 175px;
}
.watchbusinessvideo {
	text-align: center;
	padding: 60px 0 49px 0
}
.advancesearch {
	float: right;
	margin: 8px 0 15px 0
}
.advancesearch a {
	border: 1px solid #000;
	padding: 6px 15px;
	color: #000;
	text-decoration: none;
	border-radius: 4px
}
.itemfileterwraper {
	background: #fff;
	padding: 15px 15px 15px 15px;
	box-shadow: 1px 1px 3px 1px #e1e1e1;
}

.itemfileterwraper b{
	font-size:14px;
	    font-family: 'Nunito', sans-serif;
	font-weight:bold;
    position: relative;
    top: 5px;
}

.itemfileterwraper a img {
    margin-top: -6px;
    margin-right: 6px;
}
.doctorslisting_wraper {
}
.doctorslisting_wraper ul {
	list-style: none;
	margin-top: 20px
}
.doctorslisting_wraper ul li {
	padding: 15px 10px;
	background: #fff;
	margin-bottom: 10px;
}
.doctorimglsiting {
	text-align: center
}
.doctorimglsiting img {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	border: 1px solid #ccc
}
.doctorprofile {
}
.doctorprofile h2 {
}
.doctorprofile h2 a {
	font-size: 18px;
	color: #470243;
	text-decoration: none;
	font-weight: 600;
}
.doctorprofile h2 a:hover {

}
.doctorprofile .listratingwrp a{
	font-size: 16px;
	color: #f1c000;
	text-decoration: none;
}
.doctorprofile .listratingwrp span{
    font-weight: 400;
    font-size: 14px;
    color: #666;
    padding-left: 2px;
}

.milesawaydoctor {
	font-weight: normal;
	font-size: 13px;
	top: 5px;
	color: #898989;
	float: right;
	margin-top: -7px;
}
.servicesearch {
	font-size: 16px;
	padding-top: 11px;
}
.doctorslisting_wraper .ratingwords {
	color: #666;
}
.timingbuttonswraper {
	margin-top: 20px
}
.timingbuttonswraper a {
	border: 1px solid #ccc;
	display: block;
	text-align: center;
	margin-right: 5px;
	color: #000;
	float: left;
	text-decoration: none;
	margin-bottom: 5px;
	width: 31%;
	text-transform: uppercase;
	padding: 3px 0;
	font-size: 13px
}
.checkavailabe {
	float: right;
}
.checkavailabe a {
	float: right;
}
.checkavailabe {
	margin-top: 15px;
}
.checkavailabe a {
	background: #2f1d30;
	padding: 8px 24px;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
}
.doctorgridview {
}
.doctorgridview ul {
	list-style: none;
}
.doctorgridview ul li {
}
.doctorgridview ul li .listingdoctor {
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	height: 304px;
	margin-top: 7px;
}
.doctorgridview ul li .listingdoctor .doctorimgss {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.doctorgridview ul li .listingdoctor .doctorimgss img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid #ccc;
}
.doctorgridview ul li .listingdoctor h4 {
	text-align: center;
	margin-top: 15px
}
.doctorgridview ul li .listingdoctor h4 a {
	font-size: 19px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-align: center
}
.listingdoctor .listratingwrp {
	text-align: center;
}
.doctorgridview ul li .photoimgwrp {
	text-align: center;
}
.doctorgridview ul li .timeframe {
	margin-top: 0;
	text-align: center;
}
.doctorgridview ul li .timeframe {
	margin-top: 0;
}
.doctorgridview ul li .checkavailabe {
	text-align: center;
	margin-top: 14px;
	float: none !important
}
.doctorgridview ul li .checkavailabe a {
	float: none;
	font-style: normal
}
.video_wraper {
	padding-top: 10px;
}
.video_wraper h3 {
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-top: 15px;
}
.videohowwork {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 20px;
}
.video_wraper p {
	font-size: 16px;
	padding-top: 10px;
	line-height: 26px;
	color: #242424;
	text-align: justify;
	margin-bottom: 0
}
.businesshowworkwrp {
}
.businesshowworkwrp .leftbusinessdetail {
	border-bottom: 1px solid #34bfa3;
	margin-bottom: 10px;
	padding: 20px 0
}
.businesshowworkwrp .leftbusinessdetail h4 {
	font-size: 21px;
	color: #302031;
	font-weight: bold;
	margin-bottom: 0
}
.businesshowworkwrp .leftbusinessdetail p {
	padding-top: 10px;
	padding-bottom: 0 !important;
	margin-bottom: 0
}
.leftbusinessdetail a {
	text-decoration: underline;
	color: #1f6ff2;
	font-size: 16px;
}
.leftbusinessdetail a:hover {
	text-decoration: none;
}
.dummyhowwork_wraper {
	background: #f1f1f1;
	padding: 80px 0 70px 0;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.howworkmobileimg {
	margin-bottom: 50px;
}
.tectdetaildummy {
}
.tectdetaildummy h3 {
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
.tectdetaildummy ul {
	list-style: none;
}
.tectdetaildummy ul li {
	margin-top: 55px;
}
.textdetailisting {
	line-height: 22px
}
.schedule_wraper {
	background: #f1f1f1;
	padding: 80px 0 0 0;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.textsechedulewrp h2 {
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	padding-top: 60px
}
.textsechedulewrp p {
	font-size: 14px;
	padding-top: 10px;
	line-height: 28px;
	color: #242424;
	text-align: justify;
	margin-bottom: 0;
	margin-bottom: 10px;
}
.textsechedulewrp a {
	text-decoration: underline;
	color: #1f6ff2;
	font-size: 16px;
}
.textsechedulewrp a:hover {
	text-decoration: none;
}
.scheduleimg img {
	text-align: center;
}
.professionalwraper {
	    background: #fff;
}
.professionalwraper .professionalimg {
	text-align: center;
}
.professionaldetailwrp h4 {
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	padding-top: 55px;
	padding-bottom: 20px
}
.professionaldetailwrp p {
	text-align: left;
	font-size: 14px;
	text-align: justify;
	margin-bottom: 0
}
.professionaldetailwrp a {
	text-decoration: underline;
	color: #1f6ff2;
	font-size: 16px;
}
.professionaldetailwrp a:hover {
	text-decoration: none;
}
.howhealthcareprovider {
	height: 772px;
	padding-top: 85px
}
.healhdetailwraper {
	padding: 0 35px;
}
.healhdetailwraper h4 {
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
}
.healhdetailwraper p {
	color: #242424;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 0;
	text-align: justify
}
.healhdetailwraper ul {
	list-style: none;
	margin-bottom: 20px
}
.healhdetailwraper ul li {
	font-size: 16px;
	color: #242424;
	padding: 10px 0;
	background: url(../images/healthcheck.jpg) no-repeat left;
	padding-left: 40px
}
.healhdetailwraper .learnmorebtn a {
	text-decoration: underline;
	color: #1f6ff2;
	font-size: 16px;
}
.healhdetailwraper .learnmorebtn a:hover {
	text-decoration: none;
}
.paymentwraper {
	height: 400px;
	background-size: cover !important;
	background-attachment: fixed !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 30px 0
}
.paymentwraper h2 {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-top: 90px;
	text-align: center;
}
.paymentwraper p {
	text-align: center;
	font-weight: 300 !important;
	font-size: 16px;
	color: #f1f1f1;
	font-family: 'Roboto', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 33px
}
.learmorepayment {
	text-align: center;
	margin-top: 20px;
}
.learmorepayment a {
	text-decoration: none;
	color: #333;
	background: #fff;
	padding: 12px 34px;
	border-radius: 4px;
	font-weight: bold;
}
.howpricing_wraper {
	background: #f1f1f1;
	padding: 65px 0 90px 0;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.howpricing_wraper h2 {
	text-align: center;
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
}
.howpricing_wraper p {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #242424
}
.howpricing_wraper ul {
	list-style: none;
}
.howpricing_wraper ul li {
}
.howpricing_wraper ul li .listingpricewrp {
	background: #fff;
	text-align: center;
	margin-top: 40px;
	box-shadow: 0px 0px 2px 1px #c3c3c3;
}
.howpricing_wraper ul li .listingpricewrp:hover {
	box-shadow: 0px 0px 25px 1px #c3c3c3;
}
.howpricing_wraper ul li .listingpricewrp h3 {
	padding: 45px 0;
	font-size: 17px;
	font-weight: bold;
}
.howpricing_wraper ul li .listingpricewrp .pricelisting {
	background: #f8fafc;
	padding: 10px 0
}
.pricelisting {
	font-size: 80px;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.pricelisting span {
	font-size: 16px;
	font-weight: normal;
}
.dollatsignsss {
	position: relative !important;
	top: -40px !important;
	font-size: 20px !important;
	left: -6px;
}
.listingpricewrp {
	position: relative;
}
.listingpricewrp img {
	position: absolute;
	right: 20px;
	top: 0
}
.listingpricewrp ul {
	padding: 42px 0;
}
.listingpricewrp ul li {
	font-size: 18px;
	padding-bottom: 13px;
}
.buttonlisting {
	padding-bottom: 60px
}
.buttonlisting a {
	border: 1px solid #000;
	color: #000;
	font-weight: 300;
	padding: 18px 74px;
	border-radius: 50px;
	text-decoration: none;
}
.howpricing_wraper ul li:hover a {
	background: #000;
	color: #fff
}
.trynowwrp {
	text-align: center;
	color: #a9a9a9;
	padding-bottom: 25px;
	font-size: 12px;
}
.buttonlisting a:hover {
	background: #000;
	color: #fff;
}
.howfaqswraper {
	padding: 60px 0;
}
.howfaqswraper h2 {
	text-align: center;
	color: #000;
	font-size: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
}
.howfaqswraper p {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #242424;
	padding-bottom: 20px
}
.howfaqswraper .panel-warning > .panel-heading {
	background: #f1f1f1;
}
.howfaqswraper .panel-warning > .panel-heading .panel-title > a {
	color: #5b5b5b
}
.headerdashboardwrp {
	padding: 13px 0;
	background: #271926;
	box-shadow: 1px 1px 9px 0px #252525;
}
.dashboardlogo {
}
.dashboardnavswrp {
	float: right;
}
.dashboardnavswrp ul {
	list-style: none;
	margin-top: 4px;
}
.dashboardnavswrp ul li {
	display: inline-block;
}
.dashboardnavswrp ul li a {
	padding: 0 12px;
	font-size: 16px;
	color: #a57aa0;
	text-decoration: none
}
.dashboardnavswrp ul li:nth-child(3) a {
	padding-right: 0
}
.dashboardnavswrp ul li a .img-circle {
	margin-right: 15px;
	margin-top: -2px
}
.dashboardnavswrp ul li a i {
	margin-left: 5px;
}
.dashboardnavswrp ul li a .badge {
	position: relative;
	background: #930da2;
	color: #fff;
	border-radius: 50%;
	width: 27px;
	height: 27px;
	padding-top: 8px;
	top: -11px;
	left: -17px;
}
.dashboardcontentwrp {
}
.dashboardcontentwrp .container-fluid {
	margin: 0;
	padding: 0
}
.navigationhead {
	background: #372635;
	position: fixed;
	height: 100%;
	;
	min-height: 100%;
	width: 260px;
	padding: 25px
}
.navigationhead ul {
	list-style: none;
	margin-top: 65px;
}
.navigationhead ul li {
	padding: 18px 0;
}
.navigationhead ul li a {
	color: #868aa8;
	font-size: 16px;
	text-decoration: none;
	display: block;
}
.navigationhead ul li a img {
	margin-right: 10px;
	margin-top: -2px
}
.navigationhead ul li a:hover {
	color: #fff
}
.dashboaractivefield {
	border-bottom: 1px solid #4b3648;
	padding-bottom: 40px !important;
	margin-bottom: 30px
}
.dashboaractivefield a {
	color: #fff !important;
}
.dashcontentsection {
	padding: 10px;
	margin-top: 10px
}
.dashcontentsection h2 {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	padding: 7px 20px;
	font-weight: bold;
	font-size: 18px;
	margin-right: 10px;
	margin-top: 70px
}
.dashcontentsection h2 span {
	font-size: 16px;
	color: #818181;
	font-weight: normal !important
}
.todayconent {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	padding: 11px 25px 62px 14px;
	font-size: 25px;
	margin-top: 16px;
	position: relative
}
.todayconent h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}
.todayconent h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 12px;
}
.todayconent ul {
	list-style: none;
	margin-top: 10px
}
.todayconent ul li {
	padding-right: 6px
}
.todayconent ul li .itemtotaldash {
	background: #926dde;
	padding: 18px 25px 0 25px;
	border-radius: 6px 6px 0 0;
	margin-top: 6px
}
.todayconent ul li:nth-child(2) .itemtotaldash {
	background: #ef5350
}
.todayconent ul li:nth-child(3) .itemtotaldash {
	background: #00c292
}
.todayconent ul li:nth-child(4) .itemtotaldash {
	background: #271925
}
.todayconent ul li:nth-child(5) .itemtotaldash {
	background: #03a9f3
}
.todayconent ul li:nth-child(6) .itemtotaldash {
	background: #ffb85f
}
.todayconent ul li .itemtotaldash h6 {
	font-size: 13px;
	text-align: right;
	color: #fff;
	margin-top: 6px;
}
.todayconent ul li .itemtotaldash h6 strong {
	font-size: 28px;
	font-weight: 900
}
.totalistimg {
	padding-bottom: 20px;
}
.totalistimg img {
}
.viewtotaldetail {
	background: #7a57c1;
	padding: 0 25px;
	border-radius: 0 0 6px 6px;
}
.todayconent ul li:nth-child(2) .viewtotaldetail {
	background: #d9403d
}
.todayconent ul li:nth-child(3) .viewtotaldetail {
	background: #00a67d
}
.todayconent ul li:nth-child(4) .viewtotaldetail {
	background: #160e15
}
.todayconent ul li:nth-child(5) .viewtotaldetail {
	background: #0088c5
}
.todayconent ul li:nth-child(6) .viewtotaldetail {
	background: #ed9d39
}
.viewtotaldetail a {
	font-size: 13px;
	color: #fff;
	position: relative;
	top: -5px;
	text-decoration: none;
}
.viewtotaldetail a i {
	float: right;
	margin-top: 10px;
}
.businesshourwrper {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	padding: 11px 25px 10px 20px;
	font-size: 25px;
	margin-top: 16px;
	margin-right: 10px;
}
.businesshourwrper h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}
.businesshourwrper h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 12px;
}
.businesshourwrper h3 a {
	font-style: italic;
	font-size: 16px;
	text-decoration: underline;
	color: #7f5079;
	float: right
}
.businesshourwrper ul {
	list-style: none;
	margin-top: 20px
}
.businesshourwrper ul li {
	font-size: 16px;
	padding: 11px 0 11px 0
}
.businesshourwrper ul li span {
	float: right
}
.dashboardbottomcontent {
}
.dashboardbottomcontent .dailyqueuedetail {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	font-size: 25px;
	margin-top: 16px;
}
.dailyqueuedetail h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
	margin: 20px 23px;
	padding-top: 13px;
}
.dailyqueuedetail h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 13px;
}
.beauty-search-wpapper .md-virtual-repeat-container.md-autocomplete-suggestions-container{
	box-shadow: 0px 8px 14px 0px #d2d2d2 !important;
}
.dailyqueuedetail h3 i {
	color: #b2b2b2;
	margin-right: 10px
}
.dailyqueuedetail ul {
	list-style: none;
	margin: 10px;
	height: 300px;
	overflow: auto;
	padding: 0 25px 0 0;
	margin: 20px 25px;
}
.dailyqueuedetail ul li {
	font-size: 16px;
	padding-top: 15px
}
.dailyqueuedetail ul li span {
	float: right;
}
 .dailyqueuedetail ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .dailyqueuedetail ul::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .dailyqueuedetail ul::-webkit-scrollbar-thumb {
 background-color: grey;
}
.clientserved {
	background: #ccc;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	padding: 12px 0;
	border-radius: 0 0 6px 6px;
	color: #000
}
.serviceswraper {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	font-size: 25px;
	margin-top: 16px;
}
.serviceswraper h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
	margin: 20px 23px;
	padding-top: 13px;
}
.serviceswraper h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 13px;
}
.serviceswraper h3 span i {
	color: #b2b2b2;
	margin-right: 10px;
}
.serviceswraper ul {
	list-style: none;
	margin: 10px;
	height: 362px;
	overflow: auto;
	padding: 0 25px 0 0;
	margin: 20px 25px;
}
 .serviceswraper ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .serviceswraper ul::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .serviceswraper ul::-webkit-scrollbar-thumb {
 background-color: grey;
}
.serviceswraper ul li {
	font-size: 18px;
	margin-bottom: 15px
}
.serviceswraper ul li img {
	border: 3px solid #ccc;
	width: 60px;
	height: 60px;
	margin-right: 15px
}
.serviceswraper ul li span {
	float: right;
	font-size: 13px;
	margin-top: 20px;
}
.graphdetailwraper {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	font-size: 25px;
	margin-top: 16px;
}
.graphdetailwraper h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
	margin: 20px 23px;
	padding-top: 13px;
}
.graphdetailwraper h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 13px;
}
.graphdetailwraper h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 13px;
}
.graphdetailwraper h3 span i {
	color: #b2b2b2;
	margin-right: 10px;
}
.linemapimg {
	padding: 14px 0 30px 0;
}
.lastarriveclient {
	background: #ccc;
	font-size: 14px;
	font-style: italic;
	text-align: right;
	padding: 12px 0;
	border-radius: 0 0 6px 6px;
	color: #000;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0
}
.lastarriveclient i {
	margin-right: 10px;
}
.lastarriveclient span {
	background: #000;
	border-radius: 10px;
	color: #fff;
	margin: 0 13px;
	padding: 6px 12px;
	font-size: 12px;
	font-style: normal;
}
.todayappointment {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	padding: 20px 25px;
	font-size: 25px;
	margin-top: 25px;
	margin-right: 10px;
}
.todayappointment h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
}
.todayappointment h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 16px;
}
.todayappointment h3 strong {
	font-size: 14px;
	float: right;
	color: #afafaf;
	font-weight: normal;
	position: relative;
	top: 2px;
}
.todayappointment ul {
	list-style: none;
	list-style: none;
	margin: 10px;
	height: 329px;
	overflow: auto;
	margin: 20px 0;
	padding-right: 10px
}
 .todayappointment ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .todayappointment ul::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .todayappointment ul::-webkit-scrollbar-thumb {
 background-color: grey;
}
.todayappointment ul li {
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0
}
.todayappointment ul li span {
	margin-left: 15px
}
.todayappointment ul li a {
	color: #333;
	text-decoration: none;
}
.todayappointment ul li a:hover {
	color: #9900a6
}
.todayappointment ul li strong {
	float: right;
}
.dateappoiment {
	color: #ccc;
	text-align: center;
}
.todaysechedulequeue ul li .itemtotaldash {
	background: #926dde;
	padding: 10px 25px 0 25px;
	border-radius: 6px 6px 0 0;
	margin-top: 15px;
}
.todaysechedulequeue ul li span {
	margin-left: 10px
}
.todaysechedulequeue .totalistimg {
	padding-bottom: 9px;
}
.taodaysappointmentwrp {
	background: #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 4px 0px #dddddd;
	padding: 20px 25px;
	font-size: 25px;
	margin-top: 25px;
	margin-right: 10px;
}
.taodaysappointmentwrp h3 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
}
.taodaysappointmentwrp h3 span {
	border-bottom: 1px solid #7f5079;
	padding-bottom: 16px;
}
.taodaysappointmentwrp ul {
	list-style: none;
}
.taodaysappointmentwrp ul li {
	margin: 10px 0
}
.taodaysappointmentwrp ul li .listingtooday {
	background: #271925;
	padding: 10px 15px;
	border-radius: 6px 6px 0 0
}
.taodaysappointmentwrp ul li:nth-child(2) .listingtooday {
	background: #03a9f3;
}
.taodaysappointmentwrp ul li:nth-child(3) .listingtooday {
	background: #ffb85f;
}
.listingtooday h4 {
	text-align: right;
	color: #fff;
	font-size: 14px;
	padding-top: 5px
}
.listingtooday h4 strong {
	font-size: 24px
}
.viewdetailwrp {
	background: #160e15;
	border-radius: 0 0 6px 6px;
	padding: 0 10px;
	text-align: center
}
.taodaysappointmentwrp ul li:nth-child(2) .viewdetailwrp {
	background: #0088c5;
}
.taodaysappointmentwrp ul li:nth-child(3) .viewdetailwrp {
	background: #ed9d39;
}
.viewdetailwrp a {
	color: #fff;
	font-size: 13px;
	margin-top: -10px;
	position: relative;
	top: -5px;
	text-decoration: none;
}
.ourclientwraper {
}
.ourclientwraper ul {
	list-style: none;
}/* CSS content *//* CSS footer */
.newfooterwraper {
	background: #191919 ;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.newfooterwraper .footerologo {
	text-align: center
}
.newfooterwraper p {
	text-align: center;
	color: #a5a4a4;
	font-size: 18px;
	font-weight: 300;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 13px;
	font-family: 'Roboto', sans-serif;
}
.footerwraper {
	background: url(../images/footerbg.jpg) repeat top;
	padding: 65px 0
}
.footerwraper p {
	font-size: 17px;
	color: #8c8c8c;
	text-align: justify;
	line-height: 32px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.quicklinkswraper {
	margin-left: 25px
}
.quicklinkswraper h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 900;
	margin-top: 18px;
	padding-bottom: 10px
}
.quicklinkswraper h2 strong {
	border-bottom: 3px solid #9900a7;
}
.quicklinkswraper h2 span {
	font-weight: 300;
}
.quicklinkswraper ul {
	list-style: none;
	margin-top: 18px
}
.quicklinkswraper ul li {
	padding: 5px 0;
}
.quicklinkswraper ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-family: 'Titillium Web', sans-serif;
}
.quicklinkswraper ul li a i {
	margin-right: 10px;
	color: #daf401
}
.quicklinkswraper ul li a:hover {
	color: #daf401 !important;
}
.contactfooter {
}
.contactfooter h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 900;
	margin-top: 18px;
	padding-bottom: 10px
}
.contactfooter h2 span {
	font-weight: 300;
}
.contactfooter h2 strong {
	border-bottom: 3px solid #9900a7;
}
.contactaddress {
	margin-top: 25px;
	font-size: 18px;
	color: #6c6c6c;
	line-height: 26px;
	border-bottom: 1px solid #2b3141;
	padding-bottom: 20px;
	font-family: 'Titillium Web', sans-serif;
}
.contactaddress strong {
	color: #fff;
	font-size: 20px;
	font-family: 'Nunito', sans-serif;
}
.buttonbottomlaptop {
	margin-top: 15px;
	position: relative;
	left: 257px;
	top: -10px
}
.buttonsapps a {
	background: #fff;
	padding: 6px 19px;
	display: block;
	color: #6e6d6d;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	border-radius: 6px;
	width: 40%;
	float: left;
	margin-right: 18px;
	display: none;
}
.buttonsapps a:hover {
	color: #ffffff;
	background: #7db343
}
.buttonsapps a strong {
	color: #1b1a1a;
	font-size: 17px;
	font-family: 'Titillium Web', sans-serif;
}
.buttonsapps a:hover strong {
	color: #fff;
}
.buttonsapps a i {
	float: left;
	font-size: 35px;
	color: #7db343;
	margin-right: 15px
}
.buttonsapps a:hover i {
	color: #fff;
}
.buttonsapps .greenapple {
	background: #9900a7;
	color: #fff
}
.buttonsapps .greenapple:hover {
	background: #66016f;
	color: #fff
}
.buttonsapps .greenapple strong {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
}
.buttonsapps .greenapple:hover strong {
	color: #fff;
}
.buttonsapps .greenapple i {
	color: #fff;
}
.buttonsapps .greenapple:hover i {
	color: #fff;
}
.copyrightwraper {
	background: #0b0d11;
	text-align: center;
	padding: 22px 0;
	color: #fff;
	font-size: 18px;
	font-family: 'Titillium Web', sans-serif;
}
.copyrightwraper i {
	margin-right: 10px;
}
.newfooterwraper .buttonsapps {
}
.buttonsapps a {
}
.footernavigation {
}
.footernavigation ul {
	list-style: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #474747;
	border-top: 1px solid #474747;
	margin-top: 38px;
}
.footernavigation ul li {
	display: inline-block;
	padding: 0 30px
}
.footernavigation ul li a {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: 300
}
.footernavigation ul li a:hover {
	color: #9900a7
}
.copyright {
	margin-top: 18px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.copyright a {
	text-decoration: none
}
.copyright a:hover {
	color: #fff;
}
.copyright i {
	margin-right: 5px;
}
#toTop {
	position: fixed;
	bottom: 10px;
	right: 16px;
	cursor: pointer;
	display: none;
}
.btn-info {
	color: #fff;
	background-color: #322033;
	border-color: #000;
}
.btn-info:hover {
	background-color: #9900a7;
	border-color: #9900a7;
}
.iconsreplyicon .fa-caret-up {
	display: none;
}
.footerlanguagedropdown .btn-primary {
	background: none;
	border: none;
	outline: none !important
}
.footerlanguagedropdown .dropdown-menu {
	min-width: 222px;
	top: 95% !important;
	background: #000;
	color: #fff !important
}
.footerlanguagedropdown .dropdown-menu>li>a {
	display: block;
	padding: 7px 50px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #fff !important;
	white-space: nowrap;
	background: none;
}
.footerlanguagedropdown .dropdown {
	position: relative;
	width: 203px;
	margin: 11px auto;
}
.footerlanguagedropdown .caret {
	margin-left: 14px;
}
.mobilesearchandmap {
	display: none;
}
.mobileitemdisplay {
	display: none;
}
.queueserviceswrp .checkbox label::after {
	left: 2px
}
.mobilequeue {
	display: none;
}
.mobiletopimg {
	display: none !important;
}
@media (max-width:1223px) and (min-width:1170px) {
	.navigation_wraper ul li a {
		padding: 12px 20px
	}
	.searchslider {
		position: absolute;
		z-index: 10;
		top: 0;
		width: 100%;
		left: 0;
	}
	.login_wraper {
		margin-top: 40px;
		width: 32%;
	}
}
@media (max-width:1400px) and (min-width:1170px) {
	.loginform {
		padding: 0 40px;
	}
	.signupform {
		padding: 0 40px;
	}
	}
	 @media screen and (max-width: 1169px) {
	.navigation_wraper {
		display: none;
	}
	.aboutlisting_wraper ul {
		margin-bottom: 20px;
	}
	.continuereadingmobile {
		display: block;
	}
	.mobile-button-blog {
		display: block;
		padding: 8px
	}
	.mobile-button-blog a {
		display: block;
		width: 100%;
		text-align: center;
		background: #7f5079;
		text-decoration: none;
		font-size: 16px;
		padding: 11px 24px;
		margin-bottom: 5px;
		border-radius: 4px;
		color: #fff
	}
	.iconfootermobile {
		display: block
	}
	.buttongetstarted {
		margin-top: 0
	}
	.todayconent {
		margin-top: 7px;
	}
	.businesshourwrper {
		margin-top: 7px;
	}
	.dashboardbottomcontent .dailyqueuedetail {
		margin-top: 7px;
	}
	.graphdetailwraper {
		margin-top: -11px
	}
	.serviceswraper {
		margin-top: 7px;
	}
	.dailyqueuedetail h3 {
		margin-top: 0;
	}
	.graphdetailwraper h3 {
		margin-top: 0;
	}
	.serviceswraper h3 {
		margin-top: 0;
	}
	.dashcontentsection {
		margin-top: 0;
	}
	.dashcontentsection h2 {
		margin-top: 0;
	}
	.buttondoctor {
		margin-top: 20px;
	}
	.healthhowitworkwraper {
		padding: 40px 0;
	}
	.healthhowitworkwraper h2 {
		font-size: 25px;
		margin-bottom: 31px
	}
	.textdetailhowedo h3 {
		font-size: 25px;
	}
	.mobilemenu {
		display: block;
	}
	.searchslider {
		width: 100%;
		left: 0
	}
	.beauty_wraper {
		height: auto;
		padding: 50px 0 0 0
	}
	.slider_wraper #first-slider .carousel .item {
		min-height: 349px;
	}
	.searchslider h2 {
		margin-top: 70px;
	}
	.searchslider .searchfomrwrp {
		width: 89% !important;
	}
	.searchslider p {
		letter-spacing: 4px;
	}
	.searchbuttonicon button {
		height: 60px;
	}
	.beauty_wraper p br {
		display: none;
	}
	.beauty_wraper p {
		padding-bottom: 32px;
	}
	.beauty_wraper ul li {
		margin-bottom: 30px;
	}
	.connectwithuswrp h4 {
		margin-left: 0;
		margin-top: 0;
		text-align: center;
	}
	.connectwithuswrp p {
		margin-left: 0;
		text-align: center;
	}
	.connectbtn {
		margin-top: 30px;
		text-align: center;
		margin-bottom: 60px;
	}
	.professionalwraper p br {
		display: none;
	}
	.professionalwraper {
	}
	.professionalwraper {
		padding: 60px 0;
	}
	.professionalwraper .carousel {
	}
	.professionalwraper .carousel-control {
		display: none;
	}
	.professionalwraper .carousel {
		padding: 0;
	}
	.professionalwraper .professionalisting {
		margin-bottom: 18px;
	}
	.footerwraper p {
		font-size: 15px;
		color: #8c8c8c;
		text-align: justify;
		line-height: 24px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding: 10px 0
	}
	.buttonsapps a {
		background: #fff;
		padding: 6px 19px;
		display: block;
		color: #6e6d6d;
		text-decoration: none;
		font-size: 13px;
		line-height: 18px;
		border-radius: 6px;
		width: 48%;
		float: left;
		margin-right: 4px;
		display: none;
	}
	.quicklinkswraper {
		margin-top: 145px;
		margin-left: 0
	}
	.quicklinkswraper ul li {
		padding: 1px 0;
	}
	.footerwraper {
		padding: 35px 0;
	}
	.testimonialswraper p br {
		display: none;
	}
	.login_wraper {
		margin-top: 40px;
		width: 50%;
	}
	.signupwraper {
		margin-top: 40px;
		width: 50%;
	}
	.slidercreateaccout {
		display: none;
	}
	.header_wraper .logo_wraper {
		padding: 0
	}
	.businesssliderwraper {
		height: auto;
	}
	.howitworkwraper {
		padding: 50px 0;
	}
	.howitworkwraper p br {
		display: none;
	}
	.arrowsitem {
		display: none;
	}
	.howitworkwraper p {
		padding-bottom: 35px;
	}
	.howitworkwraper ul li {
		margin-bottom: 50px;
	}
	.watchvideo {
		margin-top: 0;
		margin-bottom: 270px;
	}
	.buttonbottomlaptop {
		left: 0;
	}
	.professionalsignup {
		display: none !important;
	}
	.laptopsectionwraper ul li .itemlatoplist {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.amazingfeatureswraper {
		padding-bottom: 60px;
		padding-top: 15px;
	}
	.amazingfeatureswraper p {
		padding-bottom: 0;
	}
	.buttonbottomlaptop {
		display: none;
	}
	.howitworkwraper {
		padding-bottom: 0;
	}
	.sucesslistingwrp {
		margin-bottom: 30px;
		height: auto;
	}
	.amazingfeaturesimg {
		display: none;
	}
	.laptopsectionwraper .appamzaingbutton {
		display: block;
	}
	.newfooterwraper .buttonsapps {
	}
	.createbusinesswraper {
		padding: 15px;
		margin-top: 20px
	}
	.signupbutton {
		width: 100%;
		margin-bottom: 10px
	}
	.checkbox label {
		display: block;
		text-align: center;
		padding-left: 0
	}
	.blogdetialslider #first-slider .carousel .item {
		min-height: 200px;
	}
	.bloglistingwraper {
		padding-top: 10px;
	}
	.blogdetialslider #first-slider .carousel-control {
		padding-top: 70px;
	}
	.blogdetailleftwrp .blogdescriotionwrp p {
		padding-bottom: 20px
	}
	.blogdetailleftwrp .blogdescriotionwrp .userblogname {
		padding-bottom: 0;
	}
	.blogdetailleftwrp .blogdescriotionwrp p b {
		font-weight: 300 !important;
	}
	.itembottomlike {
		margin-right: 0;
		font-size: 14px;
		text-align: left;
	}
	.blogdetailleftwrp .blogdescriotionwrp h5 {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.blogdetailcomments ul li .blogimgnewdetailwrp {
		margin: 0;
	}
	.blogdetailcomments .col-md-10 {
		padding-left: 15px !important;
	}
	.iconsreplyicon .fa-caret-left {
		display: none;
	}
	.blogreplycomment {
		margin-top: 0;
		padding: 8px 14px 8px 14px;
		margin-left: -2px;
	}
	.iconsreplyicon .fa-caret-up {
		display: block;
	}
	.blogdetailcomments ul li {
	}
	.blognewlatestwrp ul li .bloglatestimg {
	}
	.itembottomlike a {
		margin: 0 8px;
		text-align: left;
		font-size: 12px;
		padding: 5px 0;
	}
	.socialblogdetail {
		display: inline-block !important;
	}
	.blogdetailleftwrp .blogdescriotionwrp {
		background: #fff;
		padding: 15px;
		padding-bottom: 15px;
	}
	.itembottomlike {
	}
	.blognewslider a {
		position: static;
		height: auto;
		margin-bottom: 5px;
		margin-right: 0;
		width: 100%
	}
	.blognewsliderbanner {
		height: auto;
		width: 100%;
		padding: 45px;
		display: none;
	}
	.blognewslider {
		height: auto;
	}
	.blognewsliderbanner p br {
		display: none;
	}
	.blognewsliderbanner p {
		margin-bottom: 0;
	}
	.blognewlistingwrp h3 {
	}
	.blognewtextwrp p {
		margin: 0 !important;
		padding: 0 !important;
		position: relative;
	}
	.blognewtextwrp {
		padding: 16px;
	}
	.newblogrightsection .clientprofile {
		margin-top: 20px;
	}
	.blognewtextwrp .blogpostedby a {
		margin-top: -10px;
		display: none !important;
	}
	.contactfrom .form-group {
		padding-right: 15px
	}
	.textarea-group {
		padding-right: 15px;
	}
	.contactbutton {
	}
	.contactinfowrp h3 {
		margin-bottom: 10px;
	}
	.contactinfowrp {
		padding-top: 35px;
	}
	.healthsliderwraper {
		height: auto;
		padding-bottom: 50px;
	}
	.healthsliderwraper h2 {
		margin-top: 55px;
		font-size: 30px
	}
	.searchfomrwrp {
	}
	.healthcategoriwrp {
		display: none;
	}
	.healthhowitworkwraper ul li .iconheatlarrow {
		display: none
	}
	.healthhowitworkwraper p br {
		display: none;
	}
	.healthhowitworkwraper ul li .healthlisting {
		margin-bottom: 25px;
	}
	.textdetailhowedo {
		padding: 40px;
	}
	.dummyheadingbottom {
		background: #fff !important;
	}
	.maplistingwraper {
		display: none;
	}
	.headersearchwrp {
		display: none;
	}
	.siderbarlisting {
		width: 100%;
	}
	.searchresultfilters .radiusheading {
		margin-bottom: 15px;
		text-align: center;
	}
	.doctorslisting_wraper ul li {
		text-align: center;
	}
	.checkavailabe {
		float: none;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.doctorgridview ul li .listingdoctor {
		height: auto;
	}
	.todayframs {
		text-align: center;
		margin-top: -10px;
		margin-bottom: 0
	}
	.timeframe span {
		line-height: 32px;
	}
	.checkavailabe a {
		float: none;
		padding: 9px 20px 11px 20px;
	}
	.milesawaydoctor {
		display: none;
	}
	.listingsearchwrp {
		padding: 0 15px;
	}
	.mobilesearchandmap {
		display: block;
		position: fixed;
		bottom: 0;
		padding: 10px 0;
		text-align: center;
		left: 15px
	}
	.mobilesearchandmap a {
		font-size: 16px;
		background: #342135;
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		color: #fff;
		padding-top: 10px;
		float: right;
		border: 3px solid #947096;
	}
	.slider_workwraper {
		height: auto;
	}
	.slider_workwraper h2 {
		margin-top: 40px;
	}
	.slider_workwraper p {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 40px
	}
	.slider_workwraper p br {
		display: none;
	}
	.dummyimgwrp {
		text-align: center;
		margin-bottom: 30px
	}
	.textdetailisting {
		text-align: center;
	}
	.textsechedulewrp h2 {
		padding-top: 0;
	}
	.tectdetaildummy h3 {
		text-align: center;
		margin-top: 20px
	}
	.professionaldetailwrp h4 {
		padding-bottom: 10px;
	}
	.dummyworkimg {
		text-align: center
	}
	.howhealthcareprovider {
		height: auto;
		background: #f5f5f5 !important;
		padding-top: 30px;
		padding-bottom: 30px
	}
	.healhdetailwraper {
		padding: 0;
	}
	.paymentwraper {
		height: auto;
	}
	.paymentwraper h2 {
		margin-top: 0;
	}
	.paymentwraper p {
		line-height: 24px;
		padding-bottom: 30px
	}
	.paymentwraper p br {
		display: none;
	}
	.learmorepayment {
		text-align: center;
		margin-top: 0;
		margin-bottom: 10px
	}
	.listingpricewrp ul {
		padding: 18px 0;
	}
	.howpricing_wraper ul li .listingpricewrp h3 {
		padding: 20px 0;
	}
	.gridlistingwraper {
		padding: 0 15px;
	}
	.doctorgridview ul li .listingdoctor {
		margin-top: 0;
	}
	.queueslidewraper {
		display: none;
	}
	.mobileitemdisplay {
		display: block !important;
	}
	.queueserviceswrp .checkbox label span {
		margin-left: 0;
	}
	.queuereviewswraper ul li .queuereviewimg {
		margin: 0;
	}
	.queuereviewswraper {
		margin-bottom: 0;
	}
	.totalqueueinfo ul li i {
		margin-right: 10px;
	}
	.dashprofilename {
		margin-left: 0;
	}
	.commentclient {
		margin-top: 10px;
		margin-left: 0 !important
	}
	.dashboardnav .dropdown-menu:before {
		border: none;
	}
	.dropdown-menu {
		right: -64px !important;
		border: none;
		min-width: 350px;
		margin-bottom: 0;
		padding-bottom: 0;
		padding: 0;
	}
	.toptotalwork ul li .totalisting {
		margin-bottom: 15px
	}
	.middashboarwraper .clientprofilewrp {
		margin-top: 0;
	}
	.dashboardnav {
		display: none;
	}
	.dassboardwraper {
		padding-top: 18px;
	}
	.girdtextwrp {
		margin-left: 0;
		margin-top: 10px
	}
	.toprated {
		display: none;
	}
	.mileswrp {
		display: none;
	}
	.girdtextwrp span {
		text-align: left;
		padding: 4px
	}
	.btngirdwrp {
		width: 55%;
	}
	.gridlistingwraper h3 span {
		display: none;
	}
	.itemgridlisting .todayframs {
		text-align: left
	}
	.gridlistingwraper ul li .itemgridlisting {
		height: auto;
	}
	.gridlistingwraper ul li .itemgridlisting {
		margin-bottom: 20px;
	}
	.navigationhead {
		display: none;
	}
	.dashboardnavswrp {
		display: none;
	}
	.innercontentmainwrp .col-md-4 {
		padding-left: 15px !important;
	}
	.todayconent ul li .itemtotaldash h6 {
		margin-top: -68px;
		margin-bottom: 29px;
	}
	.businesshourwrper {
		margin-right: 0;
	}
	.dashcontentsection .col-md-3 {
		padding-left: 15px !important
	}
	.linemapimg {
		padding-top: 0;
	}
	.linemapimg img {
		width: 95%
	}
	.lastarriveclient {
		text-align: center;
	}
	.graphdetailwraper {
		margin-bottom: 10px;
	}
	.btngirdwrps {
		text-align: center;
		margin-top: 7px
	}
	.dashcontentsection h2 {
		margin-right: 0;
	}
	.todayappointment {
		margin-right: 0;
	}
	.listingtooday h4 {
		margin-top: -50px;
		margin-bottom: 12px;
	}
	.bgcreateaccount {
		height: 200px;
	}
	.createbusinesswraper {
		height: auto;
	}
	.laptopimg {
		margin-top: 0;
	}
	.buinesstextslider p {
		padding-bottom: 20px;
		letter-spacing: 0;
		font-size: 14px
	}
	.displaymobile {
		display: none !important;
	}
	.searchresultfilters .queueservicebox {
		margin-top: 10px
	}
	.paginationwrper span {
		display: block;
		text-align: right;
		float: none;
		font-size: 14px;
		margin-bottom: 5px
	}


	.paginationwrper a {
		margin: 0;
		font-size: 18px;
		margin-left: 10px
	}
	.paginationwrper a:hover {
		color: #9900a7;
	}
	.checkbox label::after {
		left: -7px
	}
	.queueserviceswrp .checkbox label::after {
		left: -6px !important;
	}
	.texttopvideo {
		font-size: 20px;
		text-align: justify;
		line-height: 28px;
		margin-bottom: 30px;
		display: none;
	}
	.sticky {
		position: static;
	}
	.healthsliderwraper p {
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		font-weight: 100;
	}
	.mobile_search .form-group i {
		display: none;
	}
	.mobiletopimg {
		display: block !important;
	}
	.mobiletopimg {
	}
	.mobileclosedisplay {
		display: none;
	}
	.headermobilemenu {
		display: block;
	}
	.mobile_search {
		display: block;
	}
	.scrolldownbtn {
		display: none;
	}
	.businessnewslider .buinesstextslider {
		height: 476px;
		background-size: cover !important;
	}
	.buinesstextslider h3 {
		padding-top: 191px;
		font-size: 24px;
	}
	.buttoncreateaccount a {
		font-size: 12px;
	}
	.createbusinesswraper h3 {
		font-size: 22px;
	}
	.footer-socail-icon a {
		margin: 0 8px;
	}
	.newfooterwraper .footerologo {
		margin-bottom: 3px;
	}
	.our-blog-mobile {
		display: block;
		background: #f1f1f1;
	}
	.blog-listing-mobile {
		background: #fff;
		margin-bottom: 14px
	}
	.blog-listing-mobile h3 {
		text-align: center;
		padding-bottom: 6px;
	}
	.blog-listing-mobile h3 a {
		color: #000;
		font-size: 16px;
		text-decoration: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
	}
	.our-blog-mobile h2 {
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 27px;
		margin-bottom: 20px;
	}
	.signupform .form-group .fa-exclamation {
		display: none !important
	}
	.our-blog-mobile h2 {
		color: #000;
		font-family: 'Nunito', sans-serif;
		font-weight: bold;
		font-size: 23px;
		margin-bottom: 20px;
		margin-top: 15px;
	}
	.signupform .form-group i {
		position: absolute;
		left: 14px;
		top: 10px;
		font-size: 19px;
		color: #676767;
	}
	.blognewlistingwrp li {
		height: 225px;
		overflow: hidden;
	}
	.blogphotoslide #first-slider .carousel .item {
		background-size: contain !important
	}
	.newblogrightsection .clientprofile .blogclientimg {
		background-size: contain !important;
	}
	.newblogrightsection {
		margin-top: 45px;
	}
	.professional-signup-process {
		width: 100% !important
	}
	.professional-signup-form {
		margin-top: 0;
	}
}
@media screen and (max-width: 968px) {
	.buinesstextslider h3 {
		padding-top: 45px;
		font-size: 24px
	}
	.bloglatestnewwrp {
		text-align: center;
		padding-top: 15px
	}
	.blognewlatestwrp ul li .bloglatestimg {
		height: 404px;
		background-size: contain !important
	}
	.businessnewslider .buinesstextslider {
		height: auto;
		padding-bottom: 50px
	}
	.faqssearchwrp .col-md-11 {
		padding-right: 15px !important;
	}
	.faqssearchwrp .col-md-1 {
		padding: 0 15px !important;
	}
	.form_btnwrp button {
		margin-left: 0;
	}
	.faqssliderwrp h3 {
		font-size: 32px;
		margin-top: 83px;
		line-height: 45px
	}
	.faqssearchwrp {
		width: 90% !important;
	}
	.panel-warning > .panel-heading + .panel-collapse > .panel-body {
		padding-right: 0;
		text-align: justify;
		padding-left: 0;
		padding-top: 10px
	}
	.totalqueueinfo ul li {
		display: block;
		padding: 6px 0;
		border: none;
		border-bottom: 1px solid #ddd;
	}
	.locationqueue {
		padding: 0;
	}
	.totalqueueinfo {
		margin-top: 0;
	}
	.pricerangewrp {
		margin-bottom: 0;
	}
	.modalbogwraper .modal-dialog {
		width: 80% !important;
		margin: 42px auto;
	}
	.modalbogwraper .modal-content {
		padding: 6px !important;
	}
	.modalblogcontent form .buttonnewsletter {
		padding-left: 15px !important;
		padding-bottom: 13px !important;
	}
	.termscondition {
		margin-bottom: 10px;
	}
	.modalbogwraper .close {
		opacity: 0.9;
		padding: 0;
		cursor: pointer;
		background: 0 0;
		border: 0;
		position: absolute;
		right: -1px !important;
		top: -10px !important;
	}
	.modalblogcontent p {
		height: 94px !important;
	}
	.blognewlistingwrp li {
		height: auto;
	}
	.iti-mobile {
		margin-top: 0 !important;
	}
	.form-profession-wraper {
		padding: 25px 25px 0 25px !important;
	}
	.form-phonenumber-wraper {
		padding: 25px 25px 0 25px !important;
	}
	.code-prfessional-box {
		padding: 25px 25px 0 25px !important;
	}
	.chiller_cb span {
		top: -2px !important
	}
}
@media screen and (max-width: 768px) {
	#myModal2 .modal-dialog {
		width: 100% !important;
	}
	.dateblogwrp {
		text-align: center;
	}
	.professional-signup-form h3 {
		font-size: 20px !important;
		font-weight: bold !important;
	}
	.professional-signup-form p {
		font-size: 14px !important;
		padding: 0 20px;
	}
	.form-profession-wraper .list-inline {
		margin-top: 18px;
	}
	.newblogrightsection {
		margin-top: 0px;
	}
	.bloglatestnewwrp p {
		text-align: center;
		padding-bottom: 5px;
		padding: 0 30px;
		line-height: 24px;
		font-size: 16px;
		height: 52px;
	}
	.bloglatestnewwrp h4 {
		text-align: center;
	}
	.bloglatestnewwrp h4 a {
		font-size: 20px;
	}
	.bloglatestnewwrp h4 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.bottomfooterbutton .btn-default {
		width: 100%;
		margin-bottom: 10px
	}
	.watchvideo {
		padding: 2px 0 70px 0;
		background-size: contain !important;
	}
	.searchslider h2 {
		font-size: 30px;
		margin-top: 57px;
	}
	.slider_workwraper h2 {
		font-size: 30px;
	}
	.searchslider p {
		font-size: 18px;
	}
	.searchfomrwrp form .form-group {
		border: none;
	}
	.searchslider .searchfomrwrp {
		display: none;
	}
	.slider_wraper #first-slider .carousel .item {
		min-height: 411px;
	}
	.login_wraper {
		width: 94% !important;
		margin-top: 58px;
	}
	.signupwraper {
		margin-top: 30px;
		width: 94% !important;
		margin-bottom: 30px
	}
	.businesssliderwraper p {
		letter-spacing: 2px;
		font-size: 22px
	}
	.laptopimg {
		margin-top: 0;
	}
	.watchvideo {
		margin-bottom: 30px;
	}
	.buttonbottomlaptop .buttonsapps a {
		width: 35%
	}
	.laptopsectionwraper ul li .itemlatoplist h4 {
		font-size: 25px;
	}
	.footernavigation ul li {
		padding: 0 6px;
		line-height: 30px;
	}
	.businesshowworkwrp .leftbusinessdetail h4 {
		line-height: 34px;
	}
	.photogallerywrp ul li .photogallery {
		width: 90px;
	}
}
@media screen and (max-width: 590px) {
	.beautylistimg img {
		width: 100%;
	}
	.intl-tel-input {
		display: block !important
	}
	.queueprofiledetail h2 span {
		display: none;
	}
	.watchvideo {
		background: #f5f5f5;
		font-size: 18px;
		padding: 15px
	}
	.watchvideo a i {
		display: none;
	}
	.watchvideo a {
		font-size: 17px;
	}
	.searchslider p {
		letter-spacing: 0px;
		font-size: 15px;
		margin-bottom: 7px
	}
	.businesssliderwraper p {
		letter-spacing: 0px;
		font-size: 15px;
		margin-bottom: 20px
	}
	.searchslider h2 {
		font-size: 25px;
		margin-bottom: 0
	}
	.businesssliderwraper h2 {
		font-size: 25px;
		margin-bottom: 0;
		margin-top: 30px;
	}
	.mobile_search {
		width: 90% !important;
	}
	.beauty_wraper h2 {
		font-size: 22px;
		margin-bottom: 18px;
	}
	.howitworkwraper h2 {
		font-size: 22px
	}
	.professionalwraper h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.testimonialswraper h2 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 13px;
	}
	.buttonbottomlaptop .buttonsapps a {
		width: 40%
	}
	.mobilequeue {
		margin: 15px 0 10px 0;
		display: block;
	}
	.mobilequeue span {
		background: #f5f5f5;
		border-radius: 6px;
		padding: 6px 10px 8px 10px;
		margin-right: 10px;
	}
	.mobilequeue span:hover {
		background: #ddd;
	}
	.btn-step-professional {
		width: 100% !important;
		float: none !important;
	}
	.buttons-save-continue {
		border: none !important;
	}
	.btn-backstep-professional {
		width: 100% !important;
		float: none !important;
		margin-bottom: 5px
	}
	.form-profession-wraper .list-inline {
		margin: 0;
		margin-top: 10px;
		float: none !important;
		width: 100%;
	}
	.form-profession-wraper .list-inline li {
		display: block !important;
	}
	.form-profession-wraper .btn-primary {
		width: 100% !important;
	}
	.professional-signup-form {
		margin-top: 0 !important
	}
	.stop-displayonmobile {
		display: none !important;
	}
	.buttons-save-continue {
		position: static !important;
		width: 100% !important
	}
}
@media screen and (max-width:480px) {
	.contactinowraper .contactfrom .form-horizontal {
		width: 100%;
		padding-top: 0;
	}
	.mobiledisplaynone {
		display: none !important;
	}
	.goog-te-gadget .goog-te-combo {
		padding-left: 16px !important;
	}
	.text-field-form .fa-exclamation {
	}
	.mobile-social-wraper {
		display: block;
		margin-left: -15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.mobile-social-wraper a {
		float: none !important;
	}
	.loginform {
		padding: 0 25px;
	}
	.signupform {
		padding: 0;
		margin: 30px 10px
	}
	.chiller_cb {
		height: auto;
	}
	.loading-img {
		background-size: 280px 131px !important;
	}
	.blognewlatestwrp ul li .bloglatestimg {
		background-size: contain !important;
		height: 194px;
	}
	.footerologo img {
		width: 36%
	}
	.blogdetailcomments ul li .blogimgnewdetailwrp {
		background-size: cover !important;
		width: 40px;
		height: 40px
	}
	.blogreplycomment h5 a span {
		position: absolute;
		bottom: 10px;
		right: 13px;
	}
	.buttoncreateaccount a {
		padding: 8px;
		display: block;
		margin-bottom: 10px
	}
	.slider_wraper #first-slider .carousel .item {
		min-height: 440px;
	}
	.connectwithuswrp .connecticonimg {
		height: 218px;
	}
	.businesshowworkwrp .leftbusinessdetail h4 {
		font-size: 20px;
	}
	.beauty_wraper p {
		font-size: 14px;
	}
	.beauty_wraper p {
		font-size: 14px;
		line-height: 22px;
	}
	.howitworkwraper p {
		font-size: 14px;
		line-height: 22px;
	}
	.professionalwraper p {
		font-size: 14px;
		line-height: 22px;
		padding-bottom: 30px;
	}
	.loginsocial a {
		display: block;
		margin-bottom: 5px
	}
	.forgotpassword {
		padding: 14px 0 14px 0;
	}
	.signuplogin {
		margin-top: -10px;
	}
	.quicklinkswraper ul li a {
		font-size: 16px;
	}
	.amazingfeatureswraper ul li {
		font-size: 14px;
	}
	.amazingwraper h4 {
		font-size: 25px;
	}
}
@media screen and (max-width:410px) {
	.buttonsapps a {
		width: 62%;
		margin-bottom: 10px;
		display: none;
	}
}
#loadingScreen p {    /*background: url('../images/Velocity.gif') center center no-repeat;*/
	text-align: center;
	line-height: 100%;
	position: fixed;
	height: 100%;
	top: 40%;
	width: 100%;
	font-size: larger;
}
.loading-img {
	background: url('../images/Velocity2.gif') center center no-repeat;	/*background-size: 165px 2px;*/
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	z-index: 1000000;
	background-color: white;
}
.overlay1 {
	background: #e9e9e9;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 9999999999;
}
#mainContainter {
}/* CSS media queries */
 @charset "utf-8";/* CSS Document */
.modalbogwraper {
}
.modalbogwraper .modal-dialog {
	width: 739px;
}
.modalbogwraper .modal-content {
	border-radius: 6px;
	padding: 25px
}
.modalbogwraper .close {
	opacity: 0.9;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	position: absolute;
	right: -12px;
	top: -21px;
}
.modalblogcontent {
}
.modalblogcontent h4 {
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
	font-size: 28px;
	color: #332134;
	padding: 0;
	margin: 0
}
.modalblogcontent p {
	font-size: 14px;
	color: #000;
	padding-top: 15px;
	line-height: 25px;
	padding-bottom: 12px;
	height: 94px;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
.modalblogcontent form {
}
.modalblogcontent form .form-group {
}
.modalblogcontent form .form-group .form-control {
	height: 40px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #ccc;
	font-family: 'Roboto', sans-serif;
}
.modalblogcontent form .buttonnewsletter {
}
.modalblogcontent form .buttonnewsletter .newletterbutton {
	background: #000;
	border: none;
	color: #fff;
	width: 100%;
	height: 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal
}
.termscondition {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
}
.modalbogwraper {
	margin: 58px auto;
}
.modalbogwraper .fade.in {
	background-color: rgba(0, 0, 0, 0.8);
	padding-right: 0 !important
}
.newletterimg img {
	width: 100%
}
.noHeaderFooter {
	background: #1f1f1f url(../images/signupbg.jpg) no-repeat top;
	background-size: cover !important;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.noHeaderFooter .header_wraper {
	display: none;
}
.has-error .form-control {
	border-color: #a94442 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}
.fullWidthLoginFirst {
	background-color: transparent;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100023;
	top: 75px;
}
.inner_content_about {
	padding: 12px 0;
	background: #efefef
}
.aboutlisting_wraper {
}
.aboutlisting_wraper ul {
	list-style: none;
}
.aboutlisting_wraper ul a {
	display: block;
	background: #261428;
	padding: 12px 21px;
	border-bottom: 1px solid #4f2f52;
	text-decoration: none;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Roboto', sans-serif
}
.about-page-wrape {
	background: #fff;
	padding: 10px;
	margin-bottom: 30px;
}
.about-page-wrape h2 {
	font-weight: 400;
	font-family: 'Roboto', sans-serif !important;
	font-size: 22px;
	color: #332134;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.about-page-wrape p {
	font-size: 15px;
	color: #1d2129;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	overflow: hidden;
}
.leftactiveabout {
	border-left: 3px solid #a720b7
}
.anchor_inbg_div {
	display: inline-block;
	width: 100%;
	height: 100%;
}
/**************** error message by Hassan 27-06-2018 */



.error-emailmessage {
	background: #e60000;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 6px;
	color: #fff;
	height: 31px;
	padding: 5px 12px;
	text-align: left;
}
.success-message {
	background: green;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 6px;
	color: #fff;
	height: 31px;
	padding: 5px 12px;
	text-align: left;
}
.error-emailmessage i {
	margin-right: 5px;
}
.youtube_iframe iframe {
	min-height: 212px;
}
.blog_content_res {
	height: 91px;
	overflow: hidden;
}
.blog_content_res_vid {
	height: 152px;
	overflow: hidden;
}
.comment_date {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align: right;
	color: #a2a2a2;
	font-weight: 400;
}
/**************** Bilal Signup Process *****************/

.main-bg-professional {
}
.professional-signup-process {
	padding: 15px;
	width: 55%;
	margin-top: 0px;
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
 professional-signup-process . {
}
.professional-signup-process .wizard {
	margin: 0px auto 0px auto;
}
.professional-signup-process .wizard .nav-tabs {
	position: relative;
	margin: 0px auto;
	margin-bottom: 0;
	border: none;
}
.professional-signup-process .wizard > div.wizard-inner {
	position: relative;
	margin-bottom: 20px;
}
.professional-signup-process .connecting-line {
	height: 2px;
	background: #1f1f1f;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 56%;
	z-index: 1;
}
.professional-signup-process .wizard .nav-tabs > li.active > a, .professional-signup-process .wizard .nav-tabs > li.active > a:hover, .professional-signup-process .wizard .nav-tabs > li.active > a:focus {
	color: #555555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}
.professional-signup-process span.round-tab {
	width: 80px;
	height: 80px;
	line-height: 80px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	border: 2px solid #1f1f1f;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 25px;
}
.professional-signup-process span.round-tab i {
	color: #1f1f1f;
}
.professional-signup-process .wizard li.active span.round-tab {
	background: #fff;
	border: 2px solid #9900a7;
}
.professional-signup-process .wizard li.active span.round-tab i {
	color: #9900a7;
}
.professional-signup-process span.round-tab:hover {
	color: #333;
	border: 2px solid #333;
}
.professional-signup-process .wizard .nav-tabs > li {
	width: 25%;
}
.professional-signup-process .wizard li:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 0;
	margin: 0 auto;
	bottom: 0px;
	border: 5px solid transparent;
	border-bottom-color: #5bc0de;
	transition: 0.1s ease-in-out;
}
.professional-signup-process .wizard li.active:after {
	content: " ";
	position: absolute;
	left: 47%;
	opacity: 1;
	margin: 0 auto;
	bottom: -18px;
	border: 10px solid transparent;
	border-bottom-color: #9900a7;
}
.professional-signup-process .wizard .nav-tabs > li a {
	width: 70px;
	height: 70px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0;
}
.professional-signup-process .wizard .nav-tabs > li a:hover {
	background: transparent;
}
.professional-signup-process .wizard .tab-pane {
	position: relative;
	background: #fff;
	padding: 28px 0;
	box-shadow: 0px 2px 1px 0px #e0dddd;
}
.professional-signup-process .wizard h3 {
	margin-top: 0;
}
.professional-signup-form {
	position: relative;
	background: #fff;
	padding: 16px 0;
	-webkit-box-shadow: 0 1px 6px rgba(57,73,76,0.35);
    box-shadow: 0 1px 6px rgba(57,73,76,0.35);
	margin-top: 25px;
}
.professional-section1height {
	height: 465px;
}
.professional-section1height2 {
	height: 380px;
}
.professional-section1height3 {
	height: 400px
}
.professional-section1height4 {
	height: 560px
}
.professional-section1height41 {
	height: 550px
}
.professional-section1height5 {
	height: 390px
}
.packages-tabs-padding {
	padding: 4px 50px 0 50px !important;
}
.professional-signup-form h3 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 25px;
}
.professional-signup-form p {
	font-size: 16px;
	color: #1d2129;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
	margin-top: 3px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.form-profession-wraper {
	padding: 30px 35px 0 35px
}
.form-profession-wraper .form-group {
	position: relative;
	margin-bottom: 13px;
}
.form-profession-wraper .form-group i {
	position: absolute;
	left: 14px;
	top: 11px;
	font-size: 15px;
	color: #676767;
}
.form-profession-wraper .form-group .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b !important;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #323233;
	font-weight:400
}

.ui.calendar .ui.popup i{
	top:0 !important;
}

.list-inline>li {
	padding: 0;
}
.form-profession-wraper .form-group .form-control:focus {
	border: 1px solid #9d00aa !important;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3) !important;
}
.form-profession-wraper .form-group .form-control::placeholder {
	color:#676767;
	opacity: 1;
}
.capatalize{
	text-transform: capitalize;
}
.capatalize::placeholder{
	text-transform: none;
}
.form-profession-wraper .btn-primary {
	height: 40px;
	border: none;
	background: #7f5079;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	border-radius: 4px;
	outline: none !important;
	padding: 0 34px;
}
.form-profession-wraper .btn-primary:hover{
	background-color: #573452 !important;

}
.form-profession-wraper .btn-default {
	margin-top: 0px;
	height: 40px;
	border: none;
	background: #e6e6e6;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	border-radius: 4px;
	outline: none !important;
	padding: 0 34px;
	margin-right: 15px
}
.form-profession-wraper .list-inline {
}
.form-profession-wraper .btn-primary:hover {
	background: #231723;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background: #231723;
}
.professional-signup-process .wizard .nav-tabs {
	display: none;
}
div.error-message-form,div.plan-msg {
    position: absolute;
    background: #de2f2f;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 300;
    border-radius: 0;
    color: #fff;
    left: 26px;
    z-index: 10;
    top: 31px;
    box-shadow: 0px 2px 3px -1px #000;
    letter-spacing: .4px;
}
div.error-message-form:before,div.plan-msg:before {
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(232, 232, 232, 0);
	border-bottom-color: #de2f2f;
	border-width: 7px;
	margin-left: -7px;
}
div.plan-msg:before {
	left: 70px !important;
}
.singin-text-wraper {
	text-align: center;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}
.singin-text-wraper a{
    color: #89019b
}
.radio-businees-signup .radio {
	text-align: left;
	display: block;
	position: relative;
	padding-left: 30px;
	padding-bottom: 28px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}
/* Hide the browser's default radio button */

.radio-businees-signup .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */

.radio-businees-signup .checkround {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #291b2a;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}
/* When the radio button is checked, add a blue background */

.radio-businees-signup .radio input:checked ~ .checkround {
	background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.radio-businees-signup .checkround:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.radio input:checked ~ .checkround:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.radio-businees-signup .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #291b2a;
}
.professional-already {
	text-align: center;
	font-size: 14px;
	color: #332134;
	padding-bottom: 12px;
	font-family: 'Roboto', sans-serif;
	margin-top: 8px
}
.professional-already a {
	color: #000;
	text-decoration: none;
}
.error-message-form .fa-sort-asc {
	top: -9px !important;
	font-size: 27px !important;
	color: #e8e8e8 !important;
	left: 10px !important;
}
.country-number {
}
.country-number img {
	margin-right: 5px;
}
.form-phonenumber-wraper {
	padding: 45px 50px 0 50px
}
.country-number-drop {
}
.country-number-drop .form-control {
	border: none;
	outline: none;
	box-shadow: none;
}
.form-phonenumber-wraper .col-md-6 {
	padding: 0;
	margin: 0
}
.form-phonenumber-wraper .col-md-2 {
	padding: 0;
	margin: 0
}
.country-number-drop .form-control {
	text-align: right;
	padding-top: 10px;
	cursor: pointer
}
 .country-number-drop .form-control::placeholder {
 color: #000;
 opacity: 1
}
.phone-field-wraper .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #676767;
	outline: none
}
.phone-field-wraper .form-control:focus {
	border: 1px solid #9d00aa;
}
 .phone-field-wraper .form-control::placeholder {
 color: #000;
 opacity: 1
}
.btn-step-professional,.step-stripe-button button span {
	height: 40px;
	border: none;
	background: #7f5079;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	border-radius: 4px;
	outline: none !important;
	padding: 0 34px;
	float: right;
}
.step-stripe-button button span{padding: 6px 34px !important;}
.btn-step-professional:hover,.step-stripe-button button:hover span {
	background: #573452 !important;
}
.packages-tabs-wraper h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 30px;
	margin-top: 24px;
}
.item-heading-section {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 30px !important;
	margin-top: 50px !important;
	background: #ccc !important;
	padding: 25px 0 !important;
	border-radius: 6px !important;
}
.detail-text-thankyou {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 17px;
	padding: 10px 0;
}
.step-section1 {
	text-align: right;
}
.thankyou-btn-wrap {
	margin-top: 18px
}
.thankyou-btn-wrap a {
	background: #7f5079;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	border-radius: 4px;
	outline: none !important;
	padding: 10px 34px;
	text-decoration: none
}
.thankyou-icon {
	text-align: center;
	font-size: 100px;
	color: #4CAF50;
	margin-bottom: 20px;
}
.thank-message-business-sign h7 {
	font-size: 30px;
	font-weight: bold;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	text-align: center
}
.btn-backstep-professional {
	height: 40px;
	border: none;
	background: #fcfcfc ;
	border: 1px solid lightgrey !important;
	color: #232323;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 4px;
	outline: none !important;
	padding: 0 34px;
}

#Individual,#team{
	margin-top:30px;
}














.select-business-package-wraper .badgebox {
	opacity: 0;
}
.select-business-package-wraper .badgebox + .badge {
	text-indent: -999999px;
	width: 27px;
}
.select-business-package-wraper .badgebox:focus + .badge {
	box-shadow: inset 0px 0px 5px;
}
.select-business-package-wraper .badgebox:checked + .badge {
	text-indent: 0;
}
.select-business-package-wraper {
	padding: 30px;
	position: relative
}

.select-business-package-wraper label:active .packge-check-wraper {
	background: #000;
}
.select-business-package-wraper label:focus .packge-check-wraper {
	background: #000;
}
.select-business-package-wraper label:visited .packge-check-wraper {
	background: #000;
}
.packge-check-wraper {
	border: 1px solid #ddd;
	cursor: pointer;
	/*width: 85%;*/
	margin: 0 auto;
	border-radius: 6px;
	outline: none;
	background: #fff;
}
.packge-check-wraper.active,.packge-check-wraper:hover{
	background: #f9f4f9;
}

.select-business-package-wraper .col-md-4 {
	margin: 0;
	padding: 0
}
.packge-check-wraper h2 {
	text-align: center;
	font-size: 20px;
	color: #000;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0;
}
/*.packge-check-wraper.active {
	background: #898989 !important;
	color: #fff !important;
}
.packge-check-wraper.active h2 {
	color: #fff !important;
}

.packge-check-wraper.active .bold-lastitem {
	border-bottom: 1px dashed #fff !important;
	border-top: 1px dashed #fff !important;
}*/

/*.packge-check-wraper:hover h2 {
	color: #211621;
}*/

.select-business-package-wraper p {
	border: none;
	padding-bottom: 14px;
	text-align: center;
	margin-top: 0
}
.packge-check-wraper:hover .bold-lastitem {
	border-bottom: 1px dashed #211621;
	border-top: 1px dashed #211621;
	transition: ease-in 0.3s;
	-moz-transition: ease-in 0.3s;
	-webkit-transition: ease-in 0.3s;
	-ms-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
}
.bold-lastitem {
	margin-top: 10px;
	border-bottom: 1px dashed #211621;
	border-top: 1px dashed #211621;
	padding: 12px 0
}
.packge-check-wraper ul {
	list-style: none;
	text-align: center
}
.packge-check-wraper ul li {
    font-size: 13px;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif;
    padding: 8px 0;
    color: #858585;
    border-bottom: 1px solid #eee;
}
/*.packge-check-wraper .selection-price {
	text-align: center;
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #898989;
	font-weight: 900;
	padding: 8px 0;
}
.packge-check-wraper.active .selection-price {
	color: #211621 !important;
	background: #fff !important;
}
.packge-check-wraper:hover .selection-price {
	color: #fff;
	background: #898989;
}*/


.packages-tabs-wraper-tabs .packge-check-wraper{
	background-color: #fff;
}

.packages-tabs-wraper {
	padding: 25px 50px 0 50px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}
.packages-tabs-wraper .nav-tabs {
	border: none;
	margin-bottom: 25px
}
.packages-tabs-wraper .nav-tabs>li>a {
	background: #ccc;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 4px;
	padding: 10px 44px;
	margin-right: 10px
}
.packages-tabs-wraper .nav-tabs>li {
	display: inline-block;
	float: none;
}

.free-trial{
	padding: 0 !important;
    border: none !important;
    position: absolute;
    top: 15px;
    right: 50px;
    z-index: 9;
}








.selection-top-buttons {
	text-align: center;
	margin-bottom: 20px;
}
.selection-top-buttons a {
	border: 1px solid #211621;
	padding: 6px 20px 6px 20px;
	color: #7f5079;
	font-size: 14px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}
.button-individual {
	background: #211621 !important;
	color: #fff !important;
}
.button-team {
	padding: 6px 32px 6px 32px !important;
}
.buttons-save-continue {
	margin-top: 10px;
	position: absolute;
	width: 93%;
	border-top: 1px solid #Ccc;
	padding-top: 14px;
	bottom: 15px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.btn-backstep-professional:hover {
	background: #ddd;
}
.code-prfessional-box {
	padding: 0 50px;
}
.code-prfessional-box .col-md-1 {
	padding-right: 0
}
.code-prfessional-box .form-control {
	height: 50px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #676767;
	outline: none;
	text-align: center;
	font-weight: bold;
	font-size: 25px
}
.code-prfessional-box .form-control:focus {
	border: 1px solid #9d00aa;
}
 .code-prfessional-box .form-control::placeholder {
 color:#000;
 opacity: 1
}

.empty-colum-wraper{
	margin-left:-30px;
}


/*.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background: #000;
	color: #fff
}*/
.btn-radio {
	width: 100%;
}
.img-radio {
	opacity: 0.5;
	margin-bottom: 5px;
}
.space-20 {
	margin-top: 20px;
}
.package-main-wraper {
	background: #efefef;
	padding: 25px 15px;
	border-radius: 4px
}
.package-main-wraper h4 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 22px;
}
.package-icon {
	padding: 20px 0
}
.package-icon img {
	border-bottom: 1px solid #331f33
}
.package-price {
	text-align: center;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
}
.package-main-wraper ul {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px
}
.package-main-wraper ul li {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding: 3px 0
}
.select-package-buttton {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px
}
.select-package-buttton a {
	background: #7f5079;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	padding: 10px 24px;
	text-decoration: none;
	border-radius: 4px
}
.select-package-buttton a:hover {
	background: #231723;
}
.active-package-main-wraper {
	background: #cccccc !important
}


.healthsliderwraper .searchfomrwrp{
	width:100% !important
}


.healthsliderwraper  md-autocomplete input:not(.md-input){
	padding-left:30px !important;
	border-right:1px solid #ccc
}

.healthsliderwraper .livesearch{
	width:100% !important;
	max-height:  238px !important;
	overflow:auto;
}

.livesearch a:hover{
	background:#f2f2f2;
	color: #9900a7 !important;
}

.md-autocomplete-suggestions li{
	left:16px
}


/**************** Bilal Signup Process ends *****************/



/******************* Hassan 13-07-2018 ***************/





.chiller_cb label {
	padding-left: 2rem;
	position: relative;
	z-index: 2;
	cursor: pointer;
	margin-bottom: 0;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: left;
	margin-bottom: 1px;
	padding-left: 24px;
}
.uib-datepicker-popup {
	padding: 5px 0 !important;
	margin: 2px 0 0 !important;
}
.uib-datepicker-popup .btn-default {
	height: auto !important;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Nunito', sans-serif;
	border-radius: 0;
	outline: none !important;
	padding: 0;
	margin-right: 0;
	color: #333 !important;
	background-color: #fff !important;
	border-color: #ccc !important;
}
.uib-datepicker-popup .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.uib-datepicker-popup .glyphicon {
	position: relative !important;
	top: 1px !important;
	left: auto !important;
	display: inline-block !important;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	-webkit-font-smoothing: antialiased !important;
}
.uib-datepicker-popup .btn-info.active, .uib-datepicker-popup .btn-info:active, .uib-datepicker-popup .open>.dropdown-toggle.btn-info {
	color: #fff !important;
	background-color: #31b0d5 !important;
	border-color: #269abc !important;
}
.uib-datepicker-popup .btn-default:hover {
	color: #333 !important;
	background-color: #e6e6e6 !important;
	border-color: #adadad !important;
}
.uib-datepicker-popup table {
	width: 100% !important;
}
/*********************************************************/

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













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

/*       profile completion     */

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

.business-hours-form{
	overflow-y: scroll;
    max-height: 220px;
    overflow-x: hidden;
}

.profile-completion-form {
}
.profile-completion-form .fade {
}
.profile-completion-form .modal-dialog {
	width: 835px;
}
.profile-completion-form .modal-content {
	border-radius: 0
}
.profile-completion-form .modal-body {
	padding: 20px;
}
.profile-completion-form .board {
}
.profile-completion-form .board .nav-tabs {
	position: relative;
	margin-bottom: 0;
	box-sizing: border-box;
}
.profile-completion-form .board > div.board-inner {
	background: #fafafa url(http://subtlepatterns.com/patterns/geometry2.png);
	background-size: 30%;
}
.profile-completion-form p.narrow {
	width: 60%;
	margin: 10px auto;
}
.profile-completion-form .liner {
	height: 2px;
	background: #ddd;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
}
.profile-completion-form .nav-tabs > li.active > a, .profile-completion-form .nav-tabs > li.active > a:hover, .profile-completion-form .nav-tabs > li.active > a:focus {
	color: #555555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}
.profile-completion-form span.round-tabs {
	width: 50px;
	height: 50px;
	line-height: 51px;
	display: inline-block;
	border-radius: 100px;
	background: white;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 20px;
}
.profile-completion-form span.round-tabs.one {
	color: rgb(34, 194, 34);
	border: 2px solid rgb(34, 194, 34);
}
.profile-completion-form li.active span.round-tabs.one {
	background: #fff !important;
	border: 2px solid #89019b;
	color: rgb(34, 194, 34);
}
.profile-completion-form span.round-tabs.two {
	color: #febe29;
	border: 2px solid #febe29;
}
.profile-completion-form li.active span.round-tabs.two {
	background: #fff !important;
	border: 2px solid #89019b;
	color: #febe29;
}


.profile-completion-form span.round-tabs.three {
	color: #3e5e9a;
	border: 2px solid #3e5e9a;
}
.profile-completion-form li.active span.round-tabs.three {
	background: #fff !important;
	border: 2px solid #89019b;
	color: #3e5e9a;
}
.profile-completion-form span.round-tabs.four {
	color: #f1685e;
	border: 2px solid #f1685e;
}
.profile-completion-form li.active span.round-tabs.four {
	background: #fff !important;
	border: 2px solid #89019b;
	color: #f1685e;
}
.profile-completion-form span.round-tabs.five {
	color: #999;
	border: 2px solid #999;
}
.profile-completion-form li.active span.round-tabs.five {
	background: #fff !important;
	border: 2px solid #89019b;
	color: #999;
}
.profile-completion-form .nav-tabs > li.active > a span.round-tabs {
	background: #fafafa;
}
.profile-completion-form .tooltip div before {
}
.profile-completion-form .nav-tabs > li {
	width: 20%;
}
.profile-completion-form .nav-tabs > li:after {
	content: " ";
	position: absolute;
	left: 45%;
	opacity: 0;
	margin: 0 auto;
	bottom: 0px;
	border: 5px solid transparent;
	border-bottom-color: #ddd;
	transition: 0.1s ease-in-out;
}
.profile-completion-form .nav-tabs > li.active:after {
	content: " ";
	position: absolute;
	left: 43%;
	opacity: 1;
	margin: 0 auto;
	bottom: 0px;
	border: 10px solid transparent;
	border-bottom-color: #89019b;
}
.profile-completion-form .nav-tabs > li a {
	width: 50px;
	height: 50px;
	margin: 11px auto;
	border-radius: 100%;
	padding: 0;
}
.profile-completion-form .nav-tabs > li a:hover {
	background: transparent;
}
.profile-completion-form .tab-content {
	height: 362px;
}
.img-bProfile{
	max-width: 180px;
}
.profile-completion-form .tab-pane {
	position: relative;
	padding-top: 20px;
}
.profile-completion-form .tab-content .head {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.profile-completion-form .btn-outline-rounded {
	padding: 10px 40px;
	margin: 20px 0;
	border: 2px solid transparent;
	border-radius: 25px;
}
.profile-completion-form .btn.green {
	background-color: #5cb85c;
	/*border: 2px solid #5cb85c;*/

	color: #ffffff;
}
.profile-completion-form .popover, .tooltip-inner {
	color: #fff;
	line-height: 1.5em;
	background: #000;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.profession-form-wraper .profile-photo-prfession {
	width: 120px;
	height: 120px;
	position: relative;
	border-radius: 50%;
	background-size: cover !important;
	margin: 0 auto;
	border: 2px solid #291b2a;
	margin-bottom: 20px
}
.profession-form-wraper .form-group {
	position: relative;
}
.profession-form-wraper .form-group i {
	position: absolute;
	left: 14px;
	top: 12px;
	font-size: 15px;
	color: #676767;
}
.profession-form-wraper .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	outline: none
}
.profession-form-wraper .textarea-control {
	border: none;
	outline: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	padding-top: 11px;
	box-shadow: none;
}
.input-group .form-contro::placeholder{
	color: #676767 !important;
}


.profession-form-wraper .form-control:focus {
	border: 1px solid #9d00aa;
}
.profession-form-wraper .textarea-control:focus {
	border: 1px solid #9d00aa;
}
 .profession-form-wraper .form-control::placeholder {
 color: #676767;
}
 .profession-form-wraper .textarea-control::placeholder {
 color: #676767;
}
.profession-form-wraper form {
	padding: 10px
}
.button-profile-completion {
	border-top: 1px solid #ccc;
	padding-top:8px;
	position: fixed;
	bottom: 8px;
	width: 95%;
	background: #fff;
	left: 20px;
}
.button-profile-completion .previous-button {
	background-color: #999999;
    color: #FFFFFF;
    border: none;
    border-radius: 3px;
    min-width: 100px;
    outline: none;
    position: relative;
    padding: 10px 15px;
    margin: 5px 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    will-change: box-shadow, transform;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    font-family: 'Roboto', sans-serif;
}
.button-profile-completion .next-button {
	background-color: #291b2a;
    color: #FFFFFF;
    min-width: 100px;
    border: none;
    border-radius: 3px;
    outline: none;
    position: relative;
    padding: 10px 15px;
    margin: 5px 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    will-change: box-shadow, transform;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    float: right;
    font-family: 'Roboto', sans-serif;
}
.button-profile-completion .next-button:hover {
	box-shadow: 0 16px 26px -10px rgb(171, 143, 173), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}
.button-profile-completion .previous-button:hover {
	box-shadow: 0 16px 26px -10px rgb(171, 143, 173), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}
.profession-wraper {
}
.profession-wraper h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 30px;
}
.profession-wraper .radio {
	display: block;
    position: relative;
    padding-left: 25px;
    padding-top: 1px;
    padding-bottom: 20px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
}
/* Hide the browser's default radio button */

.profession-wraper .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */

.profession-wraper .checkround {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-color: #291b2a;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}
/* When the radio button is checked, add a blue background */

.profession-wraper .radio input:checked ~ .checkround {
	background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.profession-wraper .checkround:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.radio input:checked ~ .checkround:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.profession-wraper .radio .checkround:after {
	left: 3px;
	top: 3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #291b2a;
}
.mainheeadingcompletion {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	color: #332133;
	margin: 4px 10px 15px;
}
.mainheeadingcompletion2 {
	text-align: center;
	font-weight: 300;
	font-size: 20px;
	color: #1d2129;
	font-family: 'Roboto', sans-serif;
	padding-bottom: 22px;
	padding-top: 5px;
}
.profile-completion-service form {
	padding: 10px
}
.profile-completion-service h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 5px;
}
.profile-completion-service .panel-heading {
	padding: 10px 15px;
	border: none;
	font-family: 'Roboto', sans-serif;
}
.profile-completion-service .panel-title > a {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}
.profile-completion-service .fixed-height-wraper {
	margin-bottom: 10px;
	height: 225px;
	overflow: auto;
	padding: 0 15px;
}
 .profile-completion-service .panel-group::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .profile-completion-service .panel-group::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .profile-completion-service .panel-group::-webkit-scrollbar-thumb {
 background-color: grey;
}
.listing-services-wraper ul {
	list-style: none;
}
.services-popup {
}
.services-popup .modal-dialog {
	width: 450px
}
.services-popup .form-control {
	height: 38px;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	outline: none;
}
 .services-popup .form-control::placeholder {
 color: #676767;
}
#autocomplete-input-id::placeholder{
	color:#929292 !important;
}
.md-autocomplete-suggestions li:not(.md-not-found-wrapper) span.item-title span span{
    color:#4b74b9;
}
 @media( max-width : 585px ) {
.profile-completion-form .board {
	width: 90%;
	height: auto !important;
}
.profile-completion-form span.round-tabs {
	font-size: 16px;
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.profile-completion-form .tab-content .head {
	font-size: 20px;
}
.profile-completion-form .nav-tabs > li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.profile-completion-form .nav-tabs > li.active:after {
	content: " ";
	position: absolute;
	left: 35%;
}
.profile-completion-form .btn-outline-rounded {
	padding: 12px 20px;
}
}
.close-button-close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
	opacity: 0;
	color: #000
}
.profession-form-wraper h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
}
.services-popup .form-control:focus {
	border: 1px solid #9d00aa;
}
.textarea-control {
}
.textarea-control {
	width: 100%;
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	outline: none;
	padding: 15px
}
.textarea-control:focus {
	border: 1px solid #9d00aa;
}
 .textarea-control::placeholder {
 color: #676767;
}
.close-buttonpopup {
	background-color: #999999;
	color: #FFFFFF;
	border: none;
	border-radius: 3px;
	outline: none;
	position: relative;
	padding: 6px 30px;
	margin: 10px 1px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	will-change: box-shadow, transform;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	font-family: 'Roboto', sans-serif;
	margin-right: 10px
}
.save-buttonpopup {
	background-color: #291b2a;
	color: #FFFFFF;
	border: none;
	border-radius: 3px;
	outline: none;
	position: relative;
	padding: 6px 30px;
	margin: 10px 1px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	will-change: box-shadow, transform;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	float: right;
	font-family: 'Roboto', sans-serif;
}
.services-popup .modal-footer {
	padding: 2px 10px
}
.services-popup form {
	padding: 0;
}
.last-drop-margin {
	margin-bottom: 0;
}
.profile-completion-time {
}
.profile-completion-time h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 15px;
}
.text-field-time {
}
.text-field-time label {
	margin-right: 10px
}
.text-field-time .time-field {
	border: none;
	box-shadow: none;
	border: 1px solid #6b6b6b;
	border-radius: 0;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	outline: none;
	height: 34px;
}
.business-rules-wraper {
}
.business-rules-wraper h5 {
	text-align: center;
	color: #332133;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 30px;
}
.business-rules-wraper .radio {
	display: block;
	position: relative;
	padding-left: 30px;
	padding-bottom: 10px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}
/* Hide the browser's default radio button */

.business-rules-wraper .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */

.business-rules-wraper .checkround {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #291b2a;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}
/* When the radio button is checked, add a blue background */

.business-rules-wraper .radio input:checked ~ .checkround {
	background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.business-rules-wraper .checkround:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.business-rules-wraper ~ .checkround:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.business-rules-wraper .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #291b2a;
}
.addmorerule-button {
	text-align: center;
	margin-top: 28px
}
.addmorerule-button .btnaddrule {
	width: 30%;
	margin: 0 auto;
	height: 44px;
	background: #291b2a;
	color: #fff;
	border-radius: 4px;
	border: none;
}
.button-scroll-control {
	height: 246px;
	overflow: auto;
	overflow-x: hidden;
}
 .button-scroll-control::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .button-scroll-control::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .button-scroll-control::-webkit-scrollbar-thumb {
 background-color: grey;
}
/********************************/

/*       profile completion     */

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

















/*  Profile Completion CSS -- Usman  */







.professionalsignup .image-container {
	min-height: 100vh;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.professionalsignup .image-container:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .3;
}
.professionalsignup .made-with-mk {
	width: 50px;
	height: 50px;
	display: block;
	position: fixed;
	z-index: 555;
	bottom: 40px;
	right: 40px;
	border-radius: 30px;
	background-color: rgba(16, 16, 16, 0.35);
	border: 1px solid rgba(255, 255, 255, 0.15);
	color: #FFFFFF;
	cursor: pointer;
	padding: 10px 12px;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	-moz-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	-o-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
}
.professionalsignup .made-with-mk:hover, .made-with-mk:active, .made-with-mk:focus {
	width: 218px;
	color: #FFFFFF;
	transition-duration: .55s;
	padding: 10px 19px;
}
.professionalsignup .made-with-mk:hover .made-with, .made-with-mk:active .made-with, .made-with-mk:focus .made-with {
	opacity: 1;
}
.professionalsignup .made-with-mk:hover .brand, .made-with-mk:active .brand, .made-with-mk:focus .brand {
	left: 0;
}
.professionalsignup .made-with-mk .brand,  .professionalsignup .made-with-mk .made-with {
	float: left;
}
.professionalsignup .made-with-mk .brand {
	position: relative;
	top: 4px;
	left: -1px;
	letter-spacing: 1px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 600;
}
.professionalsignup .made-with-mk .made-with {
	color: rgba(255, 255, 255, 0.6);
	position: absolute;
	left: 58px;
	top: 14px;
	opacity: 0;
	margin: 0;
	-webkit-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	-moz-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	-o-transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
	transition: 0.55s cubic-bezier(0.6, 0, 0.4, 1);
}
.professionalsignup .made-with-mk .made-with strong {
	font-weight: 400;
	color: rgba(255, 255, 255, 0.9);
}
.professionalsignup .wizard-container {
	padding-top: 30px;
	z-index: 3;
}
.professionalsignup .wizard-container .wizard-navigation {
	position: relative;
}
.professionalsignup h1, .h1 {
	font-size: 3.8em;
	line-height: 1.15em;
}
.professionalsignup h2, .h2 {
	font-size: 2.6em;
}
.professionalsignup h3, .h3 {
	font-size: 1.825em;
	line-height: 1.4em;
	margin: 20px 0 10px;
}
.professionalsignup h4, .h4 {
	font-size: 1.3em;
	line-height: 1.4em;
}
.professionalsignup h5, .h5 {
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: 15px;
}
.professionalsignup h6, .h6 {
	font-size: 0.9em;
	text-transform: uppercase;
}
.professionalsignup .title,  .professionalsignup .card-title,  .professionalsignup .wizard-title {
	font-weight: 700;
}
.professionalsignup .title,  .professionalsignup .title a,  .professionalsignup .card-title,  .professionalsignup .card-title a,  .professionalsignup .wizard-title,  .professionalsignup .wizard-title a {
	color: #3C4858;
	text-decoration: none;
}
.professionalsignup h2.title {
	margin-bottom: 30px;
}
.professionalsignup .description,  .professionalsignup .card-description,  .professionalsignup .footer-big p {
	color: #999999;
}
.professionalsignup .text-warning {
	color: #ff9800;
}
.professionalsignup .text-primary {
	color: #9c27b0;
}
.professionalsignup .text-danger {
	color: #f44336;
}
.professionalsignup .text-success {
	color: #4caf50;
}
.professionalsignup .text-info {
	color: #00bcd4;
}
.professionalsignup .card {
	background-color: #FFFFFF;
	padding: 10px 0;
	width: 100%;
	border-radius: 6px;
	color: rgba(0,0,0, 0.87);
	background: #fff;
}
.professionalsignup .wizard-card {
	min-height: 410px;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.professionalsignup .wizard-card .picture-container {
	position: relative;
	cursor: pointer;
	text-align: center;
}
.professionalsignup .wizard-card .picture {
	width: 106px;
	height: 106px;
	background-color: #999999;
	border: 4px solid #CCCCCC;
	color: #FFFFFF;
	border-radius: 50%;
	margin: 5px auto;
	overflow: hidden;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.professionalsignup .wizard-card .picture:hover {
	border-color: #2ca8ff;
}
.professionalsignup .wizard-card[data-color="purple"] .moving-tab {
	position: absolute;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #9c27b0;
	top: -4px;
	left: 0px;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 500;
	box-shadow: 0 16px 26px -10px rgba(156, 39, 176, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
}
.professionalsignup .wizard-card[data-color="purple"] .picture:hover {
	border-color: #9c27b0;
}
.professionalsignup .wizard-card[data-color="purple"] .choice:hover .icon, .wizard-card[data-color="purple"] .choice.active .icon {
	border-color: #9c27b0;
	color: #9c27b0;
}
.professionalsignup .wizard-card[data-color="purple"] .form-group .form-control {
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .wizard-card[data-color="purple"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background-color: #9c27b0;
}
.professionalsignup .wizard-card[data-color="purple"] .radio input[type=radio]:checked ~ .check {
	background-color: #9c27b0;
}
.wizard-card[data-color="purple"] .radio input[type=radio]:checked ~ .circle {
	border-color: #9c27b0;
}
.professionalsignup .wizard-card[data-color="green"] .moving-tab {
	position: absolute;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #4caf50;
	top: -4px;
	left: 0px;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 500;
	box-shadow: 0 16px 26px -10px rgba(76, 175, 80, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}
.professionalsignup .wizard-card[data-color="green"] .picture:hover {
	border-color: #4caf50;
}
.professionalsignup .wizard-card[data-color="green"] .choice:hover .icon, .wizard-card[data-color="green"] .choice.active .icon {
	border-color: #4caf50;
	color: #4caf50;
}
.professionalsignup .wizard-card[data-color="green"] .form-group .form-control {
	background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .wizard-card[data-color="green"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background-color: #4caf50;
}
.professionalsignup .wizard-card[data-color="green"] .radio input[type=radio]:checked ~ .check {
	background-color: #4caf50;
}
.professionalsignup .wizard-card[data-color="green"] .radio input[type=radio]:checked ~ .circle {
	border-color: #4caf50;
}
.professionalsignup .wizard-card[data-color="blue"] .moving-tab {
	position: absolute;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #291b2a;
	top: -4px;
	left: 0px;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 500;
	box-shadow: 0 16px 26px -10px rgb(171, 143, 173), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}
.professionalsignup .wizard-card[data-color="blue"] .picture:hover {
	border-color: #00bcd4;
}
.professionalsignup .wizard-card[data-color="blue"] .choice:hover .icon, .wizard-card[data-color="blue"] .choice.active .icon {
	border-color: #00bcd4;
	color: #00bcd4;
}
.professionalsignup .wizard-card[data-color="blue"] .form-group .form-control {
}
.professionalsignup .wizard-card[data-color="blue"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background-color: #00bcd4;
}
.professionalsignup .wizard-card[data-color="blue"] .radio input[type=radio]:checked ~ .check {
	background-color: #00bcd4;
}
.professionalsignup .wizard-card[data-color="blue"] .radio input[type=radio]:checked ~ .circle {
	border-color: #00bcd4;
}
.professionalsignup .wizard-card[data-color="orange"] .moving-tab {
	position: absolute;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #ff9800;
	top: -4px;
	left: 0px;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 500;
	box-shadow: 0 16px 26px -10px rgba(255, 152, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
}
.professionalsignup .wizard-card[data-color="orange"] .picture:hover {
	border-color: #ff9800;
}
.professionalsignup .wizard-card[data-color="orange"] .choice:hover .icon, .wizard-card[data-color="orange"] .choice.active .icon {
	border-color: #ff9800;
	color: #ff9800;
}
.professionalsignup .wizard-card[data-color="orange"] .form-group .form-control {
	background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .wizard-card[data-color="orange"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background-color: #ff9800;
}
.professionalsignup .wizard-card[data-color="orange"] .radio input[type=radio]:checked ~ .check {
	background-color: #ff9800;
}
.professionalsignup .wizard-card[data-color="orange"] .radio input[type=radio]:checked ~ .circle {
	border-color: #ff9800;
}
.professionalsignup .wizard-card[data-color="red"] .moving-tab {
	position: absolute;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #f44336;
	top: -4px;
	left: 0px;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 500;
	box-shadow: 0 16px 26px -10px rgba(244, 67, 54, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}
.professionalsignup .wizard-card[data-color="red"] .picture:hover {
	border-color: #f44336;
}
.professionalsignup .wizard-card[data-color="red"] .choice:hover .icon, .wizard-card[data-color="red"] .choice.active .icon {
	border-color: #f44336;
	color: #f44336;
}
.professionalsignup .wizard-card[data-color="red"] .form-group .form-control {
	background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .wizard-card[data-color="red"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background-color: #f44336;
}
.professionalsignup .wizard-card[data-color="red"] .radio input[type=radio]:checked ~ .check {
	background-color: #f44336;
}
.professionalsignup .wizard-card[data-color="red"] .radio input[type=radio]:checked ~ .circle {
	border-color: #f44336;
}
.professionalsignup .wizard-card .picture input[type="file"] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
}
.professionalsignup .wizard-card .picture-src {
	width: 100%;
}
.professionalsignup .wizard-card .tab-content {
	min-height: 340px;
	padding: 40px 22px 0 22px;
}
.professionalsignup .wizard-card .wizard-footer {
	padding: 0 15px;
}
.professionalsignup .wizard-card .wizard-footer .checkbox {
	margin-top: 16px;
}
.professionalsignup .wizard-card .disabled {
	display: none;
}
.professionalsignup .wizard-card .wizard-header {
	text-align: center;
	padding: 25px 0 35px;
}
.professionalsignup .wizard-card .wizard-header h5 {
	margin: 5px 0 0;
}
.professionalsignup .wizard-card .nav-pills > li {
	text-align: center;
}
.professionalsignup .wizard-card .btn {
	text-transform: uppercase;
}
.professionalsignup .wizard-card .info-text {
	text-align: center;
	font-weight: 300;
	margin: 0px 0 15px;
	margin-bottom: 30px
}
.professionalsignup .wizard-card .choice {
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
}
.professionalsignup .wizard-card .choice .icon {
	text-align: center;
	vertical-align: middle;
	height: 116px;
	width: 116px;
	border-radius: 50%;
	color: #999999;
	margin: 0 auto 20px;
	border: 4px solid #CCCCCC;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.professionalsignup .wizard-card .choice i {
	font-size: 40px;
	line-height: 111px;
}
.professionalsignup .wizard-card .choice:hover .icon, .wizard-card .choice.active .icon {
	border-color: #2ca8ff;
}
.professionalsignup .wizard-card .choice input[type="radio"],  .professionalsignup .wizard-card .choice input[type="checkbox"] {
	position: absolute;
	left: -10000px;
	z-index: -1;
}
.professionalsignup .wizard-card .btn-finish {
	display: none;
}
.professionalsignup .wizard-card .description {
	color: #999999;
	font-size: 14px;
}
.professionalsignup .wizard-card .wizard-title {
	margin: 0;
	font-size: 36px;
	font-weight: bold;
	color: #291b2a
}
.professionalsignup .wizard-card .wizard-title span {
	color: #9100a0;
}
.professionalsignup legend {
	margin-bottom: 20px;
	font-size: 21px;
}
.professionalsignup output {
	padding-top: 8px;
	font-size: 14px;
	line-height: 1.42857;
}
.professionalsignup .form-control {
	height: 36px;
	padding: 7px 0;
	font-size: 14px;
	line-height: 1.42857;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,  input[type="time"].form-control,  input[type="datetime-local"].form-control,  input[type="month"].form-control {
	line-height: 36px;
}
input[type="date"].input-sm, .input-group-sm input[type="date"],  input[type="time"].input-sm, .input-group-sm  input[type="time"],  input[type="datetime-local"].input-sm, .input-group-sm  input[type="datetime-local"],  input[type="month"].input-sm, .input-group-sm  input[type="month"] {
	line-height: 24px;
}
input[type="date"].input-lg, .input-group-lg input[type="date"],  input[type="time"].input-lg, .input-group-lg  input[type="time"],  input[type="datetime-local"].input-lg, .input-group-lg  input[type="datetime-local"],  input[type="month"].input-lg, .input-group-lg  input[type="month"] {
	line-height: 44px;
}
}
.professionalsignup .radio label,  .professionalsignup .checkbox label {
	min-height: 20px;
}
.professionalsignup .form-control-static {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 34px;
}
.professionalsignup .input-sm .input-sm {
	height: 24px;
	padding: 3px 0;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 0;
}
.professionalsignup .input-sm select.input-sm {
	height: 24px;
	line-height: 24px;
}
.professionalsignup .input-sm textarea.input-sm,  .professionalsignup .input-sm select[multiple].input-sm {
	height: auto;
}
.professionalsignup .form-group-sm .form-control {
	height: 24px;
	padding: 3px 0;
	font-size: 11px;
	line-height: 1.5;
}
.professionalsignup .form-group-sm select.form-control {
	height: 24px;
	line-height: 24px;
}
.professionalsignup .form-group-sm textarea.form-control,  .professionalsignup .form-group-sm select[multiple].form-control {
	height: auto;
}
.professionalsignup .form-group-sm .form-control-static {
	height: 24px;
	min-height: 31px;
	padding: 4px 0;
	font-size: 11px;
	line-height: 1.5;
}
.professionalsignup .input-lg .input-lg {
	height: 44px;
	padding: 9px 0;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 0;
}
.professionalsignup .input-lg select.input-lg {
	height: 44px;
	line-height: 44px;
}
.professionalsignup .input-lg textarea.input-lg,  .professionalsignup .input-lg select[multiple].input-lg {
	height: auto;
}
.professionalsignup .form-group-lg .form-control {
	height: 44px;
	padding: 9px 0;
	font-size: 18px;
	line-height: 1.33333;
}
.professionalsignup .form-group-lg select.form-control {
	height: 44px;
	line-height: 44px;
}
.professionalsignup .form-group-lg textarea.form-control,  .professionalsignup .form-group-lg select[multiple].form-control {
	height: auto;
}
.professionalsignup .form-group-lg .form-control-static {
	height: 44px;
	min-height: 38px;
	padding: 10px 0;
	font-size: 18px;
	line-height: 1.33333;
}
.professionalsignup .form-horizontal .radio,  .professionalsignup .form-horizontal .checkbox,  .professionalsignup .form-horizontal .radio-inline,  .professionalsignup .form-horizontal .checkbox-inline {
	padding-top: 8px;
}
.professionalsignup .form-horizontal .radio,  .professionalsignup .form-horizontal .checkbox {
	min-height: 28px;
}
 @media (min-width: 768px) {
.professionalsignup .form-horizontal .control-label {
	padding-top: 8px;
}
}
 @media (min-width: 768px) {
.professionalsignup .form-horizontal .form-group-lg .control-label {
	padding-top: 13.0px;
	font-size: 18px;
}
}
 @media (min-width: 768px) {
.professionalsignup .form-horizontal .form-group-sm .control-label {
	padding-top: 4px;
	font-size: 11px;
}
}
.professionalsignup .label {
	border-radius: 3px;
}
.professionalsignup .label, .label.label-default {
	background-color: #FFFFFF;
}
.professionalsignup .label.label-inverse {
	background-color: #212121;
}
.professionalsignup .label.label-primary {
	background-color: #9c27b0;
}
.professionalsignup .label.label-success {
	background-color: #4caf50;
}
.professionalsignup .label.label-info {
	background-color: #00bcd4;
}
.professionalsignup .label.label-warning {
	background-color: #ff9800;
}
.professionalsignup .label.label-danger {
	background-color: #f44336;
}
.professionalsignup .label.label-rose {
	background-color: #e91e63;
}
.professionalsignup .form-control,  .professionalsignup .form-group .form-control {
	border: 0;
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2);
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	background-color: transparent;
	transition: background 0s ease-out;
	float: none;
	box-shadow: none;
	border-radius: 0;
	font-weight: 400;
}
 .professionalsignup .form-control::-moz-placeholder,  .professionalsignup .form-group .form-control::-moz-placeholder {
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-control:-ms-input-placeholder,  .professionalsignup .form-group .form-control:-ms-input-placeholder {
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-control::-webkit-input-placeholder,  .professionalsignup .form-group .form-control::-webkit-input-placeholder {
 color: #AAAAAA;
 font-weight: 400;
}
.professionalsignup .form-control[readonly], .form-control[disabled], fieldset[disabled] .form-control,  .professionalsignup .form-group .form-control[readonly],  .professionalsignup .form-group .form-control[disabled], fieldset[disabled]  .professionalsignup .form-group .form-control {
	background-color: transparent;
}
.professionalsignup .form-control[disabled], fieldset[disabled] .form-control,  .professionalsignup .form-group .form-control[disabled], fieldset[disabled]  .professionalsignup .form-group .form-control {
	background-image: none;
	/*border-bottom: 1px dotted #D2D2D2;*/
}
.professionalsignup .form-group {
	position: relative;
}
.professionalsignup .form-group.label-static label.control-label, .professionalsignup .form-group.label-placeholder label.control-label, .professionalsignup .form-group.label-floating label.control-label {
	position: absolute;
	pointer-events: none;
	transition: 0.3s ease all;
}
.professionalsignup .form-group.label-floating label.control-label {
	will-change: left, top, contents;
}
.professionalsignup .form-group.label-placeholder:not(.is-empty) label.control-label {
	display: none;
}
.professionalsignup .form-group .help-block {
	position: absolute;
	display: none;
}
.professionalsignup .form-group.is-focused .form-control {
	outline: none;
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2);
	background-size: 100% 2px, 100% 1px;
	box-shadow: none;
	transition-duration: 0.3s;
}
.professionalsignup .form-group.is-focused .form-control .material-input:after {
	background-color: #9c27b0;
}
.professionalsignup .form-group.is-focused.form-info .form-control {
	background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.form-success .form-control {
	background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.form-warning .form-control {
	background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.form-danger .form-control {
	background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.form-rose .form-control {
	background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.form-white .form-control {
	background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.is-focused.label-placeholder label,  .professionalsignup .form-group.is-focused.label-placeholder label.control-label {
	color: #AAAAAA;
}
.professionalsignup .form-group.is-focused .help-block {
	display: block;
}
.professionalsignup .form-group.has-warning .form-control {
	box-shadow: none;
}
.professionalsignup .form-group.has-warning.is-focused .form-control {
	background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.has-warning label.control-label,  .professionalsignup .form-group.has-warning .help-block {
	color: #ff9800;
}
.professionalsignup .form-group.has-error .form-control {
	box-shadow: none;
}
.professionalsignup .form-group.has-error.is-focused .form-control {
	background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.has-error label.control-label,  .professionalsignup .form-group.has-error .help-block {
	color: #f44336;
}
.professionalsignup .form-group.has-success .form-control {
	box-shadow: none;
}
.professionalsignup .form-group.has-success.is-focused .form-control {
	background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.has-success label.control-label,  .professionalsignup .form-group.has-success .help-block {
	color: #4caf50;
}
.professionalsignup .form-group.has-info .form-control {
	box-shadow: none;
}
.professionalsignup .form-group.has-info.is-focused .form-control {
	background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2);
}
.professionalsignup .form-group.has-info label.control-label,  .professionalsignup .form-group.has-info .help-block {
	color: #00bcd4;
}
.professionalsignup .form-group textarea {
	resize: none;
}
.professionalsignup .form-group textarea ~ .form-control-highlight {
	margin-top: -11px;
}
.professionalsignup .form-group select {
	appearance: none;
}
.professionalsignup .form-group select ~ .material-input:after {
	display: none;
}
.professionalsignup .form-control {
	margin-bottom: 7px;
}
 .professionalsignup .form-control::-moz-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-control:-ms-input-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-control::-webkit-input-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
.professionalsignup .checkbox label,  .professionalsignup .radio label,  .professionalsignup label {
	font-size: 14px;
	line-height: 1.42857;
	color: #AAAAAA;
	font-weight: 400;
}
.professionalsignup label.control-label {
	font-size: 11px;
	line-height: 1.07143;
	color: #AAAAAA;
	font-weight: 400;
	margin: 16px 0 0 0;
}
.professionalsignup .help-block {
	margin-top: 0;
	font-size: 11px;
}
.professionalsignup .form-group {
	padding-bottom: 7px;
	margin: 15px 0 0 0;
}
.professionalsignup .form-group .form-control {
	margin-bottom: 7px;
}
 .professionalsignup .form-group .form-control::-moz-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group .form-control:-ms-input-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group .form-control::-webkit-input-placeholder {
 font-size: 14px;
 line-height: 1.42857;
 color: #AAAAAA;
 font-weight: 400;
}
.professionalsignup .form-group .checkbox label,  .professionalsignup .form-group .radio label,  .professionalsignup .form-group label {
	font-size: 14px;
	line-height: 1.42857;
	color: #AAAAAA;
	font-weight: 400;
}
.professionalsignup .form-group label.control-label {
	font-size: 11px;
	line-height: 1.07143;
	color: #AAAAAA;
	font-weight: 400;
	margin: 16px 0 0 0;
}
.professionalsignup .form-group .help-block {
	margin-top: 0;
	font-size: 11px;
}
.professionalsignup .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
	top: -7px;
	font-size: 14px;
	line-height: 1.42857;
}
.professionalsignup .form-group.label-static label.control-label, .professionalsignup .form-group.label-floating.is-focused label.control-label, .professionalsignup .form-group.label-floating:not(.is-empty) label.control-label {
	top: -28px;
	left: 0;
	font-size: 11px;
	line-height: 1.07143;
}
 .professionalsignup .form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
 top: -28px;
 left: 0;
 font-size: 11px;
 line-height: 1.07143;
}
.professionalsignup .form-group.form-group-sm {
	padding-bottom: 3px;
	margin: 21px 0 0 0;
}
.professionalsignup .form-group.form-group-sm .form-control {
	margin-bottom: 3px;
}
 .professionalsignup .form-group.form-group-sm .form-control::-moz-placeholder {
 font-size: 11px;
 line-height: 1.5;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group.form-group-sm .form-control:-ms-input-placeholder {
 font-size: 11px;
 line-height: 1.5;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group.form-group-sm .form-control::-webkit-input-placeholder {
 font-size: 11px;
 line-height: 1.5;
 color: #AAAAAA;
 font-weight: 400;
}
.professionalsignup .form-group.form-group-sm .checkbox label,  .professionalsignup .form-group.form-group-sm .radio label,  .professionalsignup .form-group.form-group-sm label {
	font-size: 11px;
	line-height: 1.5;
	color: #AAAAAA;
	font-weight: 400;
}
.professionalsignup .form-group.form-group-sm label.control-label {
	font-size: 9px;
	line-height: 1.125;
	color: #AAAAAA;
	font-weight: 400;
	margin: 16px 0 0 0;
}
.professionalsignup .form-group.form-group-sm .help-block {
	margin-top: 0;
	font-size: 9px;
}
.professionalsignup .form-group.form-group-sm.label-floating label.control-label, .professionalsignup .form-group.form-group-sm.label-placeholder label.control-label {
	top: -11px;
	font-size: 11px;
	line-height: 1.5;
}
.professionalsignup .form-group.form-group-sm.label-static label.control-label, .professionalsignup .form-group.form-group-sm.label-floating.is-focused label.control-label, .professionalsignup .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label {
	top: -25px;
	left: 0;
	font-size: 9px;
	line-height: 1.125;
}
 .professionalsignup .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
 top: -25px;
 left: 0;
 font-size: 9px;
 line-height: 1.125;
}
.professionalsignup .form-group.form-group-lg {
	padding-bottom: 9px;
	margin: 30px 0 0 0;
}
.professionalsignup .form-group.form-group-lg .form-control {
	margin-bottom: 9px;
}
 .professionalsignup .form-group.form-group-lg .form-control::-moz-placeholder {
 font-size: 18px;
 line-height: 1.33333;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group.form-group-lg .form-control:-ms-input-placeholder {
 font-size: 18px;
 line-height: 1.33333;
 color: #AAAAAA;
 font-weight: 400;
}
 .professionalsignup .form-group.form-group-lg .form-control::-webkit-input-placeholder {
 font-size: 18px;
 line-height: 1.33333;
 color: #AAAAAA;
 font-weight: 400;
}
.professionalsignup .form-group.form-group-lg .checkbox label,  .professionalsignup .form-group.form-group-lg .radio label,  .professionalsignup .form-group.form-group-lg label {
	font-size: 18px;
	line-height: 1.33333;
	color: #AAAAAA;
	font-weight: 400;
}
.professionalsignup .form-group.form-group-lg label.control-label {
	font-size: 14px;
	line-height: 1.0;
	color: #AAAAAA;
	font-weight: 400;
	margin: 16px 0 0 0;
}
.professionalsignup .form-group.form-group-lg .help-block {
	margin-top: 0;
	font-size: 14px;
}
.professionalsignup .form-group.form-group-lg.label-floating label.control-label, .form-group.form-group-lg.label-placeholder label.control-label {
	top: -5px;
	font-size: 18px;
	line-height: 1.33333;
}
.professionalsignup .form-group.form-group-lg.label-static label.control-label, .professionalsignup .form-group.form-group-lg.label-floating.is-focused label.control-label, .professionalsignup .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
	top: -32px;
	left: 0;
	font-size: 14px;
	line-height: 1.0;
}
 .professionalsignup .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
 top: -32px;
 left: 0;
 font-size: 14px;
 line-height: 1.0;
}
.professionalsignup select.form-control {
	border: 0;
	box-shadow: none;
	border-radius: 0;
}
.professionalsignup .form-group.is-focused select.form-control {
	box-shadow: none;
	border-color: #D2D2D2;
}
.professionalsignup select.form-control[multiple], .form-group.is-focused select.form-control[multiple] {
	height: 85px;
}
.professionalsignup .input-group-btn .btn {
	margin: 0 0 7px 0;
}
.professionalsignup .form-group.form-group-sm .input-group-btn .btn {
	margin: 0 0 3px 0;
}
.professionalsignup .form-group.form-group-lg .input-group-btn .btn {
	margin: 0 0 9px 0;
}
.professionalsignup .input-group .input-group-btn {
	padding: 0 12px;
}
.professionalsignup .input-group .input-group-addon {
	border: 0;
	background: transparent;
	padding: 6px 15px 0px;
}
.professionalsignup .form-group input[type=file] {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.professionalsignup .form-control-feedback {
	opacity: 0;
}
.professionalsignup .has-success .form-control-feedback {
	color: #4caf50;
	opacity: 1;
}
.professionalsignup .has-error .form-control-feedback {
	color: #f44336;
	opacity: 1;
}
.professionalsignup .btn {
	border: none;
	border-radius: 3px;
	position: relative;
	padding: 12px 30px;
	margin: 10px 1px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0;
	will-change: box-shadow, transform;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
 .professionalsignup .btn::-moz-focus-inner {
 border: 0;
}
.professionalsignup .btn, .btn.btn-default {
	box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
}
.btn, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover, .open > .btn.dropdown-toggle, .open > .btn.dropdown-toggle:focus, .open > .btn.dropdown-toggle:hover, .btn.btn-default, .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active, .btn.btn-default:active:focus, .btn.btn-default:active:hover, .btn.btn-default.active:focus, .btn.btn-default.active:hover, .open > .btn.btn-default.dropdown-toggle, .open > .btn.btn-default.dropdown-toggle:focus, .open > .btn.btn-default.dropdown-toggle:hover {
	background-color: #b7281d;
	color: #FFFFFF;
}
.btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover {
	box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active, .btn.btn-default.disabled, .btn.btn-default.disabled:hover, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default.disabled:active, .btn.btn-default.disabled.active, .btn.btn-default:disabled, .btn.btn-default:disabled:hover, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus, .btn.btn-default:disabled:active, .btn.btn-default:disabled.active, .btn.btn-default[disabled], .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled].focus, .btn.btn-default[disabled]:active, .btn.btn-default[disabled].active, fieldset[disabled] .btn.btn-default, fieldset[disabled] .btn.btn-default:hover, fieldset[disabled] .btn.btn-default:focus, fieldset[disabled] .btn.btn-default.focus, fieldset[disabled] .btn.btn-default:active, fieldset[disabled] .btn.btn-default.active {
	box-shadow: none;
}
.professionalsignup .btn.btn-simple, .btn.btn-default.btn-simple {
	background-color: transparent;
	color: #999999;
	box-shadow: none;
}
.professionalsignup .btn.btn-simple:hover, .btn.btn-simple:focus, .professionalsignup .btn.btn-simple:active, .professionalsignup .professionalsignup .btn.btn-default.btn-simple:hover, .professionalsignup .btn.btn-default.btn-simple:focus, .professionalsignup .btn.btn-default.btn-simple:active {
	background-color: transparent;
	color: #999999;
}
.professionalsignup .btn.btn-primary {
	box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover {
	/* background-color: #211621; */
	color: #FFFFFF;
}
.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
	box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
}
.btn.btn-primary.disabled, .btn.btn-primary.disabled:hover, .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary.disabled:active, .btn.btn-primary.disabled.active, .btn.btn-primary:disabled, .btn.btn-primary:disabled:hover, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus, .btn.btn-primary:disabled:active, .btn.btn-primary:disabled.active, .btn.btn-primary[disabled], .btn.btn-primary[disabled]:hover, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled].focus, .btn.btn-primary[disabled]:active, .btn.btn-primary[disabled].active, fieldset[disabled] .btn.btn-primary, fieldset[disabled] .btn.btn-primary:hover, fieldset[disabled] .btn.btn-primary:focus, fieldset[disabled] .btn.btn-primary.focus, fieldset[disabled] .btn.btn-primary:active, fieldset[disabled] .btn.btn-primary.active {
	box-shadow: none;
}
.btn.btn-primary.btn-simple {
	background-color: transparent;
	color: #9c27b0;
	box-shadow: none;
}
.btn.btn-primary.btn-simple:hover, .btn.btn-primary.btn-simple:focus, .btn.btn-primary.btn-simple:active {
	background-color: transparent;
	color: #9c27b0;
}
.btn.btn-info {
	box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
}
.btn.btn-info, .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info:active:focus, .btn.btn-info:active:hover, .btn.btn-info.active:focus, .btn.btn-info.active:hover, .open > .btn.btn-info.dropdown-toggle, .open > .btn.btn-info.dropdown-toggle:focus, .open > .btn.btn-info.dropdown-toggle:hover {
	background-color: #00bcd4;
	color: #FFFFFF;
}
.btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover {
	box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}
.btn.btn-info.disabled, .btn.btn-info.disabled:hover, .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info.disabled:active, .btn.btn-info.disabled.active, .btn.btn-info:disabled, .btn.btn-info:disabled:hover, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus, .btn.btn-info:disabled:active, .btn.btn-info:disabled.active, .btn.btn-info[disabled], .btn.btn-info[disabled]:hover, .btn.btn-info[disabled]:focus, .btn.btn-info[disabled].focus, .btn.btn-info[disabled]:active, .btn.btn-info[disabled].active, fieldset[disabled] .btn.btn-info, fieldset[disabled] .btn.btn-info:hover, fieldset[disabled] .btn.btn-info:focus, fieldset[disabled] .btn.btn-info.focus, fieldset[disabled] .btn.btn-info:active, fieldset[disabled] .btn.btn-info.active {
	box-shadow: none;
}
.btn.btn-info.btn-simple {
	background-color: transparent;
	color: #00bcd4;
	box-shadow: none;
}
.btn.btn-info.btn-simple:hover, .btn.btn-info.btn-simple:focus, .btn.btn-info.btn-simple:active {
	background-color: transparent;
	color: #00bcd4;
}
.btn.btn-success {
	box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.btn.btn-success, .btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active, .btn.btn-success:active:focus, .btn.btn-success:active:hover, .btn.btn-success.active:focus, .btn.btn-success.active:hover, .open > .btn.btn-success.dropdown-toggle, .open > .btn.btn-success.dropdown-toggle:focus, .open > .btn.btn-success.dropdown-toggle:hover {
	background-color: #4caf50;
	color: #FFFFFF;
}
.btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover {
	box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}
.btn.btn-success.disabled, .btn.btn-success.disabled:hover, .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success.disabled:active, .btn.btn-success.disabled.active, .btn.btn-success:disabled, .btn.btn-success:disabled:hover, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus, .btn.btn-success:disabled:active, .btn.btn-success:disabled.active, .btn.btn-success[disabled], .btn.btn-success[disabled]:hover, .btn.btn-success[disabled]:focus, .btn.btn-success[disabled].focus, .btn.btn-success[disabled]:active, .btn.btn-success[disabled].active, fieldset[disabled] .btn.btn-success, fieldset[disabled] .btn.btn-success:hover, fieldset[disabled] .btn.btn-success:focus, fieldset[disabled] .btn.btn-success.focus, fieldset[disabled] .btn.btn-success:active, fieldset[disabled] .btn.btn-success.active {
	box-shadow: none;
}
.btn.btn-success.btn-simple {
	background-color: transparent;
	color: #4caf50;
	box-shadow: none;
}
.btn.btn-success.btn-simple:hover, .btn.btn-success.btn-simple:focus, .btn.btn-success.btn-simple:active {
	background-color: transparent;
	color: #4caf50;
}
.btn.btn-warning {
	box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}
.btn.btn-warning, .btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning:active:focus, .btn.btn-warning:active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active:hover, .open > .btn.btn-warning.dropdown-toggle, .open > .btn.btn-warning.dropdown-toggle:focus, .open > .btn.btn-warning.dropdown-toggle:hover {
	background-color: #ff9800;
	color: #FFFFFF;
}
.btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover {
	box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
}
.btn.btn-warning.disabled, .btn.btn-warning.disabled:hover, .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning.disabled:active, .btn.btn-warning.disabled.active, .btn.btn-warning:disabled, .btn.btn-warning:disabled:hover, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus, .btn.btn-warning:disabled:active, .btn.btn-warning:disabled.active, .btn.btn-warning[disabled], .btn.btn-warning[disabled]:hover, .btn.btn-warning[disabled]:focus, .btn.btn-warning[disabled].focus, .btn.btn-warning[disabled]:active, .btn.btn-warning[disabled].active, fieldset[disabled] .btn.btn-warning, fieldset[disabled] .btn.btn-warning:hover, fieldset[disabled] .btn.btn-warning:focus, fieldset[disabled] .btn.btn-warning.focus, fieldset[disabled] .btn.btn-warning:active, fieldset[disabled] .btn.btn-warning.active {
	box-shadow: none;
}
.btn.btn-warning.btn-simple {
	background-color: transparent;
	color: #ff9800;
	box-shadow: none;
}
.btn.btn-warning.btn-simple:hover, .btn.btn-warning.btn-simple:focus, .btn.btn-warning.btn-simple:active {
	background-color: transparent;
	color: #ff9800;
}
.btn.btn-danger {
	box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
}
.btn.btn-danger, .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger:active:focus, .btn.btn-danger:active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active:hover, .open > .btn.btn-danger.dropdown-toggle, .open > .btn.btn-danger.dropdown-toggle:focus, .open > .btn.btn-danger.dropdown-toggle:hover {
	background-color: #291b2a;
	color: #FFFFFF;
}
.btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover {
	box-shadow: 0 16px 26px -10px rgb(171, 143, 173), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}
.btn.btn-danger.disabled, .btn.btn-danger.disabled:hover, .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger.disabled:active, .btn.btn-danger.disabled.active, .btn.btn-danger:disabled, .btn.btn-danger:disabled:hover, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus, .btn.btn-danger:disabled:active, .btn.btn-danger:disabled.active, .btn.btn-danger[disabled], .btn.btn-danger[disabled]:hover, .btn.btn-danger[disabled]:focus, .btn.btn-danger[disabled].focus, .btn.btn-danger[disabled]:active, .btn.btn-danger[disabled].active, fieldset[disabled] .btn.btn-danger, fieldset[disabled] .btn.btn-danger:hover, fieldset[disabled] .btn.btn-danger:focus, fieldset[disabled] .btn.btn-danger.focus, fieldset[disabled] .btn.btn-danger:active, fieldset[disabled] .btn.btn-danger.active {
	box-shadow: none;
}
.professionalsignup .btn.btn-danger.btn-simple {
	background-color: transparent;
	color: #f44336;
	box-shadow: none;
}
.professionalsignup .btn.btn-danger.btn-simple:hover, .btn.btn-danger.btn-simple:focus, .btn.btn-danger.btn-simple:active {
	background-color: transparent;
	color: #f44336;
}
.professionalsignup .btn:focus, .btn:active, .btn:active:focus {
	outline: 0;
}
.btn.btn-round {
	border-radius: 30px;
}
.professionalsignup .btn:not(.btn-just-icon):not(.btn-fab) .fa {
	font-size: 18px;
	margin-top: -2px;
	position: relative;
	top: 2px;
}
.professionalsignup .btn.btn-fab {
	border-radius: 50%;
	font-size: 24px;
	height: 56px;
	margin: auto;
	min-width: 56px;
	width: 56px;
	padding: 0;
	overflow: hidden;
	position: relative;
	line-height: normal;
}
.professionalsignup .btn.btn-fab .ripple-container {
	border-radius: 50%;
}
.professionalsignup .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-fab {
	height: 40px;
	min-width: 40px;
	width: 40px;
}
.professionalsignup .btn.btn-fab.btn-fab-mini.material-icons, .btn-group-sm .btn.btn-fab.material-icons {
	top: -3.5px;
	left: -3.5px;
}
.professionalsignup .btn.btn-fab.btn-fab-mini .material-icons, .btn-group-sm .btn.btn-fab .material-icons {
	font-size: 17px;
}
.professionalsignup .btn.btn-fab i.material-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-12px, -12px);
	line-height: 24px;
	width: 24px;
	font-size: 24px;
}
.professionalsignup .btn.btn-lg, .btn-group-lg .btn {
	font-size: 14px;
	padding: 18px 36px;
}
.professionalsignup .btn.btn-sm, .btn-group-sm .btn {
	padding: 5px 20px;
	font-size: 11px;
}
.professionalsignup .btn.btn-xs, .btn-group-xs .btn {
	padding: 4px 15px;
	font-size: 10px;
}
.professionalsignup .btn.btn-just-icon {
	font-size: 18px;
	padding: 10px 10px;
	line-height: 1em;
}
.professionalsignup .btn.btn-just-icon i {
	width: 20px;
}
.professionalsignup .btn.btn-just-icon.btn-lg {
	font-size: 22px;
	padding: 13px 18px;
}
.professionalsignup .btn .material-icons {
	vertical-align: middle;
	font-size: 17px;
	top: -1px;
	position: relative;
}
/*            Navigation menu                */

.professionalsignup .nav-pills {
	background-color: rgba(200, 200, 200, 0.2);
}
.professionalsignup .nav-pills > li + li {
	margin-left: 0;
}
.professionalsignup .nav-pills > li > a {
	border: 0 !important;
	border-radius: 0;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	min-width: 100px;
	text-align: center;
	color: #555555 !important;
}
.professionalsignup .nav-pills > li.active > a,  .professionalsignup .nav-pills > li.active > a:hover,  .professionalsignup .nav-pills > li.active > a:focus,  .professionalsignup .nav-pills > li > a:hover,  .professionalsignup .nav-pills > li > a:focus {
	background-color: inherit;
}
.professionalsignup .nav-pills > li i {
	display: block;
	font-size: 30px;
	padding: 15px 0;
}
.professionalsignup .popover, .tooltip-inner {
	color: #555555;
	line-height: 1.5em;
	background: #FFFFFF;
	border: none;
	border-radius: 3px;
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.professionalsignup .popover {
	padding: 0;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.professionalsignup .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {
	border: none;
}
.professionalsignup .popover-title {
	background-color: #FFFFFF;
	border: none;
	padding: 15px 15px 5px;
	font-size: 1.3em;
}
.professionalsignup .popover-content {
	padding: 10px 15px 15px;
	line-height: 1.4;
}
.professionalsignup .tooltip.in {
	opacity: 1;
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
}
.tooltip{
	opacity: 1 !important;
}
.professionalsignup .tooltip {
	opacity: 0;
	transition: opacity, transform .2s ease;
	-webkit-transform: translate3d(0, 5px, 0);
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}
.professionalsignup .tooltip.left .tooltip-arrow {
	border-left-color: #FFFFFF;
}
.professionalsignup .tooltip.right .tooltip-arrow {
	border-right-color: #FFFFFF;
}
.professionalsignup .tooltip.top .tooltip-arrow {
	border-top-color: #FFFFFF;
}
.professionalsignup .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #FFFFFF;
}
.professionalsignup .tooltip-inner {
	padding: 10px 15px;
	min-width: 130px;
}
.professionalsignup .footer {
	position: relative;
	bottom: 20px;
	right: 0px;
	width: 100%;
	color: #FFFFFF;
	z-index: 4;
	text-align: right;
	margin-top: 60px;
	text-shadow: 0 0px 1px black;
}
.professionalsignup .footer a {
	color: #FFFFFF;
}
.professionalsignup .footer .heart {
	color: #FF3B30;
}
.professionalsignup .withripple {
	position: relative;
}
.professionalsignup .ripple-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: inherit;
	pointer-events: none;
}
.professionalsignup .disabled .ripple-container {
	display: none;
}
.professionalsignup .ripple {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
	border-radius: 100%;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	transform: scale(1);
	transform-origin: 50%;
	opacity: 0;
	pointer-events: none;
}
.professionalsignup .ripple.ripple-on {
	transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
	opacity: 0.1;
}
.professionalsignup .ripple.ripple-out {
	transition: opacity 0.1s linear 0s !important;
	opacity: 0;
}
.professionalsignup .radio label {
	cursor: pointer;
	padding-left: 35px;
	position: relative;
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .form-group.is-focused .radio label {
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .form-group.is-focused .radio label:hover, .form-group.is-focused .radio label:focus {
	color: rgba(0,0,0, .54);
}
.professionalsignup fieldset[disabled] .form-group.is-focused .radio label {
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .radio label span {
	display: block;
	position: absolute;
	left: 10px;
	top: 2px;
	transition-duration: 0.2s;
}
.professionalsignup .radio label .circle {
	border: 1px solid rgba(0,0,0, .54);
	height: 15px;
	width: 15px;
	border-radius: 100%;
}
.professionalsignup .radio label .check {
	height: 15px;
	width: 15px;
	border-radius: 100%;
	background-color: #9c27b0;
	transform: scale3d(0, 0, 0);
}
.professionalsignup .radio label .check:after {
	display: block;
	position: absolute;
	content: "";
	background-color: rgba(0,0,0, 0.87);
	left: -18px;
	top: -18px;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	z-index: 1;
	opacity: 0;
	margin: 0;
	transform: scale3d(1.5, 1.5, 1);
}
.professionalsignup .radio label input[type=radio]:not(:checked) ~ .check:after {
	animation: rippleOff 500ms;
}
.professionalsignup .radio label input[type=radio]:checked ~ .check:after {
	animation: rippleOn 500ms;
}
.professionalsignup .radio input[type=radio] {
	opacity: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}
.professionalsignup .radio input[type=radio]:checked ~ .check, .radio input[type=radio]:checked ~ .circle {
	opacity: 1;
}
.professionalsignup .radio input[type=radio]:checked ~ .check {
	background-color: #9c27b0;
}
.professionalsignup .radio input[type=radio]:checked ~ .circle {
	border-color: #9c27b0;
}
.professionalsignup .radio input[type=radio]:checked ~ .check {
	transform: scale3d(0.65, 0.65, 1);
}
.professionalsignup .radio input[type=radio][disabled] ~ .check, .radio input[type=radio][disabled] ~ .circle {
	opacity: 0.26;
}
.professionalsignup .radio input[type=radio][disabled] ~ .check {
	background-color: #000000;
}
.professionalsignup .radio input[type=radio][disabled] ~ .circle {
	border-color: #000000;
}
 @keyframes rippleOn {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0.2;
}
 100% {
 opacity: 0;
}
}
 @keyframes rippleOff {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0.2;
}
 100% {
 opacity: 0;
}
}
.professionalsignup .checkbox label {
	cursor: pointer;
	padding-left: 0;
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .form-group.is-focused .checkbox label {
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .form-group.is-focused .checkbox label:hover, .form-group.is-focused .checkbox label:focus {
	color: rgba(0,0,0, .54);
}
.professionalsignup fieldset[disabled] .form-group.is-focused .checkbox label {
	color: rgba(0,0,0, 0.26);
}
.professionalsignup .checkbox input[type=checkbox] {
	opacity: 0;
	position: absolute;
	margin: 0;
	z-index: -1;
	width: 0;
	height: 0;
	overflow: hidden;
	left: 0;
	pointer-events: none;
}
.professionalsignup .checkbox .checkbox-material {
	vertical-align: middle;
	position: relative;
	top: 3px;
	padding-right: 5px;
}
.professionalsignup .checkbox .checkbox-material:before {
	display: block;
	position: absolute;
	left: 0;
	content: "";
	background-color: rgba(0, 0, 0, 0.84);
	height: 20px;
	width: 20px;
	border-radius: 100%;
	z-index: 1;
	opacity: 0;
	margin: 0;
	transform: scale3d(2.3, 2.3, 1);
}
.professionalsignup .checkbox .checkbox-material .check {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid rgba(0,0,0, .54);
	overflow: hidden;
	z-index: 1;
	border-radius: 3px;
}
.professionalsignup .checkbox .checkbox-material .check:before {
	position: absolute;
	content: "";
	transform: rotate(45deg);
	display: block;
	margin-top: -3px;
	margin-left: 7px;
	width: 0;
	height: 0;
	background: red;
	box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	animation: checkbox-off 0.3s forwards;
}
.professionalsignup .checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
	opacity: 0.2;
}
.professionalsignup .checkbox input[type=checkbox]:checked + .checkbox-material .check {
	background: #9c27b0;
}
.professionalsignup .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
	color: #FFFFFF;
	box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	animation: checkbox-on 0.3s forwards;
}
.professionalsignup .checkbox input[type=checkbox]:checked + .checkbox-material:before {
	animation: rippleOn 500ms;
}
.professionalsignup .checkbox input[type=checkbox]:checked + .checkbox-material .check:after {
	animation: rippleOn 500ms forwards;
}
.professionalsignup .checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
	animation: rippleOff 500ms;
}
.professionalsignup .checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
	animation: rippleOff 500ms;
}
.professionalsignup fieldset[disabled] .checkbox, fieldset[disabled] .checkbox input[type=checkbox],  .professionalsignup .checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,  .professionalsignup .checkbox input[type=checkbox][disabled] + .circle {
	opacity: 0.5;
}
.professionalsignup .checkbox input[type=checkbox][disabled] ~ .checkbox-material .check {
	border-color: #000000;
	opacity: .26;
}
.professionalsignup .checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
	background-color: rgba(0,0,0, 0.87);
	transform: rotate(-45deg);
}
 @keyframes checkbox-on {
 0% {
 box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
}
 50% {
 box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
}
 100% {
 box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}
}
 @keyframes rippleOn {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0.2;
}
 100% {
 opacity: 0;
}
}
 @keyframes rippleOff {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0.2;
}
 100% {
 opacity: 0;
}
}
 @media (max-width: 768px) {
.main .container {
	margin-bottom: 50px;
}
}
 @media (min-width: 768px) {
.navbar-form {
	margin-top: 21px;
	margin-bottom: 21px;
	padding-left: 5px;
	padding-right: 5px;
}
.btn-wd {
	min-width: 140px;
}
}
.professionalsignup .logo-container {
	left: 50px;
	position: absolute;
	top: 20px;
	z-index: 3;
}
.professionalsignup .logo-container .logo {
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #333333;
	width: 60px;
	float: left;
}
.professionalsignup .logo-container .brand {
	font-size: 18px;
	color: #FFF;
	line-height: 20px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 60px
}
.professionalsignup body {
	background-color: #CCCCCC;
}
.professionalsignup .section .wizard-card {
	min-height: inherit;
}
.professionalsignup .tim-row {
	margin-bottom: 20px;
}
.tim-white-buttons {
	background-color: #777777;
}
.professionalsignup .title {
	margin-top: 30px;
	margin-bottom: 25px;
	min-height: 32px;
	font-weight: 500;
}
.professionalsignup .title.text-center {
	margin-bottom: 50px;
}
.professionalsignup .tim-typo {
	padding-left: 25%;
	margin-bottom: 40px;
	position: relative;
}
.professionalsignup .tim-typo .tim-note {
	bottom: 10px;
	color: #c0c1c2;
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	left: 0;
	margin-left: 20px;
	position: absolute;
	width: 260px;
}
.professionalsignup .tim-row {
	padding-top: 50px;
}
.professionalsignup .tim-row h3 {
	margin-top: 0;
}
.professionalsignup .switch {
	margin-right: 20px;
}
.professionalsignup #navbar-full .navbar {
	border-radius: 0 !important;
	margin-bottom: 15px;
	z-index: 2;
}
.professionalsignup .space {
	height: 130px;
	display: block;
}
.professionalsignup .space-110 {
	height: 110px;
	display: block;
}
.professionalsignup .space-50 {
	height: 50px;
	display: block;
}
.professionalsignup .space-70 {
	height: 70px;
	display: block;
}
.professionalsignup .navigation-example .img-src {
	background-attachment: scroll;
}
.professionalsignup .navigation-example {
	background-image: url('../img/bg.jpg');
	background-position: center center;
	background-size: cover;
	margin-top: 0;
	min-height: 740px;
}
.professionalsignup #notifications {
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	position: relative;
}
.professionalsignup #notifications .alert-danger {
	margin-bottom: 0px;
}
.professionalsignup .tim-note {
	text-transform: capitalize;
}
.professionalsignup #buttons .btn {
	margin: 0 0px 15px;
}
.professionalsignup .space-100 {
	height: 100px;
	display: block;
	width: 100%;
}
.professionalsignup .be-social {
	padding-bottom: 20px;
	/*     border-bottom: 1px solid #aaa; */

	margin: 0 auto 40px;
}
.professionalsignup .txt-white {
	color: #FFFFFF;
}
.professionalsignup .txt-gray {
	color: #ddd !important;
}
.professionalsignup .parallax {
	width: 100%;
	height: 570px;
	display: block;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.professionalsignup .logo-container.logo-documentation {
	position: relative;
	top: 0;
	left: 0;
}
.professionalsignup .logo-container .logo {
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #333333;
	width: 50px;
	float: left;
}
.professionalsignup .logo-container .brand {
	font-size: 16px;
	line-height: 18px;
	float: left;
	margin-left: 10px;
	margin-top: 7px;
	width: 70px;
	height: 40px;
	text-align: left;
}
.professionalsignup .navbar-default .logo-container .brand {
	color: #999999;
}
.professionalsignup .navbar-transparent .logo-container .brand {
	color: #FFFFFF;
}
.professionalsignup .logo-container .brand-material {
	font-size: 18px;
	margin-top: 15px;
	height: 25px;
	width: auto;
}
.professionalsignup .logo-container .logo img {
	width: 100%;
}
.professionalsignup .navbar-small .logo-container .brand {
	color: #333333;
}
.professionalsignup .fixed-section {
	top: 90px;
	max-height: 80vh;
	overflow: scroll;
}
.professionalsignup .fixed-section ul li {
	list-style: none;
}
.professionalsignup .fixed-section li a {
	font-size: 14px;
	padding: 2px;
	display: block;
	color: #666666;
}
.professionalsignup .fixed-section li a.active {
	color: #00bbff;
}
.professionalsignup .fixed-section.float {
	position: fixed;
	top: 100px;
	width: 200px;
	margin-top: 0;
}
.professionalsignup .parallax .parallax-image {
	width: 100%;
	overflow: hidden;
	position: absolute;
}
.professionalsignup .parallax .parallax-image img {
	width: 100%;
}
 @media (max-width: 768px) {
.parallax .parallax-image {
	width: 100%;
	height: 640px;
	overflow: hidden;
}
.parallax .parallax-image img {
	height: 100%;
	width: auto;
}
}
.professionalsignup .separator {
	content: "Separator";
	color: #FFFFFF;
	display: block;
	width: 100%;
	padding: 20px;
}
.professionalsignup .separator-line {
	background-color: #EEE;
	height: 1px;
	width: 100%;
	display: block;
}
.professionalsignup .separator.separator-gray {
	background-color: #EEEEEE;
}
.professionalsignup .social-buttons-demo .btn {
	margin-right: 5px;
	margin-bottom: 7px;
}
.professionalsignup .img-container {
	width: 100%;
	overflow: hidden;
}
.professionalsignup .img-container img {
	width: 100%;
}
.professionalsignup .lightbox img {
	width: 100%;
}
.professionalsignup .lightbox .modal-content {
	overflow: hidden;
}
.professionalsignup .lightbox .modal-body {
	padding: 0;
}
 @media screen and (min-width: 991px) {
.professionalsignup .lightbox .modal-dialog {
	width: 960px;
}
}
 @media (max-width: 768px) {
.professionalsignup .btn, .btn-morphing {
	margin-bottom: 10px;
}
.professionalsignup .parallax .motto {
	top: 170px;
	margin-top: 0;
	font-size: 60px;
	width: 270px;
}
}
/*       Loading dots  */



/*      transitions */

.professionalsignup .presentation .front, .presentation .front:after, .presentation .front .btn, .logo-container .logo, .logo-container .brand {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.professionalsignup #images h4 {
	margin-bottom: 30px;
}
.professionalsignup #javascriptComponents {
	padding-bottom: 0;
}
.professionalsignup #javascriptComponents .btn-raised {
	margin: 10px 5px;
}
/*      layer animation          */



.professionalsignup .layers-container {
	display: block;
	margin-top: 50px;
	position: relative;
}
.professionalsignup .layers-container img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	text-align: center;
}
.professionalsignup .section-black {
	background-color: #333;
}
.professionalsignup .animate {
	transition: 1.5s ease-in-out;
	-moz-transition: 1.5s ease-in-out;
	-webkit-transition: 1.5s ease-in-out;
}
.professionalsignup .navbar-default.navbar-small .logo-container .brand {
	color: #333333;
}
.professionalsignup .navbar-transparent.navbar-small .logo-container .brand {
	color: #FFFFFF;
}
.professionalsignup .navbar-default.navbar-small .logo-container .brand {
	color: #333333;
}
.professionalsignup .sharing-area {
	margin-top: 80px;
}
.professionalsignup .sharing-area .btn {
	margin: 15px 4px 0;
	color: #FFFFFF;
}
.professionalsignup .sharing-area .btn i {
	font-size: 18px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.professionalsignup .sharing-area .btn-twitter {
	background-color: #55acee;
}
.professionalsignup .sharing-area .btn-facebook {
	background-color: #3b5998;
}
.professionalsignup .sharing-area .btn-google-plus {
	background-color: #dd4b39;
}
.professionalsignup .sharing-area .btn-github {
	background-color: #333333;
}
.professionalsignup .section-thin,  .professionalsignup .section-notifications {
	padding: 0;
}
.professionalsignup .section-navbars {
	padding-top: 0;
}
.professionalsignup #navbar .navbar {
	border-radius: 0;
}
.professionalsignup .section-tabs {
	background: #EEEEEE;
}
.professionalsignup .section-pagination {
	padding-bottom: 0;
}
.professionalsignup .section-download h4 {
	margin-bottom: 50px;
}
.professionalsignup .section-examples a {
	text-decoration: none;
}
.section-examples h5 {
	margin-top: 30px;
}
.professionalsignup .components-page .wrapper > .header,  .professionalsignup .tutorial-page .wrapper > .header {
	height: 400px;
	padding-top: 100px;
	background-size: cover;
	background-position: center center;
}
.professionalsignup .components-page .title,  .professionalsignup .tutorial-page .title {
	color: #FFFFFF;
}
.professionalsignup .main {
	background: #FFFFFF;
	position: relative;
	z-index: 3;
}
.professionalsignup .main-raised {
	margin: -60px 30px 0px;
	border-radius: 6px;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.professionalsignup .header-filter {
	position: relative;
}
.professionalsignup .header-filter:before, .header-filter:after {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	content: "";
}
.professionalsignup .header-filter::before {
	background-color: rgba(0, 0, 0, 0.4);
}
.professionalsignup .header-filter .container {
	z-index: 2;
	position: relative;
}
.professionalsignup .section {
	padding: 70px 0;
	background-position: center center;
	background-size: cover;
}
.professionalsignup .navbar {
	border: 0;
	border-radius: 3px;
	box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
	padding: 10px 0;
	-webkit-transition: all 150ms ease 0s;
	-moz-transition: all 150ms ease 0s;
	-o-transition: all 150ms ease 0s;
	-ms-transition: all 150ms ease 0s;
	transition: all 150ms ease 0s;
}
.professionalsignup .navbar .navbar-brand {
	position: relative;
	height: 50px;
	line-height: 30px;
	color: inherit;
	padding: 10px 15px;
}
.professionalsignup .navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
	color: inherit;
	background-color: transparent;
}
.professionalsignup .navbar.navbar-transparent {
	background-color: transparent;
	box-shadow: none;
	color: #fff;
	padding-top: 25px;
}
.professionalsignup .navbar-fixed-top {
	border-radius: 0;
}
.professionalsignup .navbar .navbar-nav > li > a .material-icons,  .professionalsignup .navbar .navbar-nav > li > a .fa {
	font-size: 20px;
	max-width: 20px;
}
.professionalsignup .navbar .navbar-nav > li > a:hover,  .professionalsignup .navbar .navbar-nav > li > a:focus {
	color: inherit;
	background-color: transparent;
}
.professionalsignup .navbar .navbar-nav > li > a:not(.btn) .material-icons {
	margin-top: -3px;
	top: 0px;
	position: relative;
	margin-right: 3px;
}
.professionalsignup .navbar, .navbar.navbar-default {
	background-color: #9c27b0;
	color: #FFFFFF;
}
.professionalsignup .navbar .navbar-nav > li > a {
	color: inherit;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 3px;
}
 @media (max-width: 1199px) {
.professionalsignup .navbar .navbar-brand {
	height: 50px;
	padding: 10px 15px;
}
.professionalsignup .navbar .navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
}
.professionalsignup footer {
	padding: 15px 0;
	text-align: center;
}
.professionalsignup .footer a {
	font-weight: bold;
}
.professionalsignup footer.footer-documentation {
	margin-top: 0;
	bottom: 0;
	text-shadow: none;
	color: inherit;
}
.professionalsignup footer.footer-documentation li a {
	color: inherit;
}
.professionalsignup footer.footer-documentation li a:hover,  .professionalsignup footer.footer-documentation li a:focus {
	color: #89229b;
}
.professionalsignup footer ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
.professionalsignup footer ul li {
	display: inline-block;
}
.professionalsignup footer ul li a {
	color: inherit;
	padding: 15px;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 3px;
	text-decoration: none;
	position: relative;
	display: block;
}
.professionalsignup footer ul li a:hover {
	text-decoration: none;
}
.professionalsignup footer ul li .btn {
	margin: 0;
}
.professionalsignup footer ul.links-horizontal:first-child a {
	padding-left: 0;
}
.professionalsignup footer ul.links-horizontal:last-child a {
	padding-right: 0;
}
.professionalsignup footer ul.links-vertical li {
	display: block;
}
.professionalsignup footer ul.links-vertical li a {
	padding: 5px 0;
}
.professionalsignup footer .social-buttons a,  .professionalsignup footer .social-buttons .btn {
	margin-top: 5px;
	margin-bottom: 5px;
}
.professionalsignup footer .footer-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	margin-left: -15px;
}
.professionalsignup footer .footer-brand:hover, footer .footer-brand:focus {
	color: #3C4858;
}
.professionalsignup footer .copyright {
	padding: 15px 0;
	text-align: center;
}
.professionalsignup footer .copyright .material-icons {
	font-size: 18px;
	position: relative;
	top: 3px;
}
.professionalsignup footer .pull-center {
	display: inline-block;
	float: none;
}
 @media (max-width: 768px) {
.professionalsignup .footer .copyright {
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	float: none !important;
	width: 100%;
}
}
.professionalsignup .input-group {
	display: block !important;
}
.professionalsignup .uploadimglogo {
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
}
.professionalsignup .uploadimglogo a {
	width: 90px;
	height: 90px;
	display: block;
	margin: 0 auto;
	font-size: 30px;
	border: 2px solid #291b2a;
	color: #291b2a;
	border-radius: 50%;
	padding-top: 20px;
	margin-bottom: 10px
}
.professionalsignup .radio {
	display: block;
	position: relative;
	padding-left: 30px;
	padding-bottom: 28px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */

.professionalsignup .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */

.professionalsignup .checkround {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #291b2a;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}
/* When the radio button is checked, add a blue background */

.professionalsignup .radio input:checked ~ .checkround {
	background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.professionalsignup .checkround:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.radio input:checked ~ .checkround:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.professionalsignup .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #291b2a;
}
/* The check */

.professionalsignup .check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default checkbox */

.professionalsignup .check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom checkbox */

.professionalsignup .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #f8204f;
	border-style: solid;
	border-width: 2px;
}
/* When the checkbox is checked, add a blue background */

.professionalsignup .check input:checked ~ .checkmark {
	background-color: #fff;
}
/* Create the checkmark/indicator (hidden when not checked) */

.professionalsignup .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */

.professionalsignup .check input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */

.professionalsignup .check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid;
	border-color: #f8204f;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.professionalsignup .cust-btn {
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff;
}
.professionalsignup .cust-btn:hover {
	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 20px;
	transform-style: 2s;
}
.signupserviceform {
}
.signupserviceform ul {
	list-style: none;
}
.signupserviceform ul li {
}
.signupserviceform ul li .serviceformlist {
	background: #e9e7e9;
	text-align: center;
	padding: 15px
}
.serviceformwrp {
	background: #e9e7e9;
	padding: 15px;
	border-radius: 6px;
	text-align: center;
	margin-bottom: 22px;
}
.headingservice {
	text-align: center;
	font-weight: bold;
	color: #332133;
	font-size: 20px;
	text-align: center;
	display: block
}
.timeservice {
	display: block;
	margin-bottom: 8px;
}
.ammountservice {
	background: #332133;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 20px;
}
.businesshourswrp {
	margin: 20px 100px 20px 100px;
	font-size: 18px
}
.businesshourswrp .professionalsignup .radio {
}
/* CSS content */





/* CSS footer */



.newfooterwraper {
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.newfooterwraper .footerologo {
	text-align: center
}
.newfooterwraper p {
	text-align: center;
	color: #a5a4a4;
	font-size: 18px;
	font-weight: 300;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 13px;
	font-family: 'Roboto', sans-serif;
}
.footerwraper {
	background: url(../images/footerbg.jpg) repeat top;
	padding: 65px 0
}
.footerwraper p {
	font-size: 17px;
	color: #8c8c8c;
	text-align: justify;
	line-height: 32px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.quicklinkswraper {
	margin-left: 25px
}
.quicklinkswraper h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 900;
	margin-top: 18px;
	padding-bottom: 10px
}
.quicklinkswraper h2 strong {
	border-bottom: 3px solid #9900a7;
}
.quicklinkswraper h2 span {
	font-weight: 300;
}
.quicklinkswraper ul {
	list-style: none;
	margin-top: 18px
}
.quicklinkswraper ul li {
	padding: 5px 0;
}
.quicklinkswraper ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-family: 'Titillium Web', sans-serif;
}
.quicklinkswraper ul li a i {
	margin-right: 10px;
	color: #daf401
}
.quicklinkswraper ul li a:hover {
	color: #daf401 !important;
}
.contactfooter {
}
.contactfooter h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 900;
	margin-top: 18px;
	padding-bottom: 10px
}
.contactfooter h2 span {
	font-weight: 300;
}
.contactfooter h2 strong {
	border-bottom: 3px solid #9900a7;
}
.contactaddress {
	margin-top: 25px;
	font-size: 18px;
	color: #6c6c6c;
	line-height: 26px;
	border-bottom: 1px solid #2b3141;
	padding-bottom: 20px;
	font-family: 'Titillium Web', sans-serif;
}
.contactaddress strong {
	color: #fff;
	font-size: 20px;
	font-family: 'Nunito', sans-serif;
}
.buttonbottomlaptop {
	margin-top: 15px;
	position: relative;
	left: 257px;
	top: -10px
}
.buttonsapps a {
	background: #fff;
	padding: 6px 19px;
	display: block;
	color: #6e6d6d;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	border-radius: 6px;
	width: 40%;
	float: left;
	margin-right: 18px;
}
.buttonsapps a:hover {
	color: #ffffff;
	background: #7db343
}
.buttonsapps a strong {
	color: #1b1a1a;
	font-size: 17px;
	font-family: 'Titillium Web', sans-serif;
}
.buttonsapps a:hover strong {
	color: #fff;
}
.buttonsapps a i {
	float: left;
	font-size: 35px;
	color: #7db343;
	margin-right: 15px
}
.buttonsapps a:hover i {
	color: #fff;
}
.buttonsapps .greenapple {
	background: #9900a7;
	color: #fff
}
.buttonsapps .greenapple:hover {
	background: #66016f;
	color: #fff
}
.buttonsapps .greenapple strong {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
}
.buttonsapps .greenapple:hover strong {
	color: #fff;
}
.buttonsapps .greenapple i {
	color: #fff;
}
.buttonsapps .greenapple:hover i {
	color: #fff;
}
.copyrightwraper {
	background: #0b0d11;
	text-align: center;
	padding: 22px 0;
	color: #fff;
	font-size: 18px;
	font-family: 'Titillium Web', sans-serif;
}
.copyrightwraper i {
	margin-right: 10px;
}
.newfooterwraper .buttonsapps {
	width: 32%;
	margin: 0 auto;
	position: relative;
	left: 13px;
	margin-bottom: 20px
}
.buttonsapps a {
	width: 164px;
}
.footernavigation {
}
.footernavigation ul {
	list-style: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #474747;
	border-top: 1px solid #474747;
	margin-top: 30px
}
.footernavigation ul li {
	display: inline-block;
	padding: 0 30px
}
.footernavigation ul li a {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	text-decoration: none;
	font-size: 16px;
}
.footernavigation ul li a:hover {
	color: #9900a7
}
.copyright {
	margin-top: 18px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif;
}
.copyright a {
	text-decoration: none
}
.copyright a:hover {
	color: #fff;
}
.copyright i {
	margin-right: 5px;
}
#toTop {
	position: fixed;
	bottom: 10px;
	right: 16px;
	cursor: pointer;
	display: none;
}
.btn-info {
	color: #fff;
	background-color: #322033;
	border-color: #000;
}
.btn-info:hover {
	background-color: #9900a7;
	border-color: #9900a7;
}
.iconsreplyicon .fa-caret-up {
	display: none;
}
.mobilesearchandmap {
	display: none;
}
.mobileitemdisplay {
	display: none;
}
.queueserviceswrp .checkbox label::after {
	left: 2px
}
.mobilequeue {
	display: none;
}
.mobiletopimg {
	display: none !important;
}


/* CSS footer */



/* CSS media queries */

@media screen and (max-width: 1541px) {
	.buttoncreateaccount a {
		display: block;
		margin: 5px auto;
	}
	.createbusinesswraper {
		height: 415px;
	}
}
@media (max-width:1223px) and (min-width:1170px) {
	.navigation_wraper ul li a {
		padding: 12px 20px
	}
	.searchslider {
		position: absolute;
		z-index: 10;
		top: 0;
		width: 100%;
		left: 0;
	}
	.login_wraper {
		margin-top: 40px;
		width: 32%;
	}
}
@media screen and (max-width: 1169px) {
	.navigation_wraper {
		display: none;
	}
	.continuereadingmobile {
		display: block;
	}
	.iconfootermobile {
		display: block
	}
	.buttongetstarted {
		margin-top: 0
	}
	.todayconent {
		margin-top: 7px;
	}
	.businesshourwrper {
		margin-top: 7px;
	}
	.dashboardbottomcontent .dailyqueuedetail {
		margin-top: 7px;
	}
	.graphdetailwraper {
		margin-top: -11px
	}
	.serviceswraper {
		margin-top: 7px;
	}
	.dailyqueuedetail h3 {
		margin-top: 0;
	}
	.graphdetailwraper h3 {
		margin-top: 0;
	}
	.serviceswraper h3 {
		margin-top: 0;
	}
	.dashcontentsection {
		margin-top: 0;
	}
	.dashcontentsection h2 {
		margin-top: 0;
	}
	.buttondoctor {
		margin-top: 20px;
	}
	.healthhowitworkwraper {
		padding: 40px 0;
	}
	.healthhowitworkwraper h2 {
		font-size: 25px;
		margin-bottom: 31px
	}
	.textdetailhowedo h3 {
		font-size: 25px;
	}
	.mobilemenu {
		display: block;
	}
	.searchslider {
		width: 100%;
		left: 0
	}
	.beauty_wraper {
		height: auto;
		padding: 50px 0 0 0
	}
	.slider_wraper #first-slider .carousel .item {
		min-height: 349px;
	}
	.searchslider h2 {
		margin-top: 70px;
	}
	.searchslider .searchfomrwrp {
		width: 89% !important;
	}
	.searchslider p {
		letter-spacing: 4px;
	}
	.searchbuttonicon button {
		height: 60px;
	}
	.beauty_wraper p br {
		display: none;
	}
	.beauty_wraper p {
		padding-bottom: 32px;
	}
	.beauty_wraper ul li {
		margin-bottom: 30px;
	}
	.connectwithuswrp h4 {
		margin-left: 0;
		margin-top: 0;
		text-align: center;
	}
	.connectwithuswrp p {
		margin-left: 0;
		text-align: center;
	}
	.connectbtn {
		margin-top: 30px;
		text-align: center;
		margin-bottom: 60px;
	}
	.professionalwraper p br {
		display: none;
	}
	.professionalwraper {
	}
	.professionalwraper {
		padding: 60px 0;
	}
	.professionalwraper .carousel {
	}
	.professionalwraper .carousel-control {
		display: none;
	}
	.professionalwraper .carousel {
		padding: 0;
	}
	.professionalwraper .professionalisting {
		margin-bottom: 18px;
	}
}
/* Usman End  */



/*  Bilal 02-08-2018 New Footer */







.footer-wraping-section {
	background: #3a3a3a;
	padding: 50px 0;
	padding-bottom: 0
}
.footer-top-section {
}
.footer-top-section .footer-navs-wraping {
}
.footer-top-section .footer-navs-wraping h2 {
	font-size: 19px;
	color: #e8e5e7;
	font-weight: bold;
	font-family: 'Nunito', sans-serif;
	margin-bottom: 20px;
}
.footer-top-section .footer-navs-wraping ul {
	list-style: none;
}
.footer-top-section .footer-navs-wraping ul li {
	padding-bottom: 5px;
}
.footer-top-section .footer-navs-wraping ul li a {
	color: #e8e5e7;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
.footer-bottom-section {
	padding: 25px 0;
	margin-top: 30px;
	border-top: 1px solid #454545;
	border-bottom: 1px solid #454545;
}
.footer-new-section-bottom {
	padding: 20px 0px 20px 0px
}
.bottom-footer-socail {
}
.btnlanguage {
	background: none;
	color: #fff;
	border: none;
	outline: none
}
.footer-bottom-section {
	padding:20px 20px 0 20px
}
.footer-bottom-section .dropdown-menu {
	background: #000;
	max-width: 80px !important;
	right: -32px;
	min-width: 100px;
	outline: none;
}
.footer-bottom-section .dropdown-menu li a {
	color: #fff;
	padding: 6px 15px
}
.footer-bottom-section .dropdown-menu li a:hover {
	color: #000;
}
.bottom-footer-socail span {
	color: #fff;
	font-size: 16px
}
.bottom-footer-socail a {
	font-size: 16px;
	text-decoration: none;
	margin: 0 15px;
	color: #fff
}
.socialfacebook {
	color: #4565a9 !important
}
.socialgoogle {
	color: #dc4a38 !important;
}
.socialtwitter {
	color: #1da1f2 !important;
}
.socialinstagram {
	color: #f96b0b !important;
}
.sociallinkedin {
	color: #0077b5 !important;
}
.socialyoutube {
	color: #cd201f !important;
}
.socialpinterest {
	color: #dc4a38 !important;
}
.footer-bottom-section {
}
.footer-bottom-section .form-group {
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0
}
.footer-bottom-section .form-group label {
	color: #e8e5e7;
	font-weight: normal;
	padding-top: 0
}
.footer-bottom-section .form-group .form-control {
	background: none;
	border: none;
	box-shadow: none;
	outline: none;
	color: #fff;
	cursor: pointer
}
 select::-ms-expand {
 display: none;
}
.footer-app-button {
}
.footer-app-button span {
	color: #fff;
	font-size: 16px
}
.footer-app-button span a {
	font-size: 16px;
}
.copyright-footer {
	font-size: 13px;
	color: #e8e5e7;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
}
.footer-app-button {
}
.footer-app-button a {
	font-size: 18px;
	margin: 0 5px;
	color: #fff;
	text-decoration: none;
}




@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
.linear-background {
  animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 1000px 104px;
    height: 178px;
    position: relative;
    overflow: hidden;
  	width: 100%;
	/*margin-bottom: 30px;*/  
}

.main-wrapper{
  
  padding: 20px;
  background-color: #cccccc;
}

.question-wrapper{

}

.question{
 
  width:100%;
}

.shimmer-forimage{
	/*position:absolute;*/
	width:100%;
	height:190px;
	z-index:1000
}

.main-image-wraping{
	position:relative
}

.girdtextwrp{
	position:relative;
}

.heading-bg-shimmer{
	position: absolute;
    z-index: 100;
    height: 29px;
    width: 100%;
    margin-bottom: 0;
}

.girdtextwrp h3{
	position:relative;
}

.heading-bg-shimmer1{
    position: absolute;
    z-index: 100;
    height: 18px;
    width: 28%;
    margin-bottom: 0;
	top: 4px;
}

.listratingwrp{
	position:relative;
}

.gridlocations{
	position:relative;
}

.heading-bg-shimmer2{
	position: absolute;
    z-index: 100;
    height: 17px;
    width:14%;
    margin-bottom: 0;
}

.heading-bg-shimmer3{
	position: absolute;
    z-index: 100;
    height: 17px;
    width:28%;
    margin-bottom: 0;
}

.photoimgwrp{
	position:relative;
	font-family: 'Roboto', sans-serif;
}

.btngirdwrp{
	position:relative
}

.heading-bg-shimmer4{
	position: absolute;
    z-index: 100;
    height: 35px;
    width:100%;
    margin-bottom: 0;
    border: 1px solid #eeeeee;
}
.custom-height-300 {
	min-height: 300px !important;
}

/* Bilal ends */


.strength-box{width: 550px;margin: auto;display: -webkit-box;margin-top: 8px;}
.box > .icon { text-align: center; position: relative;background: #f9f4f9;padding: 20px 15px; }
.box > .icon:hover, .box > .icon.active { background: #9901a7;cursor: pointer;}

.box > .icon > .image { 
    position: relative;
    z-index: 2;
    margin: auto;
    width: 60px;
    height: 60px;
    border: 1px solid #ccc;
    line-height: 88px;
    border-radius: 50%;
    background: #fff;
vertical-align: middle;}
.box > .icon > .image > img {width: 40px;margin-top: -35px; }
.box > .icon > .image > i ,.package-header .circle i{
	z-index: 1;
    font-size: 14px;
    color: #fff;
    border: 1px solid #16bc16;
    position: absolute;
    top: -4px;
    right: -6px;
    background: #fff;
    border-radius: 50%;
    background: #16bc16;
    padding: 5px 3px 3px 3px; 
}
.box > .icon > .info > h3.title { font-family: "Roboto",sans-serif !important; font-size: 18px; color: #222; font-weight: 400;padding-top: 10px; }
.box > .icon > .info > p { letter-spacing: 0.5px;font-family: "Roboto",sans-serif !important; font-size: 12px; color: #666; line-height: 1.5em; margin: 10px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a,
.box > .icon.active > .info > h3.title, .box > .icon.active > .info > p, .box > .icon.active > .info > .more > a { color: #fff; }
.box > .icon:hover > .info > .more > a{text-decoration: underline;}
.box > .icon > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px;text-decoration: none; }

.package-header {
    background-color: #9901a7;
    height: 82px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    margin-bottom: 35px;
    color: #fff;
}
.package-header h1 {
    padding-top: 15px;
    font-size: 20px;
    font-weight: 400;
}  
.package-header .circle{
    width: 70px;
    height: 70px;
    border-radius: 60px;
    font-size: 22px;
    font-weight: 600;
    color: #9901a7;
    line-height: 70px;
    text-align: center;
    background: #fff;
    margin: 7px auto;
    border: 1px solid #9901a7;
    position: relative;
}
.package-header .circle i{top: -3px !important;right: -2px !important;}


/* Loader  */
.loader {
  position: absolute;
  left: 47%;
  top: 35%;
  z-index: 1;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #253453;
  border-bottom: 5px solid #253453;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.spinner {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    pointer-events: inherit;
    z-index: 9999;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader-wrapper{
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;
    position: relative;
}
.card-selection{
    background-color: #f3f3f3;
    background-image: linear-gradient(#fefefe, #f0f0f0);
    border: 2px solid #eee;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
    max-width: 350px;
    margin: 0px auto 10px;
    display: -webkit-box;
}
.card-selection.active{
    border: 2px solid #666 !important;
}
.card-selection input{
    margin-top: 13px;
}
.card-selection img{
    margin-top: 4px;
    max-width: 50px;
}
.card-number{
    color: #828483;
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}
.card-type{
    color: #a2a2a2;
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
}


/* Cancellation Policy */
.cancelation-policy {
	padding:10px;
}

.cancelation-policy h5{
	padding-bottom:5px;
}
.cancelation-policy p{
	padding-bottom:15px;
	font-size: 13px;
}
.cancelation-policy ul{
	padding-left: 15px;
    text-align: justify;
    font-size: 11px;
}


/* TESTEMONIAL BOXES */
.testimonial-review{
    background: #f9f4f9;
    text-align: center;
    height: 300px;
    padding: 15px;
}
.testimonial-review img{
    max-height: 100px;
}
.testimonial-review p{
    margin-bottom: 7px !important;
}
.testimonial-review .sloganname img{
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.vcode-digit{
    margin: 0px 1%;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    border: 1px solid #ccc;
    box-shadow: rgb(204, 204, 204) 0px 0px 5px inset;
    outline: none;
    width: 20%;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-property: all;
    border-radius: 3px;
    height: 35px;
}

.btn-ondaq{
	background-color: #fff;
	border: 1px solid #6c757d;
    color: #57626b;
    margin: 0 4px;
    padding: 5px 10px 3px;
}
.btn-ondaq:hover,.btn-ondaq:active,.btn-ondaq:focus,.btn-ondaq.active,.btn-ondaq.active:hover,.btn-ondaq.active:active,.btn-ondaq.active:focus{
	background-color: #7f5079;
	border: 1px solid #7f5079;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(49, 0, 56, 0.14), 0 3px 1px -2px rgba(49, 0, 56, 0.2), 0 1px 5px 0 rgba(49, 0, 56, 0.12);
}



.column {
    float: left;
    width: 25%;
}

.fancy-box{
    padding: 70px 40px;
    overflow: auto;
    background-color: #000000f7;
}
.fancy-box-content {
    margin: auto;
    width: 90%;
    max-width: 1200px;
    background: #0000;
}
.fancy-box-img{
    width: auto;
    display: inline-block;
    position: relative;
}
/* The Close Button */
.fancy-box-close {
    color: #fff;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 20px;
    /* font-weight: bold; */
    cursor: pointer;
    background: #424242;
    padding: 3px 7px;
    border-radius: 50%;
}

.fancy-box-close:hover,
.fancy-box-close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}
.fancy-box-img:hover .prev,
.fancy-box-img:hover .next {
  background-color: rgba(0, 0, 0, 0.8);
}

.mySlides {
    display: none;
    text-align: center;
}
.mySlides img{
    width: auto;
    border: 5px solid #eee;
    border-radius: 5px;
}
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.rightDesc h3{
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.hover-zoom {
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
    cursor: pointer;
    overflow: hidden;
}
.hover-zoom:hover {
    transform: scale(1.2);
}

.search-newdetail-wraper .topheading-searchdetail-wraper{
    background: #fff;
    box-shadow: 1px 1px 1px 1px #d9d8d8;
}

.topheading-searchdetail-wraper .search-main-heading-wraper{
    padding-top:45px ;
}
    
.topheading-searchdetail-wraper .search-main-heading-wraper h1{ 
    font-size:25px;
    color: #322034;
    font-family: 'Helvetica', sans-serif;
    font-weight: bold;
}
.opennoewbtn{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    color: #1e9c0c !important;
    text-decoration:none;
    vertical-align: middle;
    
}


.searchrating-stars{
    margin-bottom:5px
}

.searchrating-stars a{
    text-decoration:none;
    font-size:16px;
    color:#feb109;
    font-family: 'Roboto', sans-serif;
}

.searchrating-stars .ratingtext{
    color:#333 !important;
    margin-left:8px
}

.topheading-searchdetail-wraper .search-main-heading-wraper h1 a{
    float: right;
    background: #fff;
    font-size: 14px;
    color: #322034;
    box-shadow: 0px 0px 4px 1px #dcdcdc;
    padding: 8px 24px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
}

.search-main-heading-wraper ul{
    list-style:none;
    font-family: 'Roboto', sans-serif;
}

.search-main-heading-wraper ul li{
    font-size:15px;
    color:#5d5c58;
    padding-top:7px
}

.search-main-heading-wraper ul li a{
    color:#93419c;
    text-decoration:none;
}

.search-main-heading-wraper ul li:nth-child(2){
    color:#000;
}

.sabutton{
    float: right;
    background: #fff;
    font-size: 13px;
    color: #000;
    margin-left: 10px;
    font-weight: bold;
    position: relative;
    top: -8px;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
}

.item-logocompanywrp{
    width:175px;
    height:175px;
    float:left;
    border:1px solid #ccc;
    margin: 43px 0;
    border-radius: 50%;
    background-size: 100% 100%;
}

.search-main-heading-wraper{
    width:72%;
    float:left;
    padding-left: 20px !important;
}

.left-bigsearch-img{
    /*background-size:cover !important;*/
    height:296px
}

.multi-searchresult-images{
    list-style:none;
}

.multi-searchresult-images li{
    height:148px;
    width:50%;
    /*float:left;
    background-size:cover !important;
    position:relative*/
}

.search-detail-images .col-md-5{
    margin:0;
    padding:0
}

.search-detail-images .col-md-7{
    margin:0;
    padding:0
}

.viewallpicture{
    text-align:center;
}

.viewallpicture a{
    display:block;
    color:#fff;
    position:absolute;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding-top:70px;
    font-family: 'Roboto', sans-serif;
    text-decoration:none;
}

.search-results-promotions{
    background: #fff;
    padding: 25px 25px 0 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.searchresults-deals-heading{
    font-weight: bold;
    color: #2f2e2f;
    font-size: 17px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 16px;
}

.searchresults-deals-heading span {
    border-bottom: 1px solid #7f5079;
    padding-bottom: 16px;
}

.search-results-promotions ul{
    list-style:none;
    margin-top:30px
}

.search-resultpromotion-wraper{
    background:#fff;
    padding:15px;
    min-height: 167px;
    text-align:center;
    position:relative;
    overflow:hidden;
    margin-bottom: 25px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);

}

.percent-offwrp{
    background: #7f5079;
    transform: rotate(-39deg);
    padding: 2px 27px 2px 30px;
    position: absolute;
    left: -26px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    top: 11px;
}

.search-resultpromotion-wraper h3{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 17px;
    padding-top: 19px;
    padding-bottom: 5px;
    color: #111;
}

.search-resultpromotion-wraper p{
    line-height:12px;
    padding-bottom:5px;
    color:#515151;
    font-size: 11px;
}

.linethrough{
    text-decoration:line-through;
    color:#C84646;
    font-size: 13px
}

.amountpercentoff{
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	padding-bottom: 5px;
	color: #111;
}

.amountpercentoff .actualamount{
    color:#3B103A 
}
.rating-breakdown-wraper ul{
	    list-style: none;
    margin-top: -10px !important;
}
.rating-breakdown-wraper ul li{
	margin-bottom: 30px !important;
	    font-size: 18px;
}

.promotionends{
    color:#C84646;
    font-family: 'Roboto', sans-serif;
    font-size:10px;
    /*padding-bottom: 10px;*/
}

.viewmorebtnright{
    float:right;
    font-size:13px;
    font-weight: 400;
    text-decoration:none !important;
    color:#0066c0 !important
}

.opentags-wraper{
    background-color: rgba(0, 0, 0, 0.8);
    display:inline-block;
    padding:2px 10px;
    background:#333;
    color:#fff;
    margin-top:15px;
    font-size: 10px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.sharelikewraper{
        background-color: rgba(0, 0, 0, 0.8);
    padding:8px 0;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
}

.sharelikewraper a{
    font-size:14px;
    padding-left:15px;
    text-decoration:none;
    color:#fff
}
.sharelikewraper a:hover{
	color: gold;
}
.sharelikewraper a.heart-red i{
    color: #ff3838;
}

.itemtextopen span{
    font-size: 15px;
    color: #322034;
    padding-top: 3px;
    margin-right:10px;
    font-family: 'Roboto', sans-serif;
}

@media screen and (max-width: 768px){
    
    .item-logocompanywrp{
        width: 25%;
        margin-top: 16px;
        margin-bottom: 0;
    }

    .opentags-wraper{
        margin-top:0;
        font-size:10px;
    }

    .item-logocompanywrp{
        height:80px;
        display:none;
    }

    .topheading-searchdetail-wraper .col-md-6{
        padding:0
    }

    .topheading-searchdetail-wraper .search-main-heading-wraper{
        width:100%;
        padding:20px !important
    }

    .sharelikewraper{
        position:relative;
    }

    .searchrating-stars{
        margin-top:2px;
    }

    .search-main-heading-wraper ul li{
            padding-top: 2px;
    }

    
}
.btn-deals{
    background-color: #7f5079;
    color: #fff;
    padding: 4px 15px;
    width: 100px;
    font-size: 12px;
    outline: none;
    border: 0;
    margin-bottom: 5px;
    display: block;
    margin: auto;
}
.btn-deals:hover{
    background-color: #5f3c5a;
    color: #fff;
}
.deal-duration{
    padding: 4px 4px 6px 4px;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.4285em;
    color: #000000de;
}

.btn-add-slot{
    width: 125px;
    margin-right: 30px;
    background-color: #71476b !important;
    border: 1px solid #71476b !important;
    outline: none !important;
}
.btn-add-slot:hover,.btn-add-slot:active,.btn-add-slot:focus{
    box-shadow: 0 14px 26px -12px rgba(113, 71, 107, 0.42), 0 4px 23px 0px rgba(113, 71, 107, 0.12), 0 8px 10px -5px rgba(113, 71, 107, 0.2) !important;
}

/* Booking */

.booking-wrapper{
    background: #fff;
    padding: 25px;
    margin-bottom: 30px;
    margin-top: 30px;
    min-height: 250px;
}
.booking-search{
    background: #fff;
    padding: 10px 0;
    margin-bottom: 15px;
    display: -webkit-box;
}
.booking-search .searchfomrwrp form .form-group{
    border-right:0px solid #eee;
    width: 100%;
}
.booking-search .searchfomrwrp form .form-group .form-control{
    border:1px solid #ddd;
}
.booking-search md-autocomplete input:not(.md-input) {
    border:1px solid #eee;
}
.booking-search-btn button{
    width: 100%;
    border-radius: 2px;
    border: 0;
    height: 40px;
    color: #fff;
    background: #71476b;
    min-width: 140px;
    outline: none;
    font-size: 14px;
    height: 40px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: button;
}
.booking-vendor-img {
    background-position: 50% 50%;
    cursor: pointer;
    float: left;
    height: 80px;
    text-decoration: none solid rgb(0, 0, 238);
    text-size-adjust: 100%;
    width: 80px;
    border: 0px none rgb(0, 0, 238);
    border-radius: 100% 100% 100% 100%;
    flex: 0 0 auto;
    font: normal normal 300 normal 15px / 20px proxima-nova, sans-serif;
    margin: 0px 15px 10px 0px;
    outline: rgb(0, 0, 238) none 0px;
}
#DIV_10 {
    
    color: rgb(51, 51, 51);
    display: flex;
    height: 95px;
    min-height: auto;
    min-width: auto;
    text-decoration: none solid rgb(51, 51, 51);
    text-size-adjust: 100%;
    width: calc(100% - 95px);
    column-rule-color: rgb(51, 51, 51);
    align-items: flex-start;
    perspective-origin: 442.5px 47.5px;
    transform-origin: 442.5px 47.5px;
    caret-color: rgb(51, 51, 51);
    border: 0px none rgb(51, 51, 51);
    flex: 1 1 0%;
    flex-flow: column nowrap;
    font: normal normal 300 normal 15px / 20px proxima-nova, sans-serif;
    outline: rgb(51, 51, 51) none 0px;
}
#A_11 {
    
    color: rgb(51, 51, 51);
    display: block;
    text-decoration: none solid rgb(51, 51, 51);
    text-size-adjust: 100%;
    border: 0px none rgb(51, 51, 51);
    font: normal normal 400 normal 18px / 20px proxima-nova, sans-serif;
    margin: 0px 0px 3px;
    outline: rgb(51, 51, 51) none 0px;
}
#DIV_12 {
    
    color: rgba(51, 51, 51, 0.8);
    height: 37px;
    min-height: auto;
    min-width: auto;
    text-decoration: none solid rgba(51, 51, 51, 0.8);
    text-size-adjust: 100%;
    width: 183.047px;
    column-rule-color: rgba(51, 51, 51, 0.8);
    perspective-origin: 91.5156px 10.5px;
    transform-origin: 91.5156px 10.5px;
    caret-color: rgba(51, 51, 51, 0.8);
    border: 0px none rgba(51, 51, 51, 0.8);
    font: normal normal 400 normal 15px / 20px proxima-nova, sans-serif;
    outline: rgba(51, 51, 51, 0.8) none 0px;
}

#SPAN_13 {
    
    color: rgb(149, 152, 154);
    display: inline-block;
    height: 20px;
    text-align: right;
    text-decoration: line-through solid rgb(149, 152, 154);
    text-size-adjust: 100%;
    width: 38.6406px;
    column-rule-color: rgb(149, 152, 154);
    perspective-origin: 19.3125px 10px;
    transform-origin: 19.3125px 10px;
    caret-color: rgb(149, 152, 154);
    border: 0px none rgb(149, 152, 154);
    font: normal normal 400 normal 12px / 20px proxima-nova, sans-serif;
    outline: rgb(149, 152, 154) none 0px;
}
#SPAN_14, #SPAN_15 {
    
    color: rgba(51, 51, 51, 0.8);
    text-decoration: none solid rgba(51, 51, 51, 0.8);
    text-size-adjust: 100%;
    column-rule-color: rgba(51, 51, 51, 0.8);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgba(51, 51, 51, 0.8);
    border: 0px none rgba(51, 51, 51, 0.8);
    font: normal normal 400 normal 14px / 20px proxima-nova, sans-serif;
    outline: rgba(51, 51, 51, 0.8) none 0px;
}
.booking-vendor,.booking-date{
    padding: 10px 20px;
}
.booking-vendor{
    padding: 10px;
    border: 1px solid #eee;
}
.booking-date {
    color: rgb(51, 51, 51);
    margin-bottom: 10px;
    margin-top: 30px;
    text-decoration: none solid rgb(51, 51, 51);
    text-size-adjust: 100%;
    border: 0px none rgb(51, 51, 51);
    font: normal normal 300 normal 16px / 20px proxima-nova, sans-serif;
}
.time-block{
    padding: 0;
    display: inline-block;
    /*border-bottom: 1px solid #00000026;*/
    margin-bottom: 10px;
    width: 100%;
}
.time-block-wrapper{
	margin: 0 12px 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 10px 10px 25px;
    display: inline-block;
    width: 100%;
}
.time-block-wrapper h4{
	padding: 10px 8px 15px;
}
.time-link-block {
    width: 12.8%;
    max-width: 13%;
    margin: 0 7px 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    float: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 3px;
    background-color: #56596b;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}
.time-link-block:hover,.time-link-block:focus {
    background-color: #3f4553;
    outline: none;
    color: white;
}
.time-link-block.active,.time-link-block.active:active,.time-link-block.active:focus{
    background: #2b2b36 !important;
    color:white;
}
.service_frm_group{
    margin-bottom: 5px;
}
.service_frm_group label{
    font-weight: 500;
    padding-top: 10px;
}
.remove_selection{
    position: absolute;
    right: 21px;
    z-index: 1;
    top: 5px;
    font-size: 18px;
    color: #eb6663;
    display: none;
    cursor: pointer;
}
.booking-vendor:hover .remove_selection{
    display: block;
}


/* Checkout CSS */

    .heading {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(0,0,0,.15);
        font-size: 30px;
        line-height: 36px;
        font-weight: 500;
    }
    a.checkout-title {
    	font-size: 12px;
    }
    .checkout-title {
        margin-top: 20px;
        margin-bottom: 15px;
        font-size: 18px;
    }
    .we-accept{
		display: inline-block;
		margin-top: 15px;
    }
    .we-accept div {
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 18px;
		margin-right: 20px;
    }
    .pad-0{
        padding: 0px !important; 
    }
    .checkout-form  {
        box-shadow: none !important;
        border-radius: 0px !important;
        padding: 10px !important;
        font-size: 14px !important;
        height: 40px !important;
        font-family: 'Roboto', sans-serif;
        padding-left: 15px !important;
        margin-bottom: 15px !important;
    }

    .service-div-checkout {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(0,0,0,.15);
    }
    .service-div-checkout.bottom, .service-div-checkout:last-child {
        margin-bottom: 0;
        border-bottom-style: none;
    }
    .summary-heading{
		font-size: 25px;
		border: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
		text-align: center;
		width: 100%;
		line-height: 36px;
	    font-weight: 500;
    }
    .service-time {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px;
        /*line-height: 26px;*/
    }
    .overall-service-div {
        border-bottom: 1px none rgba(0,0,0,.1);
    }
    .service-provider-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-style: none;
        border-bottom-width: 1px;
        border-bottom-color: #000;
        color: rgba(51,51,51,.75);
        font-size: 15px;
    }
    .div-block-38 {
        word-wrap: break-word;
        word-break: break-word;
        width: calc(100% - 80px);
    }
    .div-block-37 {
        padding-bottom: 0;
        width: calc(100% - 50px);
        margin-left: 50px;
    }
    .product-name {
        color: #333;
        font-size: 16px;
    }
    .brand-name-checkout {
        color: rgba(51,51,51,.5);
        font-size: 12px;
        text-transform: uppercase;
    }
    .nav-profile-photo.confirm {
        width: 40px;
        height: 40px;
        margin-right: 7px;
        float: left;
        margin-left: 0;
        border-style: none;
        position: relative!important;
            display: block;
        background-image: none;
    }
    .nav-profile-photo .avatar-inital {
        background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.11),rgba(0,0,0,.11));
        background-image: linear-gradient(180deg,rgba(0,0,0,.11),rgba(0,0,0,.11));
        background-position: 0 0;
        background-color: transparent;
        display: block;
        border: 1px solid #ccc;
        height: 100%;
        text-align: center;
        width: 100%;
        border-radius: 100%;
    }
    .avatar-inital-inner {
        display: table;
        height: 100%;
        width: 100%;
    }
    .avatar-inital-inner-text {
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        font-size: 12px;
        color: #333333bf;
        background-size: 100%;
        font-weight: 500;
        letter-spacing: 0;
        padding-top: 2px;
        border-radius: 100%;

    }
    .service-price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 2px;
        padding-bottom: 2px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-align: right;
    }
    .total-master {
        padding-top: 10px;
    }
    .grand-total-master {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #ddd;
    }
    .div-block-26 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 5px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .total-master .text-block-2 {
        font-size: 14px;
    }
    .grand-total-master .text-block-2 {
        font-size: 18px;
    }
    .total-master .total-large {
        font-size: 16px;
    }
    .grand-total-master .total-large {
        font-size: 18px;
    }
    .stripe-button-el{
        background: #02B875;
        width: 100%;
        border-radius: 3px;
    }
    .stripe-button-el span{
        background: #02B875;
        color: #fff;
        box-shadow: none;
        text-shadow: none;
    }


	.free-trial-options div{
		padding: 10px;
	}
	.free-trial-options i{
		color: green;
		font-style: italic;
		margin-right: 6px;
	}

	.dealslisting{
		cursor: pointer;
	}
	.deals-banner{
		min-height: 190px;
	    position: relative;
	    background-size: cover !important;
	}
	.deals-banner h3{
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 5px 7px;
		background: #363636;
		border-top-left-radius: 5px;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		display: inline-block;
	}
	.deal-content{
		height: 75px;
	}
	.deal-title{
	    vertical-align: middle;
	    text-transform: capitalize;
	    color: #333;
	    font-size: 17px;
	    line-height: 22px;
	    font-weight: 600;
	    text-decoration: none;
	    padding: 8px 0 0px;
	}
	.deal-title:hover{
		color: #9900a7 !important;
	}


	.StripeElement {
	  box-sizing: border-box;

	  height: 40px;

	  padding: 10px 12px;

	  border: 1px solid #eee;
	  border-radius: 4px;
	  background-color: white;

	  box-shadow: 0 1px 3px 0 #e6ebf1;
	  -webkit-transition: box-shadow 150ms ease;
	  transition: box-shadow 150ms ease;
	}

	.StripeElement--focus {
	  box-shadow: 0 1px 3px 0 #cfd7df;
	}

	.StripeElement--invalid {
	  border-color: #fa755a;
	}

	.StripeElement--webkit-autofill {
	  background-color: #fefde5 !important;
	}
	.form-row{
	    float: left;
	    width: -webkit-calc(100% - 90px);
	    width:    -moz-calc(100% - 90px);
	    width:         calc(100% - 90px);
	}
	.stribe-submit-btn{
	    width: 80px;
	    float: right;
	    height: 40px;
	}
	#card-errors{
		color: #ea3729;
	}

	.overlay{
	    background:#fff !important;
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    opacity: 1;
	    border: 1px solid #eee;
	    z-index: 1;
	    text-align: center;
	}
	.overlay img{
	    position: absolute;
	    top: 42%;
	    left: 45%;
	}


	.dropdown-multiselect{width: 100%}
	.multiselect-input-field{
	    width: 100%;
	    height: 38px;
	    box-shadow: none;
	    border: 1px solid #6b6b6b !important;
	    border-radius: 0;
	    font-size: 14px;
	    font-family: 'Roboto', sans-serif;
	    color: #323233;
	    font-weight: 400;
	    background: #0000;
	    text-align: left;
	    padding-left: 15px;
	    margin: 0px;
	    position: relative;
	}
	.multiselect-input-field .caret{
	    position: absolute;
	    right: 8px;
	    top: 17px;
	}
	.dropdown-multiselect .dropdown-menu{
	    min-width: 100% !important;
	    top: 100% !important;
	}

	.dropdown-multiselect .dropdown-menu>li>a{
		cursor: pointer;
	}

	.p-0{
		padding: 0;
	}


	.fa-social {
        padding: 7px 10px !important;
        border-radius: 4px;
        text-decoration: none !important;
        margin-right: 5px;
        width: 35px;
        text-align: center;
        vertical-align: middle;
        color: #fff !important;
    }

    .fa-social:hover {
        opacity: 0.7;
    }

    .fa-social.fa-facebook {
      background: #3B5998 !important;
      color: white !important;
    }
    .fa-social.fa-envelope {
      background: #fffc00 !important;
      color: white !important;
    }

    .fa-social.fa-twitter {
      background: #55ACEE !important;
      color: white !important;
    }

    .fa-social.fa-google {
      background: #dd4b39 !important;
      color: white !important;
    }

    .fa-social.fa-linkedin {
      background: #007bb5 !important;
      color: white !important;
    }

    .fa-social.fa-instagram {
      background: #125688 !important;
      color: white !important;
    }

    .fa-social.fa-pinterest {
      background: #cb2027 !important ;
      color: white !important;
    }

    .collage{position: relative;}
    .collage div{
        min-height: 95px;
        display: grid;
    }
    .collage a{
        position: absolute;
        top: 0px;
        z-index: 3;
        left: 0;
        width: 100%;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        height: 100%;
        background: #0009;
        padding-top: 72px;
        cursor: pointer;
    }
    .collage a i{
        font-size: 22px;
        padding-bottom: 5px;
    }


	.remove-icon{
	    overflow: unset !important;
	    position: absolute;
	    right: 18px;
	    top: 10px;
	    color: #2c3134;
	    font-size: 16px;
	    margin: 3px 10px;
	    cursor: pointer;
	    width: 28px;
	    height: 26px;
	    background-color: #fff;
	    border-radius: 3px;
	    padding: 0px 5px 5px 7px;
	    border: 1px solid #a5a5a5;
	    border-color: #00000026;
	    visibility: hidden;
	    opacity: 0;
	    transition: visibility 0s, opacity 0.2s linear;
	}

	.lb-closeContainer{
	    position: absolute;
	    top: -23px;
	    right: 30px;
	}
	.options-dropdown-menu{
	    min-width: unset;
	}
	.options-dropdown-menu .options-item{
	    padding: 5px 10px;
	    font-size: 13px;
	}
	.img-box-bottom-layer{
		bottom: 5px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		left: 4px;
		right: 4px;
		padding: 5px 10px;
		position: absolute;
		text-overflow: ellipsis;
		text-shadow: 0 0 3px rgba(0, 0, 0, .75);
		z-index: 3;
		background: #00000085;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0s, opacity 0.2s linear;
	}
	.lightBox:hover .remove-icon,.lightBox:hover .img-box-bottom-layer{
	    visibility: visible;
	    opacity: 1;
	}
	.img-box-bottom-layer span{
	    cursor: pointer;
	}

	.gallery-wrapper .lightBox{
	    position: relative;
	    padding: 4px;
	    width: 24%;
	    float: left;
	    height: 232px;
	    border: 1px solid #ddd;
	    margin-bottom: 10px;
	    margin-right: 1%;
	}
	.gallery-wrapper .lightBox a{
	    display: block;
	}
	.gallery-wrapper .img-box-main-layer{
	    height: 220px;
	    width: 100%;
	    line-height: 1.42857143;
	    -webkit-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	    background-position: center;
	    background-size: cover;
	}

	.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover{
		background: #f7f7f7;
	}
 /* Deals Css */

     .deals-content{
        background: #fff;
        padding: 15px 25px 25px;
        margin-bottom: 30px;
        color: #333;
    }
    .deals-content h1{
        font-size: 27px;
        color: #322034;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
    }
    .deals-content .deals-bus{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3px;
        padding-bottom: 3px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 15px;
        font-weight: 400;
    }
    .deals-content .deals-validity{
        margin-top: 2px;
        margin-bottom: 20px;
        color: red;
		float: right;
    }
    .deals-content .deals-title{
        margin-bottom: 6px;
        color: #333;
    }
    .deals-desc{
        margin-bottom: 10px;
    }
    .deals-location-map{
        height: 300px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .deals-right-side{
        margin-top: 30px;
    }
    .deals-right-side-panel{
        background: #fff;
        padding: 2px 10px;
        margin-bottom: 30px;
    }
    .deals-right-side-title {
        color: #666566;
        border-bottom: 1px solid #ccc;
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 15px !important;
        padding-bottom: 7px;
    }
    .deals-right-side-panel-content{
        margin-bottom: 25px;
    }
    .deals-image{
        position: relative;
        margin-bottom: 5px;
    }
    .deals-image img{width: 100%}

    .deals-discount-badge{
        display: block;
        margin-top: 0;
        padding: 5px 10px;
        border-top-left-radius: 5px;
        position: absolute;
        right: 0;
        bottom: 0;
        background-color: #333333b3;
        color: #fff;
        font-size: 22px;
        line-height: 30px;
        text-align: right;
    }
    .deals-discount-badge .strikethrough {
        opacity: .6;
        font-size: 16px;
        line-height: 12px;
        font-weight: 300;
        text-decoration: line-through;
    }
    .deals-discount-badge.small-badge{
        display: inline-block;
        background-color: #363636;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .deals-discount-badge.small-badge .strikethrough{
        font-size: 11px;
    }
    .deals-services-package{
        /*background: #5f3c5af2;*/
        padding: 3px 0px;
        border-radius: 4px;
        /*color: #fff;*/
        margin-right: 4px;
        display: block;     
        width: 100%
    }
    .btn-deals-page{
		/* background-color: #b7281d; */
		background-color: #7f5079;
		border-radius: 4px;
        box-shadow: none;
		float: right;
		width: 32%;
       
    }
    .btn-deals-page:hover{
		
        background-color: #834288 ;
    }