body {
    margin: 0;
    padding: 0;
    background: #FFF !important;
    overflow-x: hidden
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input {
    border: none; background: #fff;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
p,
ul,
li,
p {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
}
hr{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
a {
    text-decoration: none; transition: 0.5s;
}
a:hover {
    transition: 0.5s; text-decoration: none;
}
a:focus {
    outline: none;
}
html {
    font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.liimage{
    text-align: justify; padding: 30px 20px 30px 20px !important; font-size: 13px;
}
.h4color{ color: #98002e; font-size: 14px; font-weight:700; padding-left:10px; }
.close-btn-design{
    margin-top: 0 !important;
    color: white !important;
    right: 18px !important;
    position: absolute !important;    opacity: 1.2;
}
.close-btn-design:hover{ opacity: 1.2; }
.info-display a:focus { color: #98002e !important; text-decoration: none; }
.info-display a:hover { color: #000 !important; text-decoration: none; }
.info-display a{ color: #98002e !important; }
.linkdiv{ padding-right: 0 !important; padding-left: 0 !important; }
.titletext{ text-align: left !important; }
.closebtn{
    text-align: right!important;
    padding-right: 0 !important;
    background: #98002e !important;
    color: #fff !important;
    margin: 0 !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
    border-radius: 5px !important;
    float: right;
}
.divmargin{ margin-left: -17px !important; }
.divsize{ width: 100% !important; }
.divrightstyle{ text-align: right; }
.labelstyle{ margin-bottom: 10px !important; }
#bussiness-list .searchclick img {
    width: 45px  !important;
    margin: auto ;
    display: inline;
    max-width: 100%;
    height: 45px  !important;
}
.liaddress{ font-size: 13px !important; font-weight: 500; margin-bottom: 0px; }
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.pstyle{ margin-bottom: 0px !important; }
.container:before,
.container:after { display: table; content: " "; }
.container:after { clear: both; }
.row:after { display: table; content: " "; }
.row:after { clear: both; }
/* .row { margin-right: -15px; margin-left: -15px; } */

/* Header */





.navbar { margin: 0; }
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 18px;
    font-family: 'OswaldLight';
    padding: 10px 15px
}
.navbar-inverse .navbar-nav > li > a:hover { color: #98002e; }
.btn.btn-info.btn-lg.header-search-a {
    border-left: 1px solid #98002e;
    border-radius: 0;
    margin: 8px 3px 5px;
    padding: 0 5px;
}
.btn.btn-info.btn-lg.header-search-a:focus { background: none; }

.search-button i {
    border-left: 1px solid #98002e;
    padding: 5px 7px 5px 12px;
    margin-left: 5px
}
#cssmenu { float: left; padding-top: 10px }

.search-button { color: #fff; }
.how-it-works { margin: -135px 0 0; position: relative; text-align: center; z-index: 9; }
.how-it-works span { display: inline-block; width: 100%; margin-top: 10px; }
.main-slider { float: left; width: 100%; position: relative }
.slider-block {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(21, 25, 37, .7);
    padding: 20px 0px 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    float: left;
}

.slider-block h1 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 7px;
    font-style: italic;
    letter-spacing: 2px;
}

.slider-block p {
    font-size: 20px;
    font-weight: 300;
    margin: 30px auto;
    width: 65%;
}

.slider-block input {
    padding: 18px 15px 18px 70px;
    margin: 0 1px;
    width: 240px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: rgba(255, 255, 255, .5);
    font-style: italic;
}

.slider-block button {
    /*background: #98002e;*/
    background: none;
    color: #fff;
    padding: 11px 15px;
    border: 2px solid #98002e;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    transition: 0.5s;
    cursor: pointer
}

.slider-block button:hover {
    transition: 0.5s;
    background: #98002e;
    color: #ffffff;
}

.slider-block input:first-child {
    width: 460px;
}

.banner-bottom {
    float: left;
    width: 100%;
    background: #151820;
    padding: 38px 0px 2px 0px;
    text-align: center
}

.banner-bottom h1 {
    color: #fff;
    font-size: 48px;
    /* font-family: 'bebasregular'; */
    /*background: url(../images/more-line.png) no-repeat center bottom;*/
    /*background: url(../images/banner-title-bg.png) no-repeat center bottom;*/
    padding-bottom: 15px;
    margin-bottom: 30px;
    background-size: 390px;
}

.banner-bottom h1 span {
    background: url(../images/banner-title-bg.png) no-repeat center bottom;
    padding-bottom: 15px;
    background-size: 100%;
}

.banner-bottom p {
    font-size: 30px;
    color: #d4d4d4;
    font-weight: 300
}

.category {
    float: left;
    width: 100%;
    padding: 65px 100px 65px 50px;
    background-size: 100% 100%;
    background-position: right;
}

.cate-sidebar {
    float: left;
    width: 24%;
    padding: 0 15px 0 0;
}

.cate-sidebar h1 {
    text-align: right;
    color: #151820;
    /*border-bottom: 5px solid #c6c6c6;*/
    font-size: 31px;
    margin-bottom: 10px;
    /* font-family: 'bebasregular'; */
    letter-spacing: 1px;
    line-height: 1.5;
}

.cate-sidebar .nav-tabs {
    border-bottom: 0;
}

.cate-sidebar li {
    display: inline-block;
    width: 100%;
    text-align: right;
}

.cate-sidebar li a {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 0;
    display: inline-block;
    position: relative;
    text-decoration: none;
    border: 0px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: transparent;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    border: 0px;
}

.cate-sidebar li.active a::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 65px;
    height: 7px;
    background: #98002e;
    display: block;
}

.cate-list {
    float: left;
    width: 76%;
    padding: 0 15px;
}

.cate-sidebar li a i {
    margin-left: 20px;
    transition: 0.5s
}

.cate-sidebar li a:hover i {
    margin-left: 15px;
    transition: 0.5s
}

.cate-sidebar li a:hover {
    color: #98002e;
}

.cat-img-name {
    text-align: right;
    position: relative;
    border: 1px solid #04344d;
    overflow: hidden;
}

.cat-img-name img,
.cat-img-name .sports_name {
    width: 89%;
    height: 420px;
    object-fit: cover;
    transition: all ease-in .8s;
    overflow: hidden;
}

.cat-item:hover .cat-img-name img,
.cat-item:hover .cat-img-name .sports_name {
    transform: scale(1.08);
}

.viewallcontainer .cat-item .cat-img-name-allsport-img {
    width: 100% !important;
    height: 480px;
}

.cat-img-name .sports_name {
    height: 190px;
    width: 30px;
    clear: both;
    background-color: #98002e;
    color: #FFF;
}

.cat-img-name .sports_name span {
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    top: 50%;
    height: 2px;
    margin-top: -5px;
    line-height: 0px;
    left: -44%;
}

.cat-img-name span {
    margin-top: 94px;
    float: left
}

.cat-img-name span img {
    width: auto;
    height: auto;
    box-shadow: none
}

.cat-item h1 {
    font-size: 26px;
    color: #ffffff;
    /* font-family: 'bebasregular'; */
    text-align: center;
    line-height: 1.5;
    letter-spacing: 1px;
}

.cat-item a {
    font-size: 16px;
    color: #FFF;
    border: 2px solid #fff;
    background: none;
    padding: 8px 15px;
    margin: 15px 0 0 0;
    display: inline-table;
    font-weight: 500;
    border-radius: 50px;
    min-width: 150px;
    text-decoration: none;
}

.cat-item a:hover {
    background: #fff;
    color: #15181f;
}

.cat-detail {
    text-align: center;
    background: rgba(21, 24, 31, .89);
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.cat-item {
    float: left;
    width: 100%;
}

/* prev width 33.3 */

.cat-item p {
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: 0.5s;
    background: rgba(255, 255, 255, 0.5) url(../images/hover-arrow.png) center center no-repeat;
    height: 100%;
    text-align: center;
    top: 0
}

/*.cat-item:hover p {transition:0.5s; opacity:1; }*/

/*.cat-item:hover h1 {opacity:0.5}*/

/*.cat-item:hover a {opacity:0.5;}*/

.cat-item p i {
    font-size: 50px;
    font-weight: lighter
}

.top-rank {
    float: left;
    width: 100%;
    background: #eff0f2;
    padding: 60px 50px 0;
}

.rank-sidebar {
    float: left;
    width: 30%;
}

.rank-sidebar h1 {
    color: #151820;
    font-size: 36px;
    /* font-family: 'bebasregular'; */
    text-transform: uppercase;
    border-bottom: 4px solid #98002e;
    margin-bottom: 25px;
}

.rank-sidebar ul {
    float: left;
    width: 100%;
    /*background: #dfdfdf;*/
    height: 100%;
    min-height: 410px;
}

.rank-sidebar li {
    display: inline-block;
    width: 100%;
}

.rank-sidebar li a {
    width: 100%;
    float: left;
    padding: 10px;
    /* border-bottom: 3px solid #eff0f2; */
    font-size: 16px;
    color: #3e4148;
    text-transform: uppercase;
    /* font-family: 'Roboto Condensed', sans-serif; */
    transition: 0.5s;
    margin-bottom: 2px;
    border: 2px solid #3e4148;
    font-weight: bold !important;
}


.rank-sidebar li a:hover {
    background: #3e4148;
    color: #fff;
}

.rank-list {
    float: left;
    width: 70%;
}

.rank-item-detail {
    position: relative;
    width: 100%;
    float: left
}

.ranker-detail {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 15px;
    text-align: left;
    position: absolute;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    transition: 0.5s
}

.rank-item-detail:hover .ranker-detail {
    opacity: 1;
    bottom: 5px;
    transition: 0.5s
}

.ranker-detail p {
    color: #fff;
    font-size: 16px;
    padding: 10px 0
}

#owl-demo .item a {
    background: #98002e;
    padding: 15px 25px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #98002e;
    margin: 40px 0 30px
}

#owl-demo .item a:hover {
    background: #fff;
    color: #98002e;
}

#owl-demo .item {
    margin: 0 10px;
    color: #FFF;
    text-align: center;
}

#owl-demo .item img {
    width: 100%;
    height: 430px;
}

.customNavigation {
    text-align: center;
}

.customNavigation a {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.four-round {
    float: left;
    width: 100%;
    padding: 60px 0;
    background: url(../images/four-round-bg.jpg) no-repeat center top #eaeef1;
    background-size: 100% auto
}

.four-icon {
    float: left;
    width: 25%;
    text-align: center
}

.four-icon span {
    height: 145px;
    width: 145px;
    background: rgba(62, 65, 72, 0.3);
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
    transition: 0.5s
}

.four-icon span:hover {
    background: #98002e;
    transition: 0.5s
}

.icon-table {
    display: table;
    margin: 0 auto;
}

.four-icon h3 {
    font-size: 30px;
    color: #3e4148;
    /* font-family: 'bebasregular'; */
    padding-top: 35px
}

.ourlocation {
    float: left;
    width: 100%;
    text-align: center;
    background: url(../images/location-bg.jpg) #bb3b49 center top no-repeat;
    padding: 40px 0 0 0
}

.ourlocation button {
    /* font-family: 'bebasregular'; */
    color: #fff;
    font-size: 36px;
    padding-bottom: 30px;
    display: inline-block;
    background: none;
    border: none;
}

.ourlocation button:hover {
    background: none;
}

.ourlocation i {
    margin-left: 20px;
}

.blog-event {
    float: left;
    width: 100%;
    position: relative;
    background: url(../images/post-bg.jpg) top center;
    background-size: 100% auto;
    min-height: 300px;
    padding: 30px 0px;
    box-sizing: border-box;
}

.blog-part {
    float: left;
    width: 50%;
    box-sizing: border-box
}

.event-part {
    float: left;
    width: 50%;
    box-sizing: border-box
}

.post-title {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.post-title > h2 {
    font-size: 20px;
    font-weight: 300px;
    color: #fff;
    padding: 10px 20px;
    margin: 0px;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-weight: 300;
    float: left;
    width: auto;
    margin-right: 30px;
}

.post-title > span {
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    float: left;
    width: auto;
    line-height: 45px;
}

.event-space {
    position: relative;
    float: right;
    width: 75%;
}

.post-detail,
.event-detail {
    float: left;
    width: 100%;
    padding: 20px 0px;
}

.post-detail > .p_name {
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 0px 20px 0 0;
    box-sizing: border-box;
    width: 30%;
    float: left;
    line-height: 57px;
}

.post-detail > .p_detail {
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
    padding: 0px 10px 0 20px;
    box-sizing: border-box;
    width: 70%;
    float: left;
    border-left: 1px solid #fff;
}

.blog-part a {
    float: right;
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 50px 10px 0px;
}

.event-space a {
    float: right;
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 80px 10px 0px;
}

.event-detail > h3 {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    /* font-family: 'bebasregular'; */
}

.event-detail > p {
    font-size: 16px;
    font-weight: 300px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    float: left;
}

/************div expand***********/

.content {
    display: none;
}

.toggle.expander.expanded {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
}

.toggle.expander.collapsed {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
}

#demo-nesting-sub1 {
    margin-left: 20px;
}

#demo-nesting-sub2 {
    margin-left: 40px;
}


.sitemap {
    float: left;
}

.sitemap ul li {
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.sitemap ul li a {
    color: #acaeb4;
    font-size: 14px;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.sitemap ul li a:hover {
    color: #fff;
}
.app {
    float: right;
    margin: 30px 0 0 0
}

.app a {
    float: left;
    border: 1px solid #adadad;
    border-radius: 25px;
    color: #ffffff;
    font-size: 16px;
    padding: 8px 20px;
    text-align: center;
    width: 180px;
    transition: 0.5s;
    line-height: 15px;
    margin-left: 15px;
}

.app a:hover {
    color: #98002e;
}

.app a span {
    font-size: 11px;
    font-size: 300;
}

.app a i {
    font-size: 30px;
    float: left;
    margin-right: 25px;
}

.inner-banner {
    background: url(../images/about-bg.jpg) no-repeat center top;
}

.inner-banner h1 {
    color: #fff;
    /* font-family: 'bebasregular'; */
    background: url(../images/inner-title-bg.png) no-repeat left bottom;
    font-size: 48px;
    margin: 110px 0;
    padding-bottom: 10px;
    font-weight: 600;
}

.contact-banner {
    background: url(../../../images/cont-banner.jpg) no-repeat center top;
}

.contact-banner h1 {
    color: #fff;
    /* font-family: 'bebasregular'; */
    background: url(../images/inner-title-bg.png) no-repeat left bottom;
    font-size: 48px;
    margin: 110px 0;
    padding-bottom: 10px;
    font-weight: 600;
}

.breadcrumbs {
    float: left;
    width: 100%;
    background: #000;
    font-size: 18px;
    color: #d4d4d4;
    padding: 30px 0
}

.breadcrumbs li {
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
}

.breadcrumbs li a {
    color: #d4d4d4;
}

.breadcrumbs li a:hover {
    text-decoration: underline;
}

.inner-banner-bottom {
    background: none;
}

.inner-banner-bottom h1 {
    color: #3e4148;
}

.inner-banner-bottom p {
    font-size: 18px;
    color: #777;
    width: 50%;
    margin: 0 auto
}

.about-block {
    float: left;
    width: 100%;
    padding-top: 35px
}

.about-title {
    text-align: center;
    padding-bottom: 30px
}

.about-title h1 {
    /* font-family: 'bebasregular'; */
    background: url(../images/inner-title-bg.png) center bottom no-repeat;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.about-title p {
    width: 70%;
    margin: 0 auto 0
}


.about-left-right-para h2 {
    /* font-family: 'bebasregular'; */
    font-size: 36px;
    color: #151820;
    width: 70%;
    border-bottom: 4px solid #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 35px
}

.about-left-right-para p {
    color: #777777;
    font-size: 16px;
}

.about-services {
    float: left;
    width: 100%;
    background: #f1f2f5;
    padding: 65px 0
}

.about-services-title {
    text-align: center;
}

.about-services-title h1 {
    font-size: 32px;
    /* font-family: 'bebasregular'; */
    /*color: #3e4148;*/
    /*background: url(../images/more-line.png) center bottom no-repeat;*/
    padding-bottom: 0px;
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #04344d;
    letter-spacing: 3px;
}

.about-services-title h3 {
    font-weight: 400;
    font-size: 18px;
}

.about-services-title p {
    font-size: 18px;
    color: #777;
}

.about-services ul {
    float: left;
    width: 100%;
}

.about-services ul li {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    margin: 40px 0
}

.about-services ul li span {
    float: left;
    width: 51px;
    height: 51px;
    background: #a6a7a9;
    margin-right: 15px;
}

.core-service-detail {}

.core-service-detail h4 {
    font-size: 16px;
    color: #3e4148;
    padding-bottom: 7px;
    text-transform: uppercase
}

.core-service-detail p {
    font-size: 14px;
    color: #777
}

.team {
    float: left;
    width: 100%;
    padding: 70px 0
}

.team h1 {
    font-size: 36px;
    color: #151820;
    background: url(../images/team-head-bg.jpg) no-repeat bottom left;
    padding-bottom: 15px;
    margin-bottom: 55px;
    /* font-family: 'bebasregular'; */
}

.team-one {
    display: inline-block;
    margin-right: 30px
}

.team-one p {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 18px;
    padding: 15px;
    width: 100%;
    margin-top: -82px;
    position: relative
}

.team-one p span {
    font-size: 16px;
    color: #b0b0b0;
    font-style: italic
}

.team-list {
    float: left;
    width: 100%;
}

.team-social {
    text-align: center;
    margin-top: 25px;
}

.team-social a {
    background: #98002e;
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 22px;
    display: inline-block;
    padding-top: 9px;
    margin: 0 2px
}

.team-social a:hover {
    background: #151820;
}

.about-signup {
    float: left;
    width: 100%;
    text-align: center;
    background: url(../images/signup-bg.jpg) no-repeat center top;
    padding: 70px 0;
    color: #fff
}

.about-signup h1 {
    font-size: 60px;
    /* font-family: 'bebasregular'; */
    padding-bottom: 80px
}

.signup-para {
    margin-left: -190px;
    display: inline-block;
    width: 100%;
    margin-bottom: 80px
}

.about-signup p {
    display: inline-block;
    font-size: 18px;
    padding: 0 40px;
    text-align: right
}

.about-signup p a {
    font-weight: 600;
    color: #fff
}

.about-signup p a:hover {
    text-decoration: underline
}

.signup-a {
    display: inline-block;
    background: #fff;
    padding: 15px 30px;
    color: #151820;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 162px 0 -57px;
    border: 1px solid #fff
}

.signup-a:hover {
    background: #98002e;
    color: #fff;
}

.location-detail {
    float: left;
    width: 100%;
    background: url(../images/bg_contact.jpg) no-repeat left top;
    padding: 70px 0 60px
}

.location-left {
    float: left;
    width: 50%;
    padding: 0 50px 0 0
}

.location-left h1 {
    font-size: 36px;
    color: #151820;
    /* font-family: 'bebasregular'; */
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 4px solid #d0323e;
    width: 80%
}

.location-left p {
    font-size: 18px;
    color: #777
}

.location-right {
    float: left;
    width: 50%;
    text-align: center
}

.location-right p:first-child {
    padding-right: 10px;
}

.location-right p {
    float: left;
    width: 50%;
    padding-bottom: 10px
}

.location-right input {
    width: 100%;
    padding: 12px 10px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #cdced0;
    font-size: 16px
}

.location-right textarea {
    width: 100%;
    padding: 10px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #cdced0
}



.cont-detail {
    float: left;
    width: 100%;
    padding-top: 90px
}

.cont-detail li {
    float: left;
    padding: 0 25px;
    font-size: 16px;
    color: #777;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.cont-detail li a {
    color: #777;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.cont-detail li i {
    color: #98002e;
    margin-right: 10px;
}

.help-desk {
    float: left;
    width: 100%;
    background: url(../../images/help-desk.jpg) no-repeat center top; 
    background-size: cover;
    min-height: 633px;
    text-align: center;
    color: #fff;
    padding-top: 10%;
}

.help-desk h1 {
    font-size: 60px;
    /* font-family: 'bebasregular'; */
}

.help-desk p {
    font-size: 18px;
    padding: 25px 0 53px
}

.help-desk input {
    min-width: 550px;
    padding: 12px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    display: inline-block
}

.help-desk button {
    display: inline-block;
    background: #1c256c;
    color: #fff;
    padding: 10px 12px 11px;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    transition: 0.5s;
    border: 1px solid #1c256c;
    cursor: pointer
}

.help-desk button:hover {
    background: none;
}

.help-desk form {
    margin: 0 auto;
    width: 70%;
}

.help-desk form p {
    float: left;
    padding: 10px 20px;
    font-size: 16px;
}

.contact-con {
    float: left;
    width: 100%;
    background: #f1f2f5;
    padding-bottom: 80px
}

.cont-three-block {
    float: left;
    width: 100%;
    margin: -100px 0 75px 0
}

.cont-one {
    float: left;
    width: 33.33%;
    padding: 0 20px;
}

.contact-three-box {
    background: #fff;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(99, 99, 99, 1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(99, 99, 99, 1);
    box-shadow: 2px 2px 5px 0px rgba(99, 99, 99, 1);
    min-height: 230px
}

.contact-three-box span {
    height: 112px;
    width: 112px;
    border-radius: 50%;
    color: #fff;
    background: #1c256c;
    text-align: center;
    display: inline-block;
    font-size: 60px;
    margin-top: -70px;
    border: 2px solid #1c256c;
    transition: 0.5s
}

.contact-three-box span i {
    margin-top: 22px;
}

.contact-three-box:hover span {
    border: 2px solid #98002e;
    background: #fff;
    color: #98002e
}

.contact-three-box h4 {
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 24px;
    font-weight: 500;
    color: #000;
    margin: 25px 0 20px;
    padding-bottom: 10px;
    background: url(../images/square-head-bg.png) no-repeat center bottom
}

.contact-three-box p {
    font-size: 16px;
    color: #777;
    font-weight: 200;
    padding: 0 30px
}

.latest-recent {
    float: left;
    width: 100%;
	margin-top: 45px;
}

.latest-knowledge {
    width: 100%;
    float: left;
    padding: 0 20px;
}

.latest-know-list {
    background: #fff;
    float: left;
    width: 100%;
    padding: 30px 20px;
    border-bottom: 2px solid #98002e;
	overflow-y: scroll;
    height: 420px;
}
.latest-know-list::-webkit-scrollbar {
  width: 10px;
}
.latest-know-list::-webkit-scrollbar-track {
  background: #fff; 
}
.latest-know-list::-webkit-scrollbar-thumb {
  background: #888; 
}
.latest-know-list::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.latest-know-list li {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #000;
    padding-bottom: 15px;
}

.latest-know-list h4 {
    font-size: 24px;
    color: #000;
    background: url(../images/square-head-bg.png) left bottom no-repeat;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-bottom: 15px;
	/* font-family: 'bebasregular'; */
}

.latest-know-list span {
    font-size: 12px;
    padding: 10px 20px;
	width: 100%;
	padding: 10px 20px;
}

.latest-know-list i {
    margin-right: 10px;
}

.latest-know-list li a {
    color: #000;
}

.latest-know-list li a:hover {
    color: #98002e
}

.cat-container {
    margin: 0 auto;
    width: 1500px;
}

.modal-body.login-pad {
    padding: 0;
}

.signup {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 20px
}

.signleft {
    float: left;
    width: 26%;
}

.signleft-customer {
    float: left;
    width: 45%;
}

.signor {
    float: left;
    width: 10%;
    text-align: center
}

.signright {
    float: left;
    width: 26%;
}

.signright-customer {
    float: left;
    width: 45%;
}

.pop-title {
    float: left;
    text-align: center;
    padding-top: 40px;
    padding-left: 30px;
}

.modal-body .modal-close {
    float: right;
    opacity: 1;
    margin-top: 30px;
    padding: 0
}

/*changed by dip */

.signup.advance-search-popup h3 {
    color: #98002e;
    font-size: 48px;
    /* font-family: 'bebasregular'; */
    padding-bottom: 30px;
}

.signup.advance-search-popup p {
    font-size: 16px;
    color: #777;
    text-align: justify;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    line-height: 20px;
}

.signup.advance-search-popup a {
    background: #3e4148;
    color: #fff;
    padding: 15px 70px;
    font-size: 24px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    display: inline-block;
    margin-bottom: 30px;
}

.signup.advance-search-popup .signleft {
    width: 50%;
    padding: 0 40px;
}

.signup.advance-search-popup .signright {
    width: 50%;
    padding: 0 40px;
}

.signup.advance-search-popup .advance-para {
    text-align: center;
    color: #3e4148;
    text-transform: uppercase;
    margin: -30px 0 50px
}

.modal-elg {
    width: 1130px;
}

.pop-title h3 {
    color: #04344d;
    font-size: 24px;
    /* font-family: 'bebasregular'; */
    letter-spacing: 2px;
    word-spacing: 5px;
}

.pop-sighup {
    display: inline-block;
    background: #3e4148;
    color: #fff;
    font-size: 24px;
    padding: 12px 100px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    margin-top: 20px
}

.pop-learn {
    font-size: 18px;
    color: #98002e;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600;
    float: left;
    width: 100%;
    padding: 20px 0
}

.signup p {
    width: 100%;
    float: left;
    text-align: center;
    color: #3e4148;
    font-size: 18px;
    padding: 0px 0 30px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    text-transform: uppercase
}

.signup p a {
    color: #98002e;
    font-size: 18px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600;
    background: none
}

.signleft form input {
    float: left;
    width: 100%;
    padding: 13px;
    margin: 10px 0;
    font-size: 18px;
    border: 1px solid #777;
    color: #777;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

.signleft-customer form input {
    float: left;
    width: 100%;
    padding: 13px;
    margin: 10px 0;
    font-size: 18px;
    border: 1px solid #777;
    color: #777;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

.social-login {
    float: left;
    width: 100%;
    padding: 0;
}

.social-login a {
    float: left;
    width: 100%;
    text-align: left;
    padding: 15px 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 15px;
    transition: 0.5s
}

.social-login a:hover {
    text-decoration: none;
    background: #1c256c;
}

.social-login i {
    font-size: 25px;
    width: 50px
}

.social-login .fb-login {
    background: #3c66c4
}

.social-login .tw-login {
    background: #1aa9e1;
}

.social-login .in-login {
    background: #4975b6
}

.social-login .plus-login {
    background: #cf4332
}

.signright h4 {
    float: left;
    font-size: 24px;
    color: #3e4148;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.signright-customer h4 {
    float: left;
    font-size: 24px;
    color: #3e4148;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.signup .by-sign p {
    float: left;
    width: 100%;
    padding: 20px 0 30px;
    text-align: left;
    color: #777777;
    text-transform: capitalize
}

.by-sign {
    float: left;
    width: 100%;
}

.by-sign a {
    display: inline-block;
    background: #3e4148;
    color: #fff;
    padding: 10px 70px;
    font-size: 24px;
    text-transform: uppercase;
    /* font-family: 'Roboto Condensed', sans-serif; */
    transition: 0.5s;
    border: 1px solid #3e4148;
}

.by-sign a:hover {
    background: none;
    color: #3e4148;
    transition: 0.5s;
    border: 1px solid #3e4148;
    text-decoration: none;
}

.signleft form a {
    font-size: 18px;
    color: #777;
    padding-bottom: 20px;
    text-align: left;
    float: left;
}

.signleft-customer form a {
    font-size: 18px;
    color: #777;
    padding-bottom: 20px;
    text-align: left;
    float: left;
}

.signleft button {
    width: 100%;
    color: #fff;
    font-size: 24px;
    background: #3e4148;
    border: 1px solid #3e4148;
    text-transform: uppercase;
    padding: 12px 0;
    cursor: pointer;
    transition: 0.5s
}

.signleft button:hover {
    background: none;
    color: #3e4148;
    transition: 0.5s
}

.signleft form .donthave a {
    float: none;
    font-weight: normal;
    color: #98002e;
    padding: 7px 10px
}

.signleft form .donthave a:hover {
    text-decoration: underline;
}

.signleft-customer button {
    width: 100%;
    color: #fff;
    font-size: 24px;
    background: #3e4148;
    border: 1px solid #3e4148;
    text-transform: uppercase;
    padding: 12px 0;
    cursor: pointer;
    transition: 0.5s
}

.signleft-customer button:hover {
    background: none;
    color: #3e4148;
    transition: 0.5s
}

.signleft-customer form .donthave a {
    float: none;
    font-weight: normal;
    color: #98002e;
    padding: 7px 10px
}

.signleft-customer form .donthave a:hover {
    text-decoration: underline;
}

/************************ popular search *********************/

.popular-search ul li img {
    width: 100%;
    height: auto;
}

.popular-search {
    float: left;
    width: 100%;
    padding: 40px 0
}

.popular-search h2 {
    float: left;
    /* font-family: 'bebasregular'; */
    font-size: 36px;
    color: #151820;
    background: url(../images/pop-line.jpg) no-repeat left bottom;
    padding-bottom: 20px;
    margin-bottom: 65px;
    width: 100%
}

.popular-search ul {
    float: left;
    width: 100%
}

.popular-search ul li {
    float: left;
    margin: 0 2% 4%;
    position: relative;
    width: 29%
}

.question-icon {
    position: absolute;
    top: 0;
    right: 0px;
    width: 52px;
    height: 52px;
    background: #98002e;
    color: #fff;
    font-size: 34px;
    text-align: center
}

.pop-search-detail {
    opacity: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 50px;
    transition: 0.5s;
    width: 100%;
    color: #fff;
    padding: 15px
}

.pop-search-detail h4 {
    font-size: 24pxpx;
    /* font-family: 'Roboto Condensed', sans-serif; */
    border-bottom: 2px solid #98002e;
    display: inline-block;
    padding: 5px 5px
}

.pop-search-detail button {
    color: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 200;
    font-size: 16px;
    background: none;
    border: none
}

.pop-search-detail button:hover {
    background: none;
}

.pop-search-detail p {
    font-weight: 200;
    font-size: 16px;
    margin: 10px 0
}

.popular-search ul li:hover .pop-search-detail {
    opacity: 1;
}

/********************* profile page *****************/

.profile-header {
    float: left;
    width: 100%;
    background: #000
}

.profile-menu {
    float: left;
    padding: 17px
}

.profile-menu ul li {
    float: left;
}

.profile-menu ul li a {
    float: left;
    color: #bdbdbd;
    /* font-family: 'Roboto Condensed', sans-serif; */
    padding: 7px 15px;
    font-size: 16px;
    transition: 0.5s
}

.profile-menu ul li a:hover {
    background: #98002e;
    color: #fff;
    text-decoration: none;
    transition: 0.5s
}

.profile-menu-right {
    float: right;
    padding: 0 15px;
}

.new-profile-menu-right {
    float: right;
    position: absolute;
    top: 10px;
    right: 0;
    padding: 0
}

.new-profile-menu-right.profile-menu-right button {
    background: none;
    color: #98002e;
    font-size: 20px;
    padding: 10px;
}

.new-profile-menu-right.profile-menu-right span {
    background: #777;
    color: #fff;
    font-size: 12px;
    width: 20px;
    left: 32px;
    top: 11px;
    padding: 0
}

.new-profile-menu-right.profile-menu-right span:after {
    right: 100%;
    left: auto;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(119, 119, 119, 0);
    border-right-color: #777777;
    border-width: 5px;
    margin-top: -5px;
}

.profile-menu-right li {
    float: left;
    position: relative;
    margin: 0 2px;
}

.profile-menu-right button {
    float: left;
    background: #232323;
    color: #fff;
    font-size: 25px;
    padding: 18px 17px;
    border-radius: 0;
    border: none
}

.profile-menu-right span {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 2px 5px;
    color: #fff;
    right: 0;
    text-align: center;
    background: #98002e;
}

.profile-menu-right span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #98002e;
    border-width: 5px;
    margin-left: -5px;
}

.profile-menu-right .dropdown-menu {
    border-radius: 0;
    background: #98002e;
    color: #fff;
}

.profile-menu-right .dropdown-menu > li > a {
    color: #fff;
}

.profile-menu-right .dropdown-menu > li > a:hover {
    background: none;
    text-decoration: underline
}

/*.profile-banner {background:url(../images/profile-banner.jpg) center center no-repeat}*/

.profile-div {
    float: left;
    width: 100%;
    background: #f0f0f0;
    padding: 60px 0
}

.user-detail {
    float: left;
    width: 100%;
    background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
    -moz-box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
    box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
}

.user-left {
    float: left;
    width: 65%
}

.avtar {
    float: left;
    width: 22%
}

.user-name {
    display: inline-block;
    padding: 20px 20px 0 20px;
    width: 78%;
    color: #777;
    font-size: 16px;
    line-height: 20px
}

.user-name h4 {
    font-size: 24px;
    padding-bottom: 10px
}

.user-name a {
    color: #777;
    font-size: 16px;
    line-height: 33px;
    padding: 15px 0 0 0;
    float: left
}

.user-name a span {
    border-radius: 5px;
    float: left;
    background: #ccc;
    padding: 3px 7px;
    color: #fff;
    font-size: 20px;
    margin-right: 5px;
    line-height: normal
}

.user-right {
    float: left;
    width: 35%;
    border-left: 1px solid #e9e9e9;
    padding-left: 30px;
    font-size: 16px;
    color: #777
}

.user-right td:first-child {
    color: #444;
}

.user-right p {
    line-height: 20px;
    padding: 15px 30px 0 0
}

.user-right p span {
    float: left;
    font-weight: 600;
    padding: 15px 15px 15px 0;
    font-size: 24px;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.profile-tab {
    float: left;
    width: 100%;
    padding: 15px 0;
    position: relative
}

.profile-tab .tab-content {
    background: #fff;
    margin-top: 20px;
    padding: 15px;
    position: relative;
    -webkit-box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
    -moz-box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
    box-shadow: 0px 2px 3px -2px rgba(138, 138, 138, 1);
}

.profile-tab .tab-content:after {
    bottom: 100%;
    left: 2%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

.profile-tab .nav-tabs {
    border: none;
}

.profile-tab .nav-tabs > li a {
    background: #a2a2a2;
    height: 36px;
    width: 36px;
    color: #fff;
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 20px;
    border-radius: 0;
}

.profile-tab .nav-tabs > li.active > a,
.profile-tab .nav-tabs > li.active > a:hover,
.profile-tab .nav-tabs > li.active > a:focus {
    background: #98002e;
    color: #fff;
    -webkit-box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
    -moz-box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
    box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
}

.tabone-form {
    display: inline-block;
    width: 100%
}

.tabone-form input {
    background: #d2d2d2;
    padding: 12px 15px;
    width: 87%;
    float: left;
    font-family: 'Roboto', sans-serif;
    -webkit-box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
    -moz-box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
    box-shadow: inset 1px 1px 5px -2px rgba(112, 112, 112, 1);
}

.tabone-form button {
    float: right;
    background: #98002e;
    color: #fff;
    padding: 9px 38px 10px;
    border: 1px solid #98002e;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    transition: 0.5s
}

.tabone-form button:hover {
    background: none;
    color: #98002e
}

.profile-con {
    float: left;
    width: 100%;
}

.profilecon-left {
    float: left;
    width: 67%;
    background-color: #fff;
    /*height:1215px;overflow: auto; min-height:1215px;*/
}

.profile-sidebar {
    float: left;
    width: 33%;
    background: #fff;
    padding: 22px;
    text-align: center
}

.get-start {
    margin-bottom: 30px;
    position: relative
}

.get-start p {
    float: left;
    position: relative;
    margin-top: -155px;
    color: #fff;
    padding: 0 20px;
    font-size: 16px;
}

.get-start a {
    background: #98002e;
    color: #fff;
    padding: 20px 50px;
    font-size: 24px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    position: relative;
    top: -50px
}

.profile-sidebar img {
    margin-bottom: 30px;
    float: left
}

.today-title {
    float: left;
    background: #a2a2a2;
    color: #fff;
    padding: 7px 25px;
    font-size: 18px;
}

.profile-div-padding {
    float: left;
    padding: 10px 0 0 43px;
    width: 100%;
    position: relative
}

.profile-list-main {
    border-left: 1px solid #d2d2d2;
    float: left;
    width: 100%;
    padding: 30px 0 0 30px;
}

.profile-list span {
    position: absolute;
    left: 9px;
    color: #777;
}

.profile-list span i {
    font-size: 8px;
}

.profile-list {
    float: left;
    width: 100%;
    padding-bottom: 70px
}

.profile-left-avtar {
    float: left;
    width: 11%;
}

.profile-post-detail {
    float: left;
    width: 89%;
    padding: 0 30px
}

.profile-post-detail img {
    width: 100%;
    height: auto;
    margin: 15px 0
}

.profile-post-detail h4 {
    font-size: 16px;
    color: #777
}

.profile-post-detail h4 strong {
    color: #3e4148;
    display: inline-block;
    padding-right: 10px
}

.profile-post-detail p {
    color: #777;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0
}

.like-div {
    float: left;
    width: 100%;
    border-top: 1px solid #dadbdc;
    padding-top: 10px;
    margin-top: 10px
}

.like-div ul li {
    float: left;
    padding: 0 5px;
    font-size: 14px;
    color: #98002e;
}

.like-div ul li a {
    font-size: 14px;
    color: #98002e;
}

.like-div ul li i {
    font-size: 8px;
    vertical-align: middle;
}

.like-comm {
    float: left;
    /*padding-left:15px;*/
}

.like-comm a {
    color: #777;
    padding: 0 5px;
}

.like-div a {
    font-weight: normal !important;
}

.thumb-light {
    float: left;
    width: 100%;
}

/*.thumb-light a {float:left; width:33.33%; padding:0 5px;}*/

.thumb-light a {
    float: left;
    height: 175px;
    overflow: hidden;
    padding: 0 5px;
    width: 33.33%;
}

.busi-profile-tab {}

/*.profile-tab.busi-profile-tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus  { background:none; box-shadow:none; border:none; color:#555}*/

/*.profile-tab.busi-profile-tab .nav-tabs > li a { background:none; box-shadow:none; border:none; color:#555}*/

.profile-tab.busi-profile-tab .tab-content {
    padding: 0;
    box-shadow: none;
}

.profile-tab.busi-profile-tab .tabone-form input {
    width: 75%;
}

/*.profile-tab.busi-profile-tab .tabone-form button {margin:0; background:#424149; color:#fff; border:1px solid #424149}*/

.modal-footer {
    border-top: none !important;
}

.profile-hrs {
    float: right;
    font-size: 12px;
    color: #bbb;
    text-transform: none !important;
    padding: 0 30px;
}

/*.thumb-light a img {width:100%; height:auto; margin-bottom:15px;}*/

.thumb-light a img {
    height: 100%;
}

/*----signu-process----*/

.profile-sidebar {
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
}

.profile-sidebar img {
    width: 100%;
    height: auto;
}

.signup-block {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 30px;
}

.signup-sidebar {
    width: 100%;
}

.signup-sidebar .get-start > img {
    width: 100%;
    height: auto;
}

.signup-block h1 {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.signup-block p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.steps-block {
    float: left;
    width: 100%;
    margin: 30px 0px;
    position: relative;
}

.steps > span {
    width: 53px;
    height: 53px;
    clear: both;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    line-height: 53px;
    background: #777777;
    content: "";
    display: table;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: inset 1px 1px 4px -1px #444;
    -webkit-box-shadow: inset 1px 1px 4px -1px #444;
}

span.step-active {
    background: #98002e;
}

.line-process {
    width: 100%;
    float: left;
    height: 1px;
    border-bottom: 1px solid #c8c8c8;
    position: absolute;
    top: 50%;
}

.step-block1 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.step-block1 h1 {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.signup-block > h3 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.social-connect {
    float: left;
    width: 100%;
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #d3d3d3;
}

a.sgn {
    width: 100%;
    float: left;
    padding: 10px 15px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 18px;
    font-size: 18px;
    background: #ccc;
    margin: 10px 0px;
    text-align: center;
    color: #fff;
}

a.sgn:hover {
    text-decoration: none;
    opacity: 0.8;
}

a.sgn > i {
    float: left;
    color: #fff;
    font-size: 24px;
}

a.sgn-fb {
    background-color: #507bbe;
}

a.sgn-tw {
    background-color: #64ccef;
}

a.sgn-pt {
    background-color: #f15f5c;
}

a.sgn-in {
    background-color: #1087c9;
}

a.sgn-rss {
    background-color: #f7931d;
}

a.sgn-gp {
    background-color: #434647;
}

button.upload-pic {
    float: left;
    width: auto;
    padding: 7px 15px;
    background: #98002e;
    color: #fff;
    text-align: center;
    border: none;
    text-transform: capitalize;
    margin: 10px 0 0 0;
}

button.upload-pic i {
    margin-right: 10px;
}

span.user-img {
    float: right;
    width: 80px;
    height: 80px;
    background: #777;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    overflow: hidden;
}

span.user-img i {
    font-size: 53px;
    line-height: 80px;
    color: #fff;
}

.social-connect .form-control {
    border: none;
    padding: 0;
    box-shadow: none;
    margin-bottom: 28px;
}

.social-connect .form-control label {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 16px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: capitalize;
}

.social-connect .form-control input[type="text"],
.social-connect .form-control input[type="email"],
.social-connect .form-control input[type="password"],
.social-connect .form-control textarea {
    float: left;
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 8px;
    font-size: 16px;
    color: #777;
    font-weight: 300;
}

.social-connect .form-control input[type="submit"] {
    float: left;
    width: auto;
    padding: 8px 25px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
}

.social-connect .form-control button.button-nxt,
button.button-nxt {
    float: right;
    width: auto;
    padding: 8px 35px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
    border: none;
}

.social-connect .form-control button.button-nxt i,
button.button-nxt i {
    margin-left: 10px;
}

.modal-content {
    border-radius: 0px;
}

h1.security-main-title {
    float: left;
    width: 100%;
    margin: 0 0 60px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

h1.security-title {
    width: 70%;
}

span.required {
    float: right;
    width: auto;
    padding: 0px 15px;
    border-right: 1px solid #98002e;
    font-size: 14px;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.extra-md {
    margin-top: 40px;
    padding-top: 40px;
}

.req-line {
    float: right;
    width: 2px;
    height: 100%;
    background: #98002e;
    position: absolute;
    right: 15px;
}

.req-line2 {
    float: right;
    width: 2px;
    height: 40px;
    background: #98002e;
    position: absolute;
    right: 15px;
}

.social-connect .form-control input.unedit {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.security-block {
    margin-bottom: 60px;
}

.signup-pop {
    width: 100%;
    margin: 35px 0px;
}

.signup-title {
    background: #98002e;
    text-align: right;
    width: 100%;
    padding: 15px 10px;
    height: auto;
    float: left
}

.signup-title i {
    font-size: 24px;
    color: #fff;
}

.signup-pop div.text-left {
    font-size: 24px;
    text-transform: uppercase;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 55px;
}

.signup-content-pop {
    width: 70%;
    margin: 0 auto 20px auto;
    clear: both;
    content: "";
    display: table;
}

.signup-content-pop p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.sgn-pro-img {
    width: 143px;
    height: 143px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    margin: 0 auto 20px auto;
    clear: both;
    content: "";
    display: table;
    overflow: hidden;
}

.sgn-pro-img img {
    width: 100%;
}

p.sgn-pro-name {
    float: left;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-align: center;
}

p.mrgn-btn {
    margin-bottom: 5px;
}

.signup-content-pop a {
    float: left;
    width: 100%;
    text-align: center;
    color: #98002e;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px 0px;
}

.sngp-button {
    width: auto;
    margin: 0 auto;
    clear: both;
    content: "";
    display: table;
}

.sngp-button button {
    float: left;
    width: auto;
    padding: 8px 25px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
    margin: 5px 10px;
    border: none;
}

.sgnup-rates {
    width: 100%;
    float: left;
}

.sgnup-rates span {
    width: auto;
    margin: 0 auto;
    clear: both;
    content: "";
    display: table;
    text-align: center;
}

.sgnup-rates span i {
    color: #98002e;
    font-size: 36px;
}

.mrgn-md-top {
    margin-top: 20px;
}

.sgnup-rates h3,
.sgnup-rates p {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

.sgnup-rates h3 {
    color: #3e4148;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-top: 10px;
}

.sgnup-rates p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

h3.step2-title {
    color: #777777;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.user-img {
    position: relative;
}

a.add_sngp {
    width: 30px;
    height: 30px;
    background: #98002e;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 30px;
    position: absolute;
    left: -4px;
    bottom: -4px;
}

table.add_education {
    width: 100%;
}

table.add_education thead tr th {
    padding: 3px 5px;
    background: #bfbfbf;
    border-left: 1px solid #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1px;
}

table.add_education thead tr th:first-child {
    border-left: 1px solid #bfbfbf;
}

table.add_education tbody tr td {
    padding: 3px 5px;
    background: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #777;
    border: 1px solid #bfbfbf;
}

table.add_education tbody tr td:first-child {
    border-left: 1px solid #bfbfbf;
}

table.add_education tbody tr td a i {
    color: #777;
    margin: 0px 3px;
    font-size: 16px;
}

.membership_title {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.membership_title > h1 {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.membership_title > p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.membership-block {
    float: left;
    width: 100%;
    background: #98002e;
    padding: 40px 15px 25px 20px;
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
}

.membership-left {
    padding-bottom: 50px;
}

.membership-left h1 {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
}

.membership-left p {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
}

a.learn-more {
    float: left;
    width: auto;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    vertical-align: baseline;
    bottom: 0px;
}

a.learn-more:hover {
    text-decoration: none;
}

.box-shadow {
    box-shadow: -1px 1px 3px -1px #444;
    -webkit-box-shadow: -1px 1px 3px -1px #444;
    background: #fff;
    position: relative;
    left: 1px;
}

.membership-plan {
    float: left;
    width: 50%;
    height: 100%;
    padding: 10px;
}

.mbsp1 {
    background: url(../images/member-ship1.jpg) no-repeat top center;
    background-size: cover;
}

.mbsp2 {
    background: url(../images/member-ship2.jpg) no-repeat top center;
    background-size: cover;
}

.membership-plan > h3 {
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #3e4148;
    text-align: center;
}

.price {
    float: left;
    width: 100%;
    padding: 10px 0px;
    display: table;
    text-align: center;
    min-height: 115px;
}

.price span {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #3e4148;
    font-size: 48px;
}

.price span i {
    font-weight: 400;
    font-size: 24px;
    font-style: normal;
}

.price span > p {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #3e4148;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    line-height: 0;
}

.membership-plan > p {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #3e4148;
    min-height: 110px;
    text-align: center;
    line-height: 23px;
}

.membership-plan a.add_plans {
    text-decoration: none;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    background: #3e4148;
    padding: 8px 15px;
    width: auto;
    display: table;
    float: none;
    margin: 10px auto 20px auto;
    clear: both;
    content: "";
}

.membership-plan a.add_plans:hover {
    text-decoration: none;
    background: #98002e
}

.membership-plan a.added_plans {
    text-decoration: none;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    padding: 8px 15px;
    width: auto;
    display: table;
    float: none;
    margin: 10px auto 20px auto;
    clear: both;
    content: "";
}

/************************* store ********************/

.store-header-top {
    float: left;
    width: 100%;
    background: #000;
}

.store-header-top-left {
    float: left;
    padding: 15px
}

.store-header-top-left a {
    color: #fff;
    font-size: 14px;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.store-header-top-right .btn-primary {
    background: none;
    border: none;
    padding: 15px 15px 15px 0
}

.store-header-top-right .dropdown-menu {
    background: #000;
    color: #fff;
    min-width: 100px
}

.store-header-top-right .dropdown-menu > li > a {
    padding: 0 10px;
}

.store-header-top-left i {
    color: #e53744;
}

.store-header-ri button:hover {
    border: none;
}

.store-search input {
    border: 1px solid #e53744;
    background: none;
    float: left;
    padding: 10px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    color: #fff;
    width: 200px
}

.store-search button {
    color: #e53744;
    position: relative;
    left: -38px;
    top: 11px;
    background: none;
    border: none;
    border-left: 1px solid #e53744
}

.store-search button i {
    font-size: 16px;
}

.store-service {
    float: left;
    width: 100%;
    background: #151820;
    padding: 15px 0;
    color: #fff;
    text-align: center;
}

.store-service p {
    padding: 0 20px;
    display: inline-block;
    font-weight: 300
}

.store-service p i {
    font-size: 26px;
    position: relative;
    top: 5px;
    left: -5px
}

.store-banner {
    background: url(../images/store-banner.jpg) center center no-repeat;
    float: left;
    width: 100%;
    min-height: 480px
}

.store-banner-left {
    float: left;
    width: 50%;
}

.store-banner-right {
    float: left;
    width: 50%;
    border-left: 1px solid #fff;
    padding-left: 10px;
    color: #fff;
}

.store-banner-right-con {
    float: left;
    width: 60%;
}

.store-banner-right-con p {
    font-size: 16px;
    padding: 30px 0
}

.store-banner-right-con h2 {
    float: left;
    width: 40%;
    font-size: 80px;
    /* font-family: 'bebasregular'; */
    position: relative
}

.store-banner-right-con h2 img {
    position: absolute;
    right: 5px;
    bottom: 10px
}

.store-banner-right-con h1 {
    float: left;
    width: 60%;
    font-size: 35px;
    color: #15181f;
    /* font-family: 'bebasregular'; */
}

.store-banner-right-con a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 15px;
    float: left;
    margin-bottom: 50px
}

.store-banner-right-con span {
    float: left;
    width: 100%;
}

.store-banner-bottom {
    float: left;
    width: 100%;
    background: #151820;
    color: #fff;
}

.store-banner-bottom ul li {
    float: left;
    width: 20%;
}

.store-banner-bottom ul li img {
    width: 100%;
    height: auto;
}

.store-banner-bottom .social-icon {
    float: left;
}

.store-banner-bottom ul li:last-child {
    padding: 0 10px;
}

.store-header-top-right {
    float: right;
}

.store-header-top-right li {
    float: left;
}

.store-header-top-right li a {
    float: left;
    padding: 15px;
    border-left: 1px solid #292929;
    font-size: 14px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    color: #fff
}

.store-header-top-right li:first-child a {
    border: none;
}

.store-header-top-right li:last-child a span {
    border-radius: 50%;
    background: #e53744;
    display: inline-block;
    height: 15px;
    width: 15px;
    font-size: 11px;
    text-align: center;
    margin-left: -5px
}

.right-dis-one {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.right-dis-one img {
    width: 100%;
    height: auto;
}

.right-discount {
    float: left;
    width: 50%;
}

.store-three-block {
    float: left;
    width: 100%;
    padding: 20px
}

.left-discount {
    float: left;
    width: 50%;
    padding-right: 20px
}

.left-discount img {
    width: 100%;
    height: auto;
}

.offer-head {
    width: 60%;
    margin: 100px auto;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px
}

.offer-head a {
    font-size: 22px;
    /* font-family: 'bebasregular'; */
    color: #fff;
}

.offer-head p {
    font-size: 22px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    color: #fff;
    font-weight: 200;
}

.welcome-store {
    float: left;
    width: 100%;
    background: #f0f1f4;
    padding: 0 50px 70px
}

.welcome-store-head {
    text-align: center;
    padding: 40px 0
}

.welcome-store-head h1 {
    font-size: 48px;
    color: #3e4148;
    /* font-family: 'bebasregular'; */
    background: url(../images/more-line.png) center bottom no-repeat;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.welcome-store-head p {
    font-size: 16px;
    color: #777;
    width: 70%;
    display: inline-block
}

.latest-product {
    float: left;
    width: 100%;
}

.latest-product h3 {
    background: url(../images/pop-line.jpg) bottom left no-repeat;
    font-size: 36px;
    /* font-family: 'bebasregular'; */
    padding-bottom: 10px;
    margin-bottom: 50px
}

.latest-product-deatil {
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    transition: 0.5s;
    z-index: 99;
    padding: 20px 15px;
}

.latest-product-deatil h4 {
    font-size: 20px;
    /* font-family: 'bebasregular'; */
}

.latest-product li:hover .latest-product-deatil {
    opacity: 1;
    transition: 0.5s
}

.store-product-price {
    float: left;
    width: 100%;
    background: #98002e;
}

.store-product-price a {
    float: left;
    color: #fff;
    background: #d12f3b;
    padding: 10px 15px;
    font-size: 20px
}

.store-product-price p {
    color: #fff;
    float: right;
    /* font-family: 'bebasregular'; */
    font-size: 24px;
    padding: 10px 15px 0 0
}

.latest-product li {
    float: left;
    width: 25%;
    padding: 0 15px;
}

.latest-product li img {
    width: 100%;
    height: auto;
}

.store-pro-div {
    position: relative;
}

.top-brand {
    float: left;
    width: 100%;
    background: url(../images/four-round-bg.jpg) center center no-repeat #ecf1f4;
    text-align: center;
    padding: 40px 0 100px
}

.top-brand h2 {
    font-size: 36px;
    color: #3e4148;
    background: url(../images/inner-title-bg.png) center bottom no-repeat;
    padding-bottom: 10px;
    /* font-family: 'bebasregular'; */
    display: inline-block;
    margin-bottom: 50px;
}

.top-brand ul li {
    display: inline-block;
    padding: 0 40px;
}

.full-offer {
    float: left;
    width: 100%;
    background: url(../images/full-offer-banner.jpg) center center no-repeat;
    padding: 40px 50px 60px
}

.full-offer h1 {
    float: left;
    color: #000;
    font-size: 300px;
    opacity: 0.3;
    font-family: 'Roboto', sans-serif;
    font-weight: 900
}

.full-offer h1 span {
    font-weight: 200;
}

.full-offer-right {
    float: right;
    text-align: right;
    width: 40%;
    color: #fff;
}

.full-offer-right h3 {
    font-size: 36px;
    /* font-family: 'bebasregular'; */
    background: url(../images/full-offer-title-bg.jpg) right bottom no-repeat;
    padding-bottom: 10px;
}

.full-offer-right p {
    margin: 30px 0 60px;
}

.full-offer-right a {
    background: #98002e;
    color: #fff;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 200;
    border: 1px solid #98002e;
}

.full-offer-right a:hover {
    background: none;
    color: #98002e;
    text-decoration: none
}

/********************* direct hire page *****************/

.banner-bottom-span {
    font-size: 30px;
    font-weight: 400
}

.direc-hire {
    float: left;
    width: 100%;
    position: relative;
}

.direct-hire-sidebar {
    float: left;
    width: 20%;
    padding: 60px 25px;
    background: #f0f0f3;
}

#frmsearchCategory {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    float: left;
    width: 22%;
	margin-bottom: 0px;
}

#frmsearchCategory .direct-hire-sidebar {
    width: 100%;
	height: calc(100vh);
	overflow: auto;
}

.kickboxing_map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
}

.direct-hire-sidebar h1 {
    font-size: 36px;
    /* font-family: 'bebasregular'; */
    font-weight: 900
}

.direct-categories {
    float: left;
    width: 100%
}

.direct-categories li {
    float: left;
    width: 100%;
}

.direct-categories li a {
    font-size: 16px;
    color: #3e4148;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight:200;*/
    padding: 9px 15px;
    float: left;
    width: 100%;
    background: #d3d3d3;
    margin-bottom: 1px;
}

.direct-categories li a:hover {
    background: #3e4148;
    color: #fff;
    text-decoration: none;
}

.direct-categories li a.active {
    background: #98002e;
    color: #fff;
    text-decoration: none;
}

.choose-sport {
    float: left;
    width: 100%;
    padding: 30px 0
}

.choose-professional-type {
    float: left;
    width: 100%;
    padding: 20px 0px 0px 0px;
}

.choose-sport p,
.choose-professional-type p {
    font-size: 18px;
    color: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 200;
    padding: 9px 15px;
    float: left;
    width: 100%;
    background: #3e4148;
    margin-bottom: 1px
}

.choose-sport p i,
.choose-professional-type p i {
    float: right;
}

.choose-sport ul,
.choose-professional-type ul {
    float: left;
    width: 100%;
    padding: 15px 0
}

.choose-sport ul li,
.choose-professional-type ul li {
    float: left;
    width: 100%;
}

.choose-sport ul li span,
.choose-professional-type ul li span {
    float: left;
    width: 12%;
    background: #98002e;
    color: #fff;
    text-align: center;
    font-size: 22px;
    padding: 0 5px
}

.choose-sportlist {
    float: right;
    width: 85%;
}

.choose-sportlist a {
    float: left;
    width: 100%;
    background: #d3d3d3;
    font-size: 16px;
    color: #3e4148;
    padding: 8px 15px;
    margin-bottom: 1px
}

.choose-sportlist a:hover {
    background: #3e4148;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px 8px 20px
}

.view-all-a {
    float: left;
    width: 100%;
    text-align: center;
}

.view-all-a a {
    display: inline-block;
    background: #777;
    color: #fff;
    padding: 5px 15px
}

.special-offer {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.direc-hire .direct-hire-sidebar .special-offer h2 {
    font-size: 18px;
    color: #3e4148;
    border-bottom: 0px solid #b2b2b2;
    /* font-family: 'Roboto Condensed', sans-serif; */
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-align: center;
}

.special-offer form label {
    color: #777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px
}

.special-offer label {
    color: #777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px
}

.special-offer form p {
    padding-bottom: 5px;
}

.direc-right {
    float: left;
    width: 78%;
    padding: 70px;
}

.direc-right h1 {
    font-size: 20px;
    color: #151820;
    /*font-family: 'bebasregular';*/
    font-weight: 700;
    /*background: url(../images/full-offer-title-bg.jpg) left bottom no-repeat;*/
    padding-bottom: 15px;
    margin-bottom: 0;
}

.direc-right ul li {
    float: left;
    width: 30.33%;
    padding: 30px 30px;
    text-align: center
}

/*.direc-right ul li img {width:100%; height:auto;}*/

/*.direc-right ul li img {width:330px; height:400px;}*/

.direc-right ul li img {
    width: 250px;
    height: 250px;
}

.direc-list-name {
    float: left;
    width: 100%;
    padding: 15px 0
}

.direc-list-name p {
    float: left;
    font-size: 18px;
    color: #777
}

.direc-list-name a {
    float: right;
    font-size: 16px;
    color: #777
}

.direc-list-detail {
    float: left;
    width: 100%;
}

.direc-list-detail p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #777;
    text-align: left
}

.direc-list-detail p span {
    float: right;
    font-size: 16px;
    color: #777
}

.direc-right ul li i {
    font-size: 13px;
    color: #fff;
    display: inline-block;
}

.view-more-right {
    display: inline-block;
    background: #98002e;
    color: #fff;
    padding: 10px 20px;
    margin: 20px 0;
    border: 1px solid #98002e;
}

.view-more-right i {
    color: #fff !important;
    position: relative;
    top: 1px;
    left: 5px
}

.view-more-right:hover {
    background: no-repeat;
    text-decoration: none;
    color: #98002e
}

.view-more-right:hover i {
    color: #98002e !important
}

.direc-right-listdiv {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
}

.dire-range {
    float: left;
    width: 100%;
    position: relative;
    /* font-family: 'Roboto Condensed', sans-serif; */
    padding-bottom: 20px
}

.dire-range h3 {
    font-size: 24px;
    color: #3e4148;
    padding-bottom: 10px
}

/**************** business offer *****************/

.business-offer-main {
    float: left;
    width: 100%;
    background: #eeeeee
}

.business-left {
    float: left;
    width: 20%;
    background: #98002e;
    color: #fff;
    text-align: center
}

.business-middle {
    float: left;
    width: 60%;
    padding: 0 40px;
    margin-bottom: 3%;
}

.business-right {
    float: left;
    width: 20%;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
}

.business-left-pic {
    float: left;
    width: 100%;
}

.business-left-pic img {
    width: 100%;
    height: auto;
}

.business-left h2 {
    font-size: 30px;
    /* font-family: 'bebasregular'; */
    padding: 25px 0
}

.business-left p {
    font-size: 16px;
    padding: 0 20px
}

.verification {
    float: left;
    width: 100%;
    padding: 15px 0
}

.verification a {
    display: table-cell;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #fff;
    vertical-align: middle
}

.verification a i {
    color: #fff;
    font-size: 25px;
}

.veri-icon {
    margin: 0 auto;
    width: 200px;
}

.verifi-list {
    float: left;
    width: 100%;
    margin: 0px 0
}

.verifi-list li {
    float: left;
    width: 33.33%;
}

.verifi-list li img {
    width: 100%;
    height: 100px;
}

.business-activites {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 20px 50px;
}

.business-activites a {
    width: 100%;
    color: #fff;
    float: left;
    padding: 5px 0;
    font-size: 16px;
}

.business-title {
    float: left;
    width: 100%;
    text-align: center;
    padding: 45px 0
}

.business-title h1 {
    font-size: 48px;
    background: url(../images/more-line.png) center bottom no-repeat;
    /* font-family: 'bebasregular'; */
    padding-bottom: 15px;
    color: #3e4148;
    margin-bottom: 37px;
}

.business-title p {
    font-size: 18px;
    color: #777;
    line-height: 22px
}

.business-menu {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
}

.business-menu li {
    float: left;
    margin: 0 2px
}

.business-menu li a {
    float: left;
    font-size: 18px;
    color: #777;
    /* font-family: 'Roboto Condensed', sans-serif; */
    padding: 20px 5px;
    border-bottom: 2px solid #fff;
}

.business-menu li a:hover {
    border-bottom: 2px solid #98002e;
    text-decoration: none
}

.business-menu li a.active-tab {
    border-bottom: 2px solid #98002e !important;
    text-decoration: none !important;
}

.busines-offer-list {
    float: left;
    width: 100%;
    background: #fff;
    margin: 25px 0;
    padding: 0 30px;
}

.offer-list-detail {
    float: left;
    width: 70%;
    padding-left: 30px
}

.middle-img {
    float: left;
    width: 30%;
}

.middle-img img {
    width: 100%;
    height: auto;
}

.offer-list-detail h3 {
    font-size: 24px;
    color: #555;
    border-bottom: 1px solid #d9d9d9;
    /* font-family: 'Roboto Condensed', sans-serif; */
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.offer-list-detail p {
    color: #777;
}

.offer-list-detail span {
    color: #777;
    font-style: italic;
    padding-top: 20px;
    display: inline-block
}

.busines-offer-con {
    float: left;
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9;
}

.busines-offer-con:last-child {
    border: none;
}

.grey-star {
    float: left;
    width: 100%;
    background: #eee;
    padding: 25px
}

.grey-star h2 {
    font-size: 48px;
    color: #3e4148;
    font-weight: 500;
    float: left;
}

.business-star {
    float: left;
    width: 100%;
    padding: 30px;
}

.business-star i {
    color: #98002e;
}

.start-list {
    float: left;
    margin: 15px 0 0 15px
}

.start-list i {
    font-size: 22px;
    margin: 0 2px
}

.grey-star span {
    float: left;
    width: 100%;
    text-align: center;
}

.start-list .grey-star-i {
    color: #adadad
}

.grey-star span {
    font-size: 18px;
    color: #3e4148;
    margin-top: 5px
}

.grey-star span i {
    font-size: 20px;
    color: #3e4148;
    margin-right: 10px
}

.busines-off-profile-list {
    padding: 0;
}

.busines-off-profile-list .job_block {
    margin: 0;
}

.right-side-con {
    float: left;
    width: 100%;
    padding: 15px;
    position: relative;
}

.right-side-con p {
    font-size: 16px;
    color: #777;
    padding-bottom: 10px
}

.right-side-con p a {
    color: #777;
}

.right-side-con p i {
    margin: 5px 15px 10px 0;
    float: left;
}

.right-edit {
    position: absolute;
    top: 15px;
    right: 10px;
    background: #bfbfbf;
    padding: 5px;
    color: #fff
}

.select-style {
    padding: 0;
    float: left;
    margin-bottom: 1.50px !important;
    margin: 0;
    border: 1px solid #d2d2d2;
    width: 100%;
    font-size: 16px;
    color: #3e4148;
    overflow: hidden;
    background-color: #d2d2d2;
    background: #d2d2d2 url(../images/red-select.png) no-repeat 100% 50%;
}

.select-style select {
    padding: 10px 15px;
    width: 105%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}

.revtop-search {
    float: left;
    width: 100%;
    padding: 25px 0;
    border-bottom: 1px solid #d2d2d2
}

.revtop-search p {
    float: left;
    padding: 10px 5px;
    font-size: 16px;
    color: #969696
}

.business-review {
    margin: 0
}

.business-review-top {
    float: left;
    width: 100%;
    margin: 25px 0 0 0;
}

.review-top-left {
    float: left;
}

.review-top-right {
    float: right;
}

.business-review-top a {
    float: left;
    background: #777;
    padding: 8px 10px;
    margin: 0 10px 0 0;
    color: #fff;
    font-size: 16px;
}

.business-review-top a:last-child {
    margin: 0;
}

.business-review-top .re-active {
    background: #98002e;
}

.what-who {
    float: left;
    width: 100%;
    padding: 25px 0
}

.what-who li a {
    float: left;
    padding: 5px 32px;
    border-left: 1px solid #98002e;
    font-size: 16px;
    color: #777;
    transition: 0.5s
}

.what-who li a:hover {
    background: #98002e;
    color: #fff;
    text-decoration: none
}

.review-form {
    float: left;
    width: 100%;
    padding: 50px 0 0 0
}

.review-form p {
    float: left;
    width: 100%;
    padding-bottom: 50px
}

.review-form p input {
    border: 1px solid #d2d2d2;
    color: #777;
    float: left;
    font-size: 14px;
    padding: 13px;
    width: 70%;
}

.review-form p button {
    float: right;
    background: #98002e;
    color: #fff;
    border: 1px solid #98002e;
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    width: 28%;
    transition: 0.5s
}

.review-form p button:hover {
    color: #98002e;
    background: none
}

.review-form p button i {
    margin-right: 10px
}

.review-form span {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #777;
    position: relative;
    top: -20px
}

.review-select {
    margin-bottom: 50px;
}

.select-style.review-select {
    background: #fff url(../images/red-select.png) no-repeat 100% 50%;
    width: 100%
}

.overall {
    float: left;
    width: 100%;
    border-top: 1px solid #d2d2d2;
    padding: 20px 0
}

.overall p {
    font-size: 18px;
    color: #777;
}

.overall p i {
    font-size: 20px;
    color: #cecece
}

.overall p:first-child {
    padding: 0 0 30px 0;
}

.overall p textarea {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #d2d2d2;
}

.overall button {
    float: left;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    background: #98002e;
    text-transform: uppercase;
    border: 1px solid #98002e;
    transition: 0.5s;
    margin-top: -10px
}

.overall button:hover {
    background: none;
    transition: 0.5s;
    color: #98002e
}

/*--forum--*/

.src_topics {
    float: left;
    width: 100%;
    padding: 20px 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 30px;
}

.signup-sidebar {
    width: 100%;
    float: left;
}

.src_topic_block {
    float: left;
    width: 66%;
    position: relative;
    margin-right: 20px;
}

.src_topic_block input[type="text"] {
    width: 100%;
    float: left;
    width: 100%;
    padding: 12px 35px 12px 12px;
    box-sizing: border-box;
    background: #d2d2d2;
    color: #4c4c4c;
    font-size: 16px;
    box-shadow: inset 1px 1px 3px -1px #777;
    -webkit-box-shadow: inset 1px 1px 3px -1px #777;
}

.src_topic_block button {
    height: 100%;
    float: right;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    position: absolute;
    right: 0px;
    top: 0px;
    border: none;
    background: none;
    height: 100%;
    padding: 0px 10px;
}

a.start_topic {
    float: left;
    margin-right: 20px;
    width: auto;
    padding: 12px 50px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background: #f5404d;
    font-weight: 300;
}

a.start_topic:hover {
    color: #fff;
    text-decoration: none;
}

.forum_user {
    float: left;
    width: 55px;
    height: 55px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    margin-top: -6px;
}

.forum_user img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

a.forum_user_point {
    width: 20px;
    height: 20px;
    float: right;
    z-index: 999;
    position: absolute;
    bottom: -6px;
    right: 0px;
    border: 3px solid #fff;
    background: #98002e;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.forum_reply {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.forum_reply_list {
    padding: 0px 0px 0px 30px;
}

.forum_reply_list .profile-list {
    padding-bottom: 30px;
}

.profile-list span {
    min-width: 35px;
}

.profile-list span i {
    float: right;
    position: absolute;
    right: -3px;
    top: 7px;
}

.forum_reply_list .profile-list .profile-post-detail {
    float: left;
    width: 83%;
    margin: 0 0 0 30px;
    padding: 0px 0 20px 0;
    border-bottom: 1px solid #dadbdc;
}

span.forum_user_block_img {
    float: none;
    width: 80px;
    height: 80px;
    overflow: hidden;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    display: table;
    content: "";
}

span.forum_user_block_img img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.forum_update {
    float: left;
    width: 100%;
    margin: 5px 0px 15px 0px;
}

.forum_update a {
    float: left;
    width: auto;
    color: #a3a3a3;
    font-size: 14px;
    margin-right: 20px;
}

.forum_block_main h1 {
    margin-bottom: 10px;
}

.forum_update a i {
    color: #a3a3a3;
    font-size: 14px;
    margin-right: 8px;
}

.forum_user_block span.viewer_list {
    -webkit-border-radius: 5px;
    border-radius: 3px;
    float: none;
    clear: both;
    display: table;
    content: "";
    margin: 10px auto;
    padding: 3px 0px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    background: #f5404d;
    display: table;
    width: 80px;
    position: relative;
}

.forum_user_block span.viewer_list img {
    width: auto;
    height: auto;
    position: absolute;
    left: 43%;
    top: -7px;
}

.add_comments {
    float: left;
    width: 100%;
    position: relative;
}

.add_comments input[type="text"] {
    width: 100%;
    float: left;
    width: 100%;
    padding: 12px 145px 12px 12px;
    box-sizing: border-box;
    background: #fff;
    color: #4c4c4c;
    font-size: 16px;
}

.add_comments input[type="submit"] {
    width: auto;
    padding: 12px 10px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background: #f5404d;
    font-weight: 300;
    border: none;
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0px;
    cursor: pointer;
}

.no-bdr {
    border-bottom: none !important;
}

.category_left {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

h1.cat_title {
    float: left;
    width: 100%;
    margin: 0 0 20px 0px;
    padding-bottom: 15px;
    color: #3e4148;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    border-bottom: 4px solid #f5404d;
    text-align: left;
}

.categ_listing_block {
    margin: 0px;
}

ul.categ_listing_list {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

ul.categ_listing_list li {
    float: left;
    width: 100%;
    margin-bottom: 2px;
    background: #ebebeb;
    position: relative;
}

ul.categ_listing_list li a {
    float: left;
    width: 100%;
    padding: 12px 55px 12px 12px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    color: #777;
    text-align: left;
}

ul.categ_listing_list li span {
    width: 55px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background: #f5404d;
    vertical-align: middle;
    line-height: 45px;
}

ul.active_threads {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

ul.active_threads li {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

ul.active_threads li a {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #777;
    text-align: left;
    line-height: 22px;
}

.no-mrgn-btm {
    margin-bottom: 0px !important;
}

.star-line {
    float: left;
    width: 100%;
    color: #b3b3b3;
    padding: 15px 0 20px
}

.star-line li {
    float: left;
    width: 100%;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 12px;
}

.star-line i {
    color: #b3b3b3;
    font-size: 13px;
    vertical-align: top;
    margin-top: 9px;
}

.star-line li span {
    width: 80%;
    height: 25px;
    display: inline-block;
    margin-left: 10px
}

/*.business-profile-star .star-line li span {width:60% !important;margin-right: 5px;}*/

.green {
    background: #9fc05a;
}

.perrot {
    background: #b1dc33;
}

.yellow {
    background: #ffd834;
}

.orange {
    background: #ffb234;
}

.red {
    background: #ff8b5a;
}

.activity-ranking {
    float: left;
    width: 100%;
    background: #98002e;
    color: #fff;
    padding: 20px
}

.activity-ranking h3 {
    font-size: 24px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600;
    float: left
}

.activity-ranking li {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    position: relative;
    transition: 0.5s
}

.activity-ranking li ul {
    opacity: 0;
    position: absolute;
    left: -170px;
    top: -20px;
    background: #777;
    width: 150px;
    padding: 10px;
    transition: 0.5s;
}

.activity-ranking li ul:after {
    left: 100%;
    top: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(119, 119, 119, 0);
    border-left-color: #777777;
    border-width: 10px;
    margin-top: -10px;
}

.activity-ranking li:hover ul {
    opacity: 1;
    transition: 0.5s
}

.activity-ranking p {
    float: right;
    font-size: 24px;
    font-weight: 200
}

.activity-rank {
    float: left;
    width: 80%;
}

.activity-rank p {
    float: left;
    width: 100%;
}

.activity-ranking li:last-child p {
    float: left;
    width: 80%;
    font-size: 16px;
    padding-left: 10px
}

.activity-ranking li .fa-long-arrow-up {
    float: left;
    font-size: 55px;
    margin-right: 15px
}

.activity-ranking li img {
    float: left;
}

.activity-ranking li:last-child {
    border: none;
}

.activity-ranking li ul h3 {
    font-size: 18px;
}

.activity-ranking li ul p {
    font-size: 18px;
    margin: 0;
    float: left;
    width: 100%
}

.sponsered {
    float: left;
    width: 100%;
    padding: 20px
}

.sponsered h2 {
    font-size: 24px;
    color: #3e4148;
    border-bottom: 1px solid #3e4148;
    padding-bottom: 10px;
    margin-bottom: 15px;
    /* font-family: 'Roboto Condensed', sans-serif; */
}

.sponsered img {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 15px
}

.view-location {
    background: url(../images/right-map-bg.jpg) top center no-repeat;
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 30px 0 0 0;
    margin-bottom: 20px
}

.view-location h2 {
    font-size: 30px;
    text-align: center;
    /* font-family: 'bebasregular'; */
}

.view-location button {
    background: #98002e;
    color: #fff;
    padding: 7px 15px;
    display: inline-block;
    position: relative;
    top: 15px;
    border: none;
    border-radius: 0
}

/*---job---*/

.job_menu {
    float: left;
    width: 100%;
    padding: 15px 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 30px;
}

.signup-sidebar {
    width: 100%;
    float: left;
}

.job_menu > a.start_topic {
    float: right;
    margin: 0px;
}

ul.job_menu_list {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

ul.job_menu_list li {
    float: left;
    width: auto;
    margin-right: 1px;
}

ul.job_menu_list li a {
    float: left;
    width: auto;
    padding: 10px 20px;
    color: #777;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

ul.job_menu_list li:hover a {
    color: #f5404d;
    text-decoration: none;
}

.job_block {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 10px;
}

ul.job_topic {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

ul.job_topic li {
    width: 24.33%;
    float: left;
}

ul.job_topic li a {
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 10px;
    color: #000;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
	border: 1px solid #bfbfbf;
}
.job_block a.active{ background:transparent; color:#000; border: 1px solid #bfbfbf !important; }

/*ul.job_topic li:last-child{border-right:none;}*/

ul.job_topic li.active,
ul.job_topic li:hover {
    border-right: 1px solid #fff;
}

ul.job_topic li.active a,
ul.job_topic li:hover a {
    color: #fff;
    background: #000000;
    text-decoration: none;
}

.job_listing_block {
    float: left;
    width: 100%;
}

.job_listing {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.job_lst_img > span {
    float: none;
    width: 109px;
    height: 109px;
    overflow: hidden;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    display: table;
    content: "";
}

.job_lst_img > span > img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.job_lst_dtls > .jb-title {
    float: left;
    width: 100%;
    padding-bottom: 0px;
}

.job_lst_dtls > .jb-title > h1 {
    float: left;
    width: auto;
    margin: 0 0 10px 0;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 20px;
    color: #555555;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    width: 70%
}

.job_lst_dtls > .jb-title > span {
    float: right;
    background: #98002e;
    padding: 10px 5px;
}

.job_lst_dtls > .jb-title > span > a {
    float: left;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding: 0px 10px;
}

.job_lst_dtls > .jb-title > span > a:hover {
    text-decoration: none;
}

.job_lst_dtls > .jb-title > span > a:first-child {
    border-right: 1px solid #fff;
}

.job_lst_dtls p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #777;
}

.job_post_dtls {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: left;
}

.job_post_dtls > a {
    float: left;
    width: auto;
    color: #777777;
    font-size: 14px;
    margin-right: 40px
}

.job_post_dtls > a i {
    color: #777;
    font-size: 14px;
    margin-right: 10px;
}

.pagination_last {
    float: left;
    width: 100%;
    margin: 20px 0px;
}

ul.pagination_list {
    float: none;
    width: auto;
    margin: 3px auto;
    clear: both;
    display: table;
    margin: 0 auto;
}

ul.pagination_list li {
    float: left;
    margin: 0px 1px;
    width: 25px;
    height: 25px;
    background: #cecece;
}

ul.pagination_list li a {
    color: #555;
    font-size: 16px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    text-align: center;
    width: 100%;
    float: left;
    line-height: 25px;
}

ul.pagination_list li.active a,
ul.pagination_list li:hover a {
    background: #98002e;
    color: #fff;
    text-decoration: none;
}

ul.pagination {
    float: none;
    width: auto;
    margin: 3px auto;
    clear: both;
    display: table;
    margin: 0 auto;
}

ul.pagination > .active > span,
.pagination > .active > span:hover {
    background-color: #98002e !important;
    border-color: #98002e !important;
}

ul.pagination > li > a:hover {
    transition: 0.5s !important;
    text-decoration: underline !important;
}

/* ul.pagination > li > a {
    color: #98002e !important;
} */

/********************** event **********************/

.event-list {
    float: left;
    width: 100%;
    padding: 25px 15px
}

.event-list li {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px
}

.event-list li img {
    width: 100%;
    height: auto;
}

.event-title {
    float: left;
    width: 100%;
    position: relative;
}

.event-title p {
    float: left;
    width: 23%;
    font-size: 24px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 800;
    color: #fff;
    background: #98002e;
    text-align: center;
    margin-top: 1px;
    padding: 5px 0
}

.event-title a {
    float: left;
    width: 77%;
    color: #777;
    background: #eee;
    font-size: 16px;
    padding: 11px 6px
}

.event-title span {
    position: absolute;
    left: 0;
    background: #98002e;
    color: #fff;
    font-size: 14px;
    top: -20px;
    padding: 0 5px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 200;
    width: 23%
}

.job_post_dtls .view-pro-event {
    float: right;
    color: #98002e;
    margin: 0
}

.job_post_dtls .view-pro-event i {
    color: #98002e;
}

/********************** network **********************/

.network_block {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    /*margin-bottom:10px;*/
}

.network-list {
    float: left;
    width: 100%;
    padding: 15px;
    margin: 0px;
}

ul.network-list li {
    float: left;
    width: 31.33%;
    margin: 0px 30px 30px 0px;
    background: #efefef;
}

ul.network-list li:nth-child(3n+3) {
    margin-right: 0px;
}

ul.network-list li div.network-img {
    width: 100%;
    height: auto;
    position: relative;
}

ul.network-list li div.network-img img {
    width: 100%;
    height: auto;
}

a.remove-network {
    float: left;
    width: 40px;
    height: 40px;
    padding: 5px;
    background: #98002e;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

a.remove-network img {
    width: 30px;
    height: 30px;
}

a.remove-network:hover {
    background: #151820;
}

.network-name {
    width: 100%;
    position: relative;
    float: left;
    background: #eeeeee;
    display: table;
    height: 41px;
}

.network-name p {
    width: 100%;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    color: #777777;
    padding: 0 0 0 50px;
    margin: 0;
    font-size: 16px;
}

.loading-text {
    float: left;
    clear: both;
    width: 100%;
    margin: 15px 0px;
    text-align: center;
    font-size: 16px;
    color: #777777;
}

/********************** new-profile **********************/

.nw-profile_block {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 20px;
}

.nw-user-detail-block {
    float: left;
    width: 100%;
}

.nw-user-detail-line {
    float: none;
    width: 97.5%;
    height: 1px;
    margin: 0 auto 30px auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #dedede;
    clear: both;
    content: '';
    display: table;
}

.nw-user-detail-line2 {
    float: none;
    width: 97.5%;
    height: 1px;
    margin: 0 auto 30px auto;
    padding-bottom: 30px;
    border-top: 1px solid #dedede;
    clear: both;
    content: '';
    display: table;
}

.nw-user-img {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}

.nw-user-img img {
    width: 100%;
    height: auto;
}

.nw-user-img a {
    float: none;
    width: 100%;
    position: absolute;
    display: table-cell;
    vertical-align: middle;
    top: 45%;
}

.nw-user-img a > i {
    font-size: 36px;
    color: #fff;
}

button.nw-view-profile {
    float: left;
    width: 100%;
    padding: 15px 5px;
    background: #98002e;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: none;
}

h1.nw-user-nm {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 500;
}

.nw-user-detail p {
    float: left;
    width: 100%;
    color: #777;
    font-size: 16px;
    margin-bottom: 15px;
}
.nw-user-detail-block .nw-user-detail p { margin-bottom: 0px; }
.nw-user-edit {
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.nw-dtl-edit {
    float: left;
    width: 100%;
    padding: 7px 0px;
}

.nw-dtl-edit span {
    float: left;
    width: auto;
    font-size: 16px;
    color: #777777;
}

.nw-dtl-edit span.nw-label {
    width: 20%;
    color: #3e4148;
}

.nw-dtl-edit a {
    float: left;
    margin-left: 20px;
}

.nw-dtl-edit a i {
    color: #777;
    font-size: 16px;
    margin-top: 4px;
}

span.nw-detail-txt {
    width: 70%;
    text-align: left;
}

span.nw-detail-txt a {
    margin: 15px 20px 5px 0px;
}

span.nw-detail-txt a i {
    font-size: 18px;
}

.nw-user-sumry {
    float: left;
    width: 100%;
}

.nw-user-sumry h1 {
    float: left;
    width: 70%;
    color: #3e4148;
    font-size: 24px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.nw-user-sumry > a {
    float: right;
    color: #777;
    font-size: 16px;
}

.full-width {
    width: 100%;
    margin: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

span.timenplace {
    float: left;
    width: auto;
    color: #98002e;
    font-size: 16px;
    font-weight: 300;
}

span.border-rgt {
    border-right: 1px solid #98002e;
    margin-right: 15px;
    padding-right: 15px;
}

.nw-user-sumry p {
    float: left;
    width: 100%;
    color: #777;
    font-size: 16px;
    margin: 10px 0px;
}

.nw-media {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.nw-media span {
    float: left;
    width: auto;
    font-size: 18px;
    color: #3e4148;
    margin-right: 20px;
}

.nw-media a {
    float: left;
    width: auto;
    margin-right: 30px;
    color: #777;
    font-size: 16px;
}

.nw-media a > i {
    margin-right: 10px;
    color: #3e4148;
    font-size: 18px;
}

.new-profile-nav {
    float: left;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 3px -1px rgba(138, 138, 138, 1);
    -moz-box-shadow: 0px 1px 3px -1px rgba(138, 138, 138, 1);
    box-shadow: 0px 1px 3px -1px rgba(138, 138, 138, 1);
    position: relative
}

.new-profile-nav ul li {
    float: left;
    padding: 0 5px
}

.new-profile-nav ul li a {
    float: left;
    padding: 25px 20px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 18px;
    color: #777;
    transition: 0.5s;
    border-bottom: 2px solid #fff
}

.new-profile-nav ul li a:hover {
    border-bottom: 2px solid #98002e;
    text-decoration: none
}

.new-profile-nav ul li .new-pro-act {
    border-bottom: 2px solid #98002e;
}

.new-tab-form input {
    width: 75%;
}

.tabone-form button {
    float: left;
    margin: 0 10px
}

.tabone-form a {
    float: left;
    background: #151820;
    color: #fff;
    border: 1px solid #151820;
    padding: 9px 20px 10px;
    font-size: 16px
}

.sidebar-list {
    float: left;
    width: 100%;
}

.sidebar-list h3 {
    font-size: 18px;
    color: #3e4148;
    border-bottom: 1px solid #d2d2d2;
    text-align: left;
    padding-bottom: 15px;
    margin-bottom: 25px
}

.sidebar-list ul li {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.sidebar-list ul li img {
    float: left;
    width: auto;
    height: auto
}

.rightside-list-detail {
    float: left;
    width: 80%;
    padding-left: 30px;
    text-align: left
}

.rightside-list-detail strong {
    font-size: 16px;
    color: #3e4148;
    font-weight: normal
}

.rightside-list-detail p {
    color: #777
}

.rightside-list-detail a {
    font-style: italic;
    color: #98002e;
}

/*---referal---*/

.referal-block {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.referal-bg {
    background: url(../images/referal-bg.jpg) no-repeat top center;
    background-size: cover;
}

.referal_content_block {
    width: 100%;
    float: left;
    clear: both;
    padding: 20px;
    box-sizing: border-box;
    background: #f0f0f0;
}

.top-referal {
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.top-referal a.refl-logo {
    width: 328px;
    float: left;
}

.top-referal a.refl-logo img {
    width: 100%;
    height: auto;
}

ul.refl_social {
    float: right;
    width: auto;
    padding: 0px;
    margin: 0px;
}

ul.refl_social li {
    float: left;
    width: auto;
    margin-left: 15px;
}

ul.refl_social li a {
    float: left;
    width: 46px;
    height: 46px;
    background-image: url(../images/referal-social-icon.png);
    background-repeat: no-repeat;
}

ul.refl_social li a.fb {
    background-position: 0px 0px;
}

ul.refl_social li a.tw {
    background-position: -62px 0px;
}

ul.refl_social li a.gp {
    background-position: -125px 0px;
}

ul.refl_social li a.ln {
    background-position: -187px 0px;
}

.referal_top_content {
    float: left;
    width: 100%;
    margin: 120px 0 50px 0;
}

.referal_top_content h1 {
    float: left;
    width: 100%;
    color: #98002e;
    margin-bottom: 40px;
    font-size: 60px;
    text-transform: uppercase;
    /* font-family: 'bebasregular'; */
}

.referal_top_content h3 {
    float: left;
    width: 100%;
    color: #000000;
    margin-bottom: 20px;
    font-size: 36px;
    text-transform: uppercase;
    /* font-family: 'bebasregular'; */
}

.referal_top_content p {
    float: left;
    width: 70%;
    color: #000000;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
}

input.refrel_input {
    float: left;
    width: 100%;
    background: #ffffff;
    width: 80%;
    color: #666;
    font-size: 18px;
    padding: 10px;
    font-family: 'Roboto Condensed';
    box-shadow: inset 1px 1px 4px -1px #444;
    -webkit-box-shadow: inset 1px 1px 4px -1px #444;
}

ul.social-url {
    float: left;
    width: auto;
    padding: 0px;
    margin: 20px 0 0 0;
}

ul.social-url li {
    float: left;
    width: auto;
    margin-right: 10px;
}

ul.social-url li a {
    float: left;
    width: 46px;
    height: 46px;
    background: #98002e;
    display: table;
    text-align: center;
}

ul.social-url li a i {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    color: #fff;
}

ul.social-url li a:hover {
    background: #343434;
    text-decoration: none;
}

h1.refl_blck_title {
    float: left;
    width: 100%;
    margin: 30px 0px;
    padding-bottom: 30px;
    background: url(../images/inner-title-bg.png) center bottom no-repeat;
    font-size: 36px;
    color: #3e4148;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-align: center;
}

.referal_content_block p {
    float: none;
    width: 60%;
    margin: 0 auto 10px auto;
    font-size: 18px;
    color: #777;
    text-align: center;
    clear: both;
    display: table;
    content: '';
}

.referal_steps_block {
    float: left;
    width: 100%;
    margin: 20px 0px;
    clear: both;
}

.referal_steps_block h3 {
    float: left;
    width: 100%;
    margin: 30px 0px;
    font-size: 20px;
    font-family: 'Roboto Condensed';
    color: #3e4148;
}

.referal_steps {
    float: left;
    width: 20%;
    position: relative;
}

.refl_step_top {
    float: left;
    width: 100%;
    position: relative;
}

.refl_step_count {
    width: 85px;
    height: 85px;
    float: left;
    display: table;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: inset 1px 1px 5px 0px #555;
    -webkit-box-shadow: inset 1px 1px 5px 0px #555;
    background: #d3d3d3;
    box-sizing: border-box;
    padding: 12px;
    z-index: 100;
    position: relative;
}

.refl_step_count span {
    width: 100%;
    height: 100%;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #3e4148;
    -webkit-box-shadow: 1px 1px 5px -1px #666;
    box-shadow: 1px 1px 5px -1px #666;
    font-size: 24px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.refl_step_line {
    float: left;
    width: 100%;
    height: 2px;
    background: #d3d3d3;
    position: absolute;
    top: 50%;
    z-index: 99;
}

.refl_step_actv {
    background: #98002e !important;
}

.refl_step_content {
    float: left;
    width: 100%;
    padding: 5px 20px 5px 40px;
    box-sizing: border-box;
}

.refl_step_content > h2 {
    float: left;
    width: 100%;
    color: #3e4148;
    font-size: 18px;
    margin: 10px 0px;
    font-family: 'Roboto Condensed';
    font-weight: 600;
    border-left: 3px solid #98002e;
    padding-left: 10px;
    line-height: 25px;
}

.refl_step_content > p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    text-align: justify;
}

.refl_chking {
    float: left;
    width: 100%;
    margin: 40px 0px 20px 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #666;
}

.referal_footer {
    float: left;
    width: 100%;
    padding: 20px 5px;
    background: #151820;
}

.referal_footer div span {
    font-size: 16px;
    color: #acaeb4;
    font-weight: 300;
}

.refl_footer_menu a {
    float: right;
    width: auto;
    padding: 0 15px;
    font-size: 16px;
    color: #acaeb4;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    text-transform: uppercase;
    border-right: 1px solid #acaeb4;
}

.refl_footer_menu a:first-child {
    border-right: none;
}

.refl_footer_menu a:hover {
    color: #98002e;
    text-decoration: none;
}

.landing-page-block {
    width: 100%;
    float: left;
    clear: both;
    padding: 0px;
    box-sizing: border-box;
    background: #f0f0f0;
    padding-top: 30px;
}

h1.landing_page_title {
    float: left;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #3e4148;
    font-size: 60px;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 300;
}

h1.landing_page_title span {
    font-weight: 700;
}

.landing-bg-set {
    background-size: cover;
    background-position: 50% 50%;
    min-height: 311px;
}

.landing-bg1 {
    background-image: url(../images/how-it-work1.jpg);
    background-repeat: no-repeat;
}

.landing-bg2 {
    background-image: url(../images/how-it-work2.jpg);
    background-repeat: no-repeat;
}

.landing-bg3 {
    background-image: url(../images/how-it-work3.jpg);
    background-repeat: no-repeat;
}

.landing-steps-count {
    font-size: 225px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #3e4148;
    text-align: left;
    position: relative;
    line-height: 311px;
}

.landing-steps-count > span {
    font-size: 30px;
    color: #98002e !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #3e4148;
    position: absolute;
    vertical-align: middle;
    padding: 10px;
    line-height: 30px;
    background: #f0f0f0;
    float: right;
    width: auto;
    left: 21%;
    top: 45%;
}

.landing-step-detail {
    display: table;
    height: 311px;
}

.landing-step-detail p {
    width: 100%;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 23px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.landing-steps-count-even {
    text-align: right;
}

.landing-steps-count-even > span {
    left: 17%;
}

/*----quick-hire-----*/

.quick-hire-block {
    border: none;
}

.qh-step-bar {
    float: left;
    width: 100%;
    height: 10px;
    background: #dbdbdb;
    position: relative;
    padding-right: 40px;
    box-sizing: border-box;
}

.qh-step-bar-status {
    float: left;
    width: 20%;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background: #98002e;
}

.qh-step-title {
    float: left;
    width: 100%;
    margin: 40px 0px;
    position: relative;
}

span.qh-info {
    float: left;
    width: 82px;
    padding: 22px 30px 22px 22px;
    background-color: #98002e;
}

span.qh-info > i {
    color: #fff;
    font-size: 24px;
}

h1.qh-title {
    width: 80%;
    float: left;
    padding: 4px 0px 4px 20px;
    font-size: 24px;
    line-height: 31px;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-align: center;
}

button.qh-close {
    position: absolute;
    top: 0px;
    right: 0;
    margin-top: 0px !important;
}

.qh-content-block {
    width: 78%;
    margin: 0 auto 0px auto;
    clear: both;
    display: table;
    content: '';
    padding-bottom: 30px;
    text-align: left;
}

h3.qh-step-title {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #777777;
    margin: 0 0 30px 0;
}

.qh-next {
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 0px;
    background: #fff;
    text-align: center;
}

.qh-steps-form .form-control {
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 24px 0;
    padding: 0;
    height: auto;
    float: left;
}

.qh-steps-form .form-control .btn-group {
    float: left;
    width: 100%;
}

.qh-steps-form .form-control span {
    float: left;
    font-size: 16px;
    color: #777777;
}

span.qh-lbl {
    width: 80%;
}

.qh-steps-form .form-control span > input[type="text"] {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #777777;
    border: 1px solid #999;
}

.qh-next button.qh-continue {
    background: #3e4148;
    color: #fff;
    padding: 15px 70px;
    font-size: 23px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 30px;
    border: none;
}

.qh-next a.qh-continue {
    background: #3e4148;
    color: #fff;
    padding: 15px 70px;
    font-size: 23px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 30px;
    border: none;
    text-decoration: none;
    cursor: pointer;
}

.qh-steps-form .btn-group > label.btn {
    border: 1px solid #999;
    background: #fff;
    border-radius: 0;
    padding: 2px;
    margin-right: 20px
}

[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    margin-top: 3px;
    left: 3px;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    margin-top: 3px;
    left: 3px;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    box-shadow: none;
}

.qh-steps-form .btn span.glyphicon {
    opacity: 0;
    color: #98002e;
    background: #98002e;
    top: 0;
}

.qh-steps-form .btn.active span.glyphicon {
    opacity: 1;
    color: #98002e;
    top: 0;
    background: #98002e;
}

button.qh-back {
    position: absolute;
    top: 16px;
    left: 0 !important;
    margin-top: 0px !important;
}

h3.qh-step-title span {
    float: left;
    margin-right: 10px;
}

h3.qh-step-title span > i {
    color: #98002e;
    font-size: 18px;
}

h3.qh-step-title span.qh-itschk {
    float: left;
    margin-right: 10px;
}

span.qh-itschk > i {
    color: #98002e;
    font-size: 24px;
}

.qh-custom-select .bootstrap-select {
    width: 100% !important;
    margin: 0 0 10px 0px;
}

.qh-custom-select .bootstrap-select > .btn {
    width: 100% !important;
    padding: 10px;
    font-size: 16px;
    color: #777777;
    border: 1px solid #999;
    border-radius: 0 !important;
}

.qh-custom-select .bootstrap-select > .btn-info {
    background: #fff !important;
}

.qh-custom-select div.dropdown-menu {
    border-radius: 0 !important;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}

.qh-custom-select div.dropdown-menu > ul.dropdown-menu {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.qh-custom-select div.dropdown-menu > ul.dropdown-menu > li {
    float: left;
    width: 100%;
    padding-bottom: 1px;
}

.qh-custom-select div.dropdown-menu > ul.dropdown-menu > li > a {
    float: left;
    width: 100%;
    background: #98002e;
    color: #fff;
    padding: 6px 10px
}

.qh-custom-select div.dropdown-menu > ul.dropdown-menu > li > a span {
    color: #fff;
}

.qh-custom-select span.qh-lbl {
    margin-bottom: 7px;
}

textarea.qh-tell-us {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #777777;
    border: 1px solid #999;
}

label.qh-radio-pri {
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    border-radius: 50px !important;
    padding: 3px !important;
}

.qh-steps-form .qh-radio-pri span.glyphicon {
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    border-radius: 50px !important;
    font-size: 12px;
}

.qh-radio-blk > span.qh-lbl {
    width: auto;
    margin-right: 50px;
}

.extra-mrgn-btm {
    margin-bottom: 10px;
}

.extra-mrgn-smbtm {
    margin-bottom: 20px;
}

.qh-btm-text {
    margin-top: 0px;
    margin-bottom: 20px;
}

.qh-btm-text p {
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
    color: #777777;
    text-align: center;
}

.modal-body.login-pad {
    background-color: #fff;
    float: left;
    width: 100%;
}

/* Responsive css */

@media (max-width: 1600px) {
    .business-left {
        float: left;
        width: 22%;
    }

    .business-middle {
        float: left;
        width: 56%;
    }

    .business-right {
        float: left;
        width: 22%;
    }

    .business-star {
        padding: 20px;
    }

    .business-star {
        padding: 25px;
    }

    /********************** network **********************/
    ul.network-list {
        padding: 0px;
    }

    ul.network-list li {
        width: 31%;
        margin: 0px 20px 20px 0px;
    }

    /********************** new-profile **********************/
    .nw-dtl-edit span.nw-label {
        width: 30%;
        color: #3e4148;
    }

    span.nw-detail-txt {
        width: 60%;
    }

    .nw-user-edit {
        margin: 0px;
    }
}

@media (max-width: 1400px) {
    .cat-container {
        width: 100%;
    }

    /*.direct-hire-sidebar {width:22%;} .direc-right {padding:70px 40px}    .direc-right ul li  {padding:15px; width: 49%;}*/
    .grey-star h2 {
        font-size: 40px;
    }

    .start-list {
        margin: 10px 0 0 15px;
    }

    .start-list i {
        font-size: 18px;
        margin: 0
    }

    .activity-ranking li p {
        font-size: 16px;
    }

    .activity-ranking li h3 {
        font-size: 22px;
    }
}

@media (max-width: 1400px) {
    .direct-hire-sidebar {
        width: 22%;
    }

    .direc-right {
        padding: 70px 40px
    }

    .direc-right ul li {
        padding: 15px;
    }

    .four-round {
        background-size: auto auto;
    }

    .search-button i {
        padding: 5px
    }

    .header-right {
        padding-right: 10px
    }

    .logo {
        padding-left: 0;
    }

    .slider-block p {
        margin: 20px auto;
    }

    .slider-block h1 {
        line-height: 1.2;
    }

    .slvj-link-lightbox img {
        height: 60px;
        width: 60px;
    }

    .location-detail {
        background: rgba(0, 0, 0, 0) url("../../../images/Contact-us_1.jpg") no-repeat scroll center top;
        padding: 50px 0 30px 0
    }

    .logo {
        width: 16%;
        margin: 5px 0
    }

    .logo img {
        width: 100%;
        height: auto;
    }

    .offer-head {
        margin: 50px auto;
    }
}

@media (max-width:1300px) {
    .header-search ul li a {
        font-size: 16px;
    }

    #cssmenu > ul > li > a {
        font-size: 16px;
    }

    .header-right a {
        font-size: 16px;
    }

    .header-right {
        padding-top: 13px;
    }
}

@media (max-width: 1024px) {
    .header-search {
        display: none;
    }

    #nav {
        width: 30%;
    }
    .logo {
        padding: 0 15px;
        width: 28%;
    }

    .category {
        padding: 30px 15px;
    }

    .cate-sidebar {
        width: 21%;
    }

    .cate-list {
        width: 79%;
    }

    .cat-img-name img {
        width: 87%;
    }

    .slider-block p {
        font-size: 16px;
        margin: 20px auto;
    }

    .slider-block input:first-child {
        width: 300px;
    }

    .slider-block input {
        font-size: 14px;
        margin: 0 1px;
        width: 130px;
    }

    .slider-block button {
        font-size: 16px;
        padding: 8px 14px
    }

    .banner-bottom h1 {
        font-size: 40px;
    }

    .banner-bottom p {
        font-size: 18px;
    }

    .blog-event {
        background: rgba(0, 0, 0, 0) url("../images/post-bg.jpg") repeat scroll center top / auto 100%
    }

    .blog-part {
        width: 100%;
        text-align: center;
        padding-bottom: 20px
    }

    .blog-part a {
        float: none;
        display: inline-block;
        margin: 20px 0;
    }

    .post-title > span {
        float: none;
        display: inline-block;
        width: 100%
    }

    .post-detail > .p_name {
        width: 100%;
        padding: 0;
    }

    .post-detail > .p_detail {
        width: 100%;
        padding: 0;
        border: none
    }

    .post-title {
        margin: 0;
    }

    .post-detail,
    .event-detail {
        padding: 0 100px;
    }

    .event-part {
        width: 100%;
    }

    .event-space {
        width: 100%;
        text-align: center
    }

    .post-title > h2 {
        float: none;
        margin: 0;
        text-align: center;
        display: inline-block
    }

    .slvj-link-lightbox img {
        height: 50px;
        width: 50px;
    }

    .how-it-works {
        margin: -100px 0 0
    }

    /********************** network **********************/
    ul.network-list {
        padding: 0px;
    }

    ul.network-list li {
        width: 48%;
        margin: 0px 15px 15px 0px;
    }

    ul.network-list li:nth-child(3n+3) {
        margin-right: 15px;
    }

    ul.network-list li:nth-child(2n+2) {
        margin-right: 0px;
    }

    .uni-forum-detail {
        width: 85% !important;
    }
}

@media (max-width: 980px) {
    .signright {
        width: 100% !important;
    }

    .signleft {
        width: 100% !important;
    }

    .signright-customer {
        width: 100% !important;
    }

    .signleft-customer {
        width: 100% !important;
    }

    .paddingTop {
        padding-top: 115px;
    }

    .pop-title {
        width: 70% !important;
        height: auto;
    }

    .signup.advance-search-popup .signright {
        padding: 0px;
    }

    .signup.advance-search-popup .signleft {
        padding: 0px;
    }

    .signup.advance-search-popup a {
        margin-bottom: 50px;
    }

    .signor {
        display: none;
    }

    .signup-new a {
        padding-bottom: 40px;
    }

    .social-login a {
        padding: 15px 7px;
    }

    .social-login i {
        width: 35px;
    }

    .learn-more-left ul li {
        width: 100% !important;
        padding: 0 15px 20px !important;
    }

    .user-left {
        width: 100% !important;
    }

    .avtar {
        width: 100% !important;
    }

    .user-right {
        width: 100% !important;
        padding-left: 0px;
    }

    .tabone-form input {
        width: 100% !important;
    }

    .profile-sidebar {
        width: 100% !important;
    }

    .profilecon-left {
        width: 100% !important;
    }

    .profile-post-detail {
        width: 100% !important;
    }

    .slider-block input:first-child {
        width: 100%;
    }

    .business-left {
        float: left;
        width: 100%;
    }

    .business-middle {
        float: left;
        width: 100%;
        padding: 0 20px;
    }

    .business-right {
        float: left;
        width: 100%;
    }

    .uni-forum-img {
        width: 100%
    }

    .uni-forum-detail {
        width: 100% !important;
        padding-left: 0px !important;
        padding-top: 25px
    }

    .cooment-avatar {
        width: 100% !important;
    }

    ul.tab_topic li {
        width: 49.33% !important;
    }

    .review-detail {
        padding-top: 15px;
    }

    .review-user {
        float: left !important;
    }

    .direct-hire-sidebar {
        width: 100%;
    }

    .slider-block input {
        width: 100%;
        margin-bottom: 2px;
    }

    .direc-right {
        width: 100% !important;
        padding: 25px 25px;
    }

    .direc-right ul li {
        width: 100%;
    }

    .emplouyee-form {
        width: 100% !important;
    }

    .inner-banner {
        text-align: center;
    }

    button.nw-view-profile {
        margin-bottom: 20px;
    }

    .nw-dtl-edit span.nw-label {
        width: 23%;
    }

    ul.job_topic li {
        width: 99.33%;
    }

    .user-name {
        padding: 20px 20px 0 0;
    }

    .pagecontent {
        padding: 0px 0px !important;
    }

    .pagecontent p {
        margin-left: 0px !important;
    }

    .slider-block {
        position: relative;
        float: left;
        width: 100%;
    }

    /* cat-container .viewallcontainer .cat-item */
    .width-auto {
        width: 100% !important;
    }

    /*.cat-img-name img */
    /*  .width-img{width: 80% !important;}*/
    .form-review-slct > .bootstrap-select > .dropdown-toggle {
        width: 100% !important;
    }

    .header-right a {
        font-size: 14px;
    }

    .cat-container {
        width: 100%;
    }

    .cate-sidebar {
        width: 100%;
        text-align: center
    }

    .cate-sidebar h1 {
        text-align: center;
        font-size: 28px;
        display: inline-block
    }

    .cate-list {
        width: 100%;
    }

    .cate-sidebar li {
        text-align: center;
    }

    .cate-sidebar li a i {
        margin-left: 5px;
    }

    .cat-img-name img {
        width: 88%;
    }

    .top-rank {
        padding: 30px 15px;
    }

    .rank-sidebar {
        width: 100%;
        text-align: center
    }

    .rank-sidebar h1 {
        font-size: 28px;
    }

    .rank-sidebar ul {
        min-height: auto;
    }

    .rank-list {
        width: 100%;
    }

    .four-icon {
        width: 100%;
        margin-bottom: 20px
    }

    

    .location {}

    .social-icon {
        float: left;
        width: 100%;
        margin: 20px auto;
        text-align: center;
    }

    .app {
        text-align: center;
        width: 100%
    }

    .app a {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
    }

    /*.ranker-detail {
        display: none;
    }*/

    #owl-demo .item a {
        padding: 15px 17px;
    }

    .rank-sidebar li a {
        padding: 7px;
        font-size: 16px;
    }

    

    .breadcrumbs {
        padding: 20px 0;
    }

    .banner-bottom h1 {
        font-size: 30px;
    }

    .about-services-title h1 {
        font-size: 30px;
    }

    .team h1 {
        font-size: 30px;
        background: rgba(0, 0, 0, 0) url("../images/team-head-bg.jpg") no-repeat scroll center bottom
    }

    .about-signup h1 {
        font-size: 30px;
    }

    .inner-banner-bottom p {
        width: 100%;
        padding: 0 15px;
        font-size: 16px;
    }

    .about-left {
        width: 100%;
        padding: 0 15px;
        text-align: center
    }

    .about-left-right-para h2 {
        width: auto;
        display: inline-block
    }

    .about-right {
        width: 100%;
        margin: 15px 0
    }

    .about-left-right-para {
        width: 100%;
        padding: 0;
    }

    .about-right img {
        width: 100%;
        height: auto;
    }

    .breadcrumbs {
        font-size: 16px;
    }

    .breadcrumbs a {
        font-size: 16px;
    }

    .about-services ul li {
        text-align: center;
        width: 100%;
        margin: 20px 0
    }

    .core-service-detail {
        width: 100%;
        padding-top: 20px
    }

    .about-services ul li span {
        display: inline-block;
        float: none;
    }

    .team {
        text-align: center;
    }

    .team-social {
        margin-bottom: 20px;
    }

    .signup-para {
        margin: 0;
        text-align: center
    }

    .about-signup p {
        text-align: center;
        padding: 0;
    }

    .signup-a {
        margin: 0 0 10px 0;
        font-size: 16px;
        width: 235px;
    }

    .team-one {
        display: block;
        margin: 0 auto;
        width: 300px
    }

    .location-left {
        width: 100%;
        padding: 0;
        text-align: center
    }

    .location-left h1 {
        width: auto;
        margin-bottom: 10px;
        display: inline-block;
        font-size: 30px;
    }

    .cont-detail {
        padding-top: 30px;
    }

    .cont-detail li {
        font-size: 16px;
        padding: 0 7px;
    }

    .location-right {
        width: 100%;
        margin: 15px 0
    }

    .help-desk h1 {
        font-size: 30px;
    }

    .help-desk input {
        min-width: 50%;
    }

    .contact-three-box {
        min-height: 350px;
    }
}

@media (max-width: 900px) {
    #nav {
        float: right;
        padding-top: 10px;
        width: 36%
    }

    .header-right {
        width: 43%;
    }
}

@media (max-width: 800px) {

    /********************** network **********************/
    ul.network-list {
        padding: 0px;
    }

    ul.network-list li {
        width: 100%;
        margin: 0px 0px 15px 0px;
    }

    ul.network-list li:nth-child(3n+3) {
        margin-right: 0px;
    }

    ul.network-list li:nth-child(2n+2) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {
    .header-right {
        width: 315px;
        float: none;
        margin: 20px auto;
        padding: 0;
        text-align: left
    }

    .logo {
        width: 100%;
        padding: 0;
        position: relative
    }

    #nav {
        width: 100%;
        padding: 0 15px;
        margin: -50px 0 20px 0
    }

    #cssmenu {
        padding: 0;
    }

    .post-detail,
    .event-detail {
        padding: 0;
    }
}

@media (max-width: 640px) {
    .slider-block input {
        width: 100%;
        margin-bottom: 2px;
    }

    .inner-banner h1 {
        background: rgba(0, 0, 0, 0) url("../images/inner-title-bg.png") no-repeat scroll left bottom;
    }

    .cont-detail li {
        width: 100%;
        text-align: center;
    }

    .help-desk form {
        width: 100%;
    }

    .help-desk input {
        min-width: 100%;
        margin-bottom: 10px
    }

    .cont-three-block {
        margin: 0;
    }

    .cont-one {
        width: 100%;
        margin: 70px 0 0 0
    }

    .latest-recent {
        margin-top: 45px;
    }

    .latest-knowledge {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 10px
    }

    .latest-know-list h4 {
        background: rgba(0, 0, 0, 0) url("../images/square-head-bg.png") no-repeat scroll center bottom
    }

    .help-desk {
        min-height: auto;
    }

    .contact-three-box {
        min-height: auto;
    }
}

@media (max-width: 600px) {}

@media (max-width: 480px) {}

/*----signu-process----*/

.profile-sidebar {
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
}

.profile-sidebar img {
    width: 100%;
    height: auto;
}

.signup-block {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 30px;
}

.signup-sidebar {
    width: 100%;
}

.signup-sidebar .get-start > img {
    width: 100%;
    height: auto;
}

.signup-block h1 {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.signup-block p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.steps-block {
    float: left;
    width: 100%;
    margin: 30px 0px;
    position: relative;
}

.steps > span {
    width: 65px;
    height: 65px;
    clear: both;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    line-height: 65px;
    background: #777777;
    content: "";
    display: table;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: inset 1px 1px 4px -1px #444;
    -webkit-box-shadow: inset 1px 1px 4px -1px #444;
}

span.step-active {
    background: #98002e;
}

.line-process {
    width: 100%;
    float: left;
    height: 1px;
    border-bottom: 1px solid #c8c8c8;
    position: absolute;
    top: 50%;
}

.step-block1 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.step-block1 h1 {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.signup-block > h3 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.social-connect {
    float: left;
    width: 100%;
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #d3d3d3;
}

a.sgn {
    width: 100%;
    float: left;
    padding: 10px 15px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 18px;
    font-size: 18px;
    background: #ccc;
    margin: 10px 0px;
    text-align: center;
    color: #fff;
}

a.sgn:hover {
    text-decoration: none;
    opacity: 0.8;
}

a.sgn > i {
    float: left;
    color: #fff;
    font-size: 24px;
}

a.sgn-fb {
    background-color: #507bbe;
}

a.sgn-tw {
    background-color: #64ccef;
}

a.sgn-pt {
    background-color: #f15f5c;
}

a.sgn-in {
    background-color: #1087c9;
}

a.sgn-rss {
    background-color: #f7931d;
}

a.sgn-gp {
    background-color: #434647;
}

button.upload-pic {
    float: left;
    width: auto;
    padding: 7px 15px;
    background: #98002e;
    color: #fff;
    text-align: center;
    border: none;
    text-transform: capitalize;
    margin: 10px 0 0 0;
}

button.upload-pic i {
    margin-right: 10px;
}

span.user-img {
    float: right;
    width: 80px;
    height: 80px;
    background: #777;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    overflow: hidden;
}

span.user-img i {
    font-size: 53px;
    line-height: 80px;
    color: #fff;
}

.social-connect .form-control {
    border: none;
    padding: 0;
    box-shadow: none;
    margin-bottom: 28px;
}

.social-connect .form-control label {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 16px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: capitalize;
}

.business-profile textarea,
.social-connect .form-control input[type="text"],
.social-connect .form-control input[type="email"],
.social-connect .form-control input[type="password"],
.social-connect .form-control select,
.social-connect .form-control textarea {
    float: left;
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 8px;
    font-size: 16px;
    color: #777;
    font-weight: 300;
}

.social-connect .form-control input[type="submit"] {
    float: left;
    width: auto;
    padding: 8px 25px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
}

.social-connect .form-control button.button-nxt,
button.button-nxt {
    float: right;
    width: auto;
    padding: 8px 35px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
    border: none;
}

.social-connect .form-control button.button-nxt i,
button.button-nxt i {
    margin-left: 10px;
}

.modal-content {
    border-radius: 0px;
}

h1.security-main-title {
    float: left;
    width: 100%;
    margin: 0 0 60px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

h1.security-title {
    width: 70%;
}

span.required {
    float: right;
    width: auto;
    padding: 0px 15px;
    border-right: 1px solid #98002e;
    font-size: 14px;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.extra-md {
    margin-top: 40px;
    padding-top: 40px;
}

.req-line {
    float: right;
    width: 2px;
    height: 100%;
    background: #98002e;
    position: absolute;
    right: 15px;
}

.social-connect .form-control input.unedit {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.security-block {
    margin-bottom: 60px;
}

.signup-pop {
    width: 100%;
    margin: 35px 0px;
}

.signup-title {
    background: #98002e;
    text-align: right;
    width: 100%;
    padding: 15px 10px;
    height: auto;
    float: left
}

.signup-title i {
    font-size: 24px;
    color: #fff;
}

.signup-pop div.text-left {
    font-size: 24px;
    text-transform: uppercase;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 55px;
}

.signup-content-pop {
    width: 70%;
    margin: 0 auto 20px auto;
    clear: both;
    content: "";
    display: table;
}

.signup-content-pop p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.sgn-pro-img {
    width: 143px;
    height: 143px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    margin: 0 auto 20px auto;
    clear: both;
    content: "";
    display: table;
    overflow: hidden;
}

.sgn-pro-img img {
    width: 100%;
}

p.sgn-pro-name {
    float: left;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-align: center;
}

p.mrgn-btn {
    margin-bottom: 5px;
}

.signup-content-pop a {
    float: left;
    width: 100%;
    text-align: center;
    color: #98002e;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px 0px;
}

.sngp-button {
    width: auto;
    margin: 0 auto;
    clear: both;
    content: "";
    display: table;
}

.sngp-button button {
    float: left;
    width: auto;
    padding: 8px 25px;
    color: #fff;
    text-transform: uppercase;
    background: #98002e;
    font-weight: 400;
    margin: 5px 10px;
    border: none;
}

.sgnup-rates {
    width: 100%;
    float: left;
}

.sgnup-rates span {
    width: auto;
    margin: 0 auto;
    clear: both;
    content: "";
    display: table;
    text-align: center;
}

.sgnup-rates span i {
    color: #98002e;
    font-size: 36px;
}

.mrgn-md-top {
    margin-top: 20px;
}

.sgnup-rates h3,
.sgnup-rates p {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

.sgnup-rates h3 {
    color: #3e4148;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-top: 10px;
}

.sgnup-rates p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.sgnup-rates p {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 10px 0;
}

h3.step2-title {
    color: #777777;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.user-img {
    position: relative;
}

a.add_sngp {
    width: 30px;
    height: 30px;
    background: #98002e;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 30px;
    position: absolute;
    left: -4px;
    bottom: -4px;
}

table.add_education {
    width: 100%;
}

table.add_education thead tr th {
    padding: 3px 5px;
    background: #bfbfbf;
    border-left: 1px solid #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1px;
}

table.add_education thead tr th:first-child {
    border-left: 1px solid #bfbfbf;
}

table.add_education tbody tr td {
    padding: 3px 5px;
    background: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #777;
    border: 1px solid #bfbfbf;
}

table.add_education tbody tr td:first-child {
    border-left: 1px solid #bfbfbf;
}

table.add_education tbody tr td a i {
    color: #777;
    margin: 0px 3px;
    font-size: 16px;
}

.membership_title {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.membership_title > h1 {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    color: #3e4148;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.membership_title > p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #777;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.membership-block {
    float: left;
    width: 100%;
    background: #98002e;
    padding: 40px 15px 25px 20px;
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
}

.membership-left {
    padding-bottom: 50px;
}

.membership-left h1 {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
}

.membership-left p {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
}

a.learn-more {
    float: left;
    width: auto;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    vertical-align: baseline;
    bottom: 0px;
}

a.learn-more:hover {
    text-decoration: none;
}

.box-shadow {
    box-shadow: -1px 1px 3px -1px #444;
    -webkit-box-shadow: -1px 1px 3px -1px #444;
    background: #fff;
    position: relative;
    left: 1px;
}

.membership-plan {
    float: left;
    width: 50%;
    height: 100%;
    padding: 10px;
}

.mbsp1 {
    background: url(../images/member-ship1.jpg) no-repeat top center;
    background-size: cover;
}

.mbsp2 {
    background: url(../images/member-ship2.jpg) no-repeat top center;
    background-size: cover;
}

.membership-plan > h3 {
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #3e4148;
    text-align: center;
}

.price {
    float: left;
    width: 100%;
    padding: 10px 0px;
    display: table;
    text-align: center;
    min-height: 115px;
}

.price span {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #3e4148;
    font-size: 48px;
}

.price span i {
    font-weight: 400;
    font-size: 24px;
    font-style: normal;
}

.price span > p {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #3e4148;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    line-height: 0;
}

.membership-plan > p {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #3e4148;
    min-height: 110px;
    text-align: center;
    line-height: 23px;
}

.membership-plan a.add_plans {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    background: #3e4148;
    padding: 8px 15px;
    width: auto;
    display: table;
    float: none;
    margin: 10px auto 20px auto;
    clear: both;
    content: "";
}

.membership-plan a.add_plans:hover {
    text-decoration: none;
    background: #98002e
}

.signup-block1 span.user-img {
    float: left;
    width: 122px;
    height: 122px;
    background: #777;
    text-align: center;
    vertical-align: middle;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    overflow: hidden;
    margin-bottom: 10px;
}

.signup-block1 span.user-img i {
    font-size: 71px;
    line-height: 118px;
    color: #fff;
}

a.start-over {
    float: left;
    width: auto;
    margin-top: 20px;
    color: #98002e;
    font-size: 16px;
    text-transform: uppercase;
}

a.start-over i {
    margin-left: 10px;
}

.services-block {
    float: left;
    width: 100%;
    padding-top: 50px;
    margin: 0 0 10px 0;
}

.services-list {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    position: relative;
    margin-bottom: 70px;
}

.srv-list-icon {
    width: 85px;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    overflow: hidden;
    margin: 0 auto 10px auto;
    display: table;
    content: "";
    float: none;
    background: #98002e;
    margin-top: -50px;
}

.srv-list-icon i {
    color: #fff;
    font-size: 40px;
    display: table-cell;
    vertical-align: middle;
}

.services-list > h3,
.services-list > p {
    float: left;
    width: 100%;
    margin: 0px 0 5px 0px;
    color: #777;
    text-align: center;
}

.services-list > h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 5px 0px;
}

.services-list > p {
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
}

/*----End signu-process----*/

/*--- Customization Started -------*/

label.error {
    color: #C9302C !important;
    display: block;
    text-align: left;
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.error {
    color: #C9302C !important;
    display: block;
    text-align: left;
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.alert {
    text-align: left;
    margin-bottom: 0 !important;
}

.rememberme {
    font-weight: 400;
    float: left;
    font-size: 18px;
    line-height: 19px;
    color: #777;
}

.steps > span {
    cursor: pointer;
}

a.sgn-gp {
    background-color: #cb3e2d;
}

span.user-img > img {
    width: 100%;
    height: 100%;
}

.social-connect .form-control {
    clear: both;
}

.sgnup-rates .sgnup-rates {
    cursor: pointer;
    border-radius: 3px;
    padding: 5px;
}

.sgnup-rates .sgnup-rates span i {
    color: #bbbbbb;
}

.sgnup-rates .sgnup-rates p {
    text-align: center;
}

.sgnup-rates .sgnup-rates:hover,
.sgnup-rates .sgnup-rates:focus,
.sgnup-rates .sgnup-rates:active,
.sgnup-rates .sgnup-rates.active {
    box-shadow: 0px 0px 5px #aaa;
}

.sgnup-rates .sgnup-rates:hover span i,
.sgnup-rates .sgnup-rates:focus span i,
.sgnup-rates .sgnup-rates:active span i,
.sgnup-rates .sgnup-rates.active span i {
    color: #98002e;
}

.sgnup-rates .sgnup-rates_clicked span i {}

.business-profile textarea {
    resize: vertical;
}

@media(min-width:768px) {
    .business-profile .table-responsive {
        overflow-x: initial;
    }
}

table.add_education input,
table.add_education select {
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 2px 5px;
}

table.add_education input.error,
table.add_education select.error {
    border: 1px solid #98002e;
    background-color: #FFF2F3;
}

table.add_education thead tr th:last-child {
    border-right: 1px solid #bfbfbf;
}

span.required {
    border-right-width: 2px;
}

.req-input {
    border-right: 2px solid #98002e !important;
}

/*-- END ----*/

/******************* new signup **************/

.new-signup-left {
    float: left;
    width: 100%;
    background: url(../images/BusinessImage.png) top center no-repeat;
    padding: 20px;
    text-align: center
}

.signup-new h2 {
    font-size: 24px;
    color: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600;
    padding: 10px 0 20px
}

.signup .sign-para {
    margin-top: -50px;
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
    color: #777
}

.signup-new p {
    color: #fff;
    text-transform: none;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 13px
}

.signup-new {
    text-align: center;
}

.signup-new button {
    width: 180px;
    display: inline-block;
    font-size: 23px;
    margin: 40px 0 25px;
    background: #3e4148 none repeat scroll 0 0;
    border: 1px solid #3e4148;
    padding: 12px 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
}

.signup-new-customer button {
    width: 249px;
    display: inline-block;
    font-size: 23px;
    margin: 40px 0 25px;
    background: #3e4148 none repeat scroll 0 0;
    border: 1px solid #3e4148;
    padding: 12px 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
}

.new-signup-right {
    float: left;
    width: 100%;
    background: url(../images/professionaltrainer.png) top center no-repeat;
    padding: 20px;
    text-align: center
}

.new-signup-middle {
    float: left;
    width: 100%;
    background: url(../images/EnthusiastImage.png) top center no-repeat;
    padding: 20px;
    text-align: center
}

.signup-new a {
    font-size: 18px;
    color: #98002e;
    width: 100%;
    text-align: center;
    display: inline-block;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600
}

.already {
    font-size: 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    /* font-family: 'Roboto Condensed', sans-serif; */
    text-transform: uppercase;
    padding-bottom: 25px;
    font-style: italic;
    font-weight: 600;
}

.already a {
    color: #98002e;
    padding-bottom: 25px
}

.signright {
    float: left;
    width: 26%;
}

.signright h4 {
    float: left;
    font-size: 24px;
    color: #3e4148;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.signright-customer {
    float: left;
    width: 45%;
}

.signright-customer h4 {
    float: left;
    font-size: 24px;
    color: #3e4148;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.signup-para {
    margin-left: -190px;
    display: inline-block;
    width: 100%;
    margin-bottom: 80px
}

.signup-para p {
    font-size: 18px;
    color: #fff
}

.signup-para p a {
    color: #fff;
    font-weight: 600
}

.sign-right-a {
    float: left;
    width: 100%;
    text-align: left
}

.sign-right-a a {
    display: inline-block;
    background: #fff;
    padding: 15px 30px;
    color: #151820;
    text-transform: uppercase;
    font-size: 18px;
    border: 1px solid #fff
}

/******************* learn more page **************/

.learn-more-left {
    float: left;
    width: 100%;
    padding-bottom: 30px
}

.learn-more-left ul li {
    float: left;
    text-align: left;
    width: 50%;
    padding: 0 15px 0px;
}

.learn-more-left ul li h3 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    color: #383b40;
    padding: 15px 0
}

.learn-more-left ul li p {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    color: #787878;
    font-size: 14px;
    padding: 0 0 8px 15px;
    text-transform: capitalize;
    background: rgba(0, 0, 0, 0) url("../images/learn-more-bg.jpg") no-repeat scroll left 5px
}

.learn-more-left ul li p.learn-nobg {
    background: none
}

.field-error {
    border-color: #ff0000 !important;
}

.employe-title h3 {
    font-size: 34px
}

.emplouyee-form {
    margin: 0 auto 50px;
    width: 80% !important;
    text-align: center
}

.emplouyee-form input {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.emplouyee-form textarea {
    float: left;
    width: 100%;
    height: 177px;
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.emplouyee-form button {
    background: #98002e;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 20px;
}

.datepicker.dropdown-menu {
    z-index: 99999;
}

.noborder {
    border: none !important;
}

.disable-input {
    background-color: #e8e8e8;
}

.decoration-none {
    text-decoration: none !important;
}

.decoration-none:hover {
    text-decoration: none !important;
}

.delete_icon {
    float: right;
    color: #98002e;
}

.delete_icon:hover {
    color: #98002e;
}

span.qh-lbl2 {
    width: 38% !important;
}

/*---review----*/

.review-dtl-block {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0px 1px 3px -1px #777;
    -webkit-box-shadow: 0px 1px 3px -1px #777;
    margin-bottom: 30px;
    padding: 20px;
    box-sizing: border-box;
}

.review-btns {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.review-btn-links {
    width: auto;
    padding: 10px 13px;
    color: #fff;
    font-size: 16px;
    background: #777777;
}

.review-btn-links:hover {
    background: #98002e;
    color: #fff;
    text-decoration: none;
    border: 2px solid #98002e !important;
}

.review-follow {
    margin: 0px;
    width: auto;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    background: #777777;
}

.review-follow > button.btn {
    color: #fff;
    font-size: 16px;
    background: #777777;
    padding: 0;
    margin: 0;
    border: none;
}

.review-follow > ul.dropdown-menu {
    margin: 0;
    border: none;
    padding: 0;
    box-shadow: none;
    background: #98002e;
    color: #fff;
    border-radius: 0;
}

.review-follow > ul.dropdown-menu li > a {
    padding: 7px 10px;
    color: #fff;
    font-size: 16px;
}

.review-follow > ul.dropdown-menu li:hover > a {
    background: #777777;
}

.review-follow > button.btn > i {
    border-left: 1px solid #a4a4a4;
    margin-left: 20px;
    padding: 0 0 0 20px;
    font-size: 18px;
}

.mrgn-rght {
    margin-right: 15px;
}

.mrgn-rght8 {
    margin-right: 8px;
}

.review-user {
    width: 85px;
    height: 85px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    margin: 0 auto;
    clear: both;
    display: table;
    float: none;
}

.review-user img {
    width: 100%;
    height: 100%;
}

.review-rate-block {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.review-list-block {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.review-detail {
    width: 100%;
    float: left;
}

.review-detail > h1 {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 600;
    color: #3e4148;
}

.review-rate-block .rate-star {
    float: left;
    width: auto;
}

.review-rate-block .rate-star i {
    margin-right: 4px;
    font-size: 18px;
    color: #777;
}

.review-rate-block .rate-star i.rt-clr {
    color: #98002e;
}

.review-rate-block span {
    float: right;
    font-size: 16px;
    color: #777;
}

.fontt14 {
    font-size: 14px !important;
}

.review-detail p {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    color: #777;
    font-size: 16px;
}

.write-review-form {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.src-reviw-topic {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.src-reviw-topic > span {
    float: left;
    width: auto;
    padding: 10px 0;
    margin-left: 10px;
    color: #969696;
    font-size: 16px;
}

.form-review-slct > .bootstrap-select {
    float: left !important;
    width: 65% !important;
}

.form-review-slct1 > .bootstrap-select {
    float: left !important;
    width: 100% !important;
    margin-bottom: 10px;
}

.form-review-slct > .bootstrap-select > .dropdown-toggle {
    background: #e5e5e5;
    border: none;
    border-radius: 0;
    padding: 12px;
    position: relative;
    width: 45%;
}

.form-review-slct1 > .bootstrap-select > .dropdown-toggle {
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    padding: 12px;
    position: relative;
}

.form-review-slct > .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #3e4148;
    font-size: 16px;
}

.form-review-slct > .bootstrap-select.btn-group .dropdown-toggle span.bs-caret {
    position: absolute;
    width: 44px;
    height: 100%;
    text-align: center;
    right: 0;
    top: 0;
    background: #000000;
}

.form-review-slct > .bootstrap-select.btn-group .dropdown-toggle .caret {
    position: relative;
    display: table;
    font-size: 30px;
    line-height: 34px;
    vertical-align: middle;
    right: 0%;
    font-family: 'FontAwesome';
    color: #fff;
    border: none;
    top: 0px;
    margin: 0;
    width: 100%;
    height: 100%;
}

.form-review-slct > .bootstrap-select.btn-group .dropdown-toggle .caret:before {
    content: "\f0dd";
    /*height: 100%;
    display: table-cell;
    vertical-align: middle;*/
}

.form-review-slct div.dropdown-menu > ul.dropdown-menu > li {
    float: left;
    width: 100%;
    padding-bottom: 1px;
}

.form-review-slct div.dropdown-menu > ul.dropdown-menu > li > a {
    background: #eee none repeat scroll 0 0;
    color: #333;
    float: left;
    padding: 6px 10px;
    width: 100%;
}

.form-review-slct div.dropdown-menu > ul.dropdown-menu > li > a:hover {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
}

.form-review-slct div.dropdown-menu {
    border-radius: 0 !important;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}

ul.review-whos {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}

ul.review-whos > li {
    float: left;
    width: auto;
    border-right: 1px solid #98002e;
}

ul.review-whos > li > a {
    float: left;
    width: auto;
    padding: 6px 33px;
    color: #777;
    font-size: 16px;
}

ul.review-whos > li:hover > a,
ul.review-whos > li.active > a {
    background: #98002e;
    text-decoration: none;
    color: #fff;
}

ul.review-whos > li:last-child {
    border-right: none;
}

.review-form-block {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.rvw-ex-mrgn {
    margin-bottom: 30px;
}

.review-form-block input.rvw-input {
    float: left;
    width: 100%;
    padding: 12px;
    border: 1px solid #d2d2d2;
    font-size: 14px;
    color: #777;
}

button.rvw-button {
    float: left;
    width: auto;
    padding: 12px 27px;
    color: #fff;
    font-size: 16px;
    background: #98002e;
    border: none;
}

button.rvw-button i {
    margin-right: 10px;
    color: #fff;
}

.span-or {
    float: left;
    width: 100%;
    margin: 3px 0;
    color: #777;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}

button.rvw-padding {
    padding: 12px 21px
}

.rvw-overall {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.rvw-overall span {
    float: left;
    margin-right: 15px;
    width: auto;
    font-size: 18px;
    color: #777;
    text-transform: uppercase;
}

.starrr i {
    margin-right: 5px;
    font-size: 18px;
    color: #cecece;
    line-height: 24px;
}

.starrr i:hover,
.starrr span:hover {
    color: #98002e
}

.starrr i.rt-clr,
.starrr span.rt-clr {
    color: #98002e;
}

.review-form-block textarea.rvw-input {
    float: left;
    width: 100%;
    padding: 12px;
    border: 1px solid #d2d2d2;
    font-size: 14px;
    color: #777;
}

.glyphicon-star {
    color: #98002e !important;
}

.job-list-div h1 {
    font-weight: normal;
    font-size: 18px;
    background: url(../images/online-dot.png) right center no-repeat;
    float: left;
    width: auto;
    padding-right: 20px
}

.job-list-div a {
    color: #555;
    font-size: 16px;
    color: #5696df
}

.job-list-div p {
    font-size: 14px
}

.job-list-div .review-rate-block {
    margin: 0;
}

.job-list-div .review-rate-block span {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.comment-div {
    display: inline-block;
    width: 100%
}

.comment-div ul li {
    display: inline-block;
    width: 100%;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
}

.comment-div ul li h3 {
    float: left;
    width: 10%;
}

.comment-div ul li h3 img {
    margin: 0;
}

.comment-div ul li form {
    float: left;
    width: 80%;
    padding: 0 0 0 20px;
}

.comment-div ul li form textarea {
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 5px
}

.comment-div ul li form button {
    float: right;
    background: #98002e;
    color: #fff;
    border: 1px solid #98002e
}

.like-div ul li .btn-info {
    background: none;
    padding: 0;
    border: none;
    color: #98002e
}

.div-commentmain {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #eee;
    background: #fff;
    margin-top: 10px
}

.comment-box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.cooment-avatar {
    float: left;
    width: 10%;
}

.cooment-avatar img {
    width: 45px;
    height: 45px;
    margin: 0
}

.comment-con {
    float: left;
    padding-left: 15px;
    width: 90%;
}

.comment-con p {
    font-size: 12px;
    padding: 0;
}

.comment-con a {
    font-weight: 500;
    color: #333
}

.comment-con-parent {
    float: none;
}

/*.comment-con-parent-a {margin-left: 10px;}*/

.comment-con-parent-p {
    margin-left: 40px;
}

.modal-content .comment-con {
    width: 87%;
}

.modal-content .cooment-avatar {
    width: 13%;
}

.like-coome ul {
    float: left;
}

.like-coome ul p {
    float: left;
}

.like-coome ul li {
    font-size: 12px;
}

.like-coome ul li i {
    font-size: 6px;
}

.like-coome ul li a {
    font-size: 12px;
}

.comment-con input {
    border: 1px solid #ccc;
    padding: 5px
}

.comment-con button {
    background: #98002e;
    color: #fff;
    border: 1px solid #98002e;
    padding: 5px 10px
}

/******************** university forum **************/

.uni-forum-div {
    float: left;
    width: 100%;
}

.uni-forum-list {
    float: left;
    width: 100%;
    padding: 25px 0;
    border-bottom: 1px solid #d9d9d9;
}

.uni-forum-img {
    float: left;
    width: 15%;
    text-align: center
}

.uni-forum-img span {
    display: inline-block;
    border-radius: 50%;
    height: 81px;
    width: 81px;
}

.uni-forum-detail {
    float: left;
    width: 85%;
    padding-left: 25px;
}

.uni-forum-detail h3 {
    font-size: 18px;
    color: #3e4148;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase
}

.forum-icons {
    float: left;
    width: 100%;
    padding: 10px 0
}

.forum-icons a {
    float: left;
    color: #777;
    font-size: 14px;
    font-weight: 300;
    float: left;
    margin: 0 15px 0 0;
}

.forum-icons span {
    float: left;
    margin: 0 5px 0 0;
    color: #777;
    font-size: 14px;
    font-weight: 300;
    margin: 0 15px 0 0;
}

.forum-icons i {
    color: #ccc;
}

.uni-forum-detail p {
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 15px;
}

.uni-forum-img > p {
    background: #f5404d none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    padding: 3px 0;
    text-align: center;
    margin-top: 20px;
    position: relative
}

.uni-forum-img > p:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 64, 77, 0);
    border-bottom-color: #f5404d;
    border-width: 5px;
    margin-left: -5px;
}

.uni-forum-comment {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #d9d9d9;
    display: inline-block
}

.uni-forum-comment-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    position: relative
}

.forum-comment-img {
    float: left;
    width: 19%;
    padding-right: 15px;
}

.forum-comment-detail {
    float: left;
    width: 81%;
    font-size: 16px;
    color: #777;
    padding-bottom: 15px;
    border-bottom: 1px solid #d9d9d9
}

.forum-comment-detail strong {
    color: #3e4148;
}

.uni-forum-comment-list span {
    color: #777;
    font-size: 14px;
    left: -70px;
    position: absolute;
    top: 10px;
}

.uni-forum-comment-list .blank-dot {
    left: -39px;
}

.uni-forum-comment-list span i {
    font-size: 8px;
    margin-left: 5px
}

.uni-forum-comment-list form {
    float: left;
    width: 100%;
}

.uni-forum-comment-list input {
    float: left;
    width: 75%;
    padding: 8px;
    background: #dcdcdc
}

.uni-forum-comment-list button {
    float: left;
    width: 25%;
    padding: 7px 0;
    color: #fff;
    background: #f5404d;
    font-size: 16px;
    text-align: center;
    border: 1px solid #f5404d
}

.cooment-avatar img {
    width: 45px !important;
    height: 45px !important;
    margin: 0 !important;
}

.modal-body .like-coome p {
    font-size: 12px;
}

.modal-body .uni-forum-list {
    height: 600px !important;
}

.modal-body .uni-forum-list {
    /* height:100% !important;*/
    overflow: auto !important;
}

req-line.thumb-light a {
    float: left;
    height: 175px;
    overflow: hidden;
    padding: 0 5px;
    width: 33.33%;
}

.thumb-light a img {
    height: 100%;
}

/* edit post gallery listing */

.editpostdiv {
    height: 100%;
    width: 100%;
    overflow-x: auto;
}

.editpostdiv span {
    height: 160px;
    width: 150px;
    float: left;
    margin-right: 5px;
    position: relative;
    display: inline-block;
}

/*.editpostdiv span a { color:#98002e; position: absolute; z-index: 999; float: right; left: 136px; display: none; font-size: 17px;}*/

.editpostdivanchor {
    color: #98002e;
    position: absolute;
    z-index: 999;
    float: right;
    left: 136px;
    display: none;
    font-size: 17px;
}

.favoriteIcon {
    color: #98002e;
    position: absolute;
    z-index: 999;
    float: left;
    right: 125px;
    display: none;
    font-size: 17px;
}

.editpostdiv span:hover a {
    display: block;
}

.editpostdiv span img {
    height: 150px;
    width: 150px;
    position: relative;
}

.required-sign {
    color: #98002e;
}

.readmore {
    color: #98002e !important;
}

.backlink {
    font-size: 17px;
    color: #98002e !important;
}

/*.phone-input-box { position: relative !important; }.phone-input { display: block !important; border: 1px solid #d7d6d6 !important; background: #fff !important;}.phone-code { position: absolute !important; display: block !important; left: 5px !important; top: 10px !important; z-index: 9 !important; }*/

.profiledetail h1 {
    font-size: 24px;
    color: #3e4148;
    /* font-family: 'bebasregular'; */
    margin: 0px 0px 20px 0px;
    text-align: left;
    background: url(../images/full-offer-title-bg.jpg) left bottom no-repeat;
    padding-bottom: 15px;
}

.profiledetail p {
    float: left;
    width: 100%;
    color: #777;
    font-size: 16px;
    margin: 10px 0px;
    text-align: left;
    padding: 0 !important;
}

.profiledetail span.nw-label {
    width: 30% !important;
    color: #3e4148 !important;
    text-align: left !important;
}

.awardquotetitle {
    color: #fff;
    font-family: 'OswaldLight';
    font-size: 18px;
    padding-left: 40px;
    transition: 0.5s;
    background: #98002e;
    color: #fff;
    padding: 3px 15px;
    border: 1px solid #98002e;
    display: inline-block;
    width: 100%;
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.quotetitle {
    color: #fff;
    font-family: 'OswaldLight';
    font-size: 18px;
    padding-left: 40px;
    transition: 0.5s;
    background: #999b9e;
    color: #fff;
    padding: 3px 15px;
    border: 1px solid #999b9e;
    display: inline-block;
    width: 100%;
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.noborder {
    border: 0 !important;
}

.nomargin {
    margin: 0 !important;
}

.notopmargin {
    margin-top: 0 !important;
}

.topbtn {
    padding: 7px 13px 3px !important;
}

.btnlogout {
    padding-top: 7px !important;
    border-radius: 0 !important;
    padding-bottom: 3px !important;
    padding-left: 13px !important;
    padding-right: 16px !important;
    background-color: #15181f !important;
    border-color: #98002e !important;
    vertical-align: top !important;
}

.floatright {
    float: right !important;
    position: relative !important;
    color: #bbb !important;
    font-size: 13px;
}

.floatright i {
    float: none !important;
    position: static !important;
    color: #bbb !important;
    font-size: 10px !important;
}

.booking-booked-text {
    color: #7eb50b !important;
    font-weight: 600 !important;
}

.booking-rejected-text {
    color: #98002e !important;
    font-weight: 600 !important;
}

.booking-pending-text {
    color: #f99429 !important;
    font-weight: 600 !important;
}

.boking-openall-text {
    color: #0053f1 !important;
    font-weight: 600 !important;
}

.booking-openall-text {
    color: #0053f1 !important;
    font-weight: 600 !important;
}

.selectProduct {
    /*font-family: Lato;
    width: 22.5%;
    min-height: 460px;*/
    /*background-color:#efefef;*/
   /* border: 1px solid #efefef;
    float: left;
    margin: 10px 8px !important;
    padding: 7px 7px 30px 7px;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    -o-transition: -webkit-transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;*/
}

.selectProduct h3 {
    font-size: 22px;
    margin-bottom: 50px;
}
.selectProduct .bottom-content h2 {
	min-height: 40px;
}
.selectProduct h3 span {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}

/* Media queries for responsive */

@media screen and (max-width: 1220px) {
    .selectProduct {
        width: 30.5%;
    }
}

@media screen and (max-width: 960px) {
    .selectProduct {
        width: 46%;
    }
}

@media screen and (max-width: 720px) {
    .selectProduct {
        width: 95%;
        float: none;
    }
}

.selectProduct img {
    display: block;
    /* margin: 0 auto; */
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}

.selectProduct:hover {
  /*  border: 1px solid #ff717c;*/
}

/* rotate and scale product images */

.selectProduct:hover img {
    /*transform:rotate(8deg) scale(1.05);    -webkit-transform:rotate(8deg) scale(1.05);      -moz-transform:rotate(8deg) scale(1.05);      -o-transform:rotate(8deg) scale(1.05);*/
    /*transform:scale(1.05);    -webkit-transform:scale(1.05);      -moz-transform:scale(1.05);      -o-transform:scale(1.05);*/
}

.selectProduct button {
    border: 1px solid #ccc;
    background: #fff;
    font-size: 20px;
    width: 30px;
    height: 30px;
    outline: none;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}

.selectProduct button:hover {
    border: 1px solid #0ad68e;
    background: #0ad68e;
    color: #fff;
}

/* selected product button state */

.selectProduct.selected {
    border-color: #98002e;
    transition: border-color .5s ease-in-out;
    -webkit-transition: border-color .5s ease-in-out;
    -moz-transition: border-color .5s ease-in-out;
}

.selectProduct.selected button {
    background: #98002e;
    border: 1px solid #98002e;
    color: #fff;
}

/* rotate the + to be an x */

.selectProduct.selected button div {
    margin-left: -2px;
    /* Safari */
    -webkit-transform: rotate(-45deg);
    /* Firefox */
    -moz-transform: rotate(-45deg);
    /* IE */
    -ms-transform: rotate(-45deg);
    /* Opera */
    -o-transform: rotate(-45deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.selectProduct button.selected:hover {
    background: #1dc0f5;
}

.selectProduct .text-center {
    text-align: center;
}

.selectProduct .description {
    padding: 0 50px;
}

.selectProduct .price {
    margin: 20px 0;
    color: #666;
}

.selectProduct .add-to-cart {
    background: #1360b7;
    padding: 8px 10px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}

.addToCompare {
    cursor: pointer;
    color: #000;
    font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.addToCompare:hover {
    color: #98002e;
    font-weight: bold
}
.cmprBtn {
    color: #fff;
    background-color: #98002e;
	border-color: #98002e;
}
.cmprBtn:disabled {
    cursor: not-allowed;
    opacity: 0.3;
    background-color: #98002e;
}
.comparePanle {
    background-color: #f0f0f3 !important;
}
.titleMargin {
    background-color: none !important;
}
.w3-closebtn {
    font-size: 19px !important;
    float: left !important;
    font-weight: 200 !important;
    position: absolute !important;
    left: 170px !important;
    top: -7px !important;
}
.w3-closebtn,
.w3-closebtn:hover,
.w3-closebtn:focus {
    color: #777 !important;
}
.topmargin10 {
    margin-top: 10px !important;
}
.book-professional-link,
.book-professional-link:hover {
    color: #98002e;
}
.active-link {
    color: #98002e;
}
/* .colorBox.RestDayState {  display: none;}*/
/*.operationTime .mini-time {  width: 60px !important;}*/
.select-schedule .dayContainer {
    width: 95px !important
}
.dayContainer .weekday {
    text-align: center !important;
}
.select-schedule .operationTimeFrom,
.select-schedule .operationTimeTill {
    text-align: right;
    width: 60px !important;
}
/*.rememberme {font-weight: 400; float: left;font-size: 18px;  line-height: 19px;   color: #777;}*/
.rememberme {
    font-size: 16px;
    margin-left: 8px;
    margin-top: 0px;
    /* float: right; */
}
.remembermediv .remembercheckbox {
    width: 5% !important;
    height: 15px !important;
    margin: 1px 0 0;
    min-height: auto;
}
.h200 {
    height: 200px;
}
.remembermediv {
    clear: both;
    height: 40px;
    /*vertical-align: middle;*/
    /*text-align: right;*/
    /* float: right; */
    /*right: 0;*/
}
.forgotpass {
    font-size: 18px;
    color: #1c256c !important;
    padding-bottom: 20px;
    text-align: right !important;
    float: right !important;
    width: 100%;
    text-align: center !important;
    /* font-family: 'Roboto Condensed', sans-serif; */
}
.mt20 { margin-top: 20px !important; }
.mb-20 { margin-bottom: 20px !important; }
.share-feed {
    background-color: #98002e;
    color: white !important;
    /*padding: 3px;*/
    font-size: 14px !important;
    text-align: center;
    vertical-align: middle;
    margin-right: 3px;
}
.fit-share:hover {
    text-decoration: none !important;
}
.share-feed-social {
    font-size: 14px !important;
    margin: 2px;
    padding-left: 5px;
    text-decoration: none;
}
.social-buttons {
    display: inline;
    font-size: 14px;
    color: #337ab7
}
.fb-share {
    color: #3b579d !important;
}
.tw-share {
    color: #1da1f2 !important;
}
.ln-share {
    color: #007bb6 !important;
}
.share-feed-social:hover {
    text-decoration: none !important;
    color: #98002e !important;
}
.share-feed-social:focus {
    text-decoration: none !important;
}
.share-feed i {
    padding-left: 3px;
    font-size: 14px !important;
}
.share-feed-social i {
    font-size: 14px !important;
}
.report-post {
    float: right !important;
}
.report-post i {
    font-size: 14px !important;
}
.share-with-text {
    text-decoration: none !important;
    cursor: default !important;
}
.childsport {
    margin-left: 10%;
    width: 90% !important;
}
.parentsport {
    background-color: #A6A6A6 !important;
    cursor: not-allowed;
}
.viewallcontainer .cate-list {
    float: left;
    width: 100%;
}
.viewallcontainer .cate-list > .col-lg-4 {
    padding: 0 8px;
}
.viewallcontainer .cat-item {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.viewallcontainer .cate-list .cat-item .cat-detail {
    background: none;
}
.viewallcontainer .cate-list .cat-item .cat-img-name::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 1) 120%);
    z-index: 1;
}
.categoryfilter {
    width: 100%;
    align-items: center;
    padding-left: 8px;
}
.src-reviw-topic .title {
    float: left;
    width: 100%;
    margin-left: 0px;
    color: #333333;
    font-size: 22px;
    padding-right: 10px;
}
.style_prevu_kit {
    display: inline-block;
    border: 0;
    /*width:196px;*/
    /*height:210px;*/
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    background-color: white;
    /*padding-bottom:15px !important;*/
    /*padding-top:15px !important;*/
}
.style_prevu_kit:hover {
    box-shadow: 0px 0px 150px #000000;
    z-index: 1000;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.reset-filter {
    /*float: left;*/
    width: 100%;
    text-align: right;
}
.reset-filter a {
    display: inline-block;
    /*background: #777;*/
    color: #676767;
    padding: 9px 15px;
    width: 100%;
    text-decoration: underline;
}
.direct-hire-star .start-list:hover {
    color: #98002e;
}
.direct-hire-star .business-star {
    padding: 0px !important;
}
.direct-hire-star .start-list {
    margin: 0px !important;
    padding: 5px;
    cursor: pointer;
}
.direct-hire-star .active {
    font-weight: 600;
}
.location-control {
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 8px;
    font-size: 16px;
    color: #777;
    font-weight: 300;
}
.miles_radius_filter {
    padding: 10px;
}
.miles_radius_filter .slider-tick-label {
    padding-top: 19px !important;
}
.miles_radius_filter #miles_radius_filter {
    width: 100%;
}
.miles_radius_filter .slider-tick-label {
    font-size: 12px;
}
.miles_radius_filter .slider-selection.tick-slider-selection {
    background-image: linear-gradient(to bottom, #98002e 0%, #98002e 100%);
}
.miles_radius_filter .slider-tick.in-selection {
    background-image: linear-gradient(to bottom, #98002e 0%, #98002e 100%);
}
.miles_radius_filter_error {
    color: #98002e;
    font-weight: 700;
    text-align: left;
}
.filter-btn {
    display: inline-block;
    background: #3e4148;
    color: #fff;
    padding: 10px 20px;
    margin: 20px 0;
    border: 1px solid #3e4148;
}
.filter-btn:hover {
    background: no-repeat;
    text-decoration: none;
    color: #98002e;
    border: 1px solid #98002e
}
.quote_rate_type .btn {
    width: 22px !important;
    margin-right: 10px !important;
}
.quote_rate_type .qh-steps-form {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.user-img {
    padding: 10px;
    background-color: #EEEEEE !important;
    border-radius: 2px !important;
}
.job-list-div2 h1 {}
.act-name {
    text-transform: uppercase !important;
    color: #404048 !important;
    float: left;
}
.act-status {
    float: left;
}
.act-btn {
    float: right;
}
.act-btn a {
    padding: 5px 10px;
    background-color: #FF0000;
    display: block;
    color: #FFFFFF !important;
}
.top-space {
    padding-top: 10px;
}

.weekday {
    background-color: #EEEEEE;
}

.img-bg {
    display: inline;
    background-color: #F7F7F7;
    vertical-align: middle;
    border: 1px solid #F0F0F0;
    margin: 4px;
    margin-right: 30px;
}

.img-bg:active,
.img-bg:hover {
    background-color: #FFF;
    vertical-align: middle;
    border: 1px solid #F0F0F0;
}

.gmaildiv {
    text-align: center;
}

.gmaildiv a {
    text-decoration: none !important;
}

/*** page content ***/

.pagecontent {
    display: inline-block;
    width: 100%;
    text-align: justify;
    padding: 0 100px;
    margin-bottom: 50px;
}

.pagecontent li {
    /*list-style-type: square;*/
    clear: both;
    padding: 6px;
}

/*.pagecontent ul li:before {content: "•"; font-size: 170%; padding-right: 5px;}*/

/*.pagecontent.advance-search-popup h3 { color:#98002e; font-size:48px;font-family: 'bebasregular'; padding-bottom:30px;}*/

/*.pagecontent.advance-search-popup p { font-size:16px; color:#777; text-align:justify;  font-family: 'Roboto', sans-serif; text-transform:capitalize; line-height:20px;}*/

/*.pagecontent.advance-search-popup a { background:#3e4148; color:#fff; padding:15px 70px; font-size:24px;font-family: 'Roboto Condensed', sans-serif; display:inline-block; margin-bottom:30px;}*/

/*.pagecontent.advance-search-popup .signleft {width:50%; padding:0 40px;}*/

/*.pagecontent.advance-search-popup .signright {width:50%; padding:0 40px;}*/

/*.pagecontent.advance-search-popup .advance-para {text-align:center; color:#3e4148; text-transform:uppercase; margin:-30px 0 50px}*/

.pagecontent p {
    width: 100%;
    float: left;
    /*text-align:center;*/
    color: #000;
    font-size: 16px;
    padding: 20px 0 30px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    text-transform: uppercase
}

.pagecontent p a {
    color: #98002e;
    font-size: 16px;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 600;
    background: none
}

/*.pagecontent .by-sign p {float:left; width:100%; padding:20px 0 30px; text-align:left; color:#777777; text-transform:capitalize}*/

/*.pagecontent  .sign-para {margin-top:-50px; text-transform:none; font-weight:300; font-size:18px; color:#777}*/

.pagecontent p {
    padding: 20px 0 0px !important
}

/* .pagecontent p {
    font-family: 'Roboto Condensed', sans-serif !important
}

.pagecontent li {
    font-family: 'Roboto Condensed', sans-serif !important
} */

.fitnessity-checkbox-div span {
    float: left;
    font-size: 16px;
    color: #777777;
}

.fitnessity-checkbox-div .btn-group > label.btn {
    border: 1px solid #999;
    background: #fff;
    border-radius: 0;
    padding: 2px;
    margin-right: 20px
}

.fitnessity-checkbox-div .btn span.glyphicon {
    opacity: 0;
    color: #98002e;
    background: #98002e;
    top: 0;
}

.fitnessity-checkbox-div .btn.active span.glyphicon {
    opacity: 1;
    color: #98002e;
    top: 0;
    background: #98002e;
}

.fitnessity-checkbox-div input[type="checkbox"] {
    opacity: 0;
    display: inline-block !important;
    float: right;
}

.modallink p {
    float: left;
    width: 100%;
    padding: 20px 0 30px;
    text-align: left;
    color: #777777;
    text-transform: capitalize
}

.modallink {
    float: left;
    width: 100%;
}

.modallink a {
    color: #4975b6 !important;
    font-weight: normal !important;
    text-decoration: underline;
}

.commenttime {
    font-size: 12px !important;
    padding: 0;
    color: #777 !important;
    line-height: 20px;
}

/*Reply comment css start*/

.reply-comment-div {
    display: inline-block;
    width: 100%
}

.div-replycommentmain {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #eee;
    background: #fff;
    margin-top: 10px
}

.reply-comment-box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/*Reply comment css end*/

.checkmark {
    color: #98002e;
    font-size: 19px;
    float: left;
    width: 30px;
    margin-right: 10px;
}

.contactUsMessage .alert {
    margin-bottom: 10px !important;
    font-size: 13px;
}

ul.tab_topic {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

ul.tab_topic li {
    width: 33.33%;
    float: left;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    /*border-top:1px solid #bfbfbf;*/
}

/*ul.tab_topic li:first-child{border-left:1px solid #bfbfbf;}*/

ul.tab_topic li a {
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 10px;
    color: #777;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

ul.tab_topic li.active,
ul.tab_topic li:hover {
    border-right: 1px solid #fff;
}

ul.tab_topic li.active a,
ul.tab_topic li:hover a {
    color: #fff;
    background: #bfbfbf;
    text-decoration: none;
}

.uni-forum-detail img {
    width: 100%;
    height: auto;
    margin: 15px 0;
}

.uni-forum-detail .cooment-avatar img {
    width: 45px;
    height: 45px;
    margin: 0;
}

.message_block {
    float: left;
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
}

.profile_right_sidebar {
    margin-left: 10px;
}

.profile_right_sidebar .start-list {
    cursor: default;
}

.profile_right_sidebar i {
    margin-right: 7px;
}

.leftpadding40 {
    padding-left: 40px !important;
}

.count-names {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
}

.toppadding40 {
    padding-top: 40px !important;
}
.compare-model .contentPop{ margin-left: 0%; width: 100%; }
.comparetable {
   /* margin-bottom: 100px;*/
}
.comparetable th{ background-color: #2e2e2e; color: #fff; padding-left: 12px; width: 20%; }
.comparetable th h3{ font-size: 16px; font-weight: bold; }
.comparetable td {
    border-right: 1px solid #dddddd;
	
}

.comparetable td {
    padding: 13px;
    vertical-align: middle;
}
.comparetable td:first-child{ padding-bottom: 13px !important; }
.compHeader {
    text-align: center
}

.view-more-reply-comments {
    color: #337ab7 !important;
    font-weight: normal !important;
}

.timeline-scrollbar {
    height: 1210px;
    overflow-y: scroll;
}

/*.timeline-scrollbar::-webkit-scrollbar-track{  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);  background-color: #ffffff;}*/

/*.timeline-scrollbar::-webkit-scrollbar{  width: 8px;  background-color: #ffffff;}.timeline-scrollbar::-webkit-scrollbar-thumb{  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);  background-color: #ffffff;}*/

.timeline-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    /*border-radius: 10px;*/
    background-color: #F5F5F5;
    /*background-color: #FFFFFF;*/
}

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

.timeline-scrollbar::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #98002e;
}

.timeline-scrollbar .bottom-msg {
    width: 100%;
    float: left;
    padding-top: 25px;
}
.steps-block h1 {
    text-align: center;
    margin-bottom: 1%;
    font-weight: 500;
}

.steps-block p {
    text-align: center;
    margin-bottom: 4%;
    font-weight: 300;
    color: #fff;
    font-size: 20px;
}

.steps-footer {
    text-align: center;
    font-weight: 500;
    margin-top: 3%;
}

.line-process-home {
    width: 100%;
    float: left;
    height: 1px;
    border-bottom: 1px solid #c8c8c8;
    position: absolute;
    top: 30% !important;
}

.empty-timeline-msg {
    font-weight: 500 !important;
    text-transform: uppercase;
}



.signup-block-home {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
}

/* sports category description popup show modified by RK - 11/05/18 */

.pop-search-detail-sports {
    opacity: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0px;
    transition: 0.5s;
    width: 89%;
    right: 0;
    color: #fff;
    padding: 15px;
    height: auto;
}

.pop-search-detail-sports h4 {
    font-size: 24pxpx;
    /* font-family: 'Roboto Condensed', sans-serif; */
    border-bottom: 2px solid #98002e;
    display: inline-block;
    padding: 5px 5px;
    width: 80%;
}

.pop-search-detail-sports button {
    color: #fff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 200;
    font-size: 16px;
    background: none;
    border: none
}

.pop-search-detail-sports button:hover {
    background: none;
}

.pop-search-detail-sports h5 {
    font-weight: 200;
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    margin: 10px 0
}

.style_prevu_sp {
    display: inline-block;
    border: 0;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    /*background-color: white;*/
}

.style_prevu_sp span:hover .pop-search-detail-sports {
    opacity: 1;
    bottom: 50px;
}

@media only screen and (max-device-width:768px) {
    .footer-link-button-say {
        width: 100%;
        margin-left: 18%;
    }

    /button.header-right-menu {
        margin-top: 10% !important;
        margin-left: 15%;
        width: 75%;
        border-color: #98002e;
    }

    .line-process-home {
        display: none;
    }

    .steps {
        margin-top: 5%;
    }
}

.form-group input.error {
    border-color: #dd4b39;
    box-shadow: none;
}

.form-group label.error {
    color: #dd4b39;
}

.color-red {
    color: #dd4b39 !important
}

.user-verify {
    text-align: center;
    width: 100%;
}

.btn-verify {
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none !important;
}

.btn-verify:hover {
    color: #fff;
}

.signleft-3row {
    float: inherit;
    width: 32%;
    padding-left: 12px;
}

.signup-new-3row {
    text-align: center;
}

.signup-3row {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 20px 10px 0px;
}

.new-signup-left-3row {
    float: left;
    width: 100%;
    padding: 20px;
    text-align: center;
}

.new-signup-left-3row h2 {
    color: #fff;
    font-size: 32px;
    margin-top: 50%;
    padding-bottom: 10%;
}

.signup-new-3row button {
    width: 100%;
    display: inline-block;
    font-size: 23px;
    /*margin: 40px 0 25px;*/
    background: #3e4148 none repeat scroll 0 0;
    border: 1px solid #3e4148;
    padding: 12px 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
}

.img1 {
    background: url(../images/signup-category/img1.jpg) top center no-repeat;
}

.img2 {
    background: url(../images/signup-category/img2.jpg) top center no-repeat;
}

.img3 {
    background: url(../images/signup-category/img3.jpg) top center no-repeat;
}

@media (max-width: 600px) {
    .signleft-3row {
        float: inherit;
        width: 100%;
        padding: 5px;
    }
}

.subheading {
    /* font-family: 'bebasregular'; */
    font-size: 36px;
    color: #151820;
    /*width: 70%;*/
    border-bottom: 4px solid #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 35px;
}

/* How it works custom css start */

.slider-block-2 {
    position: absolute;
    top: 16%;
    z-index: 9;
    background: none !important;
    padding: 40px;
    color: #fff;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: none !important;
}

.block-h2 {
    color: #fff;
    font-family: bebasregular;
    font-size: 80px;
    margin-top: 30px;
    text-align: center;
    background: url(../images/banner-title-bg.png) no-repeat center bottom;
}

.block-u-p {
    padding-top: 2%;
    color: #fff;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    line-height: 30px;
    padding-bottom: 1%;
}

.block-paragraph {
    color: #fff;
    font-size: 128%;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    font-weight: bold;
    padding-bottom: 2%;
}

.block-button {
    color: #fff;
    padding: 11px 15px;
    border: 1px solid #98002e;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    transition: 0.5s;
    cursor: pointer;
    background-color: #98002e;
    text-decoration: none;
}

.block-button:hover {
    text-decoration: none;
    background-color: #fff;
    color: #98002e;
}

.block-footer {
    margin-top: 2%;
    color: #FFF;
    font-weight: bold;
}

.block-footer a {
    color: #98002e;
    text-decoration: none;
}

.block-footer a:hover {
    color: #fff;
    text-decoration: none;
}

.pad-20 {
    padding-bottom: 20px;
}

.pad-30 {
    padding-bottom: 30px;
}

.pad-40 {
    padding-bottom: 40px;
}

.pad-50 {
    padding-bottom: 50px;
}

.bk-color-black {
    background: #151820;
}

.color-white {
    color: #fff;
}

.font-18 {
    font-size: 18px;
}

.works-heading h3 {
    font-size: 25px;
    color: #151820;
    border-bottom: 4px solid #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.works-heading h4 {
    min-height: 40px;
}

.works-heading p {
    padding-top: 5px;
    font-size: 17px;
    font-weight: 500px;
    min-height: 80px;
}

@media (max-width: 600px) {
    .block-h2 {
        font-size: 30px;
        margin-top: 0px;
    }

    .block-u-p {
        padding-top: 2%;
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 1%;
    }

    .block-paragraph {
        font-size: 11px;
        line-height: 22px;
        padding-bottom: 4%;
    }

    .block-button {
        font-size: 12px;
        width: 7px;
        padding: 2px 4px;
    }

    .block-footer {
        margin-top: 2%;
        font-size: 10px;
    }
}

/* How it works custom css end */

.position-right {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    right: 0;
}

.profile-menu-right .link {
    float: left;
    background: #232323;
    color: #fff;
    font-size: 25px;
    padding: 18px 17px;
    border-radius: 0;
    border: none
}

.favorites {
    float: left;
    width: 100%;
    padding: 15px 0;
}

.pagecontent {
    text-transform: uppercase !important;
}

button.common-btn {
    color: #fff;
    font-family: 'OswaldLight';
    font-size: 18px;
    padding-left: 40px;
    transition: 0.5s;
    background: #98002e;
    color: #fff;
    padding: 5px 15px;
    border: 1px solid #98002e;
    display: inline-block;
    border-radius: 0;
}

#follow-msg {
    margin: 10px;
    display: none;
}

/* .review-follow a:hover, a:focus {
    color: #000;
    text-decoration: none;
} */

.fav-star {
    font-size: 28px;
    color: #98002e !important;
    padding-top: 8px;
    vertical-align: middle;
}

.unfav-star {
    font-size: 28px;
    padding-top: 8px;
    vertical-align: middle;
}

.adpagelabel {
    color: #3e4148 !important;
    float: left !important;
}

#braintree-paypal-button {
    display: none;
}

.selected_plan {
    text-decoration: none !important;
    background: #98002e !important;
}

/* Style the form */

#regForm {
    background-color: #ffffff;
    margin: 100px auto;
    padding: 40px;
    width: 70%;
    min-width: 300px;
}

/* Mark input boxes that gets an error on validation: */

input.invalid {
    background-color: #ffdddd;
}

/* Hide all steps by default: */

.tab {
    display: none;
}

/* Make circles that indicate the steps of the form: */

.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

/* Mark the active step: */

.step.active {
    opacity: 1;
}

/* Mark the steps that are finished and valid: */

.step.finish {
    background-color: #4CAF50;
}

/*20-09-20*/

/*model*/

#register_modal .modal-body.login-pad {
    background: transparent !important;
}

#register_modal {
    background: url(../images/model.jpg) no-repeat center top /cover;
}

#register_modal .pop-title {
    margin: 20px 0;
    padding: 0;
    height: auto;
    width: 100% !important;
}

#register_modal .pop-title h3 {
    color: rgb(51, 51, 51);
    font-size: 36px;
    letter-spacing: 1px;
}

#register_modal .logo-my {
    text-align: center;
    padding: 0;
    padding-top: 30px;
    float: none;
}

#register_modal > .modal-dialog.modal-lg {
    width: 485px !important;
    margin: auto;
}

#register_modal #frmregister {
    padding: 0 85px;
}

#register_modal .modal-content {
    display: inline-block;
    border-radius: 8px;
}

#register_modal.fade.in:before {
    position: fixed;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

#register_modal form input {
    border-width: 2px;
    padding: 11px;
    color: #111;
    border-color: #ddd;
    font-size: 16px;
    outline: none;
    /*max-width: 350px; */
    border-radius: 16px;
    min-height: 45px;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

#register_modal form input[type="checkbox"] {
    max-width: initial;
    min-height: auto;
}

.signup-new {
    background: #98002e;
    font-size: 18px;
    color: #fff;
    border-radius: 0px;
    width: 100%;
    font-weight: bold;
    border: none;
    padding: 10px 0;
    text-transform: capitalize;
}

#register_modal #captcha2 {
    transform: scale(0.77);
    -webkit-transform: scal(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.terms-wrap {
    position: relative;
    display: flex;
    align-items: flex-start;
    /* padding-left: 10px; */
	margin-top: 20px;
}

.terms-wrap label {
    color: #000000;
    /* padding-bottom: 15px;
    padding-left: 15px; */
    text-align: left;
    font-size: 14px !important;
    font-weight: 400;
}

.terms-wrap label a {
    color: #000000;
    line-height: 20px;
}

.terms-wrap label a:hover,
.terms-wrap label a:focus {
    color: #98002e;
}

.terms-wrap .form-check-input {
    margin: 0 !important;
    min-height: 20px !important;
    /*position: absolute !important;
    left: 0 !important;
    top: 2px !important;*/
    width: 20px !important;
    padding: 0px;
}
.terms-wrap .form-check-input:focus{
    border-color: #030303;
    box-shadow: none;
}
p.or-data {
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: center;
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    padding: 0;
}

#register_modal .social-login {
    margin: 0px;
    padding: 0;
}

.social-login a {
    font-size: 18px;
    border-radius: 0px;
    font-weight: 600;
    padding: 0;
    text-align: center;
}

/* .social-login a i {
    font-size: 23px;
    width: 30px;
    line-height: 30px;
    margin-right: 3%;
    vertical-align: middle;
} */

#register_modal .already,
#register_modal .already a {
    font-size: 12px !important;
    font-weight: bold;
}

/*Home page*/
#nav {
    display: none;
}


#register_modal .logo-my img {
    height: auto;
    width: 100%;
    max-width: 290px;
}

.main-slider .row {
    margin: 0;
}

.main-slider .col-md-12 {
    padding: 0;
}

.category .cat-img-name .sports_name {
    width: 33px;
}

.img-rightgrid {
    float: right;
}

#login_modal_content .pop-title h3 {
    color: #fff !important;
    font-size: 28px;
    /* font-family: 'bebasregular'; */
    line-height: 58px;
}

#login_modal_content .pop-title {
    background: #98002e !important;
    text-align: right !important;
    width: 50%;


}

#login_modal_content .signleft {
    width: 85% !important;
}

#login_modal,
#password_modal {
    text-align: center;
}

#login_modal > .modal-dialog.modal-lg,
#password_modal > .modal-dialog.modal-lg {
    width: 100% !important;
    max-width: 600px !important;
    display: inline-block;
}

#password_modal .signleft {
    float: none;
    width: 100%;
    padding: 0 25px;
}

#password_modal .signleft .donthave {
    margin-top: 15px;
}

#login_modal .pop-title h3,
#password_modal .pop-title h3 {
    font-size: 26px;
}

.topmain-slider .banner-bottoncstm {
    z-index: 9;
    position: relative;
}

/*bookin option*/
#chooseoption .pop-title,
#signupoption .pop-title {
    height: auto;
    padding: 12px 20px 2px;
}

#chooseoption .signup .signup-new-3row {
    padding: 0 !important;
    padding-bottom: 30px !important;
}

#chooseoption .signup .signleft-3row {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#chooseoption .signup .signleft-3row .containr,
#signupoption .img_overlay_pop .containr {
    top: unset;
    left: unset;
    margin-left: 30px;
    margin-bottom: 20px;
}

#chooseoption .signup .signleft-3row .containr .overlay,
#signupoption .img_overlay_pop .containr .overlay {
    width: 100%;
}

#chooseoption .signup .signleft-3row .img_overlay_pop,
#signupoption .img_overlay_pop {
    position: relative;
}

#chooseoption .signup .signleft-3row img.image,
#signupoption .img_overlay_pop img.image {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

/*#lesson_modal .modal-dialog.modal-lg{width: auto !important;}*/
#lesson_modal_content.modal-content {
    width: 100%;
    display: inline-block;
    background: transparent;
}

#lesson_modal #lesson_modal_content.modal-content {
    box-shadow: none;
    border: none;
}

#chooseoption {
    width: 100% !important;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    margin: auto;
}

#chooseoption .signup .signleft-3row .overlay_p,
#signupoption .img_overlay_pop .overlay_heading {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -moz-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    -o-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    margin-top: -20px;
}

#signupoption .signleft,
#signupoption .signright {
    padding-bottom: 30px;
}

#signupoption .img_overlay_pop .containr a {
    margin: 0;
}

#chooseoption .signup .signleft-3row .text,
#signupoption .img_overlay_pop .text {
    padding: 5px;
}

#register_modal > .modal-dialog.modal-lg {
    margin-top: 30px !important;
}

#signupoption .modal-body.login-pad {
    background: transparent;
}

#signupoption .lesson_modal_content {
    background: #fff;
    display: inline-block;
}

#qouteform {
    text-align: center;
}

#qouteform #step_sport_select,
#qouteform #step_1,
#qouteform #step_2 {
    width: 100%;
    max-width: 100%;
}

/*#qouteform #step_sport_select label{display: block;}*/
/*choose option steps form*/
#step_sport_select {}

#qouteform .employee-frm {
    padding: 0 15px;
    width: 85%;
}

#qouteform .emplouyee-form .form-group {
    margin: 0 !important;
    margin-bottom: 20px !important;
}

#qouteform .qh-step-title {
    float: none;
}

#qouteform .qh-step-title h1.qh-title {
    float: none;
    width: 80%;
    text-align: center;
    margin: auto;
    padding: 0;
}

#qouteform .qh-step-title span.qh-info {
    padding: 22px;
    width: 60px;
}

.emplouyee-form.employee-frm .select-style {
    float: none;
    background: #ffffff url(../images/red-select.png) no-repeat 100% 50%;
}

.emplouyee-form.employee-frm .ss-main {
    border-radius: 0px;
}

.emplouyee-form.employee-frm .ss-main .ss-multi-selected {
    padding: 4px 0 4px 3px;
    border-radius: 0px;
    border: 1px solid #d2d2d2;
}

.emplouyee-form.employee-frm .form-group {
    text-align: left;
    margin-bottom: 20px !important;
}

.emplouyee-form.employee-frm input {
    float: none;
    margin-bottom: 0px;
    padding: 7px 15px;
}

.emplouyee-form.employee-frm .select-style {
    float: none;
    background-color: transparent !important;
}

.emplouyee-form.employee-frm .select-style select {
    padding: 7px 15px;
}

#qouteform .employee-frm .select-style select {
    margin: 0;
    width: 100%;
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    padding-right: 50px;
}

#qouteform .employee-frm input {
    font-size: 14px;
    font-weight: 600;
}

#qouteform .employee-frm input[type="text"] {
    float: none;
    margin: 0;
    padding: 10px 15px;
}

#qouteform .employee-frm .ss-main .ss-multi-selected {
    padding: 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
}

#qouteform .employee-frm .ss-main .ss-multi-selected .ss-values {
    padding: 12px 15px;
}

#qouteform .employee-frm .ss-main .ss-multi-selected .ss-add {
    margin-top: 17px;
    margin-right: 14px;
}

#qouteform .employee-frm .ss-main .ss-multi-selected .ss-values .ss-disabled {
    padding: 0;
}

#qouteform #ifYes4 {
    margin-top: 10px;
}

#qouteform .qh-next a.qh-continue {
    font-size: 20px;
    padding: 10px 50px;
}

a.tooltip-custom {
    position: absolute;
    /* left: 0; */
    background: #98002e;
    width: 24px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    top: 0;
    margin-left: 10px;
}

/*profile header*/

header .header-right form {
    display: inherit;
}

.header-right form {
    margin: 0 !important;
}

.header-right .header-right-menu {
    margin: 0 5px 0 0;
    float: none;
}

/*header .header-right-menu{ margin: 0 }*/
.profile-header .tt {
    padding: 10px 0;
}

.profile-header .tt .avatar {
    width: 40px;
    height: 40px;
}

.profile-header .profile-menu ul li a {
    padding: 6px 10px;
}

.profile-header .profile-menu ul li a.plus-btn {
    margin-left: 8px;
}

.profile-header .tt ul li a {
    padding: 4px;
}

.dropdown .dropdown-menu {
    min-width: 180px;
}

/**/
body.modal-open {
    padding-right: 0 !important;
}

/*profiel picture*/
.prfl-pctr {
    position: relative;
}

.business-left h2 {
    font-size: 24px;
    padding: 15px 0;
}

.profile-sec .nw-user-edit {
    float: none;
    display: inline-block;
}

.profile-sec .edit-wrp {
    text-align: right;
}

.profile-sec .edit-wrp a {
    float: none !important;
    display: inline-block;
    padding: 5px 7px;
    background: #98002e;
    color: #fff;
    font-size: 12px;
    margin: 5px 0;
}

.profile-sec .nw-dtl-edit br {
    display: none;
}

.activity-ranking h3 {
    font-size: 22px;
}

.activity-ranking ul li p {
    font-size: 22px;
}

.nw-user-detail #addFamily {
    padding: 5px 7px;
    background: #98002e;
    color: #fff;
}

/*company profile*/
/*#CreateCompanyModal{ background: #fff; }*/
div#CreateCompanyModal {
    margin-top: 20px !important;
    padding-right: 0 !important;
}

div#CreateCompanyModal .modal-body.login-pad {
    display: inline-block;
    float: none;
}

div#CreateCompanyModal textarea,
div#CreateCompanyModal input,
div#CreateCompanyModal select {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
    margin: 2.2% .5%;
}

div#CreateCompanyModal .step-block1 label {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #333;
    line-height: 1.42857143;
    font-weight: bold;
}

div#CreateCompanyModal .qh-steps-form .form-control .btn-group {
    text-align: left;
}

div#CreateCompanyModal .step-block1 .form-control label {
    display: inline-block;
    text-align: left;
}

div#CreateCompanyModal .ss-main .ss-multi-selected {
    min-height: 40px;
    border-radius: 0;
    border: 1px solid #828282;
}

div#CreateCompanyModal .ss-main .ss-multi-selected .ss-add {
    margin-top: 13px;
}

div#CreateCompanyModal #hoursshow .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

div#CreateCompanyModal #hoursshow .row input {
    padding-top: 0;
    padding-bottom: 0;
}

div#CreateCompanyModal .select-style {
    border: none;
}

div#CreateCompanyModal .selectpicker {
    margin: 2.2% .5%;
}

div#CreateCompanyModal .qh-steps-form-cstm .selectpicker {
    margin: 0;
}

div#CreateCompanyModal #step4 .qh-steps-form .form-control .btn-group,
div#CreateCompanyModal #step6 .qh-steps-form .form-control .btn-group {
    margin: 10px 0.5% 0;
}

div#CreateCompanyModal #step4 .ss-main .ss-multi-selected {
    margin: 1% 0%;
}

div#CreateCompanyModal #step6 .para-sec {
    padding-bottom: 15px;
}

div#CreateCompanyModal #step6 .selectpicker {
    margin: 0;
}

#company_education_skill .Zebra_DatePicker_Icon_Wrapper input {
    margin: 2.2% .5% !important;
}

#company_education_skill .Zebra_DatePicker_Icon_Wrapper input[disabled="disabled"] {
    background-color: #eee;
}

#company_education_skill .my-new-date {
    margin-top: 0;
}

div#CreateCompanyModal #step4 .ss-main .ss-content .ss-list .ss-option {
    text-transform: capitalize;
}

div#CreateCompanyModal .calendarr {
    position: absolute;
    right: 25px;
    top: 30px;
}

div#CreateCompanyModal #startingpicker-position .calendarr {
    top: 25px;
}

div#CreateCompanyModal #company_info .calendarr {
    top: 46px;
}

#CreateCompanyModal #step6 .services-block .services-list .delete_icon {
    top: 0;
    margin-left: 5px;
}

#addServiceModal .multiples {
    font-size: 16px;
}

#addServiceModal .addprogram-wrapper .select-style {
    float: none;
}

#addServiceModal .addprogram-wrapper .selectpicker {
    margin: 0;
}

#addServiceModal .addprogram-wrapper .emplouyee-form {
    width: 90%;
}

#addServiceModal .addprogram-wrapper .modallink.mt20 {
    /*margin-top: 4% !important;*/
    float: none;
}

#addServiceModal .addprogram-wrapper .addbrowse-pic p b {
    display: block;
    margin-bottom: 10px;
}

#addServiceModal #mayankstep2 h4 {
    margin-bottom: 10px;
    font-weight: 600;
}

#addServiceModal #mayankstep2 label {
    display: inline-block;
    width: 100%;
}

#addServiceModal #mayankstep2 select,
#addServiceModal #mayankstep2 input {
    margin: 10px 3px;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div {
    margin: 20px 0;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div .fa-trash {
    background: #98002e;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border-radius: 50px;
    margin: 10px 0 0;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div .day_circle_fill p {
    color: #fff;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div .form-control {
    display: inline-block;
    width: 100%;
}

#addServiceModal #mayankstep2 .day-time-div-main .day-time-div input {
    padding-top: 4px;
    padding-bottom: 4px;
}

#addServiceModal #mayankstep2 .emplouyee-form {
    width: 90%;
}

#addServiceModal #mayankstep2 .emplouyee-form .multiples label {
    padding: 2px 0;
}

#addServiceModal #mayankstep2 .add-another-time {
    outline: none;
    border: none;
    color: #fff;
    font-size: 14px;
    background: #98002e;
    padding: 5px 15px;
}

#addServiceModal #mayankstep2 .add-another-time:focus {
    outline: none;
}

#addServiceModal #mayankstep3 .multiples label {
    padding: 2px 0;
}

#addServiceModal #mayankstep3 .multiples label.setupprice {
    width: 20%;
}

#addServiceModal #mayankstep3 .hrsam {
    padding: 15px 0;
}

#addServiceModal #mayankstep3 .hrsam .col-md-12.samm {
    display: inline-block;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control {
    margin: 0 0 20px;
}

#addServiceModal #mayankstep3 .tax-wrapper .row {
    padding-left: 15px;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control #salestaxpercentage,
#addServiceModal #mayankstep3 .tax-wrapper .form-control #duestaxpercentage {
    float: none;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control #salestaxpercentage input,
#addServiceModal #mayankstep3 .tax-wrapper .form-control #duestaxpercentage input {
    width: 20%;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control .tax-chk-label,
#addServiceModal #mayankstep3 .tax-wrapper .form-control label.percentageckeck {
    margin-top: 8px;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control .tax-chk-label {
    width: 70px;
}

#addServiceModal #mayankstep3 .tax-wrapper .form-control input {
    margin: 0;
    margin-left: 15px;
}

#addServiceModal #mayankstep3 .tax-wrapper .col-md-3.samm,
#addServiceModal #mayankstep3 .tax-wrapper .col-md-12.samm {
    display: inline-block;
}

#addServiceModal #mayankstep3 .terms-wrap {
    padding: 15px 0 0;
}

#addServiceModal #mayankstep3 .terms-wrap .col-md-12.samm {
    display: contents;
}

#addServiceModal #mayankstep3 .terms-wrap .form-control {
    margin: 0;
}

#addServiceModal #mayankstep3 .terms-wrap .col-md-3 {
    margin: 18px 0 0;
}

#addServiceModal #mayankstep3 .session-wrpper #multisession {
    /* display: inline-block !important;*/
    width: 100%;
}

#addServiceModal #mayankstep3 .session-wrpper #multisession span {
    display: inline-block;
    margin-top: 22px !important;
}

#addServiceModal #mayankstep3 .expire-wrapper span {
    margin-top: 10px;
    display: inline-block;
}

#addServiceModal #mayankstep3 #after_drop {
    margin: 1% 0.5%;
    display: inline-block;
}

#addServiceModal #mayankstep3 select.selectpicker {
    margin: 1% 0.5%;
}

#step6 .qh-steps-form .form-control span.travel_miles_div {
    float: none;
}

#step6 .qh-steps-form .form-control span.travel_miles_div #map_canvas {
    width: 100% !important;
    margin-top: 15px;
    display: inline-block;
}

#step6 .signup-block p {
    text-align: left;
}

#mayankstep1 .addbrowse-pic .upload-pic {
    width: 70% !important;
}

.icondoller-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

#mayankstep1 .emplouyee-form .dollar-span {
    position: absolute;
    left: 10px;
    top: 25px;
}

#mayankstep1 .emplouyee-form #frm_serviceprice {
    padding-left: 18px;
}

div#CreateCompanyModal #preview img.header_img {
    top: 0;
}

#mayankstepwhere h4 {
    margin-bottom: 10px;
}

#mayankstepwhere label {
    display: block;
}

#mayankstepwhere select,
#mayankstepwhere input {
    margin: 2.2% .5% !important;
}

#mayankstepwhere .day-time-div-main .day-time-div {
    padding: 15px 0;
}

#mayankstepwhere .day-time-div-main .day-time-div .fa-trash {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #98002e;
    margin: 5px;
    border-radius: 50px;
}

#mayankstepwhere .day-time-div-main .day-time-div .day_circle_fill p {
    position: initial;
    color: #fff;
}

#mayankstepwhere .day-time-div-main .day-time-div .day_circle_fill {
    box-shadow: none;
}

#mayankstepwhere .day-time-div-main .day-time-div .day_circle {
    line-height: 50px;
    border: 1px solid #000;
    box-shadow: none;
}

#mayankstepwhere .day-time-div-main .day-time-div .day_circle p {
    position: initial;
}

#mayankstepwhere .day-time-div-main .day-time-div .wrapperow {
    padding: 15px 0;
}

#mayankstepwhere .day-time-div-main .day-time-div .wrapperow .form-control {
    border-radius: 0;
}

#mayankstepwhere .day-time-div-main .day-time-div .wrapperow .form-control .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#mayankstepwhere .day-time-div-main .day-time-div .wrapperow .form-control .row input {
    padding: 2px 10px;
}

#mayankstepwhere .add-another-time {
    background: #98002e;
    color: #fff;
    border-color: #98002e;
}

/*#addServiceModal #mayankstep3 #monthtomonth{}*/

/*edit sevice*/
#mayankstepwhere .day-time-div-main .day-time-div .wrapperow .form-control {
    height: auto !important;
}

#mayankstepwhere select {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
    margin: 2.2% .5%;
    width: 100%;
}

#mayankstepwhere span.Zebra_DatePicker_Icon_Wrapper {
    width: 100% !important;
}

#mayankstepwhere span.Zebra_DatePicker_Icon_Wrapper input {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
    margin: 2.2% .5%;
}

/*About page*/
.inner-banner {
    background-size: cover;
}

.about-block .about-title br {
    display: none;
}

.about-block .about-title p {
    margin-bottom: 15px;
}

.about-two .about-left-right-para {
    float: none;
}

.about-two .about-right img {
    max-width: 100%;
    height: auto;
}

.about-services .about-services-title br {
    display: none;
}

.about-services .about-services-title p {
    margin-bottom: 15px;
}

.about-services h1,
.about-services h1 {
    font-size: 36px;
    padding-bottom: 15px;
}

.about-services h2 {
    font-size: 32px;
    padding-bottom: 15px;
}

/*contact page*/ 
.contactpage-sec h2 { 
    /* font-family: 'bebasregular'; */
    text-transform: uppercase;
    font-size: 30px;
    background: url(https://fitnessitynew.raursoft.org/public/images/xinner-title-bg.png.pagespeed.ic.9Ko_to2ohF.webp) left bottom no-repeat;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.contactpage-sec .location-right form input,
.contactpage-sec .location-right form textarea {
    font-size: 16px;
}

.contactpage-sec .location-right #frmcontact_submit {
    padding: 10px 30px;
}

.contactpage-sec .location-left .cont-detail {
    padding: 30px;
    background: #1c256c;
    margin-bottom: 30px;
}

.contactpage-sec .location-left .cont-detail ul li {
    position: relative;
    float: none;
    color: #fff;
    margin-bottom: 15px;
    padding: 10px 0;
    padding-left: 50px;
}

.contactpage-sec .location-left .cont-detail ul li a {
    color: #fff;
}

.contactpage-sec .location-left .cont-detail ul li i {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 40px;
    right: 40px;
    line-height: 40px;
    border-radius: 50px;
    background-color: #fff;
    color: #98002e;
}

/**/
.contact-con .cont-three-block .contact-three-box h6 {
    font-weight: 300;
}

/*feedback model*/
#feedback_modal #feedback_modal_content {
    display: inline-block;
}

#feedback_modal #feedback_modal_content .pop-title {
    width: 60%;
    margin-bottom: 20px;
}

#feedback_modal .modal-dialog.modal-lg {
    width: 40% !important;
}

#feedback_modal .emplouyee-form {
    width: 85%;
}

/*Direct hire*/
.direc-hire .reset-filter a {
    text-decoration: none;
    background: #98002e;
    color: #fff !important;
}

.direc-hire .direct-hire-sidebar h2 {
    font-size: 22px;
}

.direc-hire .direct-hire-sidebar .ss-multi-selected {
    min-height: 42px;
}

.direc-hire .direct-hire-sidebar .ss-multi-selected .ss-add {
    margin-top: 15px;
}

.direc-hire .direct-hire-sidebar .special-offer {
    float: none;
    display: inline-block;
    margin-top: 20px !important;
    margin-bottom: 0px;
}

.direc-hire .direct-hire-sidebar .select-style,
.direc-hire .direct-hire-sidebar input,
.direc-hire .direct-hire-sidebar select {
    color: #8a8a8a;
    font-size: 14px;
}

.direc-hire .direct-hire-sidebar .select-style {
    background-color: #fff;
}

.direc-hire .direct-hire-sidebar .form-control {
    height: 41px;
}

.direc-right .selectProduct .view-more-right {
    padding: 6px 20px;
}

.direc-right .drecthire-wrapper li.product {
    float: none;
    width: 32%;
    margin: 5px !important;
    min-height: initial;
}

.direc-right .drecthire-wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}

.direc-right .pagination_div {
    margin-top: 15px;
}

.drecthire-wrapper .product .unfav-star {
    padding-top: 0;
}

.drecthire-wrapper .product .addToCompare {
    text-decoration: none;
    margin-top: 10px;
    display: inline-block;
    /*background: #98002e; color: #fff;*/
    /*padding: 5px;*/
}

.drecthire-wrapper .product .productImg {
    width: 100%;
    height: auto;
}

/*view profile*/
.viewprfl-sec {
    margin: auto;
    max-width: 1170px;
    float: none;
    padding: 0 15px !important;
}

.viewprfl-sec ul.job_topic li.active {
    border-right: 1px solid #bfbfbf;
}

.viewprfl-sec ul.job_topic li.active a,
.viewprfl-sec ul.job_topic li:hover a {
    background: #98002e;
    color: #fff;
}

.viewprfl-sec .nw-dtl-edit {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #dedede;
}

/*mybooking*/
.profile-div .grey-star {
    text-align: center;
}

.profile-div .grey-star h2 {
    float: none;
}

.profile-div .activity-ranking h3 {
    float: none;
}

.profile-div .activity-ranking p {
    float: none;
}

.profile-div .business-right .star-line li span {
    width: 75%;
}

.profile-div .review-dtl-block .review-list-block {
    margin-bottom: 0;
}

/*createmeeting*/
.createmeeting-sec {
    display: inline-block;
    width: 100%;
}

.createmeeting-sec .form-control {
    height: 40px;
    background: #fff;
}

.createmeeting-sec textarea.form-control {
    height: auto;
    min-height: 150px;
}

.createmeeting-sec .ss-main .ss-single-selected {
    height: 40px;
}

.createmeeting-sec .ss-main .ss-multi-selected {
    height: 40px;
}

.createmeeting-sec .ss-main .ss-multi-selected .ss-add {
    margin-top: 14px;
}

.book-professional-sec #formstepnew .Zebra_DatePicker {
    position: initial;
    background: #98002e;
}

.book-professional-sec #formstepnew .Zebra_DatePicker .dp_daypicker th {
    background: #333;
    color: #fff;
}

.book-professional-sec #formstepnew .row {
    margin-bottom: 20px;
}

.book-professional-sec #formstepnew .select-date-span {
    margin-bottom: 10px;
    display: inline-block;
}

.book-professional-sec #formstepnew .service-box-div {
    margin-bottom: 10px;
    border: 1px solid #8a8a8a;
    border-radius: 0;
    text-transform: uppercase;
}

.book-professional-sec #formstepnew .lft-seat {
    color: #98002e;
    text-transform: capitalize;
}

.book-professional-sec #formstepnew .service-box-div .rd {
    margin-right: 5px;
}

.book-professional-sec .stepbtn {
    border-radius: 0;
}

.book-professional-sec .prdr-offer p {
    margin: 20px 0;
}

.book-professional-sec .prdr-offer .form-group label {
    margin-bottom: 8px;
}

.book-professional-sec .prdr-offer .form-group select,
.book-professional-sec .prdr-offer .form-group input {
    height: 38px;
    border-radius: 0;
}

.book-professional-sec .prdr-offer .form-group .ss-main .ss-multi-selected {
    min-height: 38px;
    border-radius: 0;
}

.book-professional-sec .prdr-offer .form-group .ss-main .ss-multi-selected .ss-add {
    margin-top: 13px;
}

.book-professional-sec .step1_days.cart {
    margin-right: 15px;
}

.book-professional-sec #formstep4 #getcart table {
    font-size: 14px;
    margin-top: 25px;
}

.book-professional-sec #formstep4 #getcart table td:nth-child(2),
.book-professional-sec #formstep4 #getcart table td:nth-child(4) {
    width: 200px !important;
}

.book-professional-sec #formstep4 #getcart table td:nth-child(3) {
    width: 100px !important;
}

.book-professional-sec #formstep4 p.step_para {
    margin-top: 20px;
}

.book-professional-sec #formstep4 p {
    margin-bottom: 15px;
}

.book-professional-sec #formstep4 #getcart table .step1_days.deletethis {
    text-align: center;
}

.book-professional-sec #formstep5 #frmStripePayment .btnAction {
    border-radius: 0;
    background-color: #98002e;
    color: #fff;
    border-color: #98002e;
}

.book-professional-sec #formstep5 #frmStripePayment .term-wrapprbox label {
    margin: 15px 0;
}

.book-professional-sec #bookonlinepicker-position .Zebra_DatePicker .dp_body tr td {
    background: #1D8759;
    color: #fff;
}

.book-professional-sec #bookonlinepicker-position .Zebra_DatePicker .dp_body tr td.dp_disabled {
    background: #b8b8b8;
    color: #625A64;
}

.book-professional-sec #bookonlinepicker-position .Zebra_DatePicker .dp_body tr td.dp_not_in_month {
    background: #b8b8b8;
    color: #625A64;
}

.book-professional-sec #bookonlinepicker-position .Zebra_DatePicker .dp_body tr td.dp_current {
    background: #104C33;
    color: #fff;
}

/*Edit company*/

.editcompany-sec .signup-block > h3 {
    font-size: 16px;
}

.editcompany-sec .signup-block h1 {
    font-size: 14px;
    margin-bottom: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}

.editcompany-sec .signup-block .ss-main .ss-multi-selected {
    min-height: 40px;
    border-radius: 0;
}

.editcompany-sec .signup-block .ss-main .ss-multi-selected .ss-add {
    margin-top: 13px;
}

.editcompany-sec .back-profile {
    text-decoration: none;
    background: #98002e;
    color: #fff;
    padding: 9px 15px;
}

.editcompany-sec .signup-block input {
    border: 1px solid #828282;
}

.editcompany-sec .sgnup-rates h4 {
    margin-bottom: 15px;
}

.editcompany-sec .back-prfl {
    margin: 15px 0 0;
}

.editcompany-sec .special-dy-sec h4 {
    text-align: center;
}

.editcompany-sec .special-dy-sec input,
.editcompany-sec .timezone-sec select {
    padding: 9px 10px;
}

.editcompany-sec .timezone-sec select {
    height: 40px;
    border-radius: 0;
}

.editcompany-sec .zipara {
    margin: 15px 0;
    text-align: center;
}

.editcompany-sec .lrnmr-table h4 {
    text-align: center;
}

.editcompany-sec .lrnmr-table td a {
    display: block;
    margin: 5px 0;
}

.editcompany-sec .lrnmr-table td a {
    display: block;
    margin: 5px 0;
}

.editcompany-sec .lrnmr-table td .upload-pic {
    float: none;
}

#addEmployementHistory {
    text-align: center;
}

#addEmployementHistory h3 {
    padding: 9px 0 6px;
    color: #fff;
    text-align: right;
    margin: 0;
    /* font-family: 'bebasregular'; */
    line-height: 45px;
}

#addEmployementHistory .modal-dialog.modal-lg {
    display: inline-block;
    width: 100% !important;
    max-width: 650px;
}

#addEmployementHistory .modal-dialog.modal-lg .pop-title {
    width: 85%;
}

#addEmployementHistory .modal-dialog.modal-lg .emplouyee-form {
    width: 85%;
}

#addEmployementHistory .modal-dialog.modal-lg .emplouyee-form input {
    padding: 9px 10px;
}

#addEmployementHistory .modal-dialog.modal-lg .emplouyee-form select {
    padding: 9px 10px;
}

#addEmployementHistory .modal-dialog.modal-lg .emplouyee-form .btn-group .lbl-txt {
    text-align: left;
    margin: 0;
    display: inline-block;
    width: 90%;
    float: none;
}

.editcompany-sec #addEducation,
.editcompany-sec #addCertificate,
.skillachievemodel {
    text-align: center;
}

.editcompany-sec table.add_education thead tr th {
    background: #98002e;
}

.editcompany-sec .sgnup-rates .step2-title {
    text-align: left;
}

.editcompany-sec #addEducation .modal-dialog.modal-lg .pop-title,
.editcompany-sec #addCertificate .modal-dialog.modal-lg .pop-title,
.skillachievemodel .modal-dialog.modal-lg .pop-title {
    width: 85%;
}

.editcompany-sec #addEducation .modal-dialog.modal-lg .emplouyee-form,
.editcompany-sec #addCertificate .modal-dialog.modal-lg .emplouyee-form,
.skillachievemodel .modal-dialog.modal-lg .emplouyee-form {
    width: 85%;
}

.editcompany-sec #addEducation .modal-dialog.modal-lg,
.editcompany-sec #addCertificate .modal-dialog.modal-lg,
.skillachievemodel .modal-dialog.modal-lg {
    display: inline-block;
    width: 100% !important;
    max-width: 650px;
}

.editcompany-sec #addEducation h3,
.editcompany-sec #addCertificate h3,
.skillachievemodel h3 {
    padding: 9px 0 6px;
    color: #fff;
    text-align: right;
    margin: 0;
    /* font-family: 'bebasregular'; */
    line-height: 45px;
}

.editcompany-sec #addEducation .emplouyee-form input,
.editcompany-sec #addCertificate .emplouyee-form input,
.skillachievemodel .emplouyee-form input {
    padding: 9px 10px;
}

.skillachievemodel .emplouyee-form .select-style {
    margin-bottom: 15px !important;
}

.skillachievemodel .emplouyee-form select {
    padding: 9px 10px;
}

.editcompany-sec #addService {
    text-align: center;
}

.editcompany-sec #addService .modal-dialog.modal-lg {
    max-width: 800px;
    width: 100% !important;
    display: inline-block;
}

.editcompany-sec #addService .modal-dialog.modal-lg h3 {
    font-size: 26px;
}

.editcompany-sec #addService .modal-dialog.modal-lg input,
.editcompany-sec #addService .modal-dialog.modal-lg .select-style {
    margin: 15px 0;
}

.editcompany-sec #addService .modal-dialog.modal-lg .employe-title.pop-title2 {
    width: 60%;
}

#formstepnewerror {
    margin-bottom: 15px;
    display: inline-block;
}

.editcompany-sec .edit-addprgm .emplouyee-form {
    width: 100%;
}

.editcompany-sec .edit-addprgm .emplouyee-form .select-style {
    width: 100%;
    display: inline-block;
    margin: 0;
}

.editcompany-sec .edit-addprgm .emplouyee-form input {
    width: 100%;
    display: inline-block;
    margin: 15px 0 !important;
    padding: 9px 10px;
}

.editcompany-sec .edit-addprgm .emplouyee-form .para-upload b {
    display: block;
    width: 100%;
    margin: 0 0 10px;
}

.editcompany-sec .edit-addprgm .employe-title {
    width: 65%;
}

.editcompany-sec .edit-addprgm #mayankstep2 h4 {
    margin-bottom: 10px;
    font-weight: 600;
}

.editcompany-sec .edit-addprgm #mayankstep2 label {
    display: inline-block;
    width: 100%;
}

.editcompany-sec .edit-addprgm #mayankstep2 .multiples label {
    padding-left: 0;
}

.editcompany-sec .edit-addprgm #mayankstep2 .Zebra_DatePicker_Icon_Wrapper {
    width: 100%;
}

.editcompany-sec .edit-addprgm #mayankstep2 select,
.editcompany-sec .edit-addprgm #mayankstep2 input,
.editcompany-sec .edit-addprgm #mayankstep3 select {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
}

.editcompany-sec .edit-addprgm #mayankstep2 select,
.editcompany-sec .edit-addprgm #mayankstep2 input,
.editcompany-sec .edit-addprgm #mayankstep2 textarea {
    margin: 15px 3px;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div {
    margin: 20px 0;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div .fa-trash {
    background: #98002e;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border-radius: 50px;
    margin: 10px 0 0;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div .day_circle_fill p {
    color: #fff;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div .form-control {
    display: inline-block;
    width: 100%;
    height: auto !important;
}

.editcompany-sec .edit-addprgm #mayankstep2 .day-time-div-main .day-time-div input {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 4px 10px;
}

.editcompany-sec .edit-addprgm .ss-main .ss-multi-selected {
    min-height: 40px;
    border-radius: 0;
    border: 1px solid #828282;
}

.editcompany-sec .edit-addprgm #mayankstep2 .add-another-time {
    outline: none;
    border: none;
    color: #fff;
    font-size: 14px;
    background: #98002e;
    padding: 5px 15px;
}

.editcompany-sec .edit-addprgm .ss-main .ss-multi-selected .ss-add {
    margin-top: 13px;
}

.editcompany-sec .edit-addprgm #mayankstep3 h3 {
    font-size: 24px;
}

.editcompany-sec .edit-addprgm #mayankstep3 .step2multiples {
    width: 100%;
}

.editcompany-sec .edit-addprgm #mayankstep3 .multiples label {
    padding: 2px 0;
}

.editcompany-sec .edit-addprgm #mayankstep3 .multiples label.setupprice {
    width: 20%;
}

.editcompany-sec .edit-addprgm #mayankstep3 .tax-wrapper .form-control input {
    margin: 0;
    margin-left: 15px;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
}

.editcompany-sec .edit-addprgm #mayankstep3 .tax-wrapper #salestaxpercentage,
.editcompany-sec .edit-addprgm #mayankstep3 .tax-wrapper div#duestaxpercentage {
    right: -40px;
    top: -20px;
}

.editcompany-sec .edit-addprgm #mayankstep3 .expire-wrapper input {
    margin: 0;
}

.editcompany-sec .edit-addprgm #mayankstep3 .hrsam {
    padding: 15px 0;
}

.editcompany-sec .edit-addprgm #mayankstep3 button#submit_service {
    float: none;
    width: 249px;
    display: inline-block;
    font-size: 23px;
    margin: 40px 0 25px;
    background: #3e4148 none repeat scroll 0 0;
    border: 1px solid #3e4148;
    padding: 12px 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
}

.editcompany-sec .edit-addprgm #mayankstep3 .expire-wrapper input {
    height: auto;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #828282;
    padding: 9px 10px;
}

.editcompany-sec .edit-addprgm #mayankstep3 .expire-wrapper span {
    margin-top: 10px;
    display: inline-block;
}

.editcompany-sec .edit-addprgm #mayankstep3 .session-wrpper #multisession {
    /*display: inline-block!important;*/
    width: 100%;
    position: initial;
}

.editcompany-sec .edit-addprgm #mayankstep3 .session-wrpper #multisession span {
    margin-top: 22px !important;
    display: inline-block;
}

.editcompany-sec .edit-addprgm #mayankstep3 select {
    height: 40px;
}

.editcompany-sec .edit-addprgm #mayankstep3 div#recurring_pay {
    margin-left: 0;
}

.ss-main .ss-single-selected {
    min-height: 40px;
    border-radius: 0 !important;
    border: 1px solid #828282 !important;
}
.special-offer .ss-main .ss-single-selected { border: 1px solid #dcdee2 !important; }

#addServiceEditModal .modal-dialog.modal-lg {
    width: 100% !important;
}

#addServiceEditModal .modal-dialog.modal-lg .pop-title1 h3 {
    font-size: 32px;
}

#addServiceEditModal .modal-dialog.modal-lg .emplouyee-form {
    width: 90%;
    display: inline-block;
    margin-bottom: 30px;
}

#addServiceEditModal .modal-dialog.modal-lg .emplouyee-form .select-style {
    margin: 2.2% .5%;
}

#addServiceEditModal .modal-dialog.modal-lg .emplouyee-form .selectpicker {
    margin: 0;
}

/*.editcompany-sec .services-block .services-list span.display_servicesport{ float: left; padding-right: 50px; text-align: left;}*/
.editcompany-sec .services-block .services-list {
    margin-bottom: 50px;
}

.editcompany-sec .services-block .services-list span.display_servicesport {
    padding-right: 30px;
}

.editcompany-sec .services-block .services-list h3 {
    display: inline-block;
    position: relative;
}

/*.CreateCompanyModal .services-block .services-list .delete_icon{position: absolute; top: 0; right: 10px;}*/
/*.CreateCompanyModal .services-block .services-list .delete_icon:nth-child(2){position: absolute; top: 0; right:0; }*/
.term-wrpp .col-md-3 .form-control {
    margin: 18px 0 0;
}

.oftenmonth-wrapper {
    padding: 0 15px;
}

.oftenmonth-wrapper p {
    padding: 8px 0 0;
}

#myautopaynum {
    padding: 0 15px 10px !important;
}

#myautopaynum .col-md-4.often span {
    margin-top: 15px;
    display: inline-block;
}

.med-cond-check.form-control {
    margin-bottom: 0;
}

/*view company*/
.viewcmpny-sec {
    margin-bottom: 40px;
}

.nw-profile_block .nw-user-edit .nw-dtl-edit span.nw-label {
    width: 150px !important;
}

.viewcmpny-sec ul.job_topic li {
    border: 1px solid #ccc;
}

.viewcmpny-sec ul.job_topic li.active a,
.viewcmpny-sec ul.job_topic li:hover a {
    background-color: #98002e;
    color: #fff;
    border: 1px solid #ccc;
}

.viewcmpny-sec .nw-user-edit .nw-dtl-edit #display_user_gender {
    width: 60%;
}

.addtcmpr-btn {
    float: right;
    margin-top: 100px;
}

/*wirte review*/

.write-review-form .review-form-block div.dropdown-menu > ul.dropdown-menu > li > a .text {
    position: initial;
    color: #000;
}

.write-review-form .review-form-block div.dropdown-menu > ul.dropdown-menu > li > a:hover .text {
    color: #fff;
}

.form-review-slct .dropdown-menu.inner li a .text {
    position: initial;
    color: inherit;
    font-weight: 400;
}

/*profile page*/
.addfamily-membr-table table tr > td,
.addfamily-membr-table table tr > th {
    white-space: nowrap;
}

#addFamilyDetailModal {
    text-align: center;
}

#addFamilyDetailModal .modal-dialog.modal-lg {
    display: inline-block;
    max-width: 650px;
}

#addFamilyDetailModal .pop-title {
    /*width: 60%;*/
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form {
    width: 100%;
    padding: 0 30px;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .row {
    display: flex;
    align-items: center;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .select-style {
    margin: 10px 2px !important;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form input {
    padding: 9px 10px;
    margin: 10px 2px;
    height: 40px;
    border-radius: 0;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .select-style select {
    margin: 0;
    padding: 9px 10px;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .Zebra_DatePicker_Icon_Wrapper {
    margin: 0;
    padding: 0 !important;
}

#addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .Zebra_DatePicker_Icon_Wrapper input {
    margin: 10px 2px !important;
}

.drecthire-wrapper .product .addToCompare.rotateBtn {
    -webkit-transform: rotate(0deg);
    */ -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

#myModal .compareItemParent .booking_btn {
    text-align: center;
}

#myModal .compareItemParent .booking_btn button.header-right-menu {
    float: none;
}

#myModal .modal-dialog.modal-lg {
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
}

#myModal .comparetable td {
    background: #fff !important;
	width: 20%;
}

#myModal .comparetable td.bg_color {
    text-transform: uppercase;
    background: rgba(24, 24, 24, .9) !important;
}

#myModal .modal-dialog.modal-lg .modal-content {
    background: #fff !important;
    overflow-x: none;
}

#myModal .contentPop {
    overflow-x: auto;
}

/*createcompany*/
/*preview*/
#preview_submit #prev_address {
    max-width: 175px;
    display: inline-block;
    vertical-align: top;
}

.covid-protocol-wrap {
    padding: 15px 0;
}

#addServiceModal #mayankstep3 .covid-protocol-wrap .col-md-3 {
    margin: 18px 0 0;
}

/*signup step*/
#register_modal_content {
    width: 100%;
}

#signup_normal {
    padding: 0 10px;
}

#signup_normal .pop-title {
    float: none;
    padding: 0;
}

#signup_normal .logo-my.fstep1,
#signup_normal .pop-title.ftitle1 {
    display: block;
}

.sign-step_2,
.sign-step_3,
.sign-step_4,
.sign-step_5 {
    padding: 30px 30px;
    background: #fff;
    border-radius: 4px;
}

.filledstep-bar {
    padding: 10px 0 50px;
    text-align: center;
}

.filledstep-bar span {
    width: 5px;
    height: 5px;
    background: #eee;
    border-radius: 50px;
    display: inline-block;
    margin: 0 10px;
}

.filledstep-bar span.filledstep {
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50px;
}

.sign-step_2 {
    text-align: center;
}

.sign-step_2 .prfle-wrap {
    margin: 0px auto 20px;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    text-align: center;
    line-height: 80px;
    background-color: #eee;
}

.sign-step_2 .prfle-wrap img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.reg-email-step2 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.sign-step_2 h2 {
    color: rgb(51, 51, 51);
    font-size: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
    /* font-family: 'bebasregular'; */
    line-height: 44px;
    margin-top: 35px;
}

.sign-step_2 .reg-title-step2 input {
    display: inline-block !important;
    border: none;
    font-size: 26px !important;
    font-weight: 600;
    max-width: 150px;
    text-align: center;
}

.sign-step_2 .reg-title-step2 .edt-name {
    font-size: 16px;
    font-weight: 600;
}

.sign-step_2 p {
    font-size: 16px;
    margin: 15px 0;
}

.signup-step-btn {
    margin: 0 55px;
}

.signup-step-btn button {
    text-transform: uppercase;
    background: #98002e;
    font-size: 15px;
    color: #fff;
    border-radius: 20px;
    margin: 5px 0;
    width: 100%;
    font-weight: bold;
    border: none;
    padding: 10px 0;
    height: 40px;
}

.bottm-step_2 {
    text-align: center;
    padding: 0 0 20px;
}

.bottm-step_2 p {
    font-size: 14px;
    margin-bottom: 5px;
}

.bottm-step_2 a {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.sign-step_3 {
    padding-top: 15px;
}

.sign-step_3 h2 {
    text-align: center;
    margin-bottom: 50px;
    color: rgb(51, 51, 51);
    font-size: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
    /* font-family: 'bebasregular'; */
    line-height: 44px;
    margin-top: 35px;
}

.sign-step_3 .form-group {
    margin: 0 55px 40px;
}

.sign-step_3 .radio {
    margin-bottom: 30px;
}

/*.sign-step_3 .form-group .radio input{ width: auto; min-height: initial !important; margin: 0; }
.sign-step_3 .form-group .radio label{ line-height: 38px; font-weight: 600; color: #000;}
.sign-step_3 .form-group .radio .othergender{ margin-top: 20px;}*/
/* The container */
.sign-step_3 .radio label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.sign-step_3 .radio label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.sign-step_3 .radio label .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.sign-step_3 .radio label:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.sign-step_3 .radio label input:checked ~ .checkmark {
    background-color: #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.sign-step_3 .radio label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.sign-step_3 .radio label input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.sign-step_3 .radio label .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

/**/
.sign-step_4 .form-group {
    margin: 10px 55px 10px;
}

.sign-step_4 .form-group input {
    margin: 0;
}

.sign-step_4 ul {
    padding: 0;
    margin: 0;
    border: none;
}

.sign-step_4 ul li {
    padding: 0;
    margin: 0 0 30px;
}

.sign-step_4 ul li span {
    vertical-align: text-bottom;
}

.sign-step_4 ul li i {
    font-size: 18px;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    border: 2px solid #000;
    text-align: center;
}

.sign-step_4 ul li {
    font-size: 18px;
    color: #000;
}

.sign-step_4 ul.nav-tabs li a {
    background: none;
    border: 0;
    padding: 0;
    color: #000;
}

.sign-step_4 ul.nav-tabs li a .stp-numbr {
    border: 2px solid #000;
    width: 30px;
    color: #000;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
    font-size: 18px;
    display: inline-block;
    margin-right: 10px
}

.sign-step_4 ul.nav-tabs li a:hover,
.sign-step_4 ul.nav-tabs li.active a:hover,
.sign-step_4 ul.nav-tabs li.active a {
    background: none;
    border: 0;
    padding: 0;
    color: #000;
    box-shadow: none;
}

.sign-step_4 .upload-wrp-content {
    margin: 15px 0;
}

.sign-step_4 .upload-wrp-img #file {
    opacity: 0;
}

.sign-step_4 .upload-wrp-img label {
    position: relative;
    width: 200px;
    height: 200px;
    line-height: 180px;
    border-radius: 50%;
    background: #eee;
}

.sign-step_4 .upload-wrp-img label:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-family: 'FontAwesome';
    content: "\f030";
    font-size: 36px;
}

/*.sign-step_4 .upload-wrp-img label i{ font-size: 36px; display: block; }*/
.sign-step_4 .upload-wrp-img label span {
    font-size: 16px;
    display: block;
    padding-top: 30px;
}

.sign-step_4 .upload-wrp-img .upload-img {
    text-align: center;
}

.sign-step_4 .upload-wrp-img .upload-img-msg {
    margin: 30px 0;
}

.sign-step_4 input {
    height: auto;
}

.sign-step_5 {
    padding-top: 15px;
}

.sign-step_5 h2 {
    font-size: 26px;
    font-weight: 600;
    margin-top: 50px;
    text-align: center;
    margin-bottom: 30px;
}

.sign-step_5 select {
    height: auto;
    min-height: 45px;
    border: 2px solid #04344d;
    font-size: 16px;
    border-radius: 16px;
}

.psmall-text {
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}

.book-professional-sec #formstep4 #getcart #tbcrt {
    margin: 15px 0 0;
    font-weight: 600;
}

#tab_employment_history .job_post_dtls h4 {
    text-transform: capitalize;
}

#frmaddFamilyDetail .review-select2 label.error {
    display: none !important;
}

.cstm-bnner ul li {
    width: 20%;
    display: inline-block;
    margin: 5px 10px;
    vertical-align: top;
    position: relative;
}

.cstm-bnner ul li:last-child {
    width: 100%;
    margin-top: 10px;
}

.cstm-bnner ul li input {
    width: 100% !important;
    margin: 0 !important;
    background: rgba(255, 255, 255, .2);
    outline: none;
}

/*.cstm-bnner #option-box{display:inline-block;}*/
.claimyour-business {
    padding: 20px 0;
}

.claimyour-business .frm-claim {
    max-width: 100%;
    margin: auto;
    display: block;
}

.formfield-block {
    padding-right: 80px;
}

.claimyour-business .frm-claim h1 {
    font-size: 34px;
    font-weight: 700;
    margin: 5px 0 5px;
    color: #000;
    text-transform: uppercase;
}

.claimyour-business .frm-claim p {
    font-size: 14px;
    margin-bottom: 25px;
}

.claimyour-business .frm-claim img {
    margin: auto;
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}

.claimyour-business .frm-claim label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.claimyour-business .frm-claim input {
    margin: 0 0 40px !important;
    padding: 5px 9px;
    background: #fff;
    border: 1px solid #000000;
    border-radius: 0px;
    font-size: 14px;
}

.claimyour-business .frm-claim input#business_name {
    margin: 0 0 !important;
}

.claimyour-business .frm-claim #suggestions {
    border: none;
    background-color: transparent;
}

.claimyour-business .frm-claim button {
    color: #fff;
    background: #98002e;
    border: 1px solid #98002e;
    background-image: none;
    background-repeat: no-repeat;
    font-size: 13px;
    line-height: 1.28571em;
    padding: 8px 19px 9px;
    border-radius: 3px;
    margin-top: 18px;
}

.claimyour-business .frm-claim .option .col-sm-12 {
    padding: 0;
    float: none;
    display: inline-block;
}

.claimyour-business .frm-claim #option-box {
    background: #fff;
}
.claimyour-business .frm-claim #option-box ul{overflow-y: auto; height: 234px; overflow-x: hidden;}
.claim-rightblock {
    padding-top: 10px;
    padding-right: 40px;
}

.claim-rightblock h2 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 35px;
    text-align: center;
}

.claim-rightblock p {
    padding-left: 50px;
    font-weight: 700;
    margin-bottom: 15px;
    position: relative;
	font-size:16px;
}

.claim-rightblock p i {
    position: absolute;
    left: 28px;
    top: 2px;
    color: #98002e;
}

.addbusiness-block {
    background: #000000;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-top: 160px; */
}

.claimyour-business .frm-claim .addbusiness-block p {
    color: #fff;
    font-size: 11px;
    margin-bottom: 0;
}

.claimyour-business .frm-claim .addbusiness-block button {
    margin: 0px;
    padding: 6px 19px 6px;
    border-radius: 8px;
    background: #98002e;
    border-color: #98002e;
}


/*.claimyour-business .frm-claim a.addnewclaim-btn{float: right; color: #fff;*/
/*    background: #d32323;*/
/*    border: 1px solid #d32323;*/
/*    background-image: none;*/
/*    background-repeat: no-repeat;*/
/*    font-size: 14px;*/
/*    line-height: 1.28571em;*/
/*    padding: 8px 19px 9px;*/
/*    border-radius: 3px;}*/
.claimyour-business .frm-claim .topsec-opt {
    border-bottom: 1px solid #ccc;
}

.secondstp-claim {
    padding: 40px 0;
}

.secondstp-claim .alert-claim {
    background: #d0ecfb;
    margin-bottom: 12px;
    padding: 18px 18px 18px 24px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1.5em;
}

.secondstp-claim .claimleft-wrap h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 15px;
    color: #333;
}

.secondstp-claim .claimleft-wrap p {
    color: #333;
    margin-bottom: 18px;
    font-size: 14px;
}

.secondstp-claim .claimleft-wrap p a {
    color: #0073bb;
}

.secondstp-claim .claimleft-wrap .wraparrange {
    padding: 11px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    display: flex;
    margin-bottom: 15px;
}

.secondstp-claim .container {
    max-width: 960px;
}

.secondstp-claim .claimleft-wrap .wraparrange:hover {
    background: #f5f5f5
}

.secondstp-claim .claimleft-wrap .wraparrange .arrange_unit_icon {
    margin-right: 10px;
}

.secondstp-claim .claimleft-wrap .wraparrange .arrange_unit_icon .fa {
    color: #0073bb;
    width: 28px;
    height: 28px;
    text-align: center;
    font-size: 24px;
}

.secondstp-claim .claimleft-wrap .wraparrange button {
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    outline: 0;
    color: #0073bb;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.secondstp-claim .claimright-wrap .right-boxclaim-inner {
    display: flex;
    padding: 11px;
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    margin-bottom: 15px;
}

.secondstp-claim .claimright-wrap .right-boxclaim-inner .photo-box {
    margin-right: 10px;
}

.secondstp-claim .claimright-wrap .right-boxclaim-inner strong {
    display: block;
}

/*14-02-2021*/
.srch-lction-wrap {
    display: inline-block;
    width: 103%;
}

.search-result-location {
    padding: 60px 0;
}

.card-claimed-business {
    display: block;
    padding: 5px 15px;
    margin-top: 15px;
    border-radius: 4px;
   /* border: 1px solid #eeeeef; */
}

.card-claimed-business:hover {
  /*  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */
    transition: all ease 0.3s;
}

.card-claimed-business .img-claimed-business {
    margin-right: 0px;
}

.card-claimed-business .img-claimed-business img {
    width: 100%;
    height: 150px;
}

.card-claimed-business .content-claimed-business {
    width: 100%; margin-top: 10px;
}

.card-claimed-business .content-claimed-business p {
    color: #9b9b9b;
}

.card-claimed-business .content-claimed-business-inner {
    display: flex;
}

.card-claimed-business .content-left-claimed {
    width: 100%;
}

.card-claimed-business .content-right-claimed {
   /*width: 35%;
    text-align: right; */
}

.card-claimed-business .content-left-claimed ul {
    margin-bottom: 7px;
	width: 100%;
}

.card-claimed-business .content-left-claimed ul li {
    display: inline-block;
    background: #ccc;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 4px;
}

.card-claimed-business .content-left-claimed ul li.fill-str {
    background: #F43939;
    color: #fff;
}

.card-claimed-business .content-left-claimed ul li.count {
    background: transparent;
    color: #333;
}

.card-claimed-business .content-left-claimed a {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin-bottom: 7px;
    display: inline-block;
}

.card-claimed-business .content-left-claimed p {
    color: #9b9b9b;
}

.card-claimed-business .content-right-claimed p {
    color: #9b9b9b;
}

/*responsive*/
@media(min-width: 1199px) {
    .topmain-slider {
        position: relative;
    }

    .topmain-slider .flexslider .slides img {
        height: 90vh;
    }

    .topmain-slider .banner-bottoncstm {
        z-index: 99;
        position: absolute;
        bottom: 0;
    }
}



@media (min-width: 1441px) {

    .category .cate-list .owl-controls .owl-buttons {
        position: absolute;
        top: 37%;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

}

@media(max-width: 1440px) {
    .cat-container {
        width: 100%;
    }

    #feedback_modal #feedback_modal_content .pop-title {
        width: 70%;
    }

    .activity-ranking h3 {
        font-size: 18px;
    }

    .activity-ranking ul li p {
        font-size: 16px;
    }
}

@media(max-width: 1400px) {
    .category .cat-img-name .sports_name {
        width: 31px;
    }
}

@media(max-width: 1281px) {
    header .header-right {
        padding: 13px 15px 0 0;
    }

    header .header-right .header-right-menu {
        font-size: 18px;
    }

    .category .cat-img-name .sports_name {
        width: 29px;
    }

}

@media(max-width: 1200px) {
    .main-slider .slider-block {
        width: 100%
    }

    header .header-right {
        width: auto;
        padding-top: 15px;
    }

    .cate-sidebar h1 {
        font-size: 28px;
    }

    .cate-sidebar li a {
        font-size: 14px;
        padding: 8px 0;
    }

    .cate-sidebar li a i {
        margin-left: 10px;
    }

    .rank-sidebar h1 {
        font-size: 28px;
    }

    .rank-sidebar li a {
        font-size: 14px;
        padding: 12px;
    }

    .main-slider .slider-block-2 {
        top: 12%;
    }

    .main-slider .slider-block-2 .block-h2 {
        font-size: 55px;
        background-size: 60%;
    }

    .main-slider .slider-block-2 .block-u-p {
        font-size: 28px;
    }

    .main-slider .slider-block-2 .block-paragraph {
        font-size: 100%;
    }

    .main-slider .slider-block-2 .block-button {
        font-size: 16px;
    }

    /*.footer-logo {
        width: 50%;
    }*/

    /*.footer-link {
        width: 25%;
    }*/

    .category .owl-theme .owl-controls {
        height: 0;
    }

    .category {
        padding: 40px 15px;
    }

    .category .cat-img-name .sports_name {
        width: 25px;
    }

    #chooseoption .pop-title,
    #signupoption .pop-title {
        width: 70%;
    }

    #chooseoption .pop-title h3,
    #signupoption .pop-title h3 {
        font-size: 36px;
    }

    #chooseoption .signup .signleft-3row {
        float: left;
    }

    #signupoption .img_overlay_pop .overlay_heading {
        width: 200px !important;
    }

    #signupoption .signleft,
    #signupoption .signright {
        padding-left: 15px;
        padding-right: 15px;
    }

    /**/
    /*#qouteform .employee-frm{ width: 70%; }*/
    #qouteform .qh-step-title h1.subtitle-hd {
        font-size: 18px;
        line-height: 24px;
        padding: 0 20px;
    }

    /*profile*/
    .profile-sec .activity-ranking ul li p {
        float: none;
    }

    .business-right .grey-star h2 {
        float: none;
        text-align: center;
        display: block;
    }

    .profile-sec .activity-ranking h3 {
        float: none;
    }

    .profile-sec .activity-ranking li img {
        float: none;
    }

    #feedback_modal .modal-dialog.modal-lg {
        width: 55% !important;
    }

    .direct-hire-sidebar {
        width: 25%;
    }

    .direc-right {
        width: 75%;
    }

    .direc-right .drecthire-wrapper li.product {
        width: 48%;
    }

    .direc-hire .direct-hire-sidebar h2 {
        font-size: 20px;
    }

    .business-middle .business-title h1 {
        font-size: 36px;
    }

    .business-offer-main .business-middle {
        padding: 0 20px;
    }

    .activity-ranking h3 {
        font-size: 18px;
        float: none;
    }

    .activity-ranking ul li p {
        font-size: 16px;
        float: none;
    }

    .business-middle .review-btn-links {
        padding: 8px;
        font-size: 14px;
    }

    .business-middle .review-btns .review-follow {
        padding: 7px;
        font-size: 14px;
    }

    .business-middle .review-btns .review-follow > button.btn {
        font-size: 14px;
    }

    .business-middle .review-follow > ul.dropdown-menu li > a {
        font-size: 14px;
    }

    .business-middle .tabone-form .content-post-btn {
        margin: 10px 0 0;
    }

    .profile-tab.busi-profile-tab .tabone-form input {
        width: 100%;
    }

    .createmeeting-sec .datepicker-position input {
        width: auto;
    }

    .network_block.nw-profile_block .nw-user-detail-block .btn-danger {
        margin: 5px;
    }

    .profile-sidebar.signup-sidebar .get-start a {
        padding: 10px 30px;
    }

    .profile-sidebar.signup-sidebar .get-start p {
        margin-top: -200px;
    }

    .editcompany-sec .mapedit-sec .travel_miles_div {
        width: 100%;
    }

    .editcompany-sec .mapedit-sec .travel_miles_div #map_canvas {
        width: 100% !important;
    }

    .book-professional-sec #formstepnew .Zebra_DatePicker {
        width: 100% !important;
    }

    .book-professional-sec .col-md-2 {
        width: 18%;
    }

    #mayankstepwhere .day-time-div-main .day-time-div .day_circle {
        margin-left: 20px;
    }
}

@media(max-width: 1024px) {
    .category .cat-img-name .sports_name {
        width: 39px;
    }
}

@media(max-width: 991px) {
    header .header-right {
        width: 100%;
    }

    .main-slider .slider-block h1 {
        font-size: 30px;
    }

    .main-slider .slider-block input {
        margin: auto;
        margin-bottom: 10px;
        max-width: 280px;
    }

    .main-slider .slider-block {
        top: 5%;
    }

    .about-services-title h1 {
        font-size: 30px;
    }

    section.top-rank.why_fitnessity_tr_hp {
        padding: 40px 0;
    }

    .works-heading h3 {
        font-size: 22px;
    }

    .works-heading p {
        font-size: 16px;
    }

    .category {
        padding: 40px 15px;
    }

    .category .steps-block {
        margin: 0;
    }

    .category .steps-block h1 {
        font-size: 30px;
    }

    .category .steps-block p {
        font-size: 18px;
    }

    .category .steps-block .steps-footer {
        font-size: 16px;
    }

    .category .row {
        padding-top: 30px !important;
    }

    .top-rank {
        padding: 40px 40px 0;
    }

    .top-rank .rank-sidebar {
        margin-bottom: 0;
    }

   

    .category .cate-list.owl-carousel.hp {
        margin-left: 15px;
    }

    .img-rightgrid {
        float: none;
    }

    #chooseoption .signup .signleft-3row {
        float: none;
        width: 100%;
        max-width: 290px;
        margin: auto;
    }

    .profile-header .profile-menu {
        float: none;
        padding: 5px;
        text-align: center;
        display: inline-block;
    }

    .profile-header .profile-menu ul li {
        float: none;
        display: inline-block;
    }

    .profile-header .profile-menu ul li a {
        padding: 5px;
        font-size: 14px;
    }

    .profile-header .myclass {
        float: none !important;
        margin-top: 0 !important;
    }

    .profile-header .myclass .tt {
        float: none;
        display: block;
        margin: auto;
        text-align: center;
    }

    #feedback_modal #feedback_modal_content .pop-title h3 {
        font-size: 26px;
        line-height: 32px;
        padding: 10px 0 0;
    }

    .direct-hire-sidebar,
    .direc-right {
        width: 100%;
    }

    .viewprfl-sec ul.job_topic li {
        padding: 0;
    }

    .createmeeting-sec .datepicker-position .Zebra_DatePicker_Icon_Wrapper {
        width: 100%;
    }

    #CreateCompanyModal .pop-title h3 {
        font-size: 26px;
        line-height: 30px;
        padding-top: 9px;
    }

    #step5 #hoursshow .qh-steps-form .col-md-5 {
        width: 100%;
    }

    #step5 #hoursshow .qh-steps-form .col-md-3 {
        width: 40%;
    }

    #step5 #hoursshow .qh-steps-form .col-md-1,
    #step5 #hoursshow .qh-steps-form .col-sm-1 {
        width: 20%;
    }

    #mayankstep3 .covid-protocol-wrap .textsam,
    #mayankstep3 .terms-wrap .textsam {
        padding: 0 15px;
    }

    #mayankstep3 .terms-wrap .textsam textarea,
    #mayankstep3 .covid-protocol-wrap .textsam textarea {
        margin-top: 15px !important;
        display: inline-block;
    }

    #addServiceModal #mayankstep3 .hrsam h2 {
        margin-bottom: 10px;
    }

    #addServiceModal #mayankstep3 .session-wrpper .row {
        display: inline-grid;
    }

    div#CreateCompanyModal .signup-new-customer button {
        font-size: 18px;
        width: 200px;
    }

    .editcompany-sec .sidebar-secwrap {
        width: 100%;
        margin-top: 40px;
    }

    .editcompany-sec #hoursshow .btn-group {
        margin-bottom: 8px;
    }

    .editcompany-sec #addEmployementHistory h3,
    .editcompany-sec #addEducation h3,
    .editcompany-sec #addCertificate h3,
    .skillachievemodel h3 {
        font-size: 26px !important;
        line-height: 32px;
    }

    .editcompany-sec #mayankstep3 .setupprice input {
        margin: 5px 0;
    }

    .editcompany-sec .edit-addprgm #mayankstep2 select,
    .editcompany-sec #addService .modal-dialog.modal-lg #mayankstep2 input,
    .editcompany-sec .edit-addprgm #mayankstep2 textarea {
        margin: 10px 3px;
    }

    .editcompany-sec #mayankstep3 h2.additionheading {
        margin-bottom: 15px;
    }

    .editcompany-sec #mayankstep3 .textsam {
        padding: 0 15px;
    }

    .editcompany-sec .expire-wrapper .col-sm-6,
    .editcompany-sec .expire-wrapper .col-sm-1 {
        padding: 0;
    }

    .editcompany-sec .expire-wrapper .col-sm-6 label {
        display: none;
    }

    .book-professional-sec .col-md-2 {
        width: 100%;
        margin-bottom: 7px;
    }

    .book-professional-sec #formstep4 #getcart table td,
    .book-professional-sec #formstep4 #getcart table th {
        white-space: nowrap;
    }

    .book-professional-sec #formstep4 #getcart {
        overflow-x: scroll;
    }

    .book-professional-sec #formstep4 #getcart table td:nth-child(5) {
        width: 200px;
    }

    #myautopaynum .col-md-8.often {
        padding: 0;
    }

    #myautopaynum .col-md-4.often span {
        margin-top: 0;
    }

    .oftenmonth-wrapper p {
        text-align: left;
    }

    .term-wrpp .col-md-3 .form-control {
        margin: 0 0 15px;
    }

    .comparePan .w3-col.m4 {
        width: 24.99999%;
    }

    #register_modal .pop-title {
        padding: 0 30px !important;
    }

    #register_modal #frmregister {
        padding: 0 40px;
    }

    #register_modal .signup {
        padding: 0 !important;
    }
}

@media(max-width: 769px) {

    .main-slider .slider-block p {
        width: 100%;
    }

    .main-slider .slider-block {
        padding: 40px 15px;
    }

    .main-slider .slider-block input {
        display: block;
    }

    .banner-bottom h1 {
        font-size: 28px !important;
    }

    .cate-sidebar li {
        text-align: right;
    }

    .cate-sidebar h1 {
        display: block;
        text-align: right;
    }

    section.top-rank.why_fitnessity_tr_hp {
        padding: 40px 0 !important;
    }

    .category h2.subheading {
        font-size: 28px;
    }

    .top-rank {
        padding-bottom: 40px;
    }

    .rank-list {
        padding: 20px 0;
    }

    .rank-sidebar ul {
        background: transparent;
    }

    .rank-sidebar li {
        background: #dfdfdf;
    }

    .main-slider .block-h2 {
        font-size: 38px !important;
    }

    .main-slider .slider-block-2 .block-u-p {
        font-size: 24px;
    }

    .main-slider .slider-block-2 .block-paragraph {
        font-weight: normal;
    }

    footer {
        padding-top: 40px;
    }

    .category .cat-img-name .sports_name {
        width: 30px;
    }

    /*profile*/
    .nw-user-img .prfl-pctr img {
        max-width: 250px;
    }

    .business-right .grey-star .start-list {
        float: none;
        text-align: center;
    }

    header .header-right a#btn_myprofile {
        height: 36px;
    }

    header .header-right .header-right-menu {
        font-size: 17px;
    }

    .contactpage-sec .location-left .cont-detail ul li {
        text-align: left;
    }

    .cont-three-block .contact-three-box h4 {
        font-size: 22px;
    }

    .cont-three-block .contact-three-box h6 {
        padding: 0 10px !important;
    }

    .contact-con .cont-three-block .contact-three-box {
        min-height: 270px;
    }

    .contact-con .cont-three-block .contact-three-box span {
        width: 95px;
        height: 95px;
        font-size: 50px;
    }

    .contact-con .latest-knowledge {
        text-align: left !important;
    }

    .viewprfl-sec ul.job_topic li {
        border-right: 0;
    }

    .profile-div .review-dtl-block .review-list-block .col-sm-8 {
        width: 100%;
    }

    #step4 .step-block1 {
        float: none;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
        position: initial !important;
    }

    #addFamilyDetailModal .pop-title h3 {
        font-size: 26px;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form {
        padding: 0 15px;
    }
}

@media(max-width: 767px) {
    .banner-bottom h1 {
        background-size: 290px;
    }

    .main-slider .slider-block h1 {
        font-size: 24px;
        padding-bottom: 10px;
        line-height: 30px;
        background-size: 154px 4px;
    }

    .main-slider .slider-block p {
        font-size: 16px !important;
    }

    .banner-bottom h1 {
        font-size: 24px !important;
        line-height: 30px;
    }

    .cat-container .cate-sidebar h1 {
        text-align: center;
        font-size: 24px;
    }

    .cat-container .select_activity_hp {
        margin: 0;
    }

    .cat-container .select_activity_hp li {
        width: auto;
    }

    .cat-container .select_activity_hp li a i {
        display: none;
    }

    .top-rank .works-heading h3 {
        font-size: 20px;
    }

    .top-rank .rank-sidebar h1 {
        font-size: 24px;
        padding-bottom: 10px;
        line-height: 30px;
        background-size: 154px 4px;
    }

    .top-rank .rank-sidebar {
        padding-right: 0;
    }

    section.top-rank.why_fitnessity_tr_hp .row.pad-30 {
        padding: 0;
    }

    section.top-rank.why_fitnessity_tr_hp .row.pad-50 {
        padding: 0;
    }

    section.top-rank.why_fitnessity_tr_hp .works-heading {
        margin-bottom: 30px;
    }

    .category .steps-block .row {
        padding-top: 0 !important;
    }

    .category .steps-block .steps {
        margin-top: 15px;
    }

    .category .steps-block p {
        font-size: 16px;
    }

    .category h2.subheading {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .category .row p {
        margin-bottom: 10px;
    }

    .category .row.img-box-3 {
        padding-bottom: 0;
    }

    .footer-link-button-say {
        width: 100%;
        margin: auto;
        text-align: center;
        display: inline-block;
    }

    .footer-link-button-say button.header-right-menu {
        float: none;
    }

    /*.cat-container #owl-demo .item img{height: 230px;}*/
    .main-slider .slider-block-2.hp {
        position: relative;
        padding: 40px 20px;
    }

    .main-slider .slider-block-2 h2 {
        color: #151820;
        margin-top: 0;
    }

    .main-slider .slider-block-2 .block-u-p {
        color: #151820;
    }

    .main-slider .slider-block-2 .block-footer {
        color: #151820;
    }

    .main-slider .slider-block-2 .block-paragraph {
        color: #151820;
    }

    .about-services-title h1 {
        font-size: 26px;
        padding-bottom: 15px;
    }

    .main-slider .slider-block-2 .block-h2 {
        font-size: 24px !important;
        padding-bottom: 10px;
        background-size: 154px 4px;
        line-height: 30px;
    }

    .footer-logo input {
        float: none;
    }

    .category .cate-list.owl-carousel.hp {
        margin: 0;
    }

    #lesson_modal .modal-dialog {
        width: 100% !important;
        margin: 0;
        padding: 15px;
    }

    #chooseoption .img_overlay_pop .btn_select {
        margin-bottom: 20px !important;
    }

    #signupoption .signleft,
    #signupoption .signright {
        max-width: 290px;
        margin: auto;
        display: block;
        float: none;
    }

    #signupoption .img_overlay_pop .overlay_heading,
    #chooseoption .img_overlay_pop .overlay_p {
        background: #98002e;
        color: #ffff !important;
        padding: 5px !important;
        font-weight: 500;
        z-index: 9;
        width: 200px !important;
        font-size: 18px !important;
        text-align: center;
    }

    #signupoption .img_overlay_pop .overlay,
    #chooseoption .img_overlay_pop .overlay {
        color: #fff;
    }

    .nw-user-detail-block .nw-user-img img {
        max-width: 250px;
    }

    .inner-banner h1,
    .contact-banner h1 {
        font-size: 36px;
        margin: 50px 0;
        background-position: center bottom;
        text-align: center;
    }

    .about-block .about-title h1,
    .about-services h1 {
        font-size: 30px;
    }

    .about-block .about-left-right-para h2 {
        font-size: 26px;
    }

    .contactpage-sec h2 {
        font-size: 26px;
        padding-bottom: 15px;
        text-align: center;
        background-position: center bottom;
    }

    #feedback_modal .modal-dialog.modal-lg {
        margin: 20px auto;
        width: 90% !important;
    }

    #feedback_modal #feedback_modal_content .pop-title h3 {
        font-size: 22px;
    }

    .direc-right h1 {
        font-size: 26px;
        background-size: 50%;
        margin-bottom: 30px;
    }

    .viewprfl-sec .col-lg-8.col-md-8.col-sm-8.col-xs-12.nw-user-detail.profiledetail {
        width: 100%;
        margin-top: 30px;
        padding-left: 15px;
    }

    .business-middle .review-btns .col-xs-12 {
        text-align: center;
        float: none;
        margin-bottom: 15px;
    }

    .business-middle .review-btns .col-xs-12 .pull-left {
        float: none !important;
        display: inline-block;
    }

    .business-middle .review-btns .col-xs-12 .pull-right {
        float: none !important;
        display: inline-block;
    }

    .business-middle .business-title h1 {
        font-size: 26px;
    }

    .business-middle .business-menu li a {
        font-size: 14px;
    }

    .business-menu li a {
        font-size: 14px;
    }

    .createmeeting-sec h1 {
        font-size: 26px;
    }

    #CreateCompanyModal .edu-exp {
        width: 96% !important;
    }

    #CreateCompanyModal #step6 .signup-block1 span.user-img {
        float: none;
        display: inline-block;
    }

    #addServiceModal #mayankstep3 .col-md-3.often {
        padding: 0 15px;
    }

    #addServiceModal #mayankstep3 .col-md-4.often {
        padding: 0 15px !important;
    }

    .editcompany-sec #addService .modal-dialog.modal-lg {
        margin: 0;
    }

    .editcompany-sec #addEducation .modal-dialog.modal-lg,
    .editcompany-sec #addEmployementHistory .modal-dialog.modal-lg,
    .editcompany-sec #addCertificate .modal-dialog.modal-lg,
    .skillachievemodel .modal-dialog.modal-lg {
        margin: 15px 0;
    }

    .book-professional-sec .profiledetail .nw-user-nm {
        margin-bottom: 15px;
    }

    #login_modal > .modal-dialog.modal-lg,
    #password_modal > .modal-dialog.modal-lg {
        width: auto !important;
    }

    #password_modal .pop-title {
        width: 78% !important;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .col-sm-4 {
        width: 33.33333333%;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .col-sm-8 {
        width: 66.66666667%;
    }

    #addServiceModal #mayankstep3 #myautopaynum .col-md-4.often {
        padding: 0;
    }

    .oftenmonth-wrapper {
        padding: 0;
    }

    #mayankstepwhere .day-time-div-main .day-time-div .day_circle {
        display: inline-block;
        margin: 8px;
    }

    #mayankstepwhere .day-time-div-main .day-time-div .wrapperow .col-sm-12,
    #mayankstepwhere .day-time-div-main .day-time-div .wrapperow .col-sm-5,
    #mayankstepwhere .day-time-div-main .day-time-div .wrapperow .col-sm-1 {
        width: 100%;
    }
}

@media(max-width: 640px) {
    .main-slider .slider-block input {
        width: 100% !important;
    }

    header #nav {
        display: none;
    }

    .contact-con .cont-three-block .contact-three-box {
        min-height: auto;
    }

    .latest-recent .latest-know-list h4 {
        background-position: left bottom;
    }

    .editcompany-sec .lrnmr-table td {
        padding: 0 9px;
    }

    div#CreateCompanyModal .calendarr {
        top: 24px;
    }

    div#CreateCompanyModal #company_info .calendarr {
        top: 45px;
    }
}

@media(max-width: 639px) {
    .banner-bottom h1 span {
        background: none;
        padding-bottom: 0px;
    }

    .banner-bottom h1 {
        background: url(../images/banner-title-bg.png) no-repeat center bottom;
        background-size: 58%;
    }
}

@media(max-width: 585px) {

    /*header .logo{margin: 0;}*/
    .main-slider .slider-block-2 .block-button {
        padding: 11px 15px;
    }

    .main-slider .slider-block-2 .block-footer {
        margin-top: 5%;
    }

    header .header-right {
        /* margin-top: 10px;
        margin-right: 10px;*/
        margin-bottom: 0;
        padding: 0;
    }

    .category .owl-carousel .owl-item {
        text-align: center;
    }

    .direc-right .drecthire-wrapper li.product {
        width: 100%;
        max-width: 290px;
        margin: 10px auto !important;
        font-size: 12px;
    }

    div#CreateCompanyModal .signup-new-customer button {
        width: 170px;
    }

    #CreateCompanyModal .pop-title h3 {
        font-size: 18px;
    }

    #addServiceModal #mayankstep2 .day-time-div-main .day-time-div .day_circle {
        margin: 10px 15px;
    }

    #addServiceModal #mayankstep2 .day-time-div-main .day-time-div .day_circle_fill {
        margin: 10px 15px;
    }

    #addServiceModal #mayankstep2 .day-time-div-main .day-time-div .col-md-5,
    #addServiceModal #mayankstep2 .day-time-div-main .day-time-div .wrapperow .col-sm-1 {
        width: 100%;
    }

    #addServiceModal #mayankstep3 .tax-wrapper .form-control input {
        width: 20%;
    }

    .book-professional-sec .nw-user-detail-block .col-xs-4,
    .book-professional-sec .nw-user-detail-block .col-xs-8 {
        width: 100%;
    }

    .book-professional-sec .nw-user-detail-block .nw-user-img {
        margin-bottom: 20px;
        text-align: left;
    }

    .book-professional-sec .busines-offer-list.busines-off-profile-list {
        margin: 0;
    }

    .book-professional-sec .busines-offer-list.busines-off-profile-list .job_block {
        margin: 25px 0;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .row {
        display: block;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .col-sm-4,
    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .col-sm-8 {
        width: 100%;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .select-style {
        margin: 5px 2px 15px !important;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form input {
        margin: 5px 2px 15px;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form .Zebra_DatePicker_Icon_Wrapper input {
        margin: 5px 2px 15px !important;
    }

    #addFamilyDetailModal .pop-title {
        width: 80% !important;
    }

    #addFamilyDetailModal .pop-title h3 {
        font-size: 22px;
    }

    #addFamilyDetailModal .modal-dialog.modal-lg .emplouyee-form {
        padding: 0;
    }

    .addtcmpr-btn {
        margin: 15px 0;
        float: none;
    }

    .comparePan {
        max-height: 210px;
        overflow-y: auto;
    }

    .comparePan .w3-col.m4 {
        width: 100%;
    }
}

@media(max-width: 481px) {
    header .header-right {
        /*margin-top: 5px;
        margin-right: 5px;*/
    }

    .footer-logo,
    .footer-link {
        width: 100%;
    }

    .cat-img-name img {
        height: auto;
    }

    .cat-img-name .sports_name span {
        line-height: 30px;
        height: auto;
    }

    .category .owl-theme .owl-controls {
        height: auto;
    }

    #qouteform #step_sport_select,
    #qouteform #step_1,
    #qouteform #step_2 {
        width: 90%;
    }

    .viewprfl-sec .nw-dtl-edit {
        display: block;
    }

    .viewprfl-sec .nw-dtl-edit span.nw-label {
        width: 100% !important;
        display: block;
    }

    .profile-div .job-list-div .review-rate-block span {
        float: none;
    }

    .profile-div .review-list-block .job_post_dtls > a {
        margin-right: 15px;
    }

    .profile-div .review-list-block .job_post_dtls > a i {
        margin-right: 5px;
    }

    div#CreateCompanyModal .signup-new-customer button {
        font-size: 16px;
        width: 140px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .editcompany-sec {
        padding: 40px 0;
    }

    .editcompany-sec .steps-block {
        margin: 0 0 30px;
    }

    .editcompany-sec .employe-title,
    .skillachievemodel .pop-title.employe-title {
        width: 80% !important;
    }

    .editcompany-sec #mayankstep1 .emplouyee-form {
        margin-bottom: 30px;
    }

    .editcompany-sec .day-time-div .day_circle {
        margin: 5px 5px 5px 17px;
    }

    .editcompany-sec .wrapperow .col-md-5 {
        width: 100%;
    }

    .editcompany-sec .wrapperow .col-sm-1 {
        width: 100%;
    }

    .editcompany-sec .signup-new-customer button.stepbtn,
    .editcompany-sec .edit-addprgm #mayankstep3 button#submit_service {
        margin: 10px 0;
        font-size: 18px;
        width: 160px;
    }

    .editcompany-sec #mayankstep3 .modal-dialog.modal-lg .hrsam h3,
    .editcompany-sec #mayankstep3 .multiples h3 {
        font-size: 22px;
    }

    #addServiceModal #mayankstep3 .tax-wrapper .form-control #salestaxpercentage,
    #addServiceModal #mayankstep3 .tax-wrapper .form-control #duestaxpercentage {
        float: none;
    }

    .sign-step_4 .form-group,
    .sign-step_3 .form-group,
    .signup-step-btn {
        margin-left: 5px;
        margin-right: 5px;
    }

    .sign-step_2 h2,
    .sign-step_3 h2 {
        font-size: 26px;
        line-height: 36px;
    }

    #register_modal .signup {
        padding: 0 !important;
    }

    #register_modal #frmregister {
        padding: 0 40px;
    }

    .cstm-bnner ul li {
        width: 100%;
        display: inline-block;
        margin: 5px 0px;
        vertical-align: top;
    }

    .cstm-bnner ul li:first-child {
        width: 100%;
    }

    .cstm-bnner ul li:last-child {
        width: 100%;
    }

    .cstm-bnner ul li input {
        max-width: 100% !important;
    }
}

@media(max-width: 419px) {
    #chooseoption .pop-title h3,
    #signupoption .pop-title h3 {
        font-size: 20px;
    }

    #signupoption .signup {
        padding: 0;
    }

    #qouteform .qh-step-title span.qh-info {
        padding: 15px;
        width: 40px;
    }

    #qouteform .qh-step-title h1.subtitle-hd {
        font-size: 16px;
        line-height: 24px;
        padding: 0 20px;
    }

    #qouteform .qh-next a.qh-continue {
        font-size: 18px;
    }

    #feedback_modal #feedback_modal_content .pop-title {
        width: 80% !important;
    }

    #feedback_modal #feedback_modal_content .pop-title h3 {
        font-size: 20px;
    }

    #feedback_modal .rvw-overall #stars span {
        margin-right: 10px;
    }

    #mayankstep1 .addbrowse-pic .upload-pic {
        width: 60% !important;
    }

    div#CreateCompanyModal .signup-new-customer button {
        width: 168px;
        margin: 10px 0;
    }

    div#CreateCompanyModal #company_intro span.user-img {
        width: 50px !important;
        height: 50px !important;
        margin-top: 10px;
    }

    div#CreateCompanyModal #mayankstep1 span.user-img {
        width: 55px !important;
        height: 55px !important;
    }

    div#CreateCompanyModal #mayankstep1 span.user-img i {
        font-size: 35px;
        line-height: 35px !important;
    }

    div#CreateCompanyModal h4.heading {
        font-size: 16px;
    }

    #addServiceModal .addprogram-wrapper .selectpicker {
        text-overflow: ellipsis;
        padding-right: 50px;
    }

    #addServiceModal #mayankstep3 .multiples label.setupprice {
        width: 40%;
    }

    .editcompany-sec .rw-wrp .user-img {
        width: 75px !important;
        padding: 10px !important;
    }

    .editcompany-sec .sgnup-rates h3.step2-title {
        font-size: 16px;
    }

    .editcompany-sec .emplouyee-form .upload-pic {
        width: 62% !important;
    }

    .editcompany-sec .emplouyee-form .user-img.uploadedpic {
        width: 65px !important;
        height: 65px !important;
    }

    .editcompany-sec .signup-new-customer button.stepbtn,
    .editcompany-sec .edit-addprgm #mayankstep3 button#submit_service {
        font-size: 16px;
        width: 135px;
    }

    .editcompany-sec .form-control .percentage {
        width: 35%;
    }

    #password_modal {
        padding-left: 0 !important;
    }

}

@media(max-width: 376px) {

    .sign-step_4 .form-group,
    .sign-step_3 .form-group,
    .signup-step-btn {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sign-step_2,
    .sign-step_3,
    .sign-step_4,
    .sign-step_5 {
        padding: 30px 15px;
    }

}

@media(max-width: 321px) {
    .dropdown .dropdown-menu {
        left: unset;
        right: 0;
    }
}

/*--------------- Changes Pravin -------------*/

@media(min-width: 1400px) {

    /*.header-right button {
        margin-right: 13px;
        margin-left: 13px;
    }*/


}


/* .card {
    box-shadow: 0px 0px 20px 0px gainsboro;
    border: 0;
    border-radius: 10px;
    padding: 15px 15px;
} */

.jumbotron.second {
    padding: 40px 0px;
    background: #000;
    color: #fff;
    margin: 0;
    border-radius: 0px;
}

.arrow-bottom {
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 50px solid #000;
    margin: 0 auto;
}

/*----------14-03 changes -------------*/

.menu-black {
    background-color: #000;
}

.border-0 {
    border: 0px !important;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 8;
}

.round5px {
    border-radius: 5px;
    overflow: hidden;
}

.hide-bullets > li:last-child {
    margin-right: 0px !important;
}

.hide-bullets > li {
    max-width: 105px;
    float: left;
    height: 100px;
    margin-right: 7px;
	margin-top: 8px;
}

.hide-bullets > li > img {
    height: 100px;
    width: 106px;
    border-radius: 5px;
    cursor: pointer;
}

.mysrchloc {
    padding: 0 30px;
}

#country-list {
    display: block;
    left: 0px;
    top: 34px;
    z-index: 999 !important;
	background-color: #ffffff;
	position: absolute;
	padding: 10px 0px;
	width: 100%;
	color: #000;
	height: 400px;
    overflow: auto;
}

#country-list li {
    width: 100%;
    text-align: left;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
    list-style: none !important; 
}
#suggesstion-box-search-activity #country-list {
	top: 62px; color: #000;
}

.category .owl-prev {
    z-index: 9;
}

.slider-block .catagories_btn {
    text-align: left;
}

.slider-block .catagories_btn .links_txt {
    color: #04344d;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #04344d;
    margin-right: 30px;
    text-decoration: none;
    white-space: nowrap;
}

.slider-block .catagories_btn .links_txt:hover {
    color: #98002e;
    border-bottom: 1px solid #98002e;
}

.distance-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.distance-block * {
    margin-right: 50px;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.distanceb img {
    width: 12px;
    margin-top: -5px;
}

.instantb img {
    width: 12px;
    margin-top: -5px;
}

.mapsb {
    margin-right: 90px;
}

.mapsb * {
    margin: 0px;
    vertical-align: middle;
}

.barsb {
    margin-right: 0px;
}

.barsb img {
    margin-right: 0px;
    width: 27px;
}

.barsb img:last-child {
    width: 20px;
    margin-left: 10px;
}

.direc-right .switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 12px;
}

.direc-right .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.direc-right .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.direc-right .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0px;
    bottom: -4px;
    background-color: #98002e;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 70%;
}

.direc-right input:checked + .slider {
    background-color: #ccc;
}

.direc-right input:focus + .slider {
    box-shadow: 0 0 1px #ccc;
}

.direc-right input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(24px);
}

.direc-right .slider.round {
    border-radius: 34px;
}

.direc-right .slider.round:before {
    border-radius: 70%;
}

.twoblock {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 60px;
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.miles-block {
    width: 30%;
    margin-right: 50px;
    border: 1px solid #ccc;
    padding: 10px;
}

.miles-block .mitxt {
    font-weight: 600;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #000;
    margin: 0 -10px 5px;
    padding: 0 30px 5px;
}

.miles-block .show-travel {
    display: flex;
    align-items: center;
}

.miles-block .show-travel p:first-child {
    padding-right: 30px;
}

.miles-block .show-travel .btn-web-btn {
    border-radius: 4px !important;
    background-color: #98002e !important;
    padding: 2px 14px;
}

.booking-blocka {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.booking-blocka p {
    width: 80%;
    font-weight: 700;
}

.leftside-kickboxing {
    /* padding: 0px;
    width: 66.66666667%; */
}

.leftside-kickboxing.kicks {
    width: 100%;
}

.kickboxing_map.maps {
    display: block;
}

/*.leftside-kickboxing .col-md-12 {
    padding: 15px;
    margin-bottom: 10px;*/
	/*margin-left: 10px;*/
/*}*/

.leftside-kickboxing.kicks .kickboxing-block1 {
    width: 31.5%;
}

.kickboxing-block1 {
    overflow: hidden;
    position: relative;
    padding: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .15);
    /*width: 47.5%;*/
	width: 46.5%;
    margin-right: 15px;
    margin-bottom: 25px;
}
#buisnessuser .row{ margin-right: 0; margin-left: 0; }

@media (min-width: 1700px) {
    .kickboxing-block1 {
        overflow: hidden;
        position: relative;
        padding: 0;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .15);
        width: 42%;
        margin: 0 25px 30px;
    }

    .leftside-kickboxing.kicks .kickboxing-block1 {
        width: 29.2%;
    }

}

.kickboxing-block1 .topimg-content {
    overflow: hidden;
    position: relative;
}

.kickboxing-block1 .topimg-content img {
    width: 100%; min-height: 190px;
}

.kickboxing-block1 .topimg-content .sorttext {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.kickboxing-block1 .topimg-content .fromtxt {
    background: #bababa;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 15px;
    top: 8px;
    position: relative;
    left: 8px;
    font-size: 10px;
    font-weight: 700;
}

.kickboxing-block1 .topimg-content .claimedtxt {
    color: #ff9100;
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
}

.kickboxing-block1 .topimg-content .favoritetxt {
    position: absolute;
    color: #ff9100;
    bottom: 10px;
    right: 10px;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
}

.kickboxing-block1 .topimg-content .favoritetxt i {
    margin-right: 5px;
}

.kickboxing-block1 .topimg-content .favoritetxt i::after {
    content: '+';
    position: absolute;
    top: 7px;
    left: 6px;
    font-size: 12px;
    background: #ff9100;
    color: #000000;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    text-align: center;
    line-height: 8px;
    font-weight: 700;
}

.kickboxing-block1 .bottom-content {
    padding: 10px;
    position: relative;
    text-align: center;
}

.kickboxing-block1 .bottom-content hr {
    margin: 0px;
}

.kickboxing-block1 .bottom-content .ratset-img {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kickboxing-block1 .bottom-content .rattxt {
    font-weight: 700;
}

.kickboxing-block1 .bottom-content .rattxt i {
    color: #ff3459;
}

.kickboxing-block1 .bottom-content .volarimg {
    margin: -40px 15px 0 0;
}

.kickboxing-block1 .bottom-content .volarimg img {
    width: 80px;
}

.kickboxing-block1 .bottom-content .verifiedimg img {
    width: 50px;
}

.kickboxing-block1 .bottom-content h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;

}

.kickboxing-block1 .bottom-content h6 {
    font-size: 14px;
    color: #0004ff;
}

.kickboxing-block1 .bottom-content p {
    font-size: 13px;
}

.kickboxing-block1 .bottom-content h5 {
    font-size: 13px;
    position: relative;
}

.kickboxing-block1 .bottom-content h5 img {
    width: 15px;
    position: absolute;
    top: 4px;
    right: 8px;
}

.kickboxing-block1 .bottom-content .moredetails-btn {
    background: #98002e;
    color: #fff !important;
    padding: 6px 12px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    margin: 10px 0;
	font-family: "Segoe UI",Arial,sans-serif;
	text-transform: uppercase;
}

.showlink {
    font-weight: 700;
    font-size: 12px;
    text-decoration: underline;
}

.showlink:hover {
    color: #98002e;
}

.kickboxing_map {
    margin-left: -15px;
	/*margin-top: 10px;*/
}

.kickboxing_map.mapskick {
    display: none;
}

.maparea,
.maparea iframe {
    width: 100.8%;
    /*height: 100vh;*/

}

.direc-right.direc-right-new {
    padding: 40px 5px 0;
}

@media only screen and (min-width: 1850px) {

    .kickboxing_map {
        margin-left: -40px;
    }

    .maparea,
    .maparea iframe {
        width: 108%;
        height: 100vh;
    }

}

@media only screen and (min-width: 1700px) and (max-width: 1849px) {

    .kickboxing_map {
        margin-left: -40px;
    }

    .maparea,
    .maparea iframe {
        width: 108.6%;
        height: 100vh;
    }

}

@media only screen and (min-width: 1500px) and (max-width: 1699px) {

    .maparea,
    .maparea iframe {
        width: 106.5%;
        height: 100vh;
    }

}

.kickboxing-moredetails {}

@media only screen and (min-width: 1200px) {
    .kickboxing-moredetails .modal-dialog {
        width: 1140px;
        margin: 0px auto;
    }
}

.kickboxing-moredetails .modal-dialog .modal-content {
    float: left;
}

.kickboxing-moredetails .modal-header {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.kickboxing-moredetails .modal-header .header-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 40px;
}

.kickboxing-moredetails .modal-header .addcompare .btnaddc {
    background: #bababa;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    color: #000;
}

.kickboxing-moredetails .modal-header .addcompare .inquirylink {
    color: #bababa;
    display: inline-block;
    vertical-align: top;
}

.kickboxing-moredetails .modal-header .close {
    position: absolute;
    opacity: 1;
    text-shadow: none;
}

.kickboxing-moredetails .modal-header .close span {
    background: #98002e;
    color: #fff;
    margin: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 5px;
}

.kickboxing-moredetails .modal-header .ratset-righthead p {
    text-align: right;
    font-weight: 700;
    margin-bottom: 0px;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}

.kickboxing-moredetails .modal-header .ratset-righthead p::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 5px;
    height: 15px;
    width: 1px;
    background: #000;
}

.kickboxing-moredetails .modal-header .ratset-righthead p i {
    color: #ff3459;
}

.kickboxing-moredetails .modal-header .ratset-righthead .ratset-threetxt {
    display: flex;
    align-items: center;
}

.kickboxing-moredetails .modal-header .ratset-righthead .ratset-threetxt img {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}

.kickboxing-moredetails .modal-header .ratset-righthead .favtxt {
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}

.kickboxing-moredetails .modal-header .ratset-righthead .favtxt::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 5px;
    height: 15px;
    width: 1px;
    background: #000;
}

.kickboxing-moredetails .modal-header .ratset-righthead .reviewtxt {
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}

.kickboxing-moredetails .modal-header .ratset-righthead .reviewtxt::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 5px;
    height: 15px;
    width: 1px;
    background: #000;
}

.kickboxing-moredetails .modal-body .kickboximg-big {
    width: 100%;
    height: 300px;
}

.kickboxing-moredetails .modal-body {
    float: left;
}

.kickboxing-moredetails .modal-body .col-md-7 {
    padding: 0px 28px 0px 0px;
}

.kickboxing-moredetails .modal-body h3 {
    font-weight: 700;
    color: #000;
    margin: 15px 0 10px;
}

.kickboxing-moredetails .modal-body .col-md-7 p {
    font-size: 14px;
}

.kickboxing-moredetails .modal-body .review-blockkick {
    margin-top: 15px;
    padding: 10px 25px;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 15%);
}

.kickboxing-moredetails .modal-body .review-blockkick h5 {
    font-size: 16px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar {
    font-size: 13px;
    margin-bottom: 10px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div span:first-child {
    width: 12%;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div span:last-child {
    padding-left: 20px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div i {
    margin-right: 4px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div span:last-child img {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div:first-child i {
    color: #c6f700;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div:nth-child(2) i {
    color: #ffc924;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div:nth-child(3) i {
    color: #999f00;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div:nth-child(4) i {
    color: #ff4133;
}

.kickboxing-moredetails .modal-body .review-blockkick .ratestar div:nth-child(5) i {
    color: #f60031;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .form-control {
    border: 0px;
    box-shadow: none;
    border-bottom: 2px solid #ccc;
    border-radius: 0px;
    padding: 0;
    resize: none;
    color: #000;
    margin-bottom: 20px;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .imgUp {
    position: relative;
    margin-bottom: 25px;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .imagePreview {
    width: 100%;
    height: 140px;
    background-color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    border: 1px dotted #ccc;
    border-radius: 10px;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .img-tab-btn {
    color: #ccc;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .img-tab-btn span {
    color: #000;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .img-tab-btn img {
    width: 30px;
    opacity: .3;
}

.kickboxing-moredetails .modal-body .review-blockkick .review-submit .btn-web-btn {
    padding: 10px 60px;
    text-transform: capitalize !important;
}

.kickboxing-moredetails .modal-body .right-person {
    padding: 0px;
}

.kickboxing-moredetails .modal-body .right-person .fromblock {
    background: #f9f9f9;
    padding: 20px 10px;
    border-radius: 5px;
    border: 2px solid #f9f9f9;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%);
}

.kickboxing-moredetails .modal-body .right-person .fromblock h3 {
    margin-top: 0px;
    font-size: 16px;
    margin-bottom: 10px;
}

.kickboxing-moredetails .modal-body .right-person .fromblock h3 span {
    font-weight: 400;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block {
    display: flex;
    flex-flow: wrap;
    border: 1px solid #999;
    border-radius: 5px;
    overflow: hidden;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect1 {
    width: 50%;
    border: 0px;
    border-radius: 0;
    border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect2 {
    width: 50%;
    border: 0px;
    border-radius: 0;
	border-bottom: 1px solid #000;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect3 {
    width: 50%;
    border: 0px;
    border-radius: 0px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
}
.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect3 .form-control{
	border-radius: 0px !important;
}
.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect4 {
    width: 50%;
    border: 0px;
    border-radius: 0px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselect5 {
    width: 50%;
    border: 0px;
    border-radius: 0px;
    border-top: 1px solid #000;
}
.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselmtype {
    width: 50%;
    border: 0px;
    border-radius: 0;
    border-right: 1px solid #000;
}
.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselgreatfor {
    width: 50%;
    border: 0px;
    border-radius: 0;
	border-bottom: 1px solid #000;
}

.kickboxing-moredetails .modal-body .right-person .fromblock .multiselect-block .activityselbtype {
    width: 50%;
    border: 0px;
    border-radius: 0;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick {
    overflow: hidden;
    height: 200px;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick.intro,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick.intro1,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick.intro2 {
    height: auto;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick h5 p{
	float: left; font-size: 12px; display:inline-block; font-weight: 700;
}
.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick h5 p span { color: #98002e; }
.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick ul {
    display: inline-block;
    vertical-align: top;
}
.lefthalf{
	width: 60%;
    display: inline-block;
    vertical-align: top; }
.righthalf {
    width: 38%;
    display: inline-block;
    padding-top: 0px;
}

.righthalf label{
	font-size: 14px;
    font-weight: 700;
    color: #000;
}
.righthalf p {
    font-size: 12px;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick li {
    font-size: 13px;
    width: 100%;
    text-align: left;
    padding: 0;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick .addtocart-btn {
    background: #fefb03;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 8px;
    font-size: 13px;
    margin-top: 20px;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links {
    text-align: center;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a {
    color: #000;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a img {
    width: 12px;
    margin-top: -5px;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless1,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless2,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless3 {
    display: none;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick.intro + .bottomkick .viewmore_links a#viewless1 {
    display: block;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .topkick.intro + .bottomkick .viewmore_links a {
    display: none;
}

.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless1 img,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless2 img,
.kickboxing-moredetails .modal-body .right-person .kickshow-block .viewmore_links a#viewless3 img {
    transform: rotate(180deg);
}

.successaddcart-block .modal-header .close {
    position: absolute;
    opacity: 1;
    text-shadow: none;
}

.successaddcart-block .modal-header .close span {
    background: #98002e;
    color: #fff;
    margin: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 5px;
}

.successaddcart-block .modal-header {
    border: 0px;
}

.successaddcart-block .modal-header h3 {
    text-align: center;
    font-weight: 700;
}

@media only screen and (min-width: 1200px) {
    .successaddcart-block .modal-dialog {
        width: 1140px;
    }
}

.successaddcart-block .modal-dialog .modal-content {
    float: left;
    width: 100%;
}

.successaddcart-block .modal-dialog .modal-body {
    padding: 0;
}

.connect-boxsuccadd {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .35);
    border-radius: 8px;
    padding: 15px 15px 50px;
}

.connect-boxsuccadd h5 {
    margin-top: 0px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
}

.connect-boxsuccadd div:nth-child(2) {
    display: flex;
    align-items: flex-end;
    margin-top: 15px;
}

.connect-boxsuccadd div:nth-child(2) img {
    margin-right: 15px;
    width: 60px;
}

.connect-boxsuccadd .iconsuccadd {
    text-align: center;
    font-size: 22px;
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
    margin: 0 15px 20px;
}

.connect-boxsuccadd .iconsuccadd i.fa-user {
    width: 22px;
    height: 22px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    line-height: 25px;
    font-size: 20px;
}

.connect-boxsuccadd .iconsuccadd i:nth-child(2) {
    color: #cb0000;
}

.connect-boxsuccadd p {
    padding-left: 15px;
    font-size: 14px;
    color: #000;
}

.connect-boxsuccadd p:last-child {
    margin-top: 20px;
}

.imgsuccadd {
    text-align: right;
}

.imgsuccadd img {
    width: 100%;
    margin-bottom: 42%;
}

.imgsuccadd .btn-web-btn {
    background-color: #ffffff !important;
    color: #000 !important;
    border: 1px solid #000;
    border-radius: 6px !important;
    font-weight: 700;
    text-transform: capitalize !important;
    padding: 11px 30px;
    display: inline-block;
}

.connect-boxsuccadd1 h5 {
    font-weight: 700;
    margin: 0px;
    color: #000;
}

.connect-boxsuccadd1 p {
    font-size: 14px;
}

.connect-boxsuccadd1 .btn-web-btn {
    border-radius: 5px !important;
    padding: 11px 30px;
    text-transform: capitalize !important;
    margin-top: 6px;
    background-color: #ff0000 !important;
    border: 1px solid #000;
    font-weight: 700;
}

.discover-block {
    float: left;
    width: 97.5%;
    border-top: 1px solid #000;
    margin: 30px 15px 20px;
}

.distitle {
    margin-bottom: 35px;
    margin-top: 30px;
}

.discover-block h3 {
    font-weight: 700;
    color: #000;
    text-align: center;
}

.discover-block .sldertitle {
    color: #000;
    font-weight: 700;
}

.discover-block .sldertitle a {
    color: #000;
    font-size: 14px;
    color: #005dff;
    text-decoration: underline;
    font-weight: 400;
}

.kickboxing-slider .kickboxing-block1 {
    width: 100%;
}

.kickboxing-slider {
    padding: 20px 40px;
    box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 35%);
    border-radius: 8px;
    margin-bottom: 50px;
}

.kickboxing-slider .carousel-control {
    width: 35px;
    height: 7%;
    text-align: center;
    background: #c72321;
    opacity: 1;
    border-radius: 50px;
    top: 45%;
}

.kickboxing-slider .carousel-control.left {
    left: 1%;
}

.kickboxing-slider .carousel-control.right {
    right: 1%;
}

.kickboxing-slider .carousel-control .glyphicon-chevron-left,
.kickboxing-slider .carousel-control .icon-prev {
    margin-left: -14px;
    margin-top: -11px;
    font-size: 20px;
}

.kickboxing-slider .carousel-control .glyphicon-chevron-right,
.kickboxing-slider .carousel-control .icon-next {
    margin-right: -14px;
    margin-top: -11px;
    font-size: 20px;
}

.kickboxing-slider1 {
    padding: 12% 0;
}

.kickboxing-slider1 h4 {
    text-align: center;
}

.payment-section {
    position: relative;
    width: 100%;
    padding: 30px;
    float: left;
}

.payment-section::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 220px;
    background: #2d2c2c;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, .35);
}

.payment-toptabs {
    width: 100%;
    background: #e6e6e6;
    border-radius: 8px;
    padding: 40px 0;
    position: relative;
}

.payment-toptabs ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.payment-toptabs ul li {
    color: #000;
    width: auto;
    margin-right: 30px;
    font-size: 16px;
}

.payment-toptabs ul li span {
    width: 26px;
    height: 21px;
    color: #ffffff;
    background: #c90000;
    text-align: center;
    line-height: 21px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 5px;
}

.orderdetails-block {
    padding: 30px 20px 20px;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, .35);
    border-radius: 6px;
    margin-top: 20px;
    position: relative;
    background: #fff;
}

.orderdetails-block h4 {
    font-weight: 700;
    margin-bottom: 15px;
}

.details-section {
    display: flex;
    align-items: flex-start;
}

.imgorder {
    width: 30%;
}

.imgorder img {
    width: 100%;
}

.contentder {
    width: 70%;
    padding-left: 15px;
    font-size: 13px;
    position: relative;
}

.contentder h5 {
    font-weight: 700;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
}

.viewlink {
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline;
}

.contentder label:nth-last-child(3) {
    margin-top: 10px;
}

.contentder label {
    display: block;
    margin-bottom: 0px;
}

.contentder label input {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 0;
}

.contentder h6 {
    font-weight: 700;
}

.contentder .ss-main {
    width: 50%;
    margin: 5px 0;
}

.contentder .emailblock {
    display: flex;
    align-items: center;
    margin: 10px 0 40px;
}

.contentder p {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contentder .emailblock input[type="email"] {
    width: 50%;
}

.contentder .emailblock input[type="submit"] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #ff0505;
    color: #fff;
    margin-left: 10px;
}

.iconset {
    position: absolute;
    right: 0px;
    top: 20px;
}

.iconset img {
    width: 18px;
}

.paritcipate-150 {
    position: absolute;
    top: 90px;
    right: 0px;
    width: 45%;
}

.paritcipate-150 .ss-main {
    width: 100%;
}

.giftactivity {
    font-weight: 700;
    position: absolute;
    top: 210px;
    right: 50px;
    border: 1px solid #000;
    border-radius: 6px;
    display: inline-block;
    padding: 5px 10px;
}

.giftactivity img {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}

.order-summaryblock {
    padding: 30px 20px 20px;
    box-shadow: 0px 5px 11px 0px rgb(0 0 0 / 35%);
    border-radius: 6px;
    margin-top: 20px;
    position: relative;
    background: #fff;
    width: 39.666667%;
    margin-left: 25px;
}

.order-summaryblock h4 {
    font-weight: 700;
    margin-bottom: 15px;
}

.totalsummary {
    box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 35%);
    padding: 10px;
    border-radius: 8px;
}

.totalsummary p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 14px;
}

.totalsummary h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    padding-top: 10px;
    border-top: 1px solid #000000;
}

.order-summaryblock .payment-item h5 {
    font-weight: bold;
    color: #737373;
    font-size: 14px;
}

.order-summaryblock .payment-item h4 {
    font-size: 18px;
}

.order-summaryblock .edit_links {
    color: #2780de;
    font-size: 12px;
    margin-left: 5px;
}

.order-summaryblock .payment-item {
    display: inline-block;
    margin-right: -4px;
    position: relative;
    vertical-align: top;
    width: 100%;
    margin-top: 35px;
}

.order-summaryblock .payment-item .selection {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 210px;
    margin: 20px 0;
}

.order-summaryblock .payment-item .selection#card_2 {
    margin-left: 20px;
}

.order-summaryblock .payment-item .selection:nth-child(2) {
    margin-right: 25px;
}

.order-summaryblock .payment-item .selection .check,
.order-summaryblock .payment-item .selection label {
    transition: 250ms ease all;
}

.order-summaryblock .payment-item .selection .check {
    background: #2b435d;
    border: 1px solid #d2d2d2;
    border-radius: 100px;
    content: '';
    height: 18px;
    left: 20px;
    position: absolute;
    top: 36px;
    width: 18px;
}

.order-summaryblock .payment-item .selection label {
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, #2b435d 0%, #16171b 100%);
    border-radius: 10px;
    cursor: pointer;
    display: block;
    padding: 35px 20px 35px 50px;
    position: relative;
    width: 100%;
    color: #ffffff;
    font-weight: 400;
    font-size: 13px;
}

.order-summaryblock .payment-item .selection .card_shapes1 {
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    width: 100%;
    height: 100%;
}

.order-summaryblock .payment-item .selection .card_shapes1 img,
.order-summaryblock .payment-item .selection .card_shapes2 img {
    width: 220px;
    height: 100px;
}

.order-summaryblock .payment-item .selection .card_shapes2 {
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    width: 100%;
    height: 100%;
}

.order-summaryblock .payment-item .selection label:hover {}

.order-summaryblock .payment-item .selection .cardimg {
    float: right;
    margin-top: -2px;
}

.order-summaryblock .payment-item input {
    display: none;
}

.order-summaryblock .payment-item input[type=radio]:checked ~ .check {
    border-color: #ffffff;
}

.order-summaryblock .payment-item input[type=radio]:checked ~ .check:before {
    background: #ffffff;
    border-radius: 100px;
    content: '';
    height: 10px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 10px;
}

.order-summaryblock .payment-item input[type=radio]:checked ~ label {
    background: linear-gradient(#16171b 0%, #2b435d 100%);
    color: #fff;
}

.order-summaryblock .card_details_block {
    margin-top: 20px;
    padding: 0px;
}

.order-summaryblock .card_details_block div {
    padding-left: 0px !important;
}

.order-summaryblock .card_details_block .popover {
    padding: 5px 5px 5px 8px !important;
    width: 100%;
}

.order-summaryblock .card_details_block .popover .popover-content {
    padding: 0;
}

.order-summaryblock .card_details_block input::-webkit-outer-spin-button,
.order-summaryblock .card_details_block input::-webkit-inner-spin-button,
.order-summaryblock .details_verified_form1 input::-webkit-outer-spin-button,
.order-summaryblock .details_verified_form1 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.order-summaryblock .card_details_block input[type=number],
.order-summaryblock .details_verified_form1 input[type=number] {
    -moz-appearance: textfield;
}

.order-summaryblock .cvv_code {
    position: absolute;
    bottom: 9px;
    right: 25px;
    border: 1px solid #000;
    color: #000;
    border-radius: 100%;
    line-height: normal;
    font-size: 12px;
    padding: 0px 3px;
    text-decoration: none;
}

.order-summaryblock .cvv_code:hover {
    text-decoration: none;
    color: #000;
}

.order-summaryblock .cardpayment-logo {
    position: absolute;
    bottom: 9px;
    right: 25px;
}

.order-summaryblock .cardpayment-logo .visa_card {
    display: none;
}

.order-summaryblock .cardpayment-logo .master_card {}

.order-summaryblock .card_details_block label {
    font-size: 12px;
    font-weight: 400;
}

.order-summaryblock .card_details_block .form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #000;
    box-shadow: none;
    padding: 0;
}

.switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 24px;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 20px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(12px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.order-summaryblock .card_details_block label.switch + span {
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: middle;
}

.othepayment-block {}

.othepayment-block h5 {
    font-weight: 700;
    font-size: 14px;
}

.othepayment-block .links a {
    display: inline-block;
    padding: 8px 30px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
}

.othepayment-block .links a:hover,
.othepayment-block .links a.active {
    border: 1px solid #a8d0fe !important;
    color: #000 !important;
    background: rgba(169, 208, 254, .3);
    box-shadow: 0px 0px 8px 0px rgba(169, 208, 254, .3);
}

.congratulation-block {
    padding: 70px 0 70px;
    text-align: center;
    box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 35%);
    margin-top: 160px;
    border-radius: 8px;
    margin-bottom: 80px;
}

.congratulation-block h2 {
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 20px;
}

.congratulation-block p {
    margin-bottom: 15px;
}

.congratulation-block .btn-web-btn {
    background: #98002e !important;
    border-radius: 6px !important;
    padding: 10px 20px;
    display: inline-block;
    text-transform: capitalize !important;
    font-size: 18px;
}

.order-summaryblock .btn-web-btn {
    background: #98002e !important;
    border-radius: 6px !important;
    padding: 10px 50px;
    display: inline-block;
    text-transform: capitalize !important;
    font-size: 18px;
    font-weight: 700;
    margin-top: 70px;
}

.buttonblock .btn-web-btn {
    background: #98002e !important;
    border-radius: 6px !important;
    padding: 6px 20px;
    display: inline-block;
    text-transform: capitalize !important;
    font-size: 14px;
}

.buttonblock {
    border-top: 1px solid #000;
    margin-top: 60px;
    padding-top: 30px;
    margin-bottom: 150px;
}

.instantboxes-two {
    padding: 0 0px 10px 43px;
    position: relative;
}

.instantboxes-two .instantmatch {
    position: absolute;
    background: #98002e;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    color: #fff;
    transform: rotate(-90deg);
    top: 60px;
    left: -61px;
    width: 163px;
    height: 45px;
}

.contetnmain {
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .8);
    margin-bottom: 25px;
}

.inimg {}

.inimg img {
    width: 100%;
}

.content-in {
    background: #3b3b3b;
    color: #fff;
    display: flex;
    align-items: flex-start;
    padding: 10px;
    min-height: 170px;
}

.content-in img {
    width: 60px;
}

.content-in h6 {
    min-height: 30px;
}

.content-in p {
    font-size: 10px;
    color: #fff;
    text-transform: inherit;
    font-family: inherit;
    padding-bottom: 0px;
}

.content-in div:nth-child(2) {
    padding: 0 5px;
}

.content-in.tow {
    flex-flow: column;
    text-align: left;
}

.instantboxes-two .continue {
    display: inline-block;
    padding: 7px 35px;
    border-radius: 6px;
    color: #fff;
    background: #98002e;
    text-transform: uppercase;
}

.searchoption-block .pop-title h3 {
    font-size: 30px;
}

/** Claim Business info **/

.claiming-section {
    padding: 60px 0 0;
    float: left;
    width: 100%;
    background: #eeeeee;
	margin-top:50px
}

/* .claiming-business-block {
    padding-right: 15px;
} */

.claiming-business-block h1 {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 15px;
}

.claiming-business-block p {
    margin-bottom: 16px;
	font-size: 15px;
}

.claiming-business-block h5 {
    font-weight: 700;
    margin-bottom: 30px;
	font-size: 13px;
}

.claiming-boxn {
    padding: 20px 20px 20px 20px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 8px;
    border: none;
    box-shadow: none;
}

.claiming-boxn h4 {
    font-weight: 700;
    color: #ea1237;
    /*margin-left: -42px;*/
    margin-bottom: 15px;
}

.claiming-boxn h4 i {
    margin-right: 6px;
    font-size: 25px;
    width: 30px;
    text-align: center;
}

.claiming-boxn h4 i.fa-mobile {
    font-size: 25px;
}
.claiming-boxn.twon h5{font-weight: 700; margin-bottom: 5px;}
.claiming-boxn form {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.claiming-boxn form .form-group {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0;
    margin-right: 15px;
    width: 78%;
}

.claiming-boxn form .form-group span {
    font-size: 12px;
}

.claiming-boxn form .btnsend {
    padding: 3px 20px;
    background: #ea1237;
    color: #fff;
    border-radius: 8px;
}

.claiming-boxn.twon form .form-group {
    align-items: center;
    justify-content: space-between;
}

.claiming-boxn.twon form .form-group input {
    width: 70%;
}

/* .claiming-business-block-right {
    padding-left: 15px;
} */

.claiming-business-block-right img {
    width: 100%;
}

.claiming-business-block-right p {
    font-size: 19px;
    text-align: center;
    margin-bottom: 25px;
}

.pagenation {
    display: block;
    float: left;
    width: 100%;
}

.pagenation a {
    display: inline-block;
    border: 1px solid #bdb9b9;
    color: #bdb9b9;
    font-size: 18px;
    width: 37px;
    height: 30px;
    line-height: 27px;
    text-align: center;
    margin-right: 15px;
}

.pagenation a:hover,
.pagenation a.active {
    color: #ff0000 !important;
    background: #ffffff;
    text-decoration: none;
    border: 1px solid #bdb9b9 !important;
}

.special-date {
    position: relative;
}

.special-date i {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 13px;
}

.title-meet {
    padding-left: 0px;
}

.title-meet h3 {
    margin-bottom: 10px;
}

.custom-table.table > tbody > tr > td {
    padding: 4px 8px;
}

.custom-table.table > tbody > tr.bor1 > td {
    padding: 14px 8px 4px;
}

.custom-table.table > tbody > tr.recuring-tr > td {
    padding: 4px 8px 14px;
}

.createpage.pagination > li {
    display: inline-block !important;
    margin-right: 5px;
}

.createpage .page-link {
    border-radius: 0px !important;
}

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



.menu_nav #cssmenu {
    padding-top: 0;
}

#cssmenu > ul {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

#cssmenu > ul > li > a {
    padding: 5px 7px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}

@media only screen and (min-width: 1500px) {
    #cssmenu > ul > li > a {
        padding: 5px 15px;
    }
}

#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
    color: #f1573f
}

#cssmenu > ul > li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover {
    color: #f1573f;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

@media screen and (max-width:1200px) {

    nav {
        width: 100%;
    }

    #cssmenu {
        width: auto
    }

    #cssmenu ul {
        width: 100%;
        display: none;
        position: absolute;
        left: 0;
        z-index: 9;
        background: #191919;
        top: 55px;
    }

    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #444
    }

    #cssmenu ul ul li,
    #cssmenu li:hover > ul > li {
        height: auto
    }

    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }

    #cssmenu > ul > li {
        float: none
    }

    #cssmenu ul ul li a {
        padding-left: 25px
    }

    #cssmenu ul ul,
    #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left
    }

    #cssmenu > ul > li.has-sub > a:after,
    #cssmenu > ul > li.has-sub > a:before,
    #cssmenu ul ul > li.has-sub > a:after,
    #cssmenu ul ul > li.has-sub > a:before {
        display: none
    }

    .button {
        width: 50px;
        height: 45px;
        position: relative;
        cursor: pointer;
        z-index: 12399994;
    }

    .button:after {
        position: absolute;
        top: 30px;
        right: 12px;
        display: block;
        height: 3px;
        width: 26px;
        background: #ddd;
        content: ''
    }

    .button span {
        position: absolute;
        top: 22px;
        right: 12px;
        display: block;
        height: 3px;
        width: 26px;
        background: #ddd;
        content: ''
    }

    .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 14px;
        right: 12px;
        display: block;
        height: 3px;
        width: 26px;
        background: #ddd;
        content: ''
    }

    .button.menu-opened:after {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        width: 25px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .button.menu-opened span {
        display: none;
    }

    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 25px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #444;
        height: 46px;
        width: 46px;
        cursor: pointer
    }

    #cssmenu .submenu-button.submenu-opened {
        background: #262626
    }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }

    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }

    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }
}

.menu_nav .header-right .top-serarch {
    top: 0;
    position: relative;
}

.menu_nav .header-right .top-serarch input {
    border-radius: 50px;
    background: #232323;
    border-color: #808080 !important;
    width: 100%;
    min-width: 290px;
    padding: 6px 40px 6px 12px;
    height: 34px;
    margin: 0;
}

.menu_nav .header-right .top-serarch button.btn {
    background: #2a2a2a;
    color: #838383;
    padding: 6px 12px;
    position: absolute;
    top: 0 !important;
    right: 0px !important;
    border-color: #808080;
    border-radius: 0px 50px 50px 0px;
    border-left: 0px;
    height: 34px;
}


.dropdown_login {
    position: absolute;
    top: 160%;
    left: auto;
    right: 0;
    background: #e9e9e9;
    z-index: 9;
    width: 100%;
    min-width: 170px;
    transform: scale(.9) translateX(calc(5% - 7px));
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out, max-height 0s linear .25s;
    will-change: transform;
    opacity: 0;
    visibility: hidden;
}

.dropdown_login.open {
    transform: scale(1) translateX(calc(5% - 7px));
    visibility: visible;
    opacity: 1;
    transition: opacity .4s cubic-bezier(0, 1, .4, 1), transform .4s cubic-bezier(.18, 1.25, .4, 1), visibility .4s linear;
}

.dropdown_login ul li a {
    display: block;
    padding: 10px 15px;
    color: #191919;
    text-transform: uppercase;
    font-size: 16px;
    text-align: left;
    border-bottom: 1px solid #525252;
}

.dropdown_login ul li a:hover {
    text-decoration: none;
    background: #d2d2d2;
}

.dropdown_login ul li:last-child a {
    border: 0;
}

.icon--nav-triangle-borderless {
    position: absolute;
    display: inline-block;
    right: 6px;
    left: calc(100% - 38px);
    bottom: 100%;
    width: 18px;
    height: 8px;
    z-index: 2;
    -webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .12));
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .12));
}

#suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0px solid black;
    font-size: 12px;
}

.option {
    display: none;
    color: '#000';
    cursor: pointer;
    padding: 10px;
}

.topmain-slider .flexslider .slides img {
    opacity: .4;
    height: 110vh;
}

.slider-block i.fa.fa-map-marker {
    font-size: 35px;
    color: #98002e;
    position: absolute;
    z-index: 99999999;
    top: 35px;
    left: 64%;
}

.slider-block h5 {
    position: relative;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    margin-top: 30px;
}

.slider-block .catagories_btn {
    position: relative;
}

.row.cstm-bnner ul {
    display: flex;
    position: relative;
    flex-flow: wrap;
    justify-content: center;
    padding: 0 40px;
}

input.search_input_banner {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: 2px solid #c7c7c7;
}

input#zipcode {
   /* border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; */
    border-left: 2px solid #c7c7c7;
}

.row.cstm-bnner li {
    margin: 0;
	width: 49.33%;
    /*width: 33.33%;*/
    position: relative;
}

.row.cstm-bnner li img {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.slider-block button {
    border-radius: 50px;
    padding: 10px 40px;
    font-size: 13px;
}

.slider-block li button {
    padding: 12px 50px;
    font-size: 15px;
}

.cstm-bnner ul li:last-child {
    position: relative;
}

.main-slider .slide::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.40);
}

.main-slider .slide {
    position: relative;
    overflow: hidden;
    padding-top: 400px;
    padding-bottom: 210px;
    background-size: cover;
    background-position: center;
    min-height: 845px;
}

.main-slider .content-column {
    position: relative;
    z-index: 10;
    width: 675px;
    margin: 0 auto;
}

.main-slider .content-column .inner-column {
    position: relative;
}

.main-slider .content-column .title {
    position: relative;
    color: #ffffff;
    font-size: 24px;
    line-height: .5;
    margin-left: 60px;
    font-weight: 700;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}

.main-slider .active .content-column .title {
    opacity: .5;
    transform: scaleY(1);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}

.main-slider .content-column h1 {
    position: relative;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.1em;
    font-size: 90px;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    text-align: center;
    text-shadow: 5px 5px rgba(0, 23, 37, 0.59);
}

.main-slider .active .content-column h1 {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
}

.main-slider .content-column .stext {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    line-height: 0;
    margin-right: 50px;
    margin-bottom: 100px;
    font-weight: 400;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    text-align: right;
    font-style: italic;
}

.main-slider .content-column .stext span {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    margin-left: 5px;
}

.main-slider .active .content-column .stext {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms;
}

.main-slider .content-column .btns-box {
    text-align: center;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}

.main-slider .active .content-column .btns-box {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -ms-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
}

.main-slider .owl-dots {
    position: absolute;
    right: 50px;
    bottom: 37%;
    text-align: center;
    display: flex;
    flex-flow: column;
    width: 30px;
    justify-content: center;
    align-items: center;
}

.main-slider .owl-dots .owl-dot {
    position: relative;
    width: 13px;
    height: 13px;
    margin-bottom: 10px;
    border-radius: 100%;
    margin: 8px 0px;
    display: block;
    border: 2px solid #fff;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    opacity: .2;
}

.main-slider .owl-dots .owl-dot.active,
.main-slider .owl-dots .owl-dot:hover {
    opacity: .6;
    background-color: #ffffff;
}

.btn-web-btn {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    padding: 8px 30px;
}

.btn-web-btn:hover {
    color: #98002e !important;
    border-color: #98002e !important;
    background-color: #fff !important;
}

.bepart_wraper {
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0 20px;
    float: left;
    width: 100%;
}

.bepart_wraper .col-lg-6 {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.count_up {
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.count_up h3 {
    font-size: 15px;
}

.counter_count {
    font-size: 50px;
    font-weight: bold;
    position: relative;
    color: #ffffff;
    text-align: center;
    display: inline-block;
}

.owl-demo-category .owl-nav {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: -50px;
    margin-top: 40px;
}

.owl-demo-category.owl-carousel .owl-nav .owl-prev,
.owl-demo-category.owl-carousel .owl-nav .owl-next {
    position: relative;
    background: #282828;
    color: #fff;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 28px;
}

.owl-demo-category.owl-carousel .owl-nav .owl-prev {
    left: -10%;
    padding: 5px 5px 5px 3px;
}

.owl-demo-category.owl-carousel .owl-nav .owl-next {
    right: -10%;
    padding: 5px 5px 5px 8px;
}

.owl-demo-category.owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 20%;
    margin: 15px auto 0;
}

.owl-demo-category.owl-carousel .owl-dots .owl-dot {
    color: #04344d;
    font-weight: bold;
    padding: 0 8px;
    font-size: 16px;
}

.online_wraper {
    float: left;
    width: 100%;
    padding: 65px 60px;
}

.online_wraper1 {
    float: left;
    width: 100%;
    padding: 0px 60px 65px;
}

.all_links {
    font-style: italic;
    color: #98002e;
    border-bottom: 1px solid #98002e;
    text-decoration: none;
}

.all_links:hover,
.all_links:focus {
    text-decoration: none;
    border-color: #23527c;
    color: #23527c;
}

.online_classes_wrap {
    float: left;
    width: 100%;
}

.online_classes_box {}

.online_classes_box .imageclasses {
    position: relative;
    width: 100%;
    height: 390px;
    overflow: hidden;
}

.online_classes_box .imageclasses img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in .8s;
}

.online_classes_box:hover .imageclasses img {
    transform: scale(1.08);
}

.online_classes_box .imageclasses .live_img {
    position: absolute;
    top: 20px;
    left: 20px;
    text-align: left;
}

.online_classes_box .imageclasses .live_img img {
    max-width: 50%;
}

.online_classes_box .classes_title h3 {
    color: #151925;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 0;
    text-align: center;
}

.online_classes_box .classes_title h3 span {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}

.online_classes_box .classes_bottom_duration {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #151925;
    color: #fff;
    overflow: hidden;
}

.online_classes_box .classes_bottom_duration .duration_wrap {
    padding: 0 15px;
    text-align: center;
    font-size: 13px;
}

.online_classes_box .classes_bottom_duration .duration_wrap .dtxt {
    opacity: .5;
    display: block;
    margin-bottom: 5px;
}

.online_classes_box .classes_bottom_duration .duration_wrap .dtxt1 {
    display: block;
    white-space: nowrap;
}

.online_classes_box .classes_bottom_duration .book_wrap {
    background: #98002e;
    height: 100%;
    padding: 9px 11px;
    text-align: center;
}

.online_classes_box .classes_bottom_duration .book_wrap a {
    color: #fff;
    text-decoration: none;
}

.online_classes_box .classes_bottom_duration .book_wrap a span:first-of-type {
    font-weight: bold;
    display: block;
    font-size: 27px;
}

.online_classes_box .classes_bottom_duration .book_wrap a span {
    font-size: 16px;
    line-height: normal;
}

.search_txt {
    display: block;
    text-align: left;
    padding-left: 3%;
    font-size: 16px;
    margin-bottom: 5px;
}

.frame {
    overflow: hidden;
}

.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    float: left;
    width: 100%;
}

.frame ul li {
    float: left;
    width: 400px;
    height: 100%;
    margin: 0 15px 0 0;
    padding: 0;
    text-align: center;
}

.scrollbar {
    margin: 1em 0 1em 0;
    height: 20px;
    background: #cdced1;
    line-height: 0;
    float: left;
    width: 100%;
}

.scrollbar .handle {
    width: 100px;
    height: 30px;
    background: rgba(21, 25, 37, .30);
    cursor: pointer;
    margin-top: -5px;
}

.scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}

.slider_wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.ptb-65 {
    padding-bottom: 65px;
    padding-top: 65px;
}

.plr-60 {
    padding-left: 60px;
    padding-right: 60px;
}

.why_fitnessity {
    float: left;
    width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 130px;
    position: relative;
}

.why_title {
    color: #fff;
    font-size: 32px;
    /* font-family: 'bebasregular'; */
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 30px;
}

.why_title span {
    background: #98002e;
    padding: 8px 10px 0;
}

.whyfitnessity_content ul {
    padding-top: 20px;
}

.whyfitnessity_content ul li {
    display: flex;
    align-items: flex-start;
    color: rgba(255, 255, 255, .5);
    flex-flow: wrap;
    margin-bottom: 25px;
}

.whyfitnessity_content .icon_number {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #98002e;
    border-radius: 100%;
    color: #98002e;
}

.whyfitnessity_content .txt_wrap {
    flex: 1;
    padding-left: 20px;
}

.whyfitnessity_content .txt_wrap h6 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
}

.whyfitnessity_content .txt_wrap p {
    font-size: 13px;
    font-style: italic;
    padding-right: 10px;
}

.button_default {
    color: #fff;
    border: 2px solid #98002e;
    font-family: 'Roboto', sans-serif;
    transition: all ease-in 0.5s;
    cursor: pointer;
    border-radius: 50px;
    padding: 7px 30px;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

.button_default:hover {
    background: #98002e;
    color: #ffffff;
    text-decoration: none;
}

.why_video_wrap {
    height: 100%;
    position: inherit;
}

.video_block {
    background: #04344d;
    width: 30.5%;
    position: absolute;
    bottom: -120px;
    height: 280px;
}

.video_icon.pause-bt {
    padding: 5px 0px 5px 1px;
}

.tv_video {
    height: 100%;
    width: 90%;
    object-fit: cover;
}

.video_icon {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px solid #fff;
    color: #fff;
    border-radius: 100%;
    font-size: 40px;
    padding: 5px 0px 5px 5px;
    opacity: .5;
    position: absolute;
    left: 43%;
    top: 40%;
    cursor: pointer;
}

.video_icon:hover {
    color: #fff;
}

.ml-4 {
    margin-left: 4em;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.w-100 {
    width: 100%;
}

.row1 {
    margin: 0 -7px;
}

.row1 > [class*=col-],
.row1 > [class*=col] {
    padding: 0 7px;
}

.activities_box {
    overflow: hidden;
}

.activities_box .activities_img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.activities_box .activities_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in .8s;
}

.activities_box:hover .activities_img img {
    transform: scale(1.08);
}

.activities_box .activites_content {
    width: 100%;
}

.activities_box .activites_content h3 {
    background: #151925;
    padding: 9px 15px;
    font-style: italic;
    font-size: 18px;
    letter-spacing: 2px;
    height: 60px;
}

.activities_box .activites_content h3 a {
    color: #fff;
}

.activities_box .activites_content p {
    color: #04344d;
    padding: 10px 15px;
    font-style: italic;
}

.discover_activities {
    padding-top: 0;
}

.discover_activities .about-services-title {
    text-align: left;
}

.bepart_easywrap {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.easy_title {
    color: #909090;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 30px;
}

.easy_title .easy_highlighted {
    padding: 7px 15px;
    display: inline-block;
    border: 2px solid #909090;
    color: #fff;
}

.bepart_easy_content {
    color: #fff;
    padding-left: 150px;
}

.bepart_easy_content p {
    font-size: 16px;
    letter-spacing: 1px;
}

.bepart_easy_content ul {
    margin-top: 40px;
}

.bepart_easy_content ul li {
    display: flex;
    align-items: flex-start;
    padding-right: 50px;
    margin-bottom: 25px;
}

.bepart_easy_content ul li strong {
    color: #98002e;
    padding-right: 10px;
}

.bepart_easy_content ul li span {
    flex: 1;
}

.popular_trainer_wrap {
    background: #e6e6e6;
}

.popular_trainer_wrap .about-services-title {
    text-align: left;
}

.button_title {}

.button_title h3 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 1.5;
    flex-flow: wrap;
}

.button_default_1,
.button_default_1:visited {
    color: #04344d;
    border: 2px solid #04344d;
    font-family: 'Roboto', sans-serif;
    transition: all ease-in 0.5s;
    cursor: pointer;
    border-radius: 50px;
    padding: 7px 30px;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    line-height: 1.2;
}

.button_default_1:hover,
.button_default_1:focus {
    color: #fff;
    background: #04344d;
}

.easyboxes_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-flow: wrap;
    margin: 0 -15px;
}

.easyboxes_items {
    width: 20%;
    padding: 0 15px;
}

.easyboxes_items .easy_img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.easyboxes_items .easy_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in .8s;
}

.easyboxes_items:hover .easy_img img {
    transform: scale(1.08);
}

.easyboxes_items .easy_content {
    text-align: center;
    padding: 20px 10px;
}

.easyboxes_items .easy_content h3 {
    color: #04344d;
    font-size: 22px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.easyboxes_items .easy_content h3 a,
.easyboxes_items .easy_content h3 a:visited {
    color: #04344d;
}

.easyboxes_items .easy_content h3 a:hover,
.easyboxes_items .easy_content h3 a:focus {
    color: #98002e;
}

.social_wrap {
    padding-bottom: 40px;
    padding-top: 40px;
}

.social_wrap ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
}

.social_wrap ul li a,
.social_wrap ul li a:visited {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #04344d;
}

.social_wrap ul li a:hover,
.social_wrap ul li a:focus {
    color: #98002e;
}

.inner_top {
    margin-top: 64px;
}

.viewall_sports {
    padding: 65px 50px 65px 50px
}

.viewall_sports.viewallcontainer .cate-list {
    padding: 0;
}

.viewall_training > .col-12 {
    padding: 0 8px;
}

.viewall_training .online_classes_box {
    margin-bottom: 20px;
}

.viewall_training .online_classes_box .imageclasses {
    height: 560px;
}

.viewall_training .online_classes_box .classes_title h3 {
    font-size: 20px;
}

.viewall_training .online_classes_box .classes_title h3 span {
    font-size: 15px;
}

.viewall_training .online_classes_box .classes_bottom_duration .duration_wrap {
    font-size: 14px;
}

.viewall_training .online_classes_box .classes_bottom_duration .book_wrap {
    padding: 11px 38px;
}

.register {
    padding-top: 120px !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	background-attachment: fixed;
	padding-bottom: 65px;
}

.register_wrap {
    background: #ffffff;
    float: left;
	width: 100%;
}

.register_wrap .logo-my {
    text-align: center;
    margin-bottom: 25px;
}

.register_wrap .logo-my img {
    max-width: 100px;
}

.register_wrap form {
    padding: 0 110px;
    float: none;
}

.register_wrap form input {
    padding: 11px;
    color: #04344d;
    border: 2px solid #04344d;
    font-size: 16px;
    outline: none;
    border-radius: 10px;
    min-height: 45px;
    display: block;
    float: none;
    margin: 20px auto;
    width: 100%;
    font-style: italic;
}

.register_wrap form input::placeholder {
    color: #000;
    opacity: 1;
    font-size: 16px;
}

.register_wrap form input:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
}

.register_wrap form input::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
}
.piccrop_block {
    border: 1px dashed #ddd;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: column;
    padding: 15px 10px;
}

.page-content-wrapper .content-page .piccrop_block label {
    font-size: 11px;
    margin-bottom: 0;
    color: #777777;
}

.page-content-wrapper .content-page .piccrop_block label img {
    max-width: 100%;
    opacity: .5;
}

.piccrop_block input {
    position: absolute !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}

.piccrop_block .result {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; 
}

.modal-body.login-pad .signup .emplouyee-form .result {
    width: 100%;
    height: auto;    
}

.privacy-block {  padding-top: 35px }
.privacy-block h3{ font-weight: 700; padding-bottom: 15px;  padding-top: 10px; font-size: 22px;}
.pagecontent h4{font-size: 16px;}
.privacy-block h5{ font-weight: 700; padding-bottom: 15px; }
.privacy-block .pagecontent p{ text-transform: none; padding: 10px 0 20px 0px !important; }
.privacy-block .pagecontent ul li{ list-style-type: disc; font-size: 14px; }
.privacy-block .pagecontent ul { padding-left: 25px; margin-bottom: 15px; }
.why_fit_vd{ text-align: center; }
.privacy-block .pagecontent{ margin-top: 80px; }

#videos .video-tab-iframe iframe{ min-height: 400px; }
.kickboxing-block1 .bottom-content h2 a{ font-size: 18px; font-weight: bold; color: #3e4148; }
.kickboxing-block1 .bottom-content h2 a:hover { color: #98002e; }
.kickboxing-block1 .bottom-content p { font-family: "Segoe UI",Arial,sans-serif; }
.kickboxing-block1 .bottom-content .caddress{ font-weight: bold; font-size: 15px; color: #98002e; margin-bottom: 5px }
.kickboxing-block1 .bottom-content .ccountry{ font-weight: bold; font-size: 12px; }
.kickboxing-block1 .bottom-content .fav-fun-2 { text-transform: uppercase; }
.kickboxing-block1 .bottom-content .aboutcomp{ text-align: left; margin: 10px 0px; min-height: 40px; }
.kickboxing-block1 .bottom-content .aboutcomp a:hover{ color: #98002e; }
.kickboxing-block1 .bottom-content .sertype{ font-weight: bold; margin-top: 5px; font-size: 14px; }
.kickboxing-block1 .bottom-content h5 { margin: 5px 0px 10px 0px; }
.caddress{color: #000; font-weight: 600;}
.caddress b{color: #000;}
.caddress a{ color: #1c256c; }
.caddress a:hover{ color: #98002e; }
.mykickboxing .subtitle{ font-size: 18px; }
.mykickboxing .fromblock h3 a.active{ color: #98002e; background: #f9f9f9; border: none !important; }
.mykickboxing .fromblock h3 { margin-bottom: 20px; }
.actsubtitle { font-size: 14px; font-weight: 700; color: #000; }
.mt-10{ margin-top: 10px; }
.mt-25{ margin-top: 25px; }
.mb-10{margin-bottom: 10px; }
.divleftserdes{ width:30%; float:left; }
.divrightserdes{ width:66%; float:right; }
.divrightserdes	p{ font-size: 12px; }
.divdesc { display:block;float: left;margin-bottom: 20px; }
.divleftserdes	img { width: 100%; height: 100px; }
.colorgrey{ color: #777; }
.service-review { margin-top:40px; }
.activered{ color: #98002e; }
.activered:hover{ color: #1c256c; }
.f-16{ font-size: 16px; }
.font-bold{ font-weight: bold; }
.service-review-desc { display: block; float: left; }
.service-review-desc p, .service-review-desc .rattxt{ display: inline-block; }
.service-review-desc p { font-weight: bold; }
.service-review .subtitle{ display: block; float: left; width: 100%;}
.ser-review-list{ display: block; float: left; margin: 30px 0px; width: 100%; }
.ser-review-list .rev-img { height: 70px; width: 70px; border-radius: 100%; }
.ser-review-list .rattxt { display: inline-block; }
.ser-review-list h4{ font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.rev-time{ color: #999; font-size: 13px !important; }
.rev-dt { margin-top: 20px; }
.rev-admin{ border-radius:5px; margin-top: 20px; background-color: #f5f5f5; padding: 20px; }
.rev-admin h4{ margin-top: 0px; }
.submit-rev{ background-color: #98002e;
	color: #fff !important;
	border-radius: 5px;
	border: 1px solid #98002e;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
	padding: 12px; margin-bottom: 10px;
}
.rev-follow .users-thumb-list { margin-top: 10px; }
.rev-follow .users-thumb-list > a img {
    border: 3px solid #ddd;
    border-radius: 50%;
	width: 42px;
	height: 42px;
}
.rev-follow .users-thumb-list > a {
    display: inline-block;
    margin-left: -17px;
    position: relative;
}
.rev-follow-txt { font-size: 12px; }
.users-thumb-list a:first-child {
	margin-left: 0px;
}
.ser-rev-user{ margin-top: 10px; padding-top: 15px; border-top: 1px solid #eee; }
.ser-rev-take{ margin-top: 35px; }
.ser-rev-take .comet-avatar{
	display: inline-block;
    max-width: 30px;
    vertical-align: top;
    width: 30px;
}
.ser-rev-take .rev-post-box{
	display: inline-block; width: 86%;
}
.ser-rev-take .comet-avatar > img {
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
.rev-post{ width: 10%; display: inline-block; vertical-align: top; }
.rev-post-box textarea{ width: 100%; border-radius: 5px; height: 80px; border: 1px solid #edf2f6; padding: 10px; transition: all 0.3s ease-in-out; margin-bottom: 15px; }
.rev-post-box .inputs{ width: 100%; border-radius: 5px; border: 1px solid #edf2f6; margin-bottom: 15px; padding: 10px; transition: all 0.3s ease-in-out; }
.rev-submit-btn{
	background-color: #98002e;
	color: #fff !important;
	border-radius: 5px;
	border: 1px solid #98002e;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px; margin-bottom: 10px; float: right; transition: all 0.3s ease-in-out;
}
.pl-0 { padding-left: 0; }
.pr-0 { padding-right: 0; }
.mb-10{ margin-bottom: 10px; }
.pl-25{ padding-left: 25px; }
.theme-black-bgcolor{ background-color: #2e2e2e }
.admin-img-text {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	border: 3px solid #ddd;
	vertical-align: middle;
	background-color: #98002e;
}
.admin-img-text p
{
	font-size: 16px;
	text-align: center;
	padding: 17% 0px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.reviewlist-img-text {
	width: 70px;
	height: 70px;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	border: 3px solid #ddd;
	vertical-align: middle;
	background-color: #98002e;
}
.reviewlist-img-text p
{
	font-size: 20px !important;
	text-align: center;
	padding: 25% 0px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
#why-fitnessity .cat-container{ display: flex; align-items: center; justify-content: center; }
.actreviewBody { padding: 0px 20px; }
.actreviewBody .subtitle{ font-size: 18px; font-weight: bold; }
.actreviewBody .subtitle a{ font-size: 14px; line-height: 20px; }
.leavereview{ float: left; display: block; width: 100%; margin: 50px 0px; }
.leavereview img{ width: 100%; }
.leavereview h1{ font-size: 24px; font-weight: bold; margin-bottom: 8px; }
.reviewnote{ margin: 10px 0px; font-size: 16px; }
.leavereview h3 span{ font-size: 12px; font-weight: normal; }
.leavereview h3	{ font-size: 17px; font-weight: bold; }
.reviewerro{ color: #98002e; display:none; }
.mb-15 { margin-bottom: 15px; }
.listrimage{ display: block; margin: 20px 0px; }
.listrimage img	{ height: 50px; width: 50px; border-radius: 5px; border: 2px solid #ddd; }
.price-select-control{
	font-size: 14px;
	display: block;
    width: 100%;
	padding: 6px 12px;
	line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	margin-bottom: 20px;
	height: 34px;
}
.actsearch{
	height: 470px;
    overflow: auto;
}
.no-border{ border: none; }
.claimyour-business .frm-claim #option-box ul li{
    cursor: pointer;
}
.img-controller{text-transform: capitalize; text-align: center;}
.claiming-boxn form .form-group input{width: 70%; font-size: 15px;}
.claiming-boxn form .form-group {
	align-items: center;
	justify-content: space-between;
}
.claiming-boxn form .form-group span{font-size: 15px; font-weight: 500;}
/* .business-offer-main.claimyour-business{ background-size: 1420px 760px; background-repeat: no-repeat; padding: 130px 0;} */
.business-offer-main.claimyour-business{ background-size: 100%; background-repeat: no-repeat; padding: 130px 0;}
.business-claimed{background-color: #fff;}
.claiming-business-block .claim-text h5{font-size: 25px;}
.claim-img img{max-width: 85px; max-height: 85px;}
.claim-box-wp{padding: 15px 15px 15px 15px; box-shadow: 0px 0px 5px 0px #d6d6d6; display: flex;}
.claim-img{width: 22%;}
.business-name{width: 50%;}
.title-bs{ margin-bottom: 2px !important;}
.address-bs{margin-bottom: 0px !important;}
.business-name h3{ font-size: 15px; margin-bottom: 6px !important; }
.cart-terms{ font-size: 12px; padding-left: 5px; padding-bottom: 10px; }
.font-12{ font-size: 12px; }
.font-13{ font-size: 13px; }
.font-14{ font-size: 14px; }

.cart-terms-dis h4{ margin-bottom: 5px; }
.cart-terms-dis a{ color: #016afb; }
.cart-terms-dis a:hover { color: #000; }

.business-banner img{
	width: 100%;
	max-height: 445px;
}
.business-info{
	text-align: center;
	padding: 25px 260px;
}
.business-info h3{
	margin-bottom: 11px;
	font-weight: 600;
}
.business-inner-title{
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 20px;
}
.border-fs{
	border-bottom: 2px solid #98002e;
	margin-bottom: 16px;
}
.special-offer.offer-sp{
	margin-bottom: 15px !important;
}

.widget-title {
  border-bottom: 1px solid #e6ecf5;
  color: #515365;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 20px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
}
.widget {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #ede9e9;
  border-radius: 6px;
}
.modal-map iframe {
  padding: 15px;
}
.map-info {
  display: inline-block;
  padding: 0 20px 0px;
  width: 100%;
}
.map-info span {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
}
.map-fa {
  font-size: 18px;
  color: #333;
  margin-right: 25px;
}
.business.maparea {
	width: 100%;
	height: 60vh;
}
.star-rating i{
	background: #98002e;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.widget.control-review{
	padding: 15px;
}
#star {
  color: #98002e;
}
.photo-select-review{
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px 0 10px;
	text-align: center;
	display: inline-grid;
	width: 100%;
}
.photo-select-review img{
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin: auto;
}
.showall-btn{
	background: #98002e;
	border: none;
	padding: 5px 19px;
	color: #fff;
	border-radius: 4px;
}
.showall-btn:hover {
  background: #1c256c;
  color: #fff;
}
.showall-btn.btn-display{
	float: right;
}
.ss-main .ss-multi-selected .ss-values .ss-value{
	background-color: #98002e !important;
}
.ss-main .ss-content .ss-search input:focus {
  box-shadow: 0 0 5px #98002e !important;
}
.ss-main .ss-content .ss-list .ss-option:hover {
  color: #fff !important;
  background-color: #98002e !important;
}
.bannar-set{
	padding-left: 0px;
	padding-right: 0px;
}
.addactivity{
	color: #ff0101; !important;
}
.addactivity:focus{
	color: #ff0101; !important;
}
.ord-details .empty-cart{
	text-align: center;
	padding: 177px 0;
	font-size: 20px;
}
.ord-summary-empty{
	padding: 30px 20px 20px;
	box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, .35);
	border-radius: 6px;
}
.ord-summary-empty h3 {
  font-weight: 700;
  margin-bottom: 15px;
}

.img-title-home p {
    line-height: 20px;
    margin-bottom: 15px;
}
.show-all{
	margin-top: 100px;
	margin-bottom: 30px;
}
.show-all .header-bg-show{
	background: #efefef;
	padding: 10px;
	border-radius: 4px;
}
.show-all .header-bg-show .day-date span{
	font-size: 17px;
	font-weight: 500;
}
.show-all .header-bg-show .time-base h1{
	font-size: 17px;
	font-weight: 500;
    display: inline;
}
.show-all .header-bg-show .time-base span{
	font-size: 17px;
	color: #1c256c;
	/* text-decoration: underline; */
}
.show-all .header-bg-show .time-base {
	float: right;
}
.show-all .time-min{
	background: #efefef;
	text-align: center;
	border-radius: 15px;
	font-weight: 500;
}
.show-all .table-inner-data{
	padding: 7px;
	text-align: center;
}
.show-all .table-inner-data .mg-time{
	font-size: 17px;
	font-weight: 500;
}
.show-all .table-inner-data-sec{
	padding: 7px;
}
.show-all .table-inner-data-sec img{
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: inline-block;
}
.show-all .table-inner-data-sec .p-name{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.show-all .table-inner-data-sec .p-name h3{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 4px;
	color: #000;
}
.show-all .table-inner-data-sec .p-name P{
	display: inline-block;
}
.show-all .table-inner-data-sec .p-name span{
	margin-left: 15px;
	color: #ff0505;
}
.show-all .table-price{
	padding: 20px 0;
	float: right;
}
.show-all .table-price span{
	font-size: 16px;
	font-weight: 500;
}
.show-all .join-btn{
	padding: 17px;
	text-align: right;
}
.pairets .calendar-btn{
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}
.pairets{
	text-align: center;
	margin-bottom: 20px;
	background: #98002e;
	border: none;
	padding: 10px 14px;
	border-radius: 20px;
	margin-top: 20px;
}

.pairets-inviable{
	text-align: center;
	margin-bottom: 20px;
	background: #fff;
	border: none;
	padding: 10px 14px;
	border-radius: 20px;
	margin-top: 20px;
}
.pairets-inviable a{
	color: #323232;
	font-size: 15px;
	font-weight: 500;
}
.border-list{
	border-bottom: 1px solid #efefef;
}
.sports-list a{
	color: #323232;
	font-size: 17px;
	font-weight: 600;
}

.sports-list{
	text-align: center;
	border: 1px solid #d8d8d8;
	border-radius: 20px;
	padding: 6px 18px;
	margin-bottom: 15px;
}
.sports-list:hover a, .sports-list.active a{
    color: white;
}

.sports-list:hover, .sports-list.active{
    background: #98002e;
    border: 1px solid #98002e;
    color:  white;
    /*text-align: center;
    margin-bottom: 20px;
    background: #98002e;
    border: none;
    padding: 10px 14px;
    border-radius: 20px;
    margin-top: 20px;*/
}

.sports-list i{
	margin-left: 15px;
}
.star-rest .activity-inner-data{
	display: inline-block;
	font-size: 25px;
	padding: 9px 0;
}
.star-rest .activity-inner-data i{
	color: #98002e;
	font-size: 16px;
}
.star-rest .activity-inner-data span{
	font-weight: 500;
	font-size: 16px;
}
.star-rest{
	text-align: center;
}
.serv_fav1{
    display: inline-block;
}
.prdetails label{
	color: #000;
}
.modal-star{
	text-align: right !important;
	padding-right: 0 !important;
	background: #98002e !important;
	color: #fff !important;
	margin: 0 !important;
	width: 25px !important;
	height: 25px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	float: left;
}
.modal-star .followPage i{
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 14px;
}
.modal-sidebox .modal-filter-instant p{
	float: right;
	margin-bottom: 10px;
	font-size: 13px;
	cursor: pointer;
}
.activity-time-main{
	line-height: 1;
}

.activity-time-main-red{
    color:  #98002e;
}

.activity-time-main span{
	font-size: 11px;
}
.dollar-person{
	line-height: 1;
}
.dollar-person span{
	font-size: 11px;
}
.location-find input{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-left: 2px solid #c7c7c7;
}
.userblock .login_links a{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	vertical-align: middle;

}
.sign-in-header{
	width: auto !important;
	height: auto !important;
	border-radius: 0% !important;
}
.noactivity{
	  font-size: 12px;
}

.ratingtime{
    padding-right: 0px;
	padding-left: 5px;
}
.country-instant{
	  padding-left: 5px;
	  padding-right: 5px;
}
.kickboxing_map .maparea iframe{
	height: 100vh;
}
.serviceprice h3{
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.priceselect select{
	width: 100%;
	background: white;
	margin: 0;
	padding: 8px 5px;
	font-size: 15px;
	border: 1px solid #000;
	border-radius: 5px;
}
.priceselect input{
	width: 100%;
	background: white;
	margin: 0;
	padding: 8px 5px;
	font-size: 15px;
	border: 1px solid #000;
	border-radius: 5px;
}

.modelmargin {
    margin-left: 103px;
}

.modelcheckbox {
    width: 2% !important;
}
.sp-select{
	margin-top: 25px;
}
.check-price{
	width: 6% !important;
}
.setprice h3{
	font-size: 16px;
	text-align: center;
}
.cat-age label{
	margin-bottom: 2px;
}
.cat-age p{
	font-size: 15px;
}
.cus-week-price label{
	margin-bottom: 2px;
	position: relative;
}
.cus-week-price{ text-align: center;}
.cus-week-price p{
	text-align: center;
	font-size: 12px;
}
.cus-week-price input{
	border: 1px solid #000;
	border-radius: 5px;
	padding: 5px 5px;
	font-size: 15px;
	width: 100%;
}
.discount{
	text-align: center;
}
.discount p{
	font-size: 12px;
}
.discount input{
	border: 1px solid #000;
	border-radius: 5px;
	padding: 5px 5px;
	font-size: 15px;
	width: 100%;
}
.discount label{
	margin-bottom: 2px;
	position: relative;
}
.modal-sidebox .dropdowns{
	margin-bottom: 5px;
}
.desh {
	text-align: center;
}
.desh label{
	margin-top: 43px;
}
.fees{
	text-align: center;
}
.fees label{
	position: relative;
}
.fees p{
	font-size: 14px;
	margin-bottom: 0px;
}
.equal{
	text-align: center;
}
.equal label{
	margin-top: 43px;
}

.age-cat{
	width: 9%;
	margin-left: 15px;
}
.weekly-customer{
	width: 14%;
	margin-left: 5px;
}
.weekend-price{
	width: 15%;
	margin-left: 5px;
}
.re-discount{
	width: 16%;
	margin-left: 5px;
}
.single-dash{
	width: 2%;
	margin-left: 5px;
}
.fit-fees{
	width: 11%;
	margin-left: 5px;
}
.single-equal{
	width: 2%;
	margin-left: 5px;
}
.estimated-earn{
	width: 12%;
	margin-left: 5px;
}
.set-num label{
	margin-top: 15px;
}
.set-num{
	text-align: center;
}
.set-num.after label{
	margin-top: 43px;
}
.after-select{
	margin-top: 40px;
}

.end-hr {
  font-size: 12px;
  margin-bottom: 15px;
}
.donate-now label,
.donate-now input {
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 40px;
  border: 1px solid #CCC;
  padding: 0;
  cursor: pointer;
  border-radius: 5px;
  font-size: 13px;
}
.donate-now input[type="radio"] {
  display: none;
}
.donate-now label:hover {
  background: #1c256c;
  color: #fff;
}
.donate-now input[type="radio"]:checked + label {
  background: #98002e;
  color: #fff;
}
.step-one h3{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.step-one p{
	margin-bottom: 25px;
}
.priceactivity select{
	margin-bottom:20px;
}
.pro-title input{
	margin-bottom:20px;
}
.text-right.titlepro{
	margin-bottom:20px;
}
.selectinstructor h3{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.selectinstructor p{
	margin-bottom: 5px;
}
.selectstaff{
	width:50%;
	margin-bottom: 25px;
}
.addphotos h3{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.photoupload{
	border: 1px dashed #030303;
	height: 260px;
	margin-top: 20px;
}
.addanother a{
	text-decoration: underline;
	margin-right: 20px;
}
.addanother a:focus{
	color: #000;
}
.addanother{
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn-cart-price{
	text-align: center;
	border-top: 1px solid #b8b8b8;
	padding-top: 15px;
}
.btn-cart-price p{
	margin-bottom: 20px;
	font-size: 11px;
	margin-top: 10px;
}
.sp-select-sche{
	margin-top: 55px;
}
.sp-select-sche a{
	text-decoration: underline;
}
.photoupload .img-uploaded{
	text-align: center;
	margin-top: 50px;
}
.photoupload .device{
	text-align: center;
	margin-top: 19px;
}
.device label{
	text-decoration: underline;
}
#dropBox {
	min-width: 400px;
	max-width: 100%;
	min-height: 300px;
	border: 1px dashed black;
	text-align: center;
	background: #fdfdfd;
	padding: 10px;
	margin: auto;
}
#dropBox.hover {
	border-color: darkslateblue;
	background: aliceblue;
}
.buttonimg {
	display: inline-block;
	padding: .5em 1em;
	background: #98002e;
	cursor: pointer;
	border-radius: 5px;
	color: #fff;
	transition: .4s;
}
.buttonimg:hover {
	background: #2e2e2e;
}
#imgUpload {
	display: none;
}
#gallery {
	text-align: center;
	margin-top: 1.5em;
}
#gallery div {
	display: inline-block;
}
#gallery img {
	/*min-height: 150px;
	max-width: 158px;*/
	height: 155px;
	width: 155px;
}
#gallery .fName, #gallery .fSize {
	display: block;
}
.participant-req p{
	margin-top: 7px;
}
.sp-bottom{
	margin-bottom: 20px;
}
.instantl-book{
	width: 100%;
}
.instantl-book .switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 12px;
}
.instantl-book .slider.round {
  border-radius: 34px;
}
.instantl-book .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.instantl-book .slider::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0px;
  bottom: -4px;
  background-color: #98002e;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 70%;
}
.instantl-book .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.instantl-book input:checked + .slider {
  background-color: #ccc;
}
.instantl-book .slider.round::before {
  border-radius: 70%;
}
.instantl-book input:checked + .slider::before{
	transform: translateX(24px);
}
.booking-title{
	margin-top: -6px;
	display: block ruby;
	margin-bottom: 15px;
}
.step-four h3{
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
.mt-30{ margin-top: 30px; }
.timezone-round p{text-align: center;}
.schedule-title{
	width: 100%;
}
.days-input{
	width: 25%;
	display: inline-block;
}
.week-section{
	width: 73% !important;
	display: inline-block !important;
}
.days-input{
	border: 1px solid #000 !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border-radius: 4px;
}
.days-input:focus{
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.step-four{
	margin-bottom: 20px;
}
.step-four-highlight{
    font-size: 20px; padding-top: 10px;
}
.weekly-time-estimate{
	text-align: center;
}
.weekly-time-estimate label{
	margin-top: 33px;
}
.btn-ano-time{
	margin-top: 15px;
	margin-bottom: 15px;
}
.schedule-breakdown .schedule-breakdown-title{
	text-align: center;
	background: #151820;
	color: #fff;
	padding: 4px;
}
.schedule-breakdown th{
	padding-top: 15px;
	padding-bottom: 5px;
}
.schedule-breakdown{
	margin-bottom: 20px;
}
.priceoption{
    margin-bottom: 20px;
}
.modal-dialog.rating-star{
	width: 550px;
	margin: 30px auto;
}
.manage-txt {
  display: grid;
}
.manage-txt p{
	font-size: 11px;
	color: #333;
}
.manage-txt a:focus{
	color: #337ab7;
}
.close-btn-schedule {
	color: #fff !important;
	right: 20px !important;
	position: absolute !important;
	opacity: 1.2 !important;
	font-size: 24px;
}
.schedule-modal-title h4{
	text-align: center; 
	color: #000; 
	line-height: inherit; 
	font-weight: 600;
	font-size: 20px;
    text-transform: uppercase;
}
.modal-inner-txt h4{
	color: #000;
	line-height: inherit;
	font-weight: 600;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.modal-inner-txt{
	margin-bottom: 4px;
}
.modal-dialog.schedule-model-width{
	width: 80%;
}
.modal-inner-txt a:focus{
	color: #337ab7;
}
.day_circle.timezone-round.day_circle_fill {
  background-color: #98002e;
  color: #fff;
}
.border-modal-data{
	border: 1px solid #c9c9c9;
	padding: 12px;
}
.schedle-separator{
	float: right;
}
.editingautopay h5{
	text-align: center;
	color: #000;
	line-height: inherit;
	font-weight: 600;
	font-size: 18px;
}
.Settings-title h5{
	font-weight: 600;
	font-size: 15px;
	color: #000;
	text-align: left;
}
.modal-dialog.editingautopay{
	width: 70%;
}
.setting-box{
	border: 1px solid #000;
	border-radius: 5px;
	padding: 5px;
}
.customerscharged label{
	display: inline-block;
	font-weight: 500;
}
.customerscharged input{
	display: inline-block;
	width: 20%;
}
.customerscharged select{
	display: inline-block;
	width: 50%;
}
.customerscharged{
	margin-bottom: 5px;
}
.nuberofautopays {
	width: 20%;
}
.contract label{
	display: inline-block;
}
.contract p{
	display: inline-block;
	margin-bottom: 0px;
}
.contract{
	margin-top: 5px;
}
.saledate{
	width: 50%;
}
.set-78{
	margin-bottom: 7px;
}
.autopay label{
	font-weight: 500;
}
.set-border{
	border-bottom: 1px solid #000;
}
.contractsettings{
	color: #000;
}
span.Zebra_DatePicker_Icon_Wrapper {
    display: block!important;
    width: 100%!important;
    position: relative!important;
}
.getstarted{
	font-size: 16px;
    color: #FFF;
    border: 2px solid #fff;
    background: none;
    padding: 8px 15px;
    margin: 15px 0 0 0;
    display: inline-table;
    font-weight: 500;
    border-radius: 50px;
    min-width: 150px;
    text-decoration: none;
}
.mainboxborder{
	border: 1px solid #dedede;
	padding: 10px;
	height: auto;
	border-radius: 15px;
	box-shadow: 0px 2px 20px #18101012;
}
.details-titles{
	color: #000;
	font-size: 30px;
	font-weight: 600;
	padding-bottom:10px;
}
.subtitle.details-sp{
	/* margin-top: 40px; */
}
.date-title{
	font-size: 20px;
	font-weight: 600;
	color: #000;
	text-align: center;
}
.personcategory{
	display: grid;
}
.indetails-btn{
	text-align: center;
}
.price-cat{
	margin-top: 17px;
}
.price-cat span{ font-size: 13px; }
.price-cat label{ font-size: 13px; margin-bottom: 0px; }
#book115115 div span { font-size: 13px; }
#book115115 div label { font-size: 13px; }
.cartstotal label, .cartstotal span{ font-size: 16px !important; }
.instant-detail-booknow{
	margin-left: 10px;
	margin-bottom: 0px !important;
}
.form-control.activityselect1.instant-detail-membertypre{
	margin-bottom: 20px;
}
.modelbox-edit-link{
	background: none;
	border: none;
	color: #0060df;
	text-decoration: underline;
}
.recurring-pmt{
	display: inline-block;
}
.activity-expired{
    color: #98002e;
}

#addcartdiv{
    display: inline-flex;
}
.modal-dialog.counter-modal-size{
	width: 550px;
	margin: 30px auto;
}
.counter-txt{
	text-align: right;
}
.counter-titles{
	margin-bottom: 15px;
}
.minus.bg-darkbtn.adultminus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.minus.bg-darkbtn.adultminus {
	position: relative;
}
.minus.bg-darkbtn.childminus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.minus.bg-darkbtn.childminus {
	position: relative;
}
.minus.bg-darkbtn.infantminus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.minus.bg-darkbtn.infantminus{
	position: relative;
}

.plus.bg-darkbtn.adultplus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.plus.bg-darkbtn.adultplus {
	position: relative;
}
.plus.bg-darkbtn.childplus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.plus.bg-darkbtn.childplus {
	position: relative;
}
.plus.bg-darkbtn.infantplus i{
	font-size: 15px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.plus.bg-darkbtn.infantplus {
	position: relative;
}
.cart-title{
	margin-bottom: 30px;
}
.cart-title h1{
	text-align: center;
	font-size: 21px;
	font-weight: 500;
}
.bookedcard h5{
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 16px;
}
.bookedcard{
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%);
	padding: 28px 15px 25px 15px;
	margin-bottom: 20px;
}
.userblock-card{
	padding: 0 10px 0 9px;
	position: relative;
	text-align: center;
}
.userblock-card > .login_links {
  cursor: pointer;
}
.userblock-card > .login_links > img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.bookedcard .img-title span{
	font-size: 18px;
	font-weight: 600;
}
.bookedcard .border-center{
	border: 1px solid #000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bookedcard .cart-items span{
	font-size: 20px;
	font-weight: normal;
}
.bookedcard .cart-total span{
	font-size: 19px;
	font-weight: normal;
}
.bookedcard .cart-total label{
	font-size: 19px;
	font-weight: normal;
}
.cart-itme-img img{
	width: 100%;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%);
}
.kick-adul h5{
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 15px;
	text-align: center;
}
.kick-adul h4{
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}
.kick-adul .cart-details{
	display: grid;
}
.cart-btns-continues{
	display: flex;
}
.cart-border{
	border-bottom: 1px solid #000;
	margin-top: 20px;
	margin-bottom: 40px;
}
.cart-sub-title span{
	font-size: 20px;
	font-weight: 500;
}
.cart-sub-title .cart-view{
	text-decoration: underline;
	font-size: 15px;
	color: #98002e;
}
.claimed{
	display: inline-block;
}
.claimed{
	display: inline-block;
}
.claimed span{
	color: #98002e;
	font-size: 9px;
}
.kickboxing-slider .owl-nav .owl-prev {
	width: 30px;
	height: 30px;
	text-align: center;
	background: #1c256c;
	opacity: 1;
	border-radius: 50px;
	top: 45%;
	position: absolute;
	left: -34px;
	font-size: 21px;
	color: #fff;
}
.kickboxing-slider .owl-nav .owl-next {
	width: 30px;
	height: 30px;
	text-align: center;
	background: #1c256c;
	opacity: 1;
	border-radius: 50px;
	top: 45%;
	position: absolute;
	right: -34px;
	font-size: 21px;
	color: #fff;
}
.cart-sub-title{
	margin-bottom: 15px;
}
.btn-cart-info{
	margin-left: 50px;
	margin-right: -20px;
}
.counter-age-heading{
	font-size: 18px;
}
.modal-header {
  padding: 15px !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.conuter-body{
	padding: 0px 30px 0px 30px;
}
.cart-sub-title .cart-view:hover{
	color: #0034ff;
}
.activity-information span a:focus{color: #000;}

#target-1 {
  background:none;
  width:100%;
  height:70px;
  display:none;
}

.hide
{
  display:none;
}

/*  added this - not working  */

.hide-1-yes
{
  display:none;
}
.btn-hide-show{
	background: none;
	border: none;
}
.activity-width .special-offer .multiples h2 {
  font-size: 15px;
  margin-bottom: 10px;
}
.points-cards-home-text{
	display: flex;
}
.partcipate-model{
	text-align: center; 
	color: #333; 
	line-height: inherit; 
	font-weight: 600;
	margin-bottom: 15px; 
	margin-top: 20px;
}
.partcipate-model-error{
	text-align: center;
    color: #98002e;
	margin-bottom:15px;
}

.kickboxing-slider-activites .owl-nav .owl-prev{
	width: 30px;
	height: 30px;
	text-align: center;
	opacity: 1;
	border-radius: 50px;
	top: -10%;
	position: absolute;
	font-size: 21px;
	color: #000;
	right: 30px;
}
.kickboxing-slider-activites .owl-nav .owl-next {
  width: 30px;
  height: 30px;
  text-align: center;
  opacity: 1;
  border-radius: 50px;
  top: -10%;
  position: absolute;
  right: 0px;
  font-size: 21px;
  color: #000;
}
.nav-sliders-activites{
	margin: 11px 0px;
	float: right;
	margin-right: 65px;
}
.nav-sliders-activites a{
	color: #98002e;
	text-decoration: underline;
}
.align-self-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart-slider{
	height: 590px;
}
.notimeoption{
	text-align: center;
	padding: 65px 30px;
}
.kickboxing-slider.cart-slider .success-cart{
	width: 100%;
	padding: 150px 0px;
}
.filter-img{
	margin-right: 10px;
	margin-top: -7px;
}
.activity-information span a{
	width: 100%;
	display: inline-block;	
}
.instant-banner{
	position: relative;
}
.instant-banner img{
	width: 100%;
	max-height: 500px;
}
.instant-banner h1{
	position: absolute;  
	font-size: 32px;
	top: 200px;
	font-weight: 600;
	color: white;
	width: 30%;
	left: 95px;
	text-align: left;
}
.bottom-content{
	height: 255px;
}


/* cart design */

.pay-card {
  background-color: #fff;
  border-radius: var(--card-radius);
  position: relative;
  width: 100%;
  &:hover {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  }
}

.payment-radio {
  font-size: inherit;
  margin: 0;
  position: absolute;
  right: calc(var(--card-padding) + var(--radio-border-width));
  top: calc(var(--card-padding) + var(--radio-border-width));
}

@supports(-webkit-appearance: none) or (-moz-appearance: none) { 
  .payment-radio {
	  display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border: var(--radio-border-width) solid var(--color-gray);
    border-radius: 50%;
    cursor: pointer;
    height: var(--radio-size);
    outline: none;
    transition: 
      background 0.2s ease-out,
      border-color 0.2s ease-out;
    width: var(--radio-size); 
	
    &::after {
      border: var(--radio-border-width) solid #fff;
      border-top: 0;
      border-left: 0;
      content: '';
      display: block;
      height: 0.75rem;
      left: 25%;
      position: absolute;
      top: 50%;
      transform: 
        rotate(45deg)
        translate(-50%, -50%);
      width: 0.375rem;
    }

    &:checked {
      background: var(--color-green);
      border-color: var(--color-green);
    }
  }
  
  .pay-card:hover .payment-radio {
    border-color: var(--color-dark-gray);
    
    &:checked {
      border-color: var(--color-green);
    }
  }
}

.plan-details {
  border: var(--radio-border-width) solid var(--color-gray);
  border-radius: var(--card-radius);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: var(--card-padding);
  transition: border-color 0.2s ease-out;
  height: 100px;
  margin: auto;
	align-content: center;
	display: grid;
}

.pay-card:hover .plan-details {
  border-color: var(--color-dark-gray);
}

.payment-radio:checked ~ .plan-details {
  border-color: #98002e;
}

.payment-radio:focus ~ .plan-details {
  box-shadow: 0 0 0 2px var(--color-dark-gray);
}

.payment-radio:disabled ~ .plan-details {
  color: var(--color-dark-gray);
  cursor: default;
}

.payment-radio:disabled ~ .plan-details .plan-type {
  color: var(--color-dark-gray);
}

.pay-card:hover .payment-radio:disabled ~ .plan-details {
  border-color: var(--color-gray);
  box-shadow: none;
}

.pay-card:hover .payment-radio:disabled {
    border-color: var(--color-gray);
  }

.hidden-visually {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
:root {
  --card-line-height: 1.2em;
  --card-padding: 1em;
  --card-radius: 0.5em;
  --color-green: #558309;
  --color-gray: #e2ebf6;
  --color-dark-gray: #c4d1e1;
  --radio-border-width: 2px;
  --radio-size: 1.5em;
}
.plan-details img{
	width: 40px;
	margin-bottom: 5px;
}
.cart-name span{
	float: left
	font-size: 13px;
}
.cart-num span{
	font-size: 10px;
}
/* cart design */

.ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
  color: #000;
}
.ui-widget-header {
  border: 1px solid #98002e24 !important;
  background: #f6a828 url("") 50% 50% repeat-x !important;
    background-color: rgb(246, 168, 40);
  color: #ffffff !important;
  font-weight: bold !important;
  background-color: #98002e24 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	color: #000 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: 1px solid #98002e !important;
	background: #98002e24 url("") 50% top repeat-x !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, ui-state-focus, .ui-widget-content .ui-state-focus, ui-widget-header .ui-state-focus, ui-button:hover, .ui-button:focus{
	border: 1px solid #eb1515 !important;
	background: #fcc7c7 url("") 50% 50% repeat-x !important;
	font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: 1px solid #eb1515 !important;
	font-weight: bold !important;
}
.modal.fade.compare-model.in{
	overflow-x: hidden;
	overflow-y: auto;
}

.kickboxing-more-one .modal-header .close {
  position: absolute;
  opacity: 1;
  text-shadow: none;
  top: 35px;
}
.kickboxing-more-one .modal-header h3{
	text-align: center;
}
.kickboxing-more-one .modal-header .close span {
  background: #98002e;
  color: #fff;
  margin: 0;
  width: 24px;
  height: 22px;
  display: inline-block;
  border-radius: 5px;
}
.kickboxing-more-one .modal-dialog.rating-star{
	display: grid;
}
#submit_member{
	margin-bottom: 10px;
}
.modal-imgs img{
	width: 100%;
	min-height: 148px;
	margin-bottom: 0px;
}
.modal-img-title a{
	text-decoration: underline;
	font-weight: 600;
	cursor: pointer;
	font-size: 19px;
	color: #000;
}
.modal-img-title a:hover{
	color: #98002e;
}
.txt-space{
	padding-left: 0px;
}
.modal-links a{
	text-decoration: underline;
	font-size: 15px;
	font-weight: 500;
	font-size: 15px;
	color: #000;
}
.modal-links a:hover{
	color: #98002e;
}
.modal-links{
	text-align: left;
}
.addbusiness-btn-modal {
  background: #98002e;
  color: #fff;
  padding: 12px 15px;
  display: inline-block;
  border-radius: 4px;
  font-weight: 700;
  font-size: 13px;
  margin: 10px 0;
  font-family: "Segoe UI",Arial,sans-serif;
  text-transform: uppercase;
  border: 1px solid #98002e;
}
.addbusiness-btn-modal:hover{
	color: #fff;
}
.btns-modal .btn-right{
	float: right;
}
.close-btn-location{
	margin-top: 0 !important;
	color: white !important;
	right: 22px !important;
	position: absolute !important;
	opacity: 1.2;
}
.close-btn-location:hover{
	opacity: 1 !important;
}
.inner-owl-slider-hire .owl-nav .owl-next{
	width: 30px;
	height: 30px;
	text-align: center;
	opacity: 1;
	border-radius: 50px;
	top: 45%;
	position: absolute;
	right: 0px;
	color: #fff;
	font-size: 15px;
	background: none !important;
}
.inner-owl-slider-hire .owl-nav .owl-prev{
	width: 30px;
	height: 30px;
	text-align: center;
	opacity: 1;
	border-radius: 50px;
	top: 45%;
	position: absolute;
	color: #fff;
	left: 0px;
	font-size: 15px;
	background: none !important;
}

#owl-demo-owl.item-inner{
  background: #42bdc2;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

/* to remove slide effect  css */

    @-webkit-keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }
    @keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }
	.widget.mx-sp.mapscroll{
		overflow: hidden;
	}
.map-business iframe{
	padding: 0px;
}
.kickboxing_mapone{
	/*margin-left: -15px;*/
}

.kickboxing_mapone {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
.kickboxing_mapone.mapskick {
  display: none;
}
.inner-owl-slider-hire .owl-item active{
	width: 270px !important;
}
.mar-tp{
	margin-top: 100px !important;
}
.activity-city.text-left-page span{
	  margin-right: 6px;
}
.imagediv .more-option .more {
  float: right;
  position: relative;
}
.imagediv .more-option .more-post-optns {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.imagediv .more-option .more-post-optns:hover::before {
  transform: translate(-50%, -50%) scale(1);
}
.imagediv .more-option .more-post-optns::before {
  background: #eee none repeat scroll 0 0;
  border-radius: 100%;
  content: "";
  height: 33px;
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s linear 0s;
  width: 33px;
  z-index: 1;
}
.imagediv .more-option .more-post-optns > i {
  position: relative;
  z-index: 2;
  color: #fff;
}
.imagediv .more-option .more-post-optns:hover > i{
	 color: #000;
}
.imagediv .more-option .more-post-optns:hover > ul {
  opacity: 1;
  right: -1px;
  top: 100%;
  transform: scale(1);
  visibility: visible;
}
.imagediv .more-option .more-post-optns > ul {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: -100px;
  top: -220%;
  transform: scale(0);
  transition: all 0.2s linear 0s;
  visibility: hidden;
  width: 175px;
  z-index: 9;
}
.imagediv .more-option .more-post-optns > ul > li {
  cursor: pointer;
  display: inline-block;
  font-size: 11.5px;
  transition: all 0.2s linear 0s;
  width: 100%;
  font-weight: 400;
  color: #98002e;
}
.imagediv .more-option .more-post-optns > ul > li > a {
  color: #98002e !important;
  float: left;
}
.imagediv .more-option .more-post-optns > ul > li i {
  color: #98002e;
  display: inline-block;
  font-size: 14px;
  margin-right: 8px;
  transition: all 0.1s linear 0s;
  vertical-align: middle;
}
.imagediv .more-option .more{
	position: absolute;
	bottom: 43px;
	left: 133px;
}
.imagediv .more-option {
	position: relative;
}
.file-booking-receipt{
	position: absolute;
	top: 1px;
	right: 103px;
	font-size: 16px !important;
}
.booking-active{
    position: absolute;
    top: 0px;
    left: 103px;
}

.booking-active-color{
    background: black;
    color: #fff;
    padding: 0px 15px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 500;
}

.booking-inactive-color{
    background: #dbd9d9;
    color: black;
    padding: 0px 15px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 700;
}
.your-booking-page {
  display: inline-block;
  width: 100%;
  padding: 20px 0px;
}
.your-booking-page > figure {
  display: inline-block;
  margin-bottom: 0;
  max-width: 55px;
  vertical-align: middle;
  width: 55px;
}
.your-booking-page > figure img {
  border-radius: 100%;
  width: 55px;
  height: 55px;
}
.booking-page-meta {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  width: 69.8%;
}
.booking-page-meta > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  width: auto;
  color: #fff !important;
}
.bg-sidebar{
	background: #2d2d2d;
}
.your-booking-page .box-subtitle h4{
	color: #fff;
	font-weight: 500 !important;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 25px;
	font-size: 15px;
}
.modal-inner-box{
	background-color: #fff;
	background-color: #fff;
	padding: 11px 10px;
	border-radius: 5px;
}
.box-subtitle .modal-inner-box label{
	color: #2d2d2d;
	text-align: center;
	width: 100%;
	font-size: 17px !important;
	margin-bottom: 15px;
}
.box-subtitle .modal-inner-box h3{
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px;
}
.box-subtitle .modal-inner-box .form-group{
	border: 1px solid #000;
	padding: 5px 10px;
	border-radius: 5px;
}
.box-subtitle .modal-inner-box .form-group .form-control{
	border-bottom: none;
	border-radius: 0;
	padding: 5px 25px 5px 0;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	height: auto !important;
	box-shadow: none;
	border: none !important;
}
.btn-modal-booking{
	width: 100%;
	border-radius: 5px;
	text-align: center;
}
.submit-btn:hover{
	color: #000;
}

.modal-booking-info h3{
	text-align: center;
	font-size: 20px;
	border-bottom: 2px solid #000;
	padding: 5px;
	font-weight: 500;
}
.booking-page-meta-info label{
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 1px;
}
.booking-page-meta-info span{
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 1px;
	text-align: right;
	line-break: anywhere;
}
.booking-page-meta-info{
	display: grid;
}
.total-titles{
	display: grid;
}
.total-titles span{
	text-align: right;
}
.border-xx{
	border-bottom: 1px solid #000;
}
.mg-tp{
	margin-top: 45px;
}
.your-booking-page.side-part{
	min-height: 609px;
}
.powered-img label{
	color: #fff;
	display: inline-block;
}
.booking-modal-logo{
	display: inline;
}
.booking-modal-logo img{
	width: 50%;
	height: auto;
	max-width: 300px;
}
.powered-img{
  position: absolute;
  bottom: 10px;	
  text-align: center;
}
.close-btn-design-booking{
	margin-top: 0 !important;
	color: white !important;
	right: 22px !important;
	position: absolute !important;
	opacity: 1.2;
}
.itinerary-data h3{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
}
.itinerary-data p{
	display: inline-block;
}
.highlights-title label{
	font-size: 18px;
	font-weight: 600;	
}
.highlights-title span{
	float: right;
}
.booking-titles h3{
	font-size: 18px;
	font-weight: 600;
}
.select-dropoff{
	margin-bottom: 15px;
	margin-top: 15px;
}
.accessibility span{
	float: right;
}
.plandaybyday h3{
	font-size: 18px;
	font-weight: 600;	
}
.plandaybyday label{
	font-size: 25px;
}
.photo-upload input {
  display: none !important;
}
.photo-upload .pro_card_img{
	width: 100%;
	min-height: 115px;
	border-radius: 0px;
}
.photo-upload label {
  width: 300px;
  height: 135px;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.photo-upload label:hover {
  background-color: #efefef;
}

.photo-upload ion-icon {
  font-size: 24px;
}

.photo-upload span {
  max-width: 100%;
  font-family: sans-serif;
  font-size: 13px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.photo-upload button {
  appearance: none;
  padding: 8px;
  background-color: #7e57c2;
  border: none;
  border-radius: 5px;
  color: #ede7f6;
  font-family: sans-serif;
  font-size: 16px;
  cursor: pointer;
}
.description-txt{
	margin-top: 5px;
}
.description-txt span{
	float: right;
}
.addnewdiv{
	font-weight: 600;
	text-decoration: underline;
	margin-bottom: 5px;
	margin-top: 5px;
}
.photo-upload{
	margin-bottom: 15px;
}
.return-info h3{
	font-size: 18px;
	font-weight: 600;	
}
.return-info span{
	float: right;
}
.return-info p{
	margin-bottom: 15px;
}
.companydetails h3{
	font-size: 18px;
	font-weight: 600;
}
.companydetails p{
	margin-bottom: 15px;
}
.companydetails-info{
	margin-bottom: 15px;
}
.pin-on-map h3{
	font-size: 18px;
	font-weight: 600;	
}
.pin-on-map .maparea, .maparea iframe{
	width: 100%;
	height: 50vh;
}
.customers-help h3{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.customers-help p{
	margin-bottom: 10px;
}
.customers-help span{
	float: right;
}
.customers-help label{
	font-size:15px;
	font-weight: 400;
}
.file-booking-receipt{
	color: #2d2d2d;
}
.activites-price-details{
	padding-right: 0px;
}
.activites-price-details-left{
	padding-left: 0px;
}
.activity-time-main.activity-time-main-red{
	text-align: end;
}
.activity-time-main{
	text-align: end;
}
.canclebtn{
	background: #dbd9d9;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 20px;
	border-radius: 20px;
	border: none;
}
.fsbh-1 {
  margin-bottom: 100px;
}
.fsth-0 {
  margin-top: 120px;
}
.instant-hire-home h3{
	font-weight: 600;
	font-size: 22px;
	margin: 11px 0px;
	margin-bottom: 11px; 
	margin-bottom: 25px;
}
.title-show a {
  font-size: 15px;
  font-weight: 500;
  float: right;
  cursor: pointer;
  margin-top: 10px;
  color: #0b0b0b;
}
.find-activity {
  border: none;
  border-radius: 10px;  
  padding: 0px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.find-activity img {
  /* width: 116px; */
  width:100%;
  min-height: 148px;
  margin-bottom: 0px;
  border-radius: 10px;
}
.activity-data {
  padding-left: 6px;
}
.activity-inner-data {
  display: inline-block;
  font-size: 13px;
}
.activity-inner-data i {
  color: #98002e;
}
.activity-inner-data span {
  font-weight: 600;
  color: #000;
}
.activity-hours {
  display: inline-block;
  font-size: 13px;
}
.activity-hours span {
  border: 1px solid black;
  padding: 2px 4px;
  border-radius: 5px;
  font-size: 11px;
  color: #000;
}
.activity-city {
  display: inline-block;
  float: right;
  font-size: 13px;
}
.activity-information {
  text-align: center;
  margin-bottom: 7px;
  margin-top: 7px;
}
.activity-information span {
  font-size: 14px;
  font-weight: 500;
}
.activity-information span a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}
/* .activity-information  a{
	color: #333;
} */
.activity-information p {
  margin-bottom: 4px;
  color: #000;
  font-size: 14px;
}
.showall-btn {
  background: #98002e;
  border: none;
  padding: 5px 19px;
  color: #fff !important;
  border-radius: 4px;
  font-size: 14px;
}
.activites-price-details {
  padding-right: 0px;
}
.dollar-person {
  line-height: 1;
  color: #000;
}
.dollar-person span {
  font-size: 11px;
}
.activites-price-details-left {
  padding-left: 0px;
}
.activity-time-main {
  text-align: end;
  line-height: 1;
  color: #000;
}
.activity-time-main span {
  font-size: 11px;
}
.home-black-section{
	background: #010101;
	max-height: 150px;
	width: 100%;
}
.home-black-section label{
	color: white;
	font-size: 35px;
	padding: 25px;
	text-align: center;
	width: 100%;
}
.home-black-section i{
	top: 16%;
	left: 50%;
	position: absolute;
	font-size: 120px;
	color: #010101;
}
.fav-fun-2{
	color: #010101;
}
.fav-fun-2:hover{
	color: #010101;
}
.staff-main{
	float: right;
	margin-bottom: 15px;
    display: flex;
    margin-top: 10px;
	width: 100%;
}
.btn-black{
    margin-right: 13px;
}
.total-clients i{
	font-size: 20px;
}


.custom.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    color: #010101;
	position: absolute;
	margin-left: 15px;        /* adjust as needed */
}
.custom.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.panel-group .custom-panel.panel{
	margin-bottom: 0;
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #000;
}
.panel-group .custom.panel-heading + .panel-collapse > .panel-body{
	border-top: 1px solid #fff;
}
.custom.panel-heading{
	background-color: #fff;
}
.collapse-img img{	
  float: left;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  overflow: hidden;
  border: 3px solid #ddd;

}
.client-name span{
	font-size: 16px;
	font-weight: 500;
}
.client-name p{
	font-size: 11px;
}
.client-age{
	font-size: 16px;
}
.collapse-inner-box{
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .35);
	padding: 10px;
}
.client-status span{
	font-size: 16px;
}
.client-status label{
	font-size: 16px;
	font-weight: 400;
}
.red-fonts{
	color: #ee0404;
}
.green-fonts{
	color: #048e04 !important;
}
.client-status a{
	text-decoration: underline;
}
.mrb-2{
	margin-bottom: 20px;
}
.black-fonts{
	color: #000;
}
.manage-cust-box{
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .35);
	padding: 10px;
	margin-bottom: 16px;
}
.manage-cust-img img{
	width: 153px;
	height: 153px;
	border-radius: 100%;
}
.client-info span{
	font-size: 25px;
	font-weight: 500;
	color: #040404;
}
.client-info{
	border-bottom: 2px solid #98002e;
	margin-bottom: 10px;
}
.client-info a{
	float: right;
	margin-top: 9px;
}
.client-info-parts{
	margin-top: 15px;
}
.side-border{ 
	border-left: 1px solid black;
}

.manage-cus-btn{
	margin-top: 15px;
	float: right;
}
.view-customer .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	color: #ef0c0c;
}
.view-customer .nav-tabs .nav-item a{
	color: #080808;
	background: none;
	border: none !important;
}
.tab-custom{
	margin-top: 20px;
}
.tab-titles{
	font-size: 18px;
	margin-bottom: 15px;
}
.customer-info a{
	text-decoration: underline;
	margin-left: 10px;
}
.manage-cust-box.box-height{
	min-height: 219px;
}
.manage-cust-box.second-box-height{
	min-height: 310px;
}
.tab-custom.tab-content .fade{
  opacity: 2;
}
/*.view-customer .nav-tabs .nav-item .nav-link.active{
	color: #98002e;
}*/
.visit-table-data span{
	margin-right: 20px;
}
.visit-table-data{
	margin-bottom:10px;
}
.inner-pill-tabs .nav-pills .nav-item .nav-link{
	background: none;
	border: none !important;
	color: #080808;
	padding: 0px 9px;
}
.inner-pill-tabs .nav-pills .nav-item.active .nav-link{ font-weight: bold; text-decoration: underline; }
.inner-pill-tabs .nav-pills .nav-item .nav-link label{
	margin-left: 15px;
}
.activities-booked-width{
	width: 50%;
}
.inner-arrow .accordion-toggle::after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  float: left;
  color: #010101;
  position: absolute;
  margin-left: 10px;
}
.inner-arrow.panel-heading{
	text-align: center;
	background: #fff;
}
.inner-accordion-titles label{
	width: 50%;
}
.inner-accordion-titles span{
	width: 49%;
	display: inline-block;
	text-align: end;
	margin-right: 13px;
}
.inner-accordion-titles span i{
	font-size: 20px;
	margin-left: 5px;
}
.inner-accordion-titles{
	border-bottom: 2px solid #ec1a23;
	margin-bottom: 10px;
	margin-top: 12px;
	display: flex;
}
.customer-profile-info span{
	float: right;
	font-size: 13px;
}
.customer-profile-info label{
	font-size: 13px;
}
.customer-profile-info {
	border-bottom: 2px solid #ec1a23;
	margin-bottom: 15px;
}
.view-visits{
	float: right;
}
.view-visits a{
	text-decoration: underline;
	color: #000;
}
.edit-booking a{
	text-decoration: underline;
	color: #000;
}
.manage-customer-modal-title h4{
	background: #969696;
	color: #fff;
	font-size: 34px;
	padding: 8px;
	text-align: center;
}
.space-remover{
	padding-left: 0px;
	padding-right: 0px;
}
.manage-customer-from form input{
	padding: 7px;
    color: #04344d;
    border: 2px solid #04344d;
    font-size: 16px;
    outline: none;
    border-radius: 16px;
    min-height: 45px;
    display: block;
    float: none;
    margin: 20px auto;
    width: 100%;
    font-style: italic;
}
.check-txt-center{
	margin-bottom: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wrap-sp{
	margin-top: 9px;
}
.manage-customer-gray-bg{
	background: #2d2d2d;
}
.manage-customer-search h4{
	font-size: 28px;
	color: #fff;
	text-align: center;	
	margin-top: 150px;
}
.manage-customer-search p{
	color: #fff;
	text-align: center;
	font-size: 14px;
	margin-bottom: 25px;
}
/* .manage-customer-close{
	right: 21px !important;
} */
.modal-body.body-tbm{
	padding: 0px 15px;
}
.manage-cus-btn:hover{
	color: #fff;
}
.customer-details img{
	width: 100% !important;
}
.font-red{
	color: #98002e !important;
}
.scheduler-txt{
	font-size: 21px !important;
}
.manage-search .sub{
	display: inline-block;
	position: relative;
	width: 100%;
}
.manage-search .sub input {
  background: white;
  border: 1px solid #030303;
  font-size: 13px;
  padding: 8px 40px;
  width: 100%;
  color: #2e2e2e;
  border-radius: 5px;
}
.manage-search .sub button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #98002e;
  font-size: 15px;
  position: absolute;
  left: 6px;
  top: 47%;
  transform: translateY(-50%);
  padding: 9px;
  border: none;
}
.manage-search{
	margin-top: 15px;
}
.date-activity-scheduler{
	margin-bottom: 25px;
	position: relative;
}
	
.date-activity-scheduler label{
	display: inline-block;
	padding-right: 5px;

}
.date-activity-scheduler .form-control{
	padding: 6px 10px;
	font-size: 13px;
	font-weight: 500;
	color: #000;
	border-radius: 8px;
	display: inline-block;
}
.date-activity-scheduler .activityselect3.special-date{
	position: relative;
	width: 82%;
	display: inline-block;
}
.date-activity-scheduler i{
	position: absolute;
	top: 8px;
	right: 41px;
}
.search-btn-sp{
	margin-top: 15px;
}
.scheduler-info-box{
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .20);
	padding: 10px 0;
	margin-bottom: 20px;
	border-radius: 4px;
}
.scheduler-qty span{
	background: #98002e;
	padding: 10px 0;
	width: 60px;
	border-radius: 100%;
	font-size: 16px;
	height: 43px;
	color: #fff;
	text-align: center;
	align-items: center;
	display: grid;
}
.scheduler-table-title{
	text-align: center;
	margin-top: 16px;
}
.scheduled-activity-info{
	text-align: center;
	margin-top: 6px;
}
.scheduled-location{
	text-align: center;
	margin-top: 6px;
}
.scheduler-info-box .timeline::before{
	content: "";
	height: 50px;
	left: 7px;
	position: absolute;
	top: 0px;
	width: 4px;
	background: #09b8fe;
}
.scheduler-info-box .timeline{
	display: grid;
	margin-top: 7px;
	text-align: center;
}
.scheduled-btns{
	display: grid;
}
.scheduled-btns .btn-edit{
	background: #98002e;
	color: #fff;
	padding: 1px 7px;
	border: unset;
	font-size: 15px;
	text-align: center;
}
.scheduled-btns .btn-edit.btn-sp{
	margin-bottom: 5px;
}
.timeline-before::before{
	background: #ff0b34 !important;
}
.scheduler-qty{
	margin-top: 5px;
	display: block ruby;
	text-align: center;
}
.activities-details label{
	font-weight: 400;
	font-size: 14px;
}
.activities-details span{
	margin-right: 17px;
	font-size: 14px;
}
.btn-previous{
	background: #98002e;
	color: #fff;
	padding: 5px 20px;
	border: unset;
	font-size: 15px;
	text-align: center;
	width: 30%;
}
.preday-arrow{
	margin-right: 15px;
	font-size: 15px;
}
.nextday-arrow{
	margin-left: 15px;
	font-size: 15px;
}
.pre-next-btns{
	text-align: right;
}
.btn-previous.btn-sp{
	margin-right: 20px;
	margin-bottom: 20px;
}
.plr-0{
	padding-right: 0px;
	padding-left: 0px;
}
.priceactivity-scheduler{
	margin-bottom: 0px;
	width: 25%;
	display: inline-block;
}
.schedule-viewing{
	display: inline-block;
	vertical-align: bottom;
}
.schedule-viewing span{
	margin-right: 20px;
}
.schedule-viewing label{
	margin-bottom: 0px !important;
}
.scheduler-info span{
	margin-left: 7px;
}
.manage-search.manage-space{
	margin-top: 73px;
}
.btns-modal {
  text-align: center;
}
.modal-body.body-space{
	padding: 35px 15px;
}
.cart-btn-width{
	width: 28%;
	margin-right: 12px;
}
.register-modal .logo-my {
    text-align: center;
    margin-bottom: 25px;
}
.register-modal .logo-my img {
    max-width: 100px;
}
.register-modal {
	background: #fff;
}
.register-bg{
	background-image: url(/public/images/register-bg.jpg);
	background-size: 100% 100%;
	background-position: center;
}
.register-pop-title{
	text-align: center;
}
.register-pop-title h3{
	color: #04344d;
    font-size: 24px;
    /* font-family: 'bebasregular'; */
    letter-spacing: 2px;
    word-spacing: 5px;
}
.scheduler-border::before{
	content: "";
	height: 50px;
	left: 7px;
	position: absolute;
	top: 0px;
	width: 4px;
	background: #09b8fe;
}
.scheduler-label label{
	font-weight: 400;
}
.scheduler-label i{
	position: absolute;
	top: 19px;
	left: 19px;
	color: #98002e;
}
.checkbox-check{
	margin-left: 25px;	
}
.scheduler-border-red::before{
	background: #ff0b34;	
}
.w3-red{
	background: #98002e;
}
.w3-panel.w3-red p{
	padding: 8px;
	color: #fff;
	margin-top: 9px;
}
.alert-label{
	margin-left: 16px;
}
.btn-nxt.manage-cus-btn.cancel-modal{
	margin-bottom: 15px;
}
.pre-nxt-btn-space{
	margin-bottom: 150px;
}
.tab-hed.scheduler-txt a{
	color: #000;
}
.overlay-activity{
	position: relative;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 0;
	cursor: pointer;
	border-radius: 4px;
}
.overlay-activity-label{
    background: #fff;
    padding: 10px 0px;
    z-index: 1000;
    border-radius: 7px;
    font-size: 11px;
    width: 150px;
    text-align: center;
    top: 16px;
    opacity: 1;
    display: inline-block;
}
.priceselect.sp-select p{
	display: inline-block;
}
.imagediv img{
	margin-bottom: 8px;
}
.manage-customer-from form label{
	margin: 20px auto;
	width: 70%;
}
.modalregister-private{
	width: 100% !important;
	margin: 5px !important;
}
.alert-msgs{
	width: 70%;
	margin: 20px auto;
}
.book-info{
	text-align: center;
}
.container-fluid.no-padding{
	padding-left: 0;
	padding-right: 0;
}
.message-users {
	background: #fff none repeat scroll 0 0;
	float: left;
	box-shadow: -10px 0 20px rgba(0, 0, 0, 0.1);
	margin-top: 85px;
    max-height: 650px;
	height: 650px;
	min-height: 650px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.message-head {
  display: inline-block;
  width: 100%;
  padding: 20px 15px 0;
}
.message-head > h4 {
  color: #535165;
  display: inline-block;
  line-height: 20px;
  font-size: 18px;
  margin-left: 17px;
}
.message-head i{
	font-size: 16px;
}
.message-people-srch {
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 15px;
  width: 100%;
  padding: 0 15px;
}
.message-people-srch > form {
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}
.message-people-srch > form input {
  background: #f2f2f2;
  border: medium none;
  border-radius: 5px;
  color: inherit;
  display: inline-block;
  font-size: 13px;
  padding: 8px 10px;
  width: 100%;
  padding: 9px 33px;
}
.message-people-srch > form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #333;
  padding: 0;
  position: absolute;
  left: 10px;
  top: 8px;
  border: none;
}
.chat-date{
	position: absolute;
	font-size: 12px;
	right: 0px;
	color: #2a2a2a;
}
.mesg-peple {
  display: inline-block;
  width: 100%;
  padding: 0 15px;
}
.nav.nav-tabs.nav-tabs--vertical.msg-pepl-list {
  margin-bottom: 0;
  margin-top: -10px;
  max-height: 505px;
  position: relative;
}
.nav.nav-tabs.nav-tabs--vertical {
  border: medium none;
}
.msg-pepl-list .nav-item {
  border-bottom: 1px solid #eaeaea;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  min-height: 92px;
}

.msg-pepl-list .nav-item > a.active {
  border-left: 1px solid;
}
.msg-pepl-list .nav-item > a:hover, .msg-pepl-list .nav-item > a.active {
  background: rgba(0,0,0,.05);
}
.msg-pepl-list .nav-item > a {
  display: inline-block;
  width: 100%;
  padding: 12px 15px;
  position: relative;
  border: none !important;
  border-radius: 0px;
}
.msg-pepl-list .nav-item > a figure {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  vertical-align: middle;
  width: 15%;
}
.msg-pepl-list .nav-item > a figure img {
  border-radius: 100%;
  width: 40px;
  height: 40px;
}
.msg-pepl-list .nav-item > a > div.user-name-chat {
  display: inline-grid;
  line-height: initial;
  width: 83%;
  padding-left: 7px;
  vertical-align: middle;
  position: relative;
}
.msg-pepl-list .nav-item > a > div.user-name-chat label{
	color: #5f5f5f;
	font-size: 13px;
	display: inline-block;
	font-weight: 400;
}
.msg-pepl-list .nav-item.unread > a > div h6 {
  font-weight: 500;
  margin-top: 0px;
}
.msg-pepl-list .nav-item > a > div h6 {
  color: #535165;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
  width: 100%;
  margin-top: 0px;
    margin-bottom: 3px;
}
.msg-pepl-list .nav-item > a > div span {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  color: #5f5f5f;
  margin-bottom: 3px;
}
.msg-pepl-list .nav-item > a figure span{
	padding: 15px;
	border-radius: 100%;
	border: 1px solid #353535;
	width: 40px;
	display: inline-block;
	height: 40px;
	color: #353535;
	text-align: center;
	line-height: 10px;
}
.msg-pepl-list > li.nav-item a .more { 
  transition: all 0.2s linear 0s;
  visibility: visible;
	color: #000;
}
.more {
  float: right;
  position: relative;
}
.more-post-optns {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.more-post-optns::before {
  background: #eee none repeat scroll 0 0;
  border-radius: 100%;
  content: "";
  height: 33px;
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s linear 0s;
  width: 33px;
  z-index: 1;
}
.more-post-optns > i {
	/*position: absolute;*/
	z-index: 2;
}

.more-post-optns > ul {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: -100px;
  top: -220%;
  transform: scale(0);
  transition: all 0.2s linear 0s;
  visibility: hidden;
  width: 175px;
  z-index: 9;
}
.more-post-optns > ul > li {
  cursor: pointer;
  display: inline-block;
  font-size: 11.5px;
  margin-bottom: 7px;
  transition: all 0.2s linear 0s;
  width: 100%;
  font-weight: 400;
}

.more-post-optns > ul > li i {
  color: #222;
  display: inline-block;
  font-size: 14px;
  margin-right: 8px;
  transition: all 0.1s linear 0s;
  vertical-align: middle;
}
.mesg-area-head{
	margin-top: 95px;
}
.mesg-area-head h6{
	font-size: 25px;
	padding: 0px 0 0;
	color: #000;
}
.live-calls{
	float: right;
	list-style: outside none none;
	padding-left: 0;
	margin-top: 95px;
}
.live-calls > li {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin-left: 20px;
  position: relative;
}
.live-calls > li::before {
  background: #eaeaea none repeat scroll 0 0;
  border-radius: 100%;
  content: "";
  height: 35px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s linear 0s;
  width: 35px;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
}
.live-calls > li > span {
  display: inline-block;
  position: relative;
  z-index: 2;
}
.chat-last-date{
	text-align: center;
	padding: 35px 0 10px;
}
.chat-last-date span{ 
	font-weight: 500;
	font-size:15px;
}
.chat-notice{
	background: #f2f2f2;
	padding: 9px;
	border-radius: 27px;
	margin-bottom: 12px;
}
.chat-notice label i{
	color: #6b6b6b;
	font-size: 15px;
	position: absolute;
	left: 24px;
	top: 5%;
	padding: 9px;
}
.chat-notice span{
	padding: 0px 0px 0px 35px;
}
.second-flag{
	top: 51% !important;
}
.chat-last-date.present-date{
	padding: 10px 0 10px;
}
.mesge-area {
  display: inline-block;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.conversations {
  display: inline-block;
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 100%;
  max-height: 300px;
  height: 300px;
  min-height: 300px;
}
.conversations > li {
  display: inline-block;
  margin-bottom: 25px;
  width: 100%;
}
.conversations > li > figure {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.conversations > li figure img {
	border-radius: 100%;
	width: 45px;
	height: 45px;
}
.text-box {
  display: inline-block;
  font-size: 13px;
  margin-left: 10px;
  width: 89%;
  position: relative;
  vertical-align: top;
}
.text-box > p {
	background: #fff;
	border-radius: 5px;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	position: relative;
	color: #606060;
}
.text-box > label > span {
	font-size: 12px;
	font-weight: 400;
	margin-left: 5px;
	color: #8c8c8c;
}
.message-writing-box {
  background: #fff;
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  margin-bottom: 15px;
}
.message-writing-box > form {
  display: inline-block;
  position: relative;
  width: 100%;
}
.message-writing-box > form > .text-area {
  display: inline-block;
  position: relative;
  width: 84%;
}
.message-writing-box > form .text-area input {
  background: #fff;
  display: inline-block;
  padding: 9px 15px;
  width: 100%;
  border: 1px solid #000;
	border-radius: 35px;
}

.chat{
	display: inline-block;
  vertical-align: middle;
  width: auto;
}
.chat i{
    border-radius: 100%;
    color: #000;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 30px;
}
.message-writing-box .browse{
	display: inline-block;
  vertical-align: middle;
  width: auto;
}
.message-writing-box .browse i{
    border-radius: 100%;
    color: #000;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 30px;
}
.attach-file {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.attach-file .fileContainer {
    border-radius: 100%;
    color: #000;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 30px;
}
.fileContainer [type="file"] {
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.chatbox-emojis{
	width: 15%;
	display: inline-block;
}
.right-bar-title{
	margin-top: 94px;
	text-align: center;
	margin-bottom: 25px;
	position: relative;
}
.right-bar-title h6{
	font-size: 20px;
	position: relative;
	display: inline-block;
}
.right-bar-title i{
	display: inline-block;
	position: absolute;
	bottom: 14px;
	right:10px;
}
.sepretor-line{
	border-right: 1px solid #f2f2f2;
}
.new-client-info {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.new-client-info > figure {
  display: inline-block;
  margin-bottom: 0;
  max-width: 55px;
  vertical-align: middle;
	width: 20%;
  margin-top: -100px;
}
.new-client-info > figure img {
  border-radius: 100%;
  width: 55px;
  height: 55px;
}
.new-client-info .page-meta {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  width: 80%;
}
.new-client-info .page-meta > a {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
  width: auto;
  color: #515365 !important;
  margin-bottom: 10px;
}
.new-client-info .page-meta > label{
	font-size: 13px;
	font-weight: 400;
	color: #ee0606;
	display: block;
	margin-bottom: 0px;
}
.new-client-info .page-meta > a > span{
	font-size: 10px;
}
.new-client-info .page-meta > p{
	font-size: 12px;
	text-align: center;
}
.request-to-book h6{
	text-align: center;
	font-size: 15px;
	margin-bottom: 20px;
}
.fill-booking span{
	float: left;
}
.bottom-sepretor{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 15px;
}
.bottom-sepretor-sp span{
	margin-bottom: 17px;
}
.confirmed-bookings{
	text-align: center;
}
.btn-nxt.btn-size{
	width: 30%;
}
.adjust-bnts{
	text-align: center;
	margin-bottom: 25px;
}
.date-info {
  margin-top: 15px !important;
}
.modal-custom-header{
	border: 1px solid #c9c9c9;
	padding: 7px;
	background: #98002e;
	color: #fff;
	text-align: center;
}
.modal-inner-txt.modal-table-data{
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	padding: 9px;
}
.schedule-modal-title.modal-mb{
	margin-bottom: 20px;
}
.no-bookings{
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}
.modal-inner-txt.modal-table-data.nthchildlast{
	border-bottom: none!important;
}
.main-component{
	border: 1px solid #e5e5e5;
}
.manage-service-display{
	display: none;
}
.business-offer-main.manageservice-page{
	padding:50px; 
	min-height:500px;
}

.pac-container {
        z-index: 1000000 ;
    }
.heading-step{
    text-align: left;
    margin: 30px;
    color: #98002e;
}
.manage-customer-from form select{
	padding: 7px;
	color: #04344d;
	border: 2px solid #04344d;
	font-size: 16px;
	outline: none;
	border-radius: 16px;
	min-height: 45px;
	display: block;
	float: none;
	margin: 20px auto;
	width: 70%;
	font-style: italic;
	height: 15px;
}
.manage-customer-from-step-two .form-group input{
	padding: 7px;
	color: #04344d;
	border: 2px solid #04344d;
	font-size: 16px;
	outline: none;
	border-radius: 16px;
	min-height: 45px;
	display: block;
	float: none;
	margin: 20px auto;
	width: 100%;
	font-style: italic;
	height: 15px;	
}

.delcustomer{
    margin: 20px;
    color: #98002e;
    font-size: 20px;
}



.customer-list{
    display: block;
    left: 0px;
    top: 34px;
    z-index: 999 !important;
    background-color: #ffffff;
    position: absolute;
    padding: 10px 0px;
    width: 100%;
    color: #000;
    height: 400px;
    overflow: auto;
    overflow-x: hidden;
}
.serchcustomer #option-box1 ul li{list-style: none !important;}
.modal-from-txt input{
	margin-bottom: 10px;
}
.form-control.feeamount{
	width: 40%;
	display: inline-block;
	margin-left: 10px;
}
.latecancle-types select{
	width: 58%;
	display: inline-block;
	margin-left: 10px;
}
.latecancle-types input{
	margin-bottom: 10px;
}
.company-list-text.viewcustomelatterrimg{
	  width: 150px;
  height: 150px;
}
.company-list-text.viewcustomelatterrimg p{
	  font-size: 50px;
	  padding: 22% 0px;
}


.dob label {
    background-color: lightblue;
    padding: 3px;
    color: white;
    margin-right: -3px;
    z-index: 999999;
    position: relative;
    float: left;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #000;
}

.savecard-block {
  margin-bottom: 35px;
}
.sacecard-title {
  color: #999;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}
.cards-block {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.cards-block .cards-content {
  padding: 17px 20px;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  box-shadow: 0px 10px 15px 0px #cfd7e2;
  min-height: 154px;
}
.cards-block .cards-content img {
  max-width: 60px;
}
.cards-block .cards-content span {
  color: #fff;
  font-size: 14px;
}
.cards-block .cards-content p {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
  opacity: .85;
  margin-bottom: 45px;
}
.cards-block .cards-content span {
  color: #fff;
  font-size: 14px;
}
.cards-block.block-resize{
	width: 45%;
}

.transparent{
    opacity: 0.2;
}
.search-checkout{
	margin-bottom: 15px;
}
.search-add-client{
	width: 100%;
}
.btn-search-checkout{
	width: 30%;
}
.check-client-info{
	background: #e9e9e9;
	padding: 7px 15px;
	margin-bottom: 15px;
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .20);
	border-radius: 10px;
}
.check-client-info-box{
	background: #fff;
	padding: 7px 15px;
	margin-bottom: 15px;
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .20);
	border-radius: 10px;
}
.color-grey{
	color: #888;
}
.price-txt input{
	margin-top: 20px; 
}
.choose-tip label{
	margin-bottom: 0px;
}
.participant-qty{
	margin-top: 10px;
}
.division-hight{
	height: 400px;
}
.summery-details h3{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
}
.payment-detials{
	display: grid;
}
.payment-detials label{
	font-weight: 400;
}
.payment-detials h2{
	font-size: 17px;
	font-weight: 600;
}
.payment-detials span{
	float: right;
}
.total-amount{
	float: right;
}
.nopadding{
	padding-left: 0px;
	padding-right: 0px;
}
.activity_purchase-box{
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .20);
	border-radius: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.mb-00{
	margin-bottom: 15px;
}
.ticket-summery h4{
	font-size: 25px;
	font-weight: 600;
	padding: 15px;
}
.ticket-summery-details{
	margin-top: 30px;
}
.ticket-summery-details label{
	font-weight: 400;
	font-size: 14px;
}
.ticket-summery-details span{
	text-align: right;
	display: block;
}
.ticket-summery-details h2{
	font-size: 17px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.close-cross-icon{
	position: relative;
}
.close-cross-icon i{
	position: absolute;
	top: 7px;
	color: #98002e;
	right: 37px;
}
.close-cross-icon-trash{
	position: relative;
}
.close-cross-icon-trash i{
  position: absolute;
  top: 1px;
  color: #fff;
  right: 0px;
  background: #98002e;
  padding: 6px;
  border-radius: 4px;
}
.ticket-title{
	margin-top: 0px !important;
}
.check-client-info.total-checkout label{
	font-weight: 400;
	font-size: 14px;
}
.check-client-info.total-checkout h3{
	font-size: 17px;
	font-weight: 600;
}
.check-client-info.total-checkout span{
	float: right;
}
.check-client-info.total-checkout h2{
	font-size: 20px;
	font-weight: 600;
}
.check-client-info.total-checkout{
	margin-bottom: 0px;
}
.checkout-client-info{
	background-color: #d2d2d2;
	padding: 5px;
}
.activity-purchase{
	width: 100%;
}
.check-out-steps label{
	display: inline-block;
}
.check-out-steps h2{
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
}
.select0service select{
	margin-bottom: 15px;
}
.select0service{
	text-align: center;
}
.date-activity-check .form-control{
	border-radius: 4px;
}
.checkout-sapre-tor{
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tax-check label{
	display: inline-block;
}
.tax-check form{
	display: inline-block;
}
.total0spretor{
	margin-top: 20px;
}
.total0spretor-bt{
	margin-bottom: 20px;
}
.modal-checkbox input{
	display: inline-block;
}
.modal-checkbox form label{
	display: inline-block;
}
.modal-terms{
	font-size: 14px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.modal-terms-wrap{
	position: relative;
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}
.payment-method label{
	padding: 15px 0px;
}
.check-client-info img{
	width: 40px;
	height: 40px;
}
.payment-method-img{
	text-align: center;
}
.check-client-info.payment-method-img label{
	display: block;
	margin-bottom: 0px;
}
.inner-top-activity{
	margin-top: 85px;
}
.valor-mix-title{
	text-align: center;
}
.valor-mix-title h2{
	font-size: 30px;
	padding: 15px 0;
	font-weight: 600;
}
.valor-mix-title p{
	font-size: 20px;
}
.member-txt p{
	text-align: center;
}
.member-txt a{
	text-decoration: underline;
}
.activity-schedule-tabs{
	margin-top: 25px;
}
.activity-schedule-tabs ul{
	background: #d1d0d0;
}
.activity-schedule-tabs ul li a{
	color: #000;
	padding: 10px 12px !important;
	border: none !important;
}
.activity-schedule-tabs .nav-tabs > li.active > a:hover{
	color: #000;
}
.activity-schedule-tabs .tab-content .tab-pane .tab-data{
	margin-top: 20px;
	margin-bottom: 20px;
}
.activity-schedule-tabs .nav-tabs > li.active > a:active{
	color: #98002e;
}
.classes-info h2{
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
}
.classes-info label{
	font-weight: 500;
	font-size: 15px;
}
.classes-info span{
	font-size: 15px;
}
.classes-info{
	border-right: 1px solid #d1d0d0;
}
.post-btn.activity-scheduler{
	width: 100%;
	background: #98002e;
	border-radius: 0px;
}
.classes-time{
	display: grid;
	text-align: center;
}
.classes-time label{
	font-weight: 400;
	margin-top: 3px;
	font-size: 13px;
}
.classes-time a{
	margin-top: 4px;
	font-size: 13px;
}
.col-md-offset-3-custom{
	margin-left: 22%;
}
.weeks-name ul{
	background: white;
	display: flex;
}
.weeks-name ul li{
	width: 25%;
	list-style-type: none !important;
	text-align: center;
}
.weeks-name{
	margin-top: 23px;
}
.disable{
	color: #d0d0d0 !important;
}
.activity-schedule-tabs .nav-tabs > li.active > a{
	color: #98002e;
	border: none !important;
	font-weight: 600;
}
.checkout-card{
	padding: 1px;
}
.checkout-cart{
	text-align: center;
	font-size: 13px;
}
.payment-selection h3{
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 15px;
}
.close-div{
	position: relative;
}
.close-div .close-cross{
	position: absolute;
	left: 0px;
	color: #98002e;
}
.changecalce label{
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.cash-tend{
	margin-left: 30px;
	margin-top: 5px;
}
.cash-tend-option{
	margin-top: 5px;
}
.visa-info{
	margin-left: 100px;
}
.options-payment{
	margin-top: 15px;
}
.mathod-display{
	display: grid;
}
.card-space{
	margin-top: 15px;
}
.paynowset{
	margin-top: 27px;
}
.setprice-custom{
	text-align: left !important;
	margin-top: 0px;
}

.setprice label{
    margin-right: 10px;
}

.companyalink{
    font-size: 16px;
    color: #98002e !important;
    font-weight: 600;
}
.modal-banner .single-banner {
  width: 100%;
  margin-right: 5px;
  text-align: center;
  padding: 0px 150px;
}
.modal-banner .single-banner img {
  width: 100%;
  height: 390px;
  display: block;
}
.toolwidth{
	width: 85% !important;
}
.dual-banner{
	width: 100%;
	margin-right: 5px;
	text-align: center;
}
.modal-banner .dual-banner img {
  width: 100%;
  height: 300px;
  display: block;
}
.three-banner{
	width: 100%;
	margin-right: 5px;
	text-align: center;
}
.modal-banner .three-banner img {
  width: 100%;
  height: 300px;
  display: block;
}

.qty .count {
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    line-height: 30px;
    padding: 0 2px
    ;min-width: 35px;
    text-align: center;
}
.qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    color: #000;
    font: 30px/1 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
    }
.qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    color: #000;
    height: 30px;
    font: 30px/1 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
}
.bg-darkbtn {
    border: 1px solid #000;
}

.count {  
    border: 0;
    width: 2%;
}
.pricedollar{
	position: relative;
}
.pricedollar .set-price{
	position: absolute;
	top: 32px;
	left: 10px;
	font-size: 13px;
}
.select0service.pricedollar input{
	padding: 6px 20px;
}
.quick-none{
	display: none;
}
.customer-list li{
	border-bottom: 1px solid black;
}
.collapse-img{
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
.searchbox-img{
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	border: 3px solid #ddd;
	vertical-align: middle;
	background-color: #98002e;
	margin-top: 4px;
	margin-bottom: 4px;
}
.customer-list li:hover{
	background-color: #e6e4e4;
	cursor: pointer;
}
.black-sparetor{
	border: 1px solid #000;
	margin-top: 15px;
}
.noschedule{
	margin: 35px;
    text-align: center;
}
.pay-confirm{
	font-size: 20px;
	padding: 5px;
	font-weight: 500;
}
.booking-pmt-close{
	position: absolute;
	right: 10px;
}
.booking-pmt-close-btn{
	right: 7px !important;
}
.scheduled-custom{
	display: flex;
	width: 100%;
}
.edit-costume{
	width: 100%;
	margin-left: 5px;
}
.close-btn-design.participateclosebtn{
	right: 21px !important;
}
.gry-cancel{
	background: #868585 !important;
}
.cancel-activity{
	margin-left: 8px;
	font-size: 17px;
	font-weight: 600;
	color: #98002e;
}
.visiting-view{
	color: #333;
	font-size: 15px;
	margin-bottom: 6px;
}
.visiting-view:hover{
	color: #98002e;
}
.edit-booking-customer{
	color: #333;
	font-size: 15px;
	margin-bottom: 6px;
}
.edit-booking-customer:hover{
	color: #98002e;
}

.edit-booking-title{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.title-sp-customer{
	margin-bottom: 40px;
}
.remaining-number span{
	float: right;
	font-weight: 600;
}
.sub-info-customer label{
	font-weight: 400;
}
.sub-info-customer span{
	float: right;
}
.tip-xp{
	margin-top: 30px;
}
.title-middle-part{
	margin-bottom: 20px;
}
.side-border-right{
	border-right: 1px solid #000;
	padding-right: 11px;
}
.bottom-border-sparetor{
	border-bottom: 1px solid #000;
}
.sessions-no input{
	margin-bottom: 10px;
}
.activation-date label{
	margin-top: 7px;
}
.activation-date{
	border-bottom: 1px solid #000;
}
.activation-date .date-activity-check input{
	margin-bottom: 10px;
}
.membership-duration label{
	margin-top: 7px;
}
.duration-date input{
	width: 70%;
}
.duration-date{
	display: inline-flex;
}
.duration-date h3{
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.membership-save{
	width: 100%;
	margin-top: 276px;
}
.radio-text label{
	font-weight: 400;
	display: inline;
}
.void-transaction{
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .20);
	border-radius: 10px;
	padding: 25px;
	width: 70%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.void-box{
	text-align: center;
	display: block ruby;
}
.mt-00{
	margin-top: 15px;
}
.red-sparetor{
	border: 2px solid #98002e;
	margin-top: 7px;
}
.refund-details label{
	font-weight: 400; 
	margin-right: 15px;
	display: inline-block;
}
.refund-date{
	width: 35%;
	display: inline-block;
}
.refund-details{
	margin-top: 10px;
}
.refund-amount input{
	width: 35%;
	display: inline-block;
}
.refund-amount h4{
	font-size: 12px;
	display: inline-block;
}
.refund-method select{
	width: 35%;
	display: inline-block;
}
.start-date{
	width: 25%;
	display: inline-block;
}
.soldout-text{
	float: right;
    font-size: 20px;
    color: #eb1515;
}
.suspend{
	float: right;
	margin-top: 73px;
}
.refundcomment{
	margin-top: 10px;
	margin-bottom: 10px;
}
.refund-note p{
	font-size: 11px;
	margin-top: 30px;
}
.refund-note button{
	float: right;
}
#bookingcustomer .modal-content{ box-shadow: 0 15px 20px rgba(0, 0, 0, .5); }

.noborder{
    border: none;
}
.termsdetails{
	display: inline-block;
}
.payfor{
	display: inline;
	width: 10%;
}
.payfor-label{
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  width: 75%;
  margin-bottom: 2px;
  margin-top: 10px;
}

.payfor-ptag{
	font-size: 11px;
	margin-left: 13%;
}
.custom-fitnessity{
	padding-right: 0px;
padding-left: 0px;
}
.calender-wrapper{
	padding-left: 0px !important;
}
.info-align{
	float: right;
	text-align: right;
}
.participaingtxt{
	font-size: 12px;
	font-weight: 600;
	width: 100%;
}
.select-sparetor{
	border-top: 2px solid #c90000;
	margin-top: 8px;
}
.activity-title-img img{
	width: 100%;
	min-height: 95px;
}
.activity-details h3{
	font-size: 17px;
	color: #000;
	font-weight: 600;
	margin-bottom: 2px;
}
.gift-comments label{
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.gift-comments {
	margin-top: 10px;
}
.gift-comments.email input{
	margin-bottom: 7px;
}
.addnewemail{
	color: #0087ff;
	text-decoration: underline;
}
.addnewemail:hover{
	color: #0087ff;
	text-decoration: underline;
}
.booking-checkbox input{
	margin-top: 13px;
}
.show-more-cart{
	text-align: center;
	border-bottom: 1px solid #000;
}
.show-more-cart a{
	color: #000 !important;
	text-decoration: none !important;
	font-size: 14px;
}
.hide-part{
    display: none;
}
.show-part{
    display: block;
}
.modal-box-selection{
	border: 1px solid #000;
	border-radius: 6px;
	margin-bottom: 15px;
	cursor: pointer;
	padding: 10px 0px 10px 6px;
}
.schedule-client img{
	width: 92px;
	max-height: 100px;
}
.event-info label{
	font-size: 20px;
	color: #000;
	margin-top: 15px;
}
.event-info p{
	font-size: 19px;
}
.program-selection select{
	margin-bottom: 15px;
}
.program-selection input{
	margin-bottom: 15px;
}
.duration-min input{
	width: 40%;
	display: inline-block;
}
.duration-min select{
	width: 55%;
	display: inline-block;
}
.onedaybboking{
	margin-right: 6px;
	font-weight: normal;
}
.side-border-right-red{
	border-right: 1px solid #98002e;
	padding-right: 11px;
}
.search-customer{
	float: left;
	margin-top: 0px;
	text-align: left;
	width: 100%;
}
.search-customer form {
	display: inline-block;
	position: relative;
	width: 100%;
}
.search-customer form input {
	background: white;
	border: medium none;
	font-size: 13px;
	padding: 6px 40px;
	width: 100%;
	color: #2e2e2e;
	border-radius: 5px;
	border: 1px solid #000;
}
.search-customer button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #000;
	font-size: 15px;
	position: absolute;
	left: 6px;
	top: 47%;
	transform: translateY(-50%);
	padding: 9px;
	border: none;
}
.addclint-btn{
	margin-top: 15px;
	float: right;
}
.pay-btn{
	margin-top: 15px;
}
.connect-calender input{
	width: 49%;
	display: inline-block;
}
.booking-border-sparetor{
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	margin-top: 10px;
}
.select-date{
	display: block ruby;
}
.block-datetime{
	margin-bottom: 15px;
}
.termsdetails.terms-txt{
	font-size: 12px;
}
.new-participant input{
	margin-bottom: 15px;
}
.new-participant select{
	margin-bottom: 15px;
}
.add-btn-submit{
	float: right;
	margin-top: 22px;
}
.participant-cart{
	width: 100%;
	display: block;
	margin-top: 4px;
	color: #000;
	font-size: 13px;
}
.participant-cart:hover{
	color: #000;
}
.btn-nxt-part{
	background: #98002e;
	color: #fff;
	padding: 6px 15px;
	border: unset;
	font-size: 16px;
}
.personal-task-sprator{
	border: 1px solid #000;
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn-grey{
	background: #cacaca;
	padding: 6px 15px;
	border: none;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	width: 100%;
}
.staff-main.top-nav.search-staff{
	width: 100%;
	border: 1px solid #000;
	padding: 4px;
	border-radius: 4px;
}
.staff-main.top-nav.search-staff input{
	width: 100%;
}
.fix-width{
	width: 100%;
}
.table-icons-staff{
	font-size: 18px;
	color: #ec1c24;
}
.table-icons-staff a{
	color: #ec1c24;
}
.photo-select{
	border: 1px solid #000;
	padding: 15px;
	text-align: center;
}
.public-bio label{
	width: 100%;
}
.staff-sprator{
	border: 1px solid #000;
	margin-bottom: 15px;
	margin-top: 15px;
}
.table-header{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}
#scheduled-activities_paginate{
	float: right !important;
}
.staff-main a:hover{
	color: #000;
}
.add-staff-btn{
	float: right;
	margin-top: 17px;
}
.close.close-btn-design-staff{
	opacity: 1.2;
	color: #fff;
	position: absolute;
	top: 18px;
	right: 20px;
}
.staff-hed-info p{
	display: inline;
}
.staff-hed-info a{
	margin-left: 18px;
	text-decoration: underline;
}
.position-add{
	float: right;
	text-decoration: underline;
}
.staff-hed-info.text-side{
	float: right;
}
.multiple-email{
	margin-top: 37px;
}


.repeat input[type=radio] {
  opacity: 0;
  width: 100%;
  height: 42px;
  background-color: blue;
  position: relative;
  z-index: 1;
}

.repeat group {
  width: 100%;
  display: flex;
}
.repeat .input-container {
  height: 42px;
  width: 100%;
  line-height: 42px;
  text-align: center;
  position: relative;
}
.input-container:first-child label {
  border-radius: 5px 0 0 5px;
}
.input-container:last-child label {
  border-radius: 0 5px 5px 0;
  border-right: 2px solid #CCC;
}

.repeat label {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 2px solid #CCC;
  border-right: inherit;
  top: 0;
  left: 0;
  font-family: arial;
  color: #737373;
}

.repeat input:checked + label {
  background-color: #98002e;
  top: 0;
  left: 0;
  border: 2px solid #98002e !important;
  z-index: 2;
  color: white;
}
.bookedcard h3{
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
}
.cart-itme-img h4{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 11px;
	font-size: 15px;
	font-weight: 500;
}
.img-title.com-info h4{
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}
.img-title.com-info p{
	text-align: center;
	font-size: 15px;
}
.form-control.rs-birthdate{
	line-height: 14px !important;
	width: 125px;
	float: right;
}
.product-des textarea{
	width: 100%;
	border: 1px solid #000;
	border-radius: 4px;
}
.activity-city.city-space{
	margin-bottom: 5px;
	margin-top: 10px;
}
.hours-sp{
	margin-left: 8px;
}
.product-sprator{
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	margin-top: 15px;
}
.product-sub-title label{
	font-size: 18px;
}
.postImage{
	margin-bottom: 20px;
}
.postImage img{
	margin-left: 5px;
}
.post-meta .removepost{
	margin-bottom: 20px;
    border: none;
    font-size: 13px;
}
.photo-select.product-edit img{
	width: 125px;
	height: 125px;
} 
.schedule-header h3{
	width: 25%;
	text-align: center;
}
.auto-pay{
	color: #333;
	font-size: 15px;
	margin-bottom: 6px;
	float: right;
}
.auto-pay:hover{
	color: #98002e;
}
.auto-amount{
	display: inline-flex;
}
.auto-amount label{
	margin-right: 6px;
}
.auto-details-location span{
	margin-right: 10px;
}
.auto-pay-btns{
	background: none;
	border: none;
	text-decoration: underline;
	margin-bottom: 15px;
}
.add-family-shared .form-group{
	width: 20%; 
	display: inline-block;
}
.add-family-shared label{
	font-weight: normal;
}
.connect-account{
	font-size: 17px;
}
.calendar-body h3{
	margin-bottom: 10px;
	font-weight: 500;
}
.calendar-address{
	padding: 0 175px;
	margin-bottom: 16px;
}
.calendar-body .calendar-time label{
	margin-bottom: 0px;
}
.calendar-btns{
	margin-top: 30px;
}
.calendar-btns .btn-reschedule{
	color: #000;
	border-color: #020202;
}

.calendar-btns .btn-reschedule:hover{
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.calendar-icon input{
	display: none;
}
.activity-msg{
	margin-top: 15px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 9px;
}
.valor-mix-title label{
	font-size: 14px !important;
}
.customer-custom-sparetor{
	border-bottom: 2px solid black;
	margin-right: -15px !important;
	margin-left: -15px !important;
}
.links-space{
	margin-bottom: 11px;
}
.show-more-photos{
	float: right;
	font-size: 15px;
	color: #98002e;
	font-weight: 500;
}
.new-client .panel {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  background: none;
  box-shadow: none;
}

.new-client .panel:last-child {
  border-bottom: none;
}

.new-client .panel-group > .panel:first-child .panel-heading {
  border-radius: 4px 4px 0 0;
}

.new-client .panel-group .panel {
  border-radius: 0;
}

.new-client .panel-group .panel + .panel {
  margin-top: 0;
}

.new-client .panel-heading {
  background-color: #98002e;
  border-radius: 0;
  border: none;
  color: #fff;
  padding: 0;
}

.new-client .panel-title a {
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  background: #98002e;
}
.new-client .panel-body {
  background: #fff;
}
.new-client .panel:last-child .panel-body {
  border-radius: 0 0 4px 4px;
}
.new-client .panel:last-child .panel-heading {
  border-radius: 0 0 4px 4px;
  transition: border-radius 0.3s linear 0.2s;
}

.new-client .panel:last-child .panel-heading.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}
.search-info p{
	padding: 0 45px;
	margin-top: 15px;
}
.request-access{
	background: #fff;
	padding: 20px 20px 20px 20px;
	margin-top: 15px;
}
.request-access p{
	text-align: center;
	font-size: 15px;
	margin-bottom: 15px;
}
.request-step p{
	text-align: left;
	margin-bottom: 5px !important;;
}

.request-step button{
	width: 50%;
}
.request-step{
	text-align: center;
}
.search-info h3{
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 34px;
}
.search-info h4{
	margin-top: 70px;
}
.access-req{
	background: #98002e;
	border: none;
	padding: 10px 11px;
	color: #fff;
	border-radius: 4px;
}
.access-req:focus{
	color: #fff;
}
.access-req:hover{
	color: #fff;
}
.modal-access-autho h4{
	text-align: center; 
	color: #000; 
	line-height: inherit; 
	font-weight: 600; 
	border-bottom: 2px solid #98002e;
	font-size: 21px;
}
.modal-access-autho{
	text-align: center;
	font-size: 16px;
	margin-bottom: 13px;
}
.autho-inner-txt p{
	text-align: center;
	margin-bottom: 25px;
}
.autho-inner-txt{
	text-align: center;
}
.autho-inner-txt label{
	display: inline-flex !important;
}
.sync-req{
	margin-left: 7px;
}
.granting-access{
	border: 1px solid #98002e;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
}
.granting-access p{
	margin-bottom: 16px;
	text-align: center;
	font-size: 15px;
}
.check-access label{
	font-weight: 400 !important;
}
.acc-btn-grant{
	border: none;
}
.btn-grant{
	right: 20px !important;
}
.reset-title{
	text-align: center;
	padding-top: 40px;
	padding-left: 30px;
}
.reset-title h3{
	color: #000;
	font-size: 24px;
	/* font-family: 'bebasregular'; */
	word-spacing: 5px;
}
.reset-passthru input{
	padding: 11px;
	color: #000;
	border: 2px solid #000;
	font-size: 16px;
	outline: none;
	border-radius: 16px;
	min-height: 45px;
	display: block;
	float: none;
	margin: 20px auto;
	width: 100%;
	font-style: normal;
}
.reset-passthru form{
	padding: 0 80px;
}
.reset-passthru p{
	width: 100%;
	float: left;
	text-align: center;
	color: #3e4148;
	font-size: 18px;
	padding: 0px 0 30px;
	/* font-family: 'Roboto Condensed', sans-serif; */
	/* text-transform: uppercase; */
	margin-top: 15px;
}
.reset-div{
	margin-top: 77px;
}
.delCard i{
	color: #fff;
}
.manage-customer-modal-title{
	position: relative;
}
.manage-customer-modal-title h3{
	position: absolute;
	top: 10px !important;
	left: 494px !important;
	color: #2d2d2d;
	width: 13%;
	background: #fff;
	z-index: 99;
	text-align: center;
	border-radius: 5px;
	padding: 4px;
}
.personal-find-activity{
	width: 100%;
	height: 148px;
}
.booking-access-req{
	width: 100%;
	display: block;
	text-align: center; 
	padding: 7px 11px;
}


.mobile-slider .card-info{
  flex: 1;
  margin: 0 5px;
  background: #fff;
  margin-top: 10px;
  height: 265px;
  padding: 0px !important;
}
.mobile-slider .card-info .img{
  height: 265px;
  width: 100%;
}
.mobile-slider .card-info .img img{
  height: 100%;
  width: 100%;
  border-radius: 10px;
}
.mobile-slider .card-info .content{
  padding: 10px 20px;
}
.card-info .content .title{
  font-size: 25px;
  font-weight: 600;
}
.card-info .content .sub-title{
  font-size: 20px;
  font-weight: 600;
  color: #e74c3c;
  line-height: 20px;
}
.card-info .content p{
  text-align: justify;
  margin: 10px 0;
}
.card-info .content .btn{
  display: block;
  text-align: left;
  margin: 10px 0;
}
.card-info .content .btn button{
  background: #e74c3c;
  color: #fff;
  border: none;
  outline: none;
  font-size: 17px;
  padding: 5px 8px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.2s;
}
.card-info .content .btn button:hover{
  transform: scale(0.9);
}
.desktop-none{
	display: none;
}
.y-middle{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.shortcut-sticky{
	text-align: center;
	margin-top: 17px;
	margin-bottom: 8px;
}
.shortcut-sticky a{
	display: grid;
	background: none;
	color: #98002e;
}
.shortcut-sticky a i{
	font-size: 16px;
}
.shortcut-sticky a label{
	font-size: 12px;
	font-weight: 500;
	color: #000;
}
.shortcut-sticky a.active{
	color: #000;
	background: none;
}
.book-now-skicky{
	bottom: 65px;
}
.pc-link .pc-micon img {
	vertical-align: inherit;
	width: 17px;
	display: inline-block;
}
#familymaindiv .panel-heading .panel-title a::after{

	content: "\e114";
	font-family: 'Glyphicons Halflings';
	position: absolute;
	right: 30px;
	color: #fff;
	font-size: 15px;
	font-weight: 200;
	top: 23px;
	transform: translateY(-50%);
}
#familymaindiv .panel-heading .panel-title .collapsed:after {
    content: "\e113";
}
.addbusiness-btn-black{
	background: #fff;
	color: #000;
	padding: 12px 15px;
	display: inline-block;
	border-radius: 4px;
	font-weight: 700;
	font-size: 13px;
	margin: 10px 0;
	font-family: "Segoe UI",Arial,sans-serif;
	text-transform: uppercase;
	border: 1px solid #ede9e9;
}
.addbusiness-btn-black:hover {
  color: #98002e !important;
}
.modal-middle{
	margin: 0 auto;
	top: 25%;
}
.autopay-schedule #pay-details{
	margin-top: 15px;
}
.autopay-schedule .nav-tabs > li > a.active{
	  background: #98002e;
	color: #fff;
	font-size: 15px;
}
.autopay-schedule .nav-tabs > li > a{
	color: #000;
}
.history-tabs{
	width: 100%;
}
.autopay-text{
	font-size: 20px;
    margin-bottom: 10px;
}

.scheduler-time-txt p{
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: bold
}
.modal-filter-btn{
	cursor: pointer;
	text-align: center;
	border: 1px solid black;
	background-color: #e5e5e5;
	padding: 5px 15px;
	color: #000;
	font-size: 16px;
	border-radius: 25px;
}
.small-logo img{
	width: 220px;
	margin-top: 45px;
	margin-bottom: 35px;
}
.small-logo{
	text-align: center;
}
.staff-login h1{
	line-height: 35px;
}
.remember-staff{
	margin-top: 0px;
	padding-left: 10px;
}
.remember-staff .remembercheckbox {
  width: 12% !important;
}
.staff-pass{
	text-align: end;
}
.staff-remember{
	font-size: 14px;
}
.timechk-text{
	float: left !important;
}

.post-btn-gray.activity-scheduler {
    width: 100%;
    background: #777;
    border-radius: 0px;
}
.multiple-modal-size{
	width: 60%;
}
.grey-box-multiple-date{
	background: #dedada;
	padding: 30px 20px;
	min-height: 250px;
}
.select-date-off {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.rounded-corner {
  padding: 6px;
  padding-right: 10px;
  padding-left: 10px;
  background: #98002e;
  color: #fff !important;
  border-radius: 30px;
  border: 1px solid #98002e;
  margin-bottom: 5px;
  margin-right: 5px;
}
.mb-25{
	margin-bottom: 25px;
}

.custom-multiple-book .nav.nav-tabs{ 
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
.custom-multiple-book{
	width: 100%;
	padding: 25px 0;
}
.custom-multiple-book .owl-prev {
    position: absolute;
    left: -7px;
    top: 46%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 100% !important;
    color: #2e2e2e !important;
  }

.custom-multiple-book .owl-next {
    position: absolute;
    right: -16px;
    top: 46%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 100% !important;
    color: #2e2e2e !important;
  }

.custom-multiple-book .owl-dots {
    display: none;
  }

.custom-multiple-book .item {
    display: flex;
    justify-content: center;
}
.custom-multiple-book .item li{
	list-style: none !important;
}

.custom-multiple-book .item li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 125px;
	height: 43px;
	background-color: #fff;
	border-radius: 25px;
	color: #000;
	flex-wrap: wrap;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
	font-weight: 500;
}
.custom-multiple-book .item .active a{
	background-color: #98002e !important;
	color: #fff !important;
}

.custom-multiple-book .tab-content {
    padding: 0px;
    background-color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 25px;
    margin-top: 30px;
    border-radius: 19px;
}

.custom-multiple-book .tab-content h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}


.multiple0select.btn-group .select {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.multiple0select.btn-group .select input:checked + label {
  background-color: #98002e;
  color: #fff;
}
.multiple0select.btn-group .select input:checked + label:hover, .multiple0select.btn-group .select input:checked + label:focus, .multiple0select.btn-group .select input:checked + label:active {
  background-color: #98002e;
}
.multiple0select.btn-group .select input {
  opacity: 0;
  position: absolute;
}
.multiple0select.btn-group .select .button_select {
  background-color: #e2e2e2;
  text-align: center;
  padding: 10px 8px;
  width: 100%;
}
.multiple0select.btn-group .select .button_select:focus, .multiple0select.btn-group .select .button_select:active {
  background-color: transparent;
}

.multiple0select .option {
  position: relative;
}
.multiple0select .option input {
  opacity: 0;
  position: absolute;
}
.multiple0select .option input:checked + span {
  background-color: #ffc107;
}
.multiple0select .option input:checked + span:hover, .multiple0select .option input:checked + span:focus, .multiple0select .option input:checked + span:active {
  background-color: #ffc107;
}
.multiple0select .option .btn-option {
  margin: 0 10px 10px 0;
  display: flex;
  background-color: transparent;
}
.multiple0select .option .btn-option:hover, .multiple0select .option .btn-option:focus, .multiple0select .option .btn-option:active {
  background-color: transparent;
}
.multiple0select.btn-group .select span{
	font-size: 13px;
}
.selecting-month label{
	font-size: 17px;
	color: #98002e;
}
.justify-content-md-center{
	justify-content: center !important;
	display: flex;
}
.selecting-month {
	text-align: center;
}
.calendar-separator-line{
	border-left: 1px solid #d1d0d0;
}
.remove-line{
	border-right: none;
}
.line-height-1{
	line-height: 1;
}
.multiple-slots h3{
	text-align: center !important;
	font-size: 17px !important;
	margin-bottom: 0px !important;
}
.multiple-slots p{
	text-align: center !important;
	font-size: 14px !important;
	margin-bottom: 30px !important;
}
.calendar-footer{
	text-align: end;
}  
.btn-delete{
	background: none;
	border: none;
}
.activity-counter{
	background: #f0f0f0;
	padding: 7px;
	text-align: center;
}
.activity-counter p{
	display: inline-block;
}
.review-modal-fix{
	max-height: calc(120vh - 212px);
    overflow-y: auto;
}
.review-header h4{
	text-align: center; 
	color: #000; 
	font-weight: 500;
}
.time-slots-saprator{
	border-bottom: 1px solid #98002e;
}
.confirm-booking table tr td{
	padding: 10px 5px;
	border: 1px solid #eaeaea;
	border-collapse: collapse;
}
.count-members .count{
	font-size: 18px;
}
.count-members .plus.bg-darkbtn.adultplus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.count-members .minus.bg-darkbtn.adultminus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.count-members .minus.bg-darkbtn.childminus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.count-members .plus.bg-darkbtn.childplus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.count-members .minus.bg-darkbtn.infantminus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.count-members .plus.bg-darkbtn.infantplus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
}
.mr-15{
	margin-right: 15px;
}
.add-onservice{
	display: block;
	
}
.add-onservice-title label{
	margin-bottom: 0px;
}




.add-onservice.btn-group .select {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.add-onservice.btn-group .select input:checked + label {
  background-color: #98002e;
  color: #fff;
}
.add-onservice.btn-group .select input:checked + label:hover, .add-onservice.btn-group .select input:checked + label:focus, .add-onservice.btn-group .select input:checked + label:active {
  background-color: #98002e;
}
.add-onservice.btn-group .select input {
  opacity: 0;
  position: absolute;
}
.add-onservice.btn-group .select .button_select {
  background-color: #e2e2e2;
  text-align: center;
  padding: 10px 8px;
  width: 100%;
	text-align: left;
}
.add-onservice.btn-group .select .button_select:focus, .add-onservice.btn-group .select .button_select:active {
  background-color: transparent;
}

.add-onservice .option {
  position: relative;
}
.add-onservice .select .qtyButtons input {
  opacity: 1;
  position: relative;
}
.add-onservice .select input {
  opacity: 0;
  position: absolute;
}

.add-onservice .option input:checked + span {
  background-color: #ffc107;
}
.add-onservice .option input:checked + span:hover, .add-onservice .option input:checked + span:focus, .add-onservice .option input:checked + span:active {
  background-color: #ffc107;
  color: #000;
}

.add-onservice .option .btn-option {
  margin: 0 10px 10px 0;
  display: flex;
  background-color: transparent;
}
.add-onservice .option .btn-option:hover, .add-onservice .option .btn-option:focus, .add-onservice .option .btn-option:active {
  background-color: transparent;
}
.add-onservice.btn-group .select label{
	display: inline-block;
	float: left;
	font-size: 15px;
	font-weight: 600;	
}
.add-onservice.btn-group .select span{
	font-size: 15px;
	display: inline-block;
	float: right;
	font-weight: 600;
}
.add-onservice.btn-group .select .qtyButtons span{
	float: none;
}
.add-onservice.btn-group .qtyButtons {
  background: #f8f8f8;
  height: auto;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 15px;
  transition: .3s;
  border-radius: 0 0 4px 4px;
  margin-top: 0;
  border-top: 1px solid #eaeaea;
}
.add-onservice.btn-group .plus.bg-darkbtn.addonplus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
	position: absolute;
}
.add-onservice .qty .plus{
	position: relative;
}
.add-onservice.btn-group .plus.bg-darkbtn.addon2plus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
	position: absolute;
}
.add-onservice .qty .minus{
	position: relative;
}
.add-onservice.btn-group .minus.bg-darkbtn.addonminus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
	position: absolute;
}
.add-onservice.btn-group .minus.bg-darkbtn.addon2minus i{
	font-size: 13px;
	top: 8px;
	left: 9px;
	position: absolute;
}


.participant-accordion .panel-heading a {
  display: block;
  position: relative;
  font-weight: 600;
  font-size: 15px;
}

.participant-accordion .panel-heading a::after {
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 5;
    transform: rotate(45deg);
}

.participant-accordion .panel-heading a[aria-expanded="true"]::after {
    transform: rotate(-135deg);
    top: 5px;
}


.participant-selection.btn-group{
	width: 100%;
}
.participant-selection.btn-group .select {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}

.participant-selection.btn-group .select .qtyButtons input {
  opacity: 1;
  position: relative;
}
.participant-selection.btn-group .select input {
  opacity: 0;
  position: absolute;
}
.participant-selection.btn-group .select .button_select {
  background-color: #e2e2e2;
  text-align: center;
  padding: 10px 8px;
  width: 100%;
}


.participant-selection .option {
  position: relative;
}
.participant-selection .option input {
  display: none; 
}


.participant-selection .option .btn-option {
  margin: 0 10px 10px 0;
  display: flex;
  background-color: transparent;
}

.participant-selection.btn-group .select label{
	display: inline-block;
	font-size: 15px;
	font-weight: 600;	
}
.participant-selection.btn-group .select span{
	font-size: 15px;
	display: inline-block;
	font-weight: 600;
}
.participant-selection.btn-group .qtyButtons {
  background: #f8f8f8;
  height: auto;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 15px;
  transition: .3s;
  border-radius: 0 0 4px 4px;
  margin-top: 0;
  border-top: 1px solid #eaeaea;
}
.summery-recodes label{
	margin-bottom: 5px;
}
.summery-recodes span{
	margin-bottom: 5px;
	text-align: end;
}
.booking-d-grid{
	display: grid;
	text-align: right;
}
.qtyButtons .qty.count-members{
	width: 100%;
}
.book0total-price{
	text-align: right;
	font-size: 14px;
}
.book0total-price label{
	margin-bottom: 0px;
}
.ui-menu.ui-widget {
    height: 300px;
    overflow: auto;
    overflow-x: hidden;
	width: 280px !important;
	scrollbar-color: #98002e #dedfde;
	scrollbar-width: thin;
}
.staff-login-home .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	background: none !important;
	border: none !important;
	color: #000 !important;
}
.staff-login-home .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: none !important;
}
.lh-25{
	line-height: 25px;
}
.book-tool-tip{
	background: #98002e;
	border-radius: 100%;
	font-size: 11px;
	color: #fff;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
	padding: 1px;
}



/*form styles*/
.step-forms #msform {
	text-align: center;
	position: relative;
}
.step-forms #msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	box-sizing: border-box;
	width: 100%;
}
/*Hide all except first fieldset*/
.step-forms #msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
/* .step-forms #msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #2C3E50;
	font-size: 13px;
} */
/*buttons*/
.step-forms #msform .action-button {
	width: 100px;
	background: #98002e;
	font-weight: bold;
	color: #fff;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	/* margin: 10px 5px; */
	border-radius: 5px;
    float: right;
}
.step-forms #msform .action-button:hover, #msform .action-button:focus {
	background-color: #000;
}
/*headings*/
.step-forms .fs-title {
	font-size: 17px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 500;
    text-align: left;
    line-height: 21px;
}
.fs-title-p p{
    text-align: left;
}
.step-forms .fs-subtitle {
	font-weight: normal;
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
.step-forms #progressbar {
	margin-bottom: 10px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
.step-forms #progressbar li {
	list-style-type: none;
	color: #98002e;
	text-transform: uppercase;
	font-size: 9px;
	width: 14%;
	float: left;
	position: relative;
}
.step-forms #progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 30px;
	line-height: 30px;
	display: block;
	font-size: 12px;
	color: #333;
	background: #e1e1e1;
	border-radius: 3px;
	margin: 0 auto 5px auto;
	font-weight: bold;
}
/*progressbar connectors*/
.step-forms #progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #98002e;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
.step-forms #progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.step-forms #progressbar li.active:before,  #progressbar li.active:after{
	background: #98002e;
	color: #fff;
}

.step-forms .help-block {
  font-size: .8em;
  color: #7c7c7c;
  text-align: left;
  margin-bottom: .5em;
}
.step-forms .radio-block{
  text-align: left;
}

.step-forms .radio-content{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	background: #f7f7f7;
	padding: 6px;
	border: 1px solid #ececec;
	border-radius: 5px;
}

.step-forms input[type="radio"] {
  display:none;
}

.step-forms input[type="radio"] + label {
  color:black;
  cursor:pointer;
  font-size: 15px;
	font-weight: normal;
}

.step-forms input[type="radio"] + label span {
  display:inline-block;
  width:20px;
  height:20px;
  margin:-2px 5px 0 0;
  vertical-align:middle;
  border:1px solid #cecece;
  border-radius: 50%;
  cursor:pointer;
  transition: background .2s,
      transform .2s;
}

.step-forms input[type="radio"] + label span:hover, .step-forms input[type="radio"] + label:hover span{
  transform: scale(1.2);
} 

.step-forms input[type="radio"]:checked + label span {
  background: #000;
  box-shadow: 0px 0px 0px 3px white inset;
}

.step-forms input[type="radio"]:checked + label{
  color: #000; 
}
.not-claimed{
	height: 665px;
}
.x-middle{
	align-items: center;
	display: grid;
}
.font-green{
	color: #009f0a;
}

.review-data table tr th{
    padding: 10px 5px;
    border: 1px solid #eaeaea;
    border-collapse: collapse;
    text-align: center;
}
.booking-summery{
	font-size: 14px;
}
 /* .register_wrap{
	max-height: 920px;
    overflow-x: hidden;
    overflow-y: scroll;
} */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.register_wrap .sign-step_5 {
    padding: 00px 00px !important;
}
.sign-step_5 .form-group {
	width: 100% !important;
}
.d-grid{
	display: grid;
}
.service-desc{
	font-weight: normal;
	font-size: 12px;
}
.label-space label{
	font-size: 17px;
	margin-bottom: 0px;
}
.label-space{
	display: grid;
	padding: 25px;
}
.position-relative {
  position: relative !important;
}
.password-addon{
	right: 0 !important;
	top: 0;
	position: absolute;
	min-height: 45px;
	padding: 12px;
	color: #04344d;
    font-size: 14px;
}
.btn-link:hover, .btn-link:focus{
	text-decoration: none;
}
.fc-prev-button::before {
	content: "\2039" !important;
	font-weight: 700;
	font-size: 200% !important;
	top: -4% !important;
}
.fc-icon-left-single-arrow::after{
	font-family: remixicon !important;
}
.fc-icon-left-single-arrow::after{
	display: none;
}
.fc-icon-right-single-arrow::after{
	display: none;
}
.fc-next-button::before{
	content: "\203A" !important;
	font-weight: 700;
	font-size: 200% !important;
	top: -4% !important;
}
.fc-next-button::before, .fc-prev-button::before{
	bottom: 4px !important;
}

.dot-settings .fname{
    margin-top: 10px
}
.card-info{
	background-color: #fff !important;
}

.mw-70{
    min-width: 70% !important;
}
.password-addon-guest-regi {
  top: 0;
  position: absolute;
  min-height: 45px;
  padding: 12px;
  color: #04344d;
  right: 0 !important;
}

.manage-customer-from form{
	padding: 0 50px;
}
.width-65{
	width: 65% !important;
}
.mt-15{margin-top: 15px;}
.check-box-primary-account{
	width: auto !important;
	display: inline-block !important;
	min-height: 9px !important;
}



.activity-z-index a{
    z-index: 8;
}

.ml-10{
    margin-left: 10px
}
.fw-600{
    font-weight: 600;
}





.itinerary .panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: #fcfcfc;
    box-shadow: none;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
  }
  
 /* .itinerary .panel:last-child {
    border-bottom: none;
  } */
  
.itinerary .panel-group > .panel:first-child .panel-heading {
    border-radius: 4px 4px 0 0;
}
  
.itinerary .panel-group .panel {
    border-radius: 0;
}
  
.itinerary .panel-group .panel + .panel {
    margin-top: 0;
}
  
.itinerary .panel-heading {
    border-radius: 0;
    border: none;
    color: #333;
    padding: 0;
}
  
.itinerary .panel-title a {
    display: block;
    color: #333;
    padding: 15px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
}
  
.itinerary .panel-body {
    background: transparent;
}
  
.itinerary .panel:last-child .panel-heading.active {
    border-radius: 0;
    transition: border-radius linear 0s;
}
  
.itinerary .panel-heading a:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    font-size: 18px;
    transition: all 0.5s;
    transform: scale(1);
    font-weight: 900;
}
  
.itinerary .panel-heading.active a:before {
    content: ' ';
    transition: all 0.5s;
    transform: scale(0);
}
 
/* #accordion rotate icon option */
  
#dis-accordion .panel-heading a:before {
    content: '\f106';
    font-size: 18px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    transform: rotate(180deg);
    transition: all 0.5s;
    font-weight: 900;
}
  
#dis-accordion .panel-heading.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
}

.days-details span{
    background: #fff;
    border: 1px solid #dedede;
    box-sizing: border-box;
    border-radius: 10px;
    outline: none;
    padding: 1px 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color: #000;
    margin-right: 18px;
}

.d-flex {
    display: flex !important;
}
.align-items-lg-center {
    align-items: center !important;
}
.st-service-feature .item {
    margin-bottom: 20px;
}
.st-service-feature .item .icon{
    background: #fff;
  border: 1px solid #dedede;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 12px;
  width: 48px;
  height: 48px;
  text-align: center;
}
.st-service-feature .item .icon {
    margin-right: 15px;
}
.st-service-feature .item .info .name{
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #222;
    margin: 0;
}
.st-service-feature .item .info .value{
    font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #62717B;
  margin: 0;
  word-break: break-all;
}
.separator-border-bottom{
    border-bottom: 1px solid #ccc;
}
.mtb-15{
    margin-bottom: 25px;
    margin-top: 25px; 
}
.mb-20{
    margin-bottom: 20px;
}
.pb-0{
    padding-bottom: 0px !important;
}
.star-rating-review{
    display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.mb-4{
    margin-bottom: 4px;
}
.overall-rating label{
    font-weight: 600;
    font-size: 12px;
}
.overall-rating .progress{
    height: 5px;
    margin-bottom: 0px;
    width: 160px;
}
.right-border{
    border-right: 1px solid #ccc;
}
.short-review h3{
    margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.short-review i{
    font-size: 29px;
    margin-top: 15px;
}
.mb-0{
    margin-bottom: 0px;
}
.rating-total-star span{
    font-size: 13px;
}
.rating-total-star{
    line-height: 12px;
}
.review-photo {
    vertical-align: middle;
    width: 70px;
    height: 70px;
    border-radius: 50%;
  }
.mtb-30{
    margin-bottom: 30px;
    margin-top: 30px;
}
.review-sendername label{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}
.inner-review-star i{
    font-size: 11px;
}
.dot-fs{
    font-size: 5px !important;
}
.display-inline-b{
    display: inline-block;
}
.modal-overall-rating label {
    font-weight: 600;
    font-size: 15px;
}
.modal-rating-total-star {
    line-height: 25px;
}
.modal-overall-rating .progress {
    height: 6px;
    margin-bottom: 0px;
}
.review-avatar-one i{
    font-size: 25px;
}
.review-avatar-two label{
    font-size: 17px;
}
.review-avatar-three label{
    font-size: 17px;
}
.border-bottom-grey{
    border-bottom: 1px solid #ddd;
}
.float-right{
    float: right;
}
.modal-main-title label{
    font-size: 20px;
}
.mb-45{
    margin-bottom: 45px;
}
.review-text {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #ddd;
    vertical-align: middle;
    background-color: #98002e;
}
.review-text p {
    font-size: 24px;
    text-align: center;
    padding: 8% 0px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.review-character {
    font-size: 19px !important;
    text-align: center;
    padding: 12% 0px;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
  }
.modal-review-photo{
    vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.map-mb-35{
    margin-bottom: 35px !important;
}

.thingstoknow .panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: #fcfcfc;
    box-shadow: none;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
  
.thingstoknow .panel-group > .panel:first-child .panel-heading {
    border-radius: 4px 4px 0 0;
}
  
.thingstoknow .panel-group .panel {
    border-radius: 0;
}
  
.thingstoknow .panel-group .panel + .panel {
    margin-top: 0;
}
  
.thingstoknow .panel-heading {
    border-radius: 0;
    border: none;
    color: #333;
    padding: 0;
}
  
.thingstoknow .panel-title a {
    display: block;
    color: #333;
    padding: 15px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
}
  
.thingstoknow .panel-body {
    background: transparent;
}
  
.thingstoknow .panel:last-child .panel-heading.active {
    border-radius: 0;
    transition: border-radius linear 0s;
}
  
.thingstoknow .panel-heading a:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    font-size: 18px;
    transition: all 0.5s;
    transform: scale(1);
    font-weight: 900;
}
  
.thingstoknow .panel-heading.active a:before {
    content: ' ';
    transition: all 0.5s;
    transform: scale(0);
}


/* #accordion rotate icon option */
  
#things-accordion .panel-heading a:before {
    content: '\f106';
    font-size: 18px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    transform: rotate(180deg);
    transition: all 0.5s;
    font-weight: 900;
}
  
#things-accordion .panel-heading.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
}


.fre-questions .panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: #fcfcfc;
    box-shadow: none;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
  
.fre-questions .panel-group > .panel:first-child .panel-heading {
    border-radius: 4px 4px 0 0;
}
  
.fre-questions .panel-group .panel {
    border-radius: 0;
}
  
.fre-questions .panel-group .panel + .panel {
    margin-top: 0;
}
  
.fre-questions .panel-heading {
    border-radius: 0;
    border: none;
    color: #333;
    padding: 0;
}
  
.fre-questions .panel-title a {
    display: block;
    color: #333;
    padding: 15px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
}
  
.fre-questions .panel-body {
    background: transparent;
}
  
.fre-questions .panel:last-child .panel-heading.active {
    border-radius: 0;
    transition: border-radius linear 0s;
}
  
.fre-questions .panel-heading a:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    font-size: 18px;
    transition: all 0.5s;
    transform: scale(1);
    font-weight: 900;
}
  
.fre-questions .panel-heading.active a:before {
    content: ' ';
    transition: all 0.5s;
    transform: scale(0);
}


/* #accordion rotate icon option */
  
#Fre-accordion .panel-heading a:before {
    content: '\f106';
    font-size: 18px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    top: 15px;
    transform: rotate(180deg);
    transition: all 0.5s;
    font-weight: 900;
}
  
#Fre-accordion .panel-heading.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
}

.adventuresandtoures ul li{
    line-height: 30px;
    font-size: 15px;
}

.text-light-red{
   color: #f59393;
}
.d-inline-block{
    display: inline-block;
}
.provider_review{
    display: inline;
}
.mr-15{
    margin-right: 15px;
}
.share-wish a:hover{
    color: #98002e;
}


.st-gallery.style-masonry {
    /* margin-top: 40px; */
    clear: both;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 25px;
}
.st-gallery {
    position: relative;
}
.st-gallery.style-masonry .item-gallery:nth-child(1) {
    height: 630px;
    padding-left: 0;
    padding-bottom: 0;
}
.st-gallery.style-masonry .item-gallery {
    width: 33.3333%;
    float: left;
    height: 315px;
    padding-left: 5px;
    /* padding-right: 5px;
    padding-bottom: 5px; */
    padding-top: 5px;
}
.st-gallery.style-masonry .item-gallery:nth-child(1), .st-gallery.style-masonry .item-gallery:nth-child(2), .st-gallery.style-masonry .item-gallery:nth-child(3){
    padding-top: 0;
}
.st-gallery.style-masonry img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.st-gallery.style-masonry .shares.dropdown {
    top: auto !important;
    bottom: 30px;
}
.st-gallery .shares {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
}
.btn-group, .btn-group-vertical{
    position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.st-gallery.style-masonry .shares.dropdown .btn-group a.st-video-popup {
    padding: 12px;
    margin-right: 16px;
}
.st-gallery.style-masonry .shares.dropdown .btn-group a {
    background: rgba(0,0,0,.4);
    border: 1px solid rgba(255,255,255,.7);
    box-sizing: border-box;
    border-radius: 40px !important;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.btn.has-icon {
    display: flex;
    align-items: center;
}
.st-gallery.style-masonry .shares.dropdown .btn-group a span {
    color: #fff;
}
.st-gallery.style-masonry .shares.dropdown .btn-group a.st-gallery-popup span {
    margin-right: 10px;
}
.st-gallery.style-masonry .item-gallery:nth-child(4), #st-content-wrapper .st-gallery.style-masonry .item-gallery:nth-child(5) {
    padding-bottom: 0;
}
.review-modal-imgs img{
    width: 150px;
    height: 120px;
    object-fit: cover;
    margin-bottom: 5px;
}
.details-media-left a img{
    border-radius: 50%;
    object-fit: cover;
    width: 90px;
    height: 90px;
}
.details-media-left .left-media-body .media-heading a{
    font-weight: 500;
    font-size: 17px;
}
.text-light-green{
    color: #44b25f;
}
.mykickboxing-activities .subtitle{
    padding-top: 20px;
    padding-bottom: 20px !important;
}
.host-details h3{
    font-size: 18px;
    font-weight: 600;
}
.host-contact label{
    font-weight: 600;
}
.host-contact p{
    margin-bottom: 15px;
}
.host-box{
    padding: 40px;
    border-radius: 15px;
    background-color: #f0efe9;
    margin-bottom: 30px;
}
.bg-white{
    background-color: #fff;
}
.host-photo img{
    border-radius: 50%;
}
.fs-18{
    font-size: 18px;
}
.host-re-details label{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 7px;
}
.host-re-details{
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;    
}
.host-re-details p{
    margin-bottom: 7px;
    font-size: 12px;
}
.host-re-details:last-child{
    border: none;
}
.mr-15{
    margin-right: 15px;
}
.country-born{
    font-size: 16px;
}
.d-inline{
    display: inline;
}
.co-host label{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
.co-host-photo{
    vertical-align: middle;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.mr-10{
    margin-right: 10px;
}
.itinerary-image img{
    width: 100%;
    height: 155px;
    object-fit: contain;
    object-position: top;
}
.other-activity-card-info{
    color: #000;
}
.p-activitydetails{
    padding-top: 78px
}
.object-fit{
    object-fit: cover;
}   
.object-position{
    object-position: top;
} 
.instructor-img-cart-modal{
    width: 200px;
    /* height: 200px; */
    border-radius: 50%;
}
.mini-stat-icon-modal{
    color: #98002e !important;
    font-size: 45px !important;
}
.other-activity-slider img{
    object-fit: cover;
    object-position: top;
    min-height: 250px !important;
}
.check-box-info label {
    display: inline-block !important;
    font-size: 15px;
}
.btn-red {
  background-color: #98002e;
  border: 1px solid #98002e;
  color: #fff;
  border-radius: 10px;
  font-size: 13px;
}
.plr-15{
	padding-right: 15px; 
  	padding-left: 15px;
}

.sign-step_4 ul.nav-tabs li a.active{ 
    border: none !important;
}
.sign-step_4 .upload-wrp-content{
    font-size: 14px;
}
.paddingTop-35{
    padding: 35px 0px;
}
.mb-25{
    margin-bottom: 25px !important; 
}
.mb-10{
    margin-bottom: 10px;
}


.req-book-x .radio-buttons 
{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.req-book-x .custom-radio input 
{
  display: none;
}

.req-book-x .radio-btn 
{
  width: 100%;
  height: 40px;
  display: inline-block;
  border-radius: 10px;
  position: relative;
  text-align: center;
  cursor: pointer;
  padding: 7px;
  border: 1px solid #ececec;
  background: #f7f7f7;
}
.req-book-x .custom-radio{
    width: 100%;
    margin-bottom: 10px;
}
.req-book-x .radio-btn > i {
  color: #ffffff;
  background-color: #FFDAE9;
  font-size: 20px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%) scale(2);
  border-radius: 50px;
  padding: 3px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
}

.req-book-x .radio-btn .hobbies-icon 
{
  width: 100%;
  height: 50px;
}

.req-book-x .radio-btn .hobbies-icon i 
{
  color: #FFDAE9;
  line-height: 80px;
  font-size: 60px;
}

.req-book-x .radio-btn .hobbies-icon h3 
{
    color: #0f0f0f;
    font-size: 15px;
    font-weight: 300;
}

.req-book-x .custom-radio input:checked + .radio-btn 
{
  border: 2px solid #cacaca;
  background: #98002e;
}
.req-book-x .custom-radio input:checked + .radio-btn .hobbies-icon h3{
    color: #fff;
}

.req-book-x .custom-radio input:checked + .radio-btn > i 
{
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

.participant-add .qtyButtons {
    height: auto;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0px 0;
    transition: .3s;
    border-radius: 0 0 4px 4px;
    margin-top: 0;
  }
  .participant-add .qtyButtons .qty.count-members {
    width: 100%;
  }
  .participant-add .qtyButtons .qty .minus {
    position: relative;
  }
  .participant-add .qtyButtons .qty .plus {
    position: relative;
  }
  .participant-add .select span {
    font-size: 15px;
    display: inline-block;
    font-weight: 600;
  }
  .participant-add .count-members .minus.bg-darkbtn.adultminusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }
  .participant-add .count-members .plus.bg-darkbtn.adultplusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }
  .participant-add .qty .count {
    color: #000;
    display: inline-block;
    vertical-align: top;
    line-height: 10px;
    padding: 4px 0 !important;
    width: 35px !important;
    font-size: 18px !important;
    text-align: center;
    margin-bottom: 0px !important;
    margin-left: 10px;
    margin-right: 10px;
  }
  .text-left{
    text-align: left;
  }

  .participant-add .qtyButtons .qty .minus {
    position: relative;
  }
  .participant-add .qtyButtons .qty .plus {
    position: relative;
  }
  .participant-add .count-members .minus.bg-darkbtn.childminusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }
  .participant-add .count-members .plus.bg-darkbtn.childplusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }

  
  .participant-add .qtyButtons .qty .minus {
    position: relative;
  }
  .participant-add .qtyButtons .qty .plus {
    position: relative;
  }
  .participant-add .count-members .minus.bg-darkbtn.infantsminusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }
  .participant-add .count-members .plus.bg-darkbtn.infantsplusone i {
    font-size: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
  }
.participant-add{
    float: right;
}
.book0req-register label{
    float: left;
}
.border-bottom-grey{
	border-bottom: 1px solid #01010129;
}
.fs-15{
    font-size: 15px;
}
.req-book-summary label{
    font-size: 15px;
}
.req-book-summary span{
    font-size: 15px;
}
.req-availability h2{
    font-size: 19px;
    font-weight: bold;
}
.req-availability p{
    margin-bottom: 20px;
}
.btn-req-red{
    background: #98002e;
    border: 1px solid #d5d5d5;
    padding: 12px;
    color: #fff;
}
.btn-close-custom{
    border: 1px solid #000;
    padding: 5px;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    color: #000;
    opacity: 1;
    float: left;
    background-color: #fff;
} 
.req-time .modal-dialog .modal-content .modal-header{
    padding: 15px !important;
    border-bottom: none !important;
}

.action-button-back{
    float: left;
    background: none;
    color: #98002e;
    padding: 0;
    width: 37px;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
    font-size: 15px;
}
.request-sucess h3{
    font-size: 20px;
    font-weight: bold;
}
.mb-40{
    margin-bottom: 40px;
}
.mt-80{margin-top:  80px;}
.mb-80{margin-bottom: 80px;}
.form-select{
    display: block;
    width: 100%;
    padding: .5rem 2.7rem .5rem .9rem;
    -moz-padding-start: calc(.9rem - 3px);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--vz-body-color);
    background-color: var(--vz-input-bg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .9rem center;
    background-size: 16px 12px;
    border: 1px solid var(--vz-input-border);
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.para_content {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 5px;
  display: block;
}