/*******************Added by Nayan Hodar Start****************/
::placeholder {
  color: #b3afaf !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #b3afaf !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #b3afaf !important;
}
/*******************Added by Nayan Hodar Ends****************/

/*******************Reset Css****************/
* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

html,
body,
ul,
ol {
    padding: 0;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    list-style: none;
}

body {
    overflow-x: hidden;
    -webkit-overflow-x: hidden;
    -moz-overflow-x: hidden;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
}

a,
button,
input,
input[type="buttton"],
input[type="submit"],
.btn {
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    outline: none !important;
    text-decoration: none !important;
    border: none;
    font-style: normal;
}

input {
    width: 100%;
}

img {
    max-width: 100%;
    max-height: 100%;
}

label {
    margin: 0;
}

ul,
ol {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
    line-height: 100%;
}

input,
textarea {
    padding: 5px 10px;
}

table,
.table {
    width: 100%;
    border-spacing: 0;
}

.tableRow {
    display: table-row;
    -webkit-display: table-row;
    -moz-display: table-row;
    -ms-display: table-row;
    -o-display: table-row;
}

.tableCell {
    display: table-cell;
    -webkit-display: table-cell;
    -moz-display: table-cell;
    -ms-display: table-cell;
    -o-display: table-cell;
    vertical-align: middle;
}


/*Buttons*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #0f0f0f;
    opacity: 1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #0f0f0f;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #0f0f0f;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #0f0f0f;
    opacity: 1;
}

.btn {
    font-size: 16px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    padding: 0 10px;
    line-height: 44px;
}

.fw-1 {
    font-weight: 100;
}

.fw-3 {
    font-weight: 300;
}

.fw-5 {
    font-weight: 500;
}

.fw-7 {
    font-weight: 700;
}

.fw-9 {
    font-weight: 900;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.pointerNone {
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
}

.relative {
    position: relative;
}

.secPadding-50 {
    padding: 50px 0;
}

.secPadding-30 {
    padding: 30px 0;
}

.flex {
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-self: stretch;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

.themeF-color {
    color: #18afd3;
}

.themeB-color {
    background: #18afd3;
}


/* Ripple effect */

.objectEff {
    position: relative;
    overflow: hidden;
    user-select: none;
}

.ink {
    display: block;
    position: absolute;
    background: hsla(0, 0%, 0%, 0.2);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    z-index: 1;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;
}


/*animation effect*/

.ink.animate {
    animation: ripple 0.65s linear;
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
    }
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
    }
}


/*******************Reset Css****************/


/* Header */

.headerTop {
    border-bottom: 1px solid #f3f3f3;
}

.cookiesTop {
    float: left;
    padding: 14px 0;
}

.loginTop,
.socialTop,
.callTop {
    float: right;
}

.infoHdr p {
    margin: 0;
    font-size: 13px;
    color: #6b6b6b;
}

.infoHdr p button {
    margin-left: 10px;
}

.infoHdr .btn {
    line-height: 28px;
    color: #395261;
    padding: 0 20px;
    font-size: 13px;
}

.infoHdr .btn:hover,
.loginTop .btn:hover {
    background: #395261;
    color: #fff;
}

.loginTop .btn {
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    background: #18afd3;
    padding: 0 25px;
    padding-bottom: 3px;
}

.infoHdr>* {
    display: inline-block;
    vertical-align: middle;
}

.callTop {
    padding: 17px 30px;
    border-left: 1px solid #f3f3f3;
}

.loginTop {
    padding: 12px 15px;
    border-left: 1px solid #f3f3f3;
}

.infoHdr {
    font-size: 0;
}

.infoHdr label {
    font-size: 14px;
}

.infoHdr a {
    font-size: 16px;
    color: #6b6b6b;
    margin-left: 8px;
}

.socialTop {
    padding: 0 18px;
    margin-left: auto;
    border-left: 1px solid #f3f3f3;
}

.socialTop li a {
    width: 30px;
    text-align: center;
    display: block;
    color: #b2b2b2;
    font-size: 18px;
    line-height: 57px;
}

.fbI:hover {
    color: rgba(59, 89, 152, 1);
}

.twitI:hover {
    color: rgba(51, 189, 253, 1);
}

.insI:hover {
    color: rgba(135, 89, 76, 1);
}

.linkI:hover {
    color: rgba(0, 122, 181, 1);
}

.fbI .ink {
    background: rgba(59, 89, 152, 0.9);
}

.twitI .ink {
    background: rgba(51, 189, 253, 0.9);
}

.insI .ink {
    background: rgba(135, 89, 76, 0.9);
}

.linkI .ink {
    background: rgba(0, 122, 181, 0.9);
}


/*21.07.2017*/

.footer_top {
    background: #4c6575;
    padding: 55px 0px 35px;
}

.ftr_hdng h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
}

.about_text p {
    font-size: 16px;
    color: #d9d9d9;
    line-height: 23px;
    margin-bottom: 30px;
}

.about_text h5 {
    color: #d9d9d9;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}

.pnnl_Padd {
    padding-left: 68px;
}

.quick_menu li {
    width: 50%;
    float: left;
    display: block;
    margin-bottom: 20px;
}

.quick_menu li a {
    font-size: 16px;
    color: #94deef;
    font-weight: 300;
    line-height: 18px;
}

.quick_menu li a:hover {
    color: #18afd3;
}

.opening_time h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 19px;
}

.opening_time h5:last-child {
    margin-bottom: 0px;
}

.opening_time h5 i {
    width: 45%;
    font-style: normal;
    float: left;
}

.opening_time h5 span {
    width: 55%;
    float: left;
}

.fttr_social {
    margin-top: 35px;
}

.fttr_social h4 {
    margin-bottom: 10px;
}

.fttr_social li {
    display: inline-block;
    margin-right: 8px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.fttr_social a {
    color: #fff;
    font-size: 18px;
    display: block;
    background: #38586b;
}

.fttr_social li:last-child {
    margin-right: 0px;
}

.fttr_social li a:hover {
    /*	background: #18afd3;*/
}

.fttr_bttm {
    background: #395261;
    text-align: center;
    padding: 25px 0px;
}

.fttr_bttm .container {
    position: relative;
}

.copyright p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}


/*soumya pal 21.7.2017*/

.headerFixed {
    /*position: absolute;
    left: 0;
    right: 0;*/
    z-index: 999;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.headerFixed .nav {
    margin-top: 20px;
}

.headerFixed .nav li a {
    color: #666868;
    font-family: 'lato';
    font-weight: bold;
    font-size: 16px;
    padding: 0px 25px;
    line-height: 38px;
    position: relative;
}

.headerFixed .nav li a.dropdown-toggle::after {
    position: absolute;
    right: 8px;
    top: 0px;
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: inherit;
    text-decoration: none;
    color: #2cb6d7;
}

.headerFixed .nav li.dropdown li a {
    color: #666868;
    font-size: 13px;
}

.headerFixed .nav li.dropdown li a:hover {
    color: #fff;
}

.headerFixed .nav li a span {
    display: inline-block;
    margin-left: 4px;
}

.headerFixed .nav li a:hover,
.headerFixed .nav li.active a,
.headerFixed .nav li a:focus {
    background: #2cb6d7;
    color: #fff;
}

.headerFixed .nav li.active a.dropdown-toggle::after,
.headerFixed .nav li a.dropdown-toggle:hover::after,
.headerFixed .nav li a.dropdown-toggle:focus::after {
    color: #fff;
}

.navbar-brand {
    height: 85px;
    padding: 12px 0px;
    margin-left: 0px !important;
    margin-right: 20px;
}

.navbar-collapse {
    padding-right: 0px;
}

.navbar {
    margin-bottom: 0px;
}


/*index banner*/

.slider-item {
    position: relative;
}

.slide_center_div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.index_banner {
    width: 100%;
    position: relative;
}

.index_banner .slide_center_div {
    left: 0px;
    width: 100%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
}

.index_banner .slider-item img {
    width: 100%;
}

.primary_btn {
    background: #fff;
    line-height: 58px;
    white-space: nowrap;
    color: #18afd3;
    font-size: 18px;
    text-align: center;
    padding: 0px 35px;
    box-shadow: 0px 0px 46px 7px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 46px 7px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0px 0px 46px 7px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0px 0px 46px 7px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0px 0px 46px 7px rgba(0, 0, 0, 0.23);
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
}

.primary_btn:hover {
    color: #fff;
    background: #18afd3;
}

.index_banner .ban_text {
    max-width: 560px;
}

.index_banner .ban_text h1 {
    color: #18afd3;
    font-size: 79px;
    font-weight: 900;
    line-height: 81px;
    margin-bottom: 20px;
}

.index_banner .ban_text h2 {
    color: #163941;
    font-size: 60px;
    font-weight: 900;
    line-height: 60px;
    margin-bottom: 0px;
}

.index_banner .ban_text p {
    color: #234f5a;
    font-size: 18px;
    font-weight: 100;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 0px;
    padding: 7px 5px 7px 18px;
    border-left: 2px solid #18afd3;
}

.index_banner .ban_btn {
    margin-top: 35px;
}


/*end soumya pal 21.7.2017*/


/*soumya pal 24.7.2017*/

.primary_btn img {
    display: inline-block;
    height: 16px !important;
    width: 16px !important;
    margin-left: 10px;
}

.slBtn_con {
    height: 15px;
    display: table;
    width: 100%;
    position: absolute;
    bottom: 0px;
    margin-bottom: 85px;
}

.slBtn_con .container {
    text-align: left;
}

.inBtns {
    display: inline-block;
}

.index_banner .slick-dots li {
    float: left;
    font-size: 0px;
    margin: 0px 0px 0px 6px;
}

.index_banner .slick-dots li button {
    font-size: 0px;
    height: 14px;
    width: 14px;
    background: transparent;
    border: 2px solid #37b7d6;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

.index_banner .slick-dots li.slick-active button {
    background: #fff;
    border-color: #fff;
}

.index_appointment_section {
    padding: 70px 0px;
}

.text_section {
    padding: 0px 0px 50px;
}

.text_section p {
    color: inherit;
    line-height: inherit;
    margin: 0px;
}

.primary_txt_color {
    color: #558692;
}

.index_appointment_section .text_section p {
    font-size: 16px;
}

.index_appointment_section .text_section {
    padding-bottom: 50px;
}

.float_txt_con {
    width: 78%;
}

.index_appointment_section .float_txt_con {
    padding-left: 10px;
    padding-bottom: 55px;
}

.index_appointment_section .float_txt_con h5 {
    color: #18afd3;
    margin: 0px 0px 10px;
    font-size: 16px;
}

.index_appointment_section .float_txt_con p {
    color: #a8babe;
    margin: 0px;
}

.pg_btn_con {
    text-align: center;
    display: inline-block;
}

.calc_btn_con {
    display: inline-block;
    text-align: center;
    margin: 0px 6px;
    font-size: 0px;
    vertical-align: middle;
}

.calc_btn {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    -ms-border-radius: 25px;
    width: 250px;
    line-height: 40px;
    padding: 0px 15px 0px 60px;
    white-space: nowrap;
    color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    font-weight: normal;
    margin: 0px auto;
    text-align: left;
    background: #18afd3;
}

.calc_btn span {
    width: 45px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    vertical-align: middle;
    z-index: 5;
    background: #14a3cc;
    color: #fff;
    text-align: center;
}

.calc_btn:after {
    z-index: -1;
    background: #14a3cc;
    height: 100%;
    width: 0px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    content: "";
    position: absolute;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}

.calc_btn:hover {
    color: #fff;
}

.calc_btn:hover:after {
    width: 100%;
}

.index_appointment_section .pg_btn_con {
    width: 100%;
}

.index_appointment_section .primary_btn {
    background: #f9f8f8;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    color: #2d2d2d;
    display: inline-block;
    line-height: 40px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    -ms-border-radius: 25px;
}

.index_appointment_section .primary_btn:hover {
    color: #fff;
    background: #18afd3;
}

.logo_slider_con {
    background: #fbfbfb;
    margin: 0px;
}

.logo_slider {
    padding: 0px 40px;
}

.logo_slider_con .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background: transparent;
    font-size: 0px;
}

.logo_slider_con .slick-slide {
    text-align: center;
}

.logo_slider_con .logo_img {
    height: 100px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.logo_slider_con .slick-next {
    left: auto;
    right: 0px;
}

.logo_slider_con .slick-prev {
    right: auto;
    left: 0px;
}


/*end soumya pal 24.7.2017*/


/*** clients-section ****/

.clients-section {
    text-align: center;
    background-color: #fafafb;
    padding: 50px 0 100px;
}

.clients-section h2 {
    font-weight: 700;
    color 323232;
    margin-bottom: 50px;
}

.quotes {
    position: absolute;
    top: 12%;
    left: 50%;
    z-index: 1;
    color: #f57e57;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 43px;
    height: 43px;
    line-height: 40px;
    background-color: #fbfbfc;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}

.quotes img {
    line-height: 50px;
}

.clients-section p {
    color: #819093;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 25px;
}

.clients-section a,
.clients-section span {
    font-weight: 400;
    font-size: 16px;
    color: #272727;
}

.clients-section span {
    font-size: 14px;
    display: block;
    color: #9d9494;
}

.clients-section a:hover {
    color: #18afd3;
}

.clients-innrmost {
    position: relative;
    padding: 50px 0;
}

.clients-cnt {
    border: 1px solid #e2e2e2;
    padding: 50px 25px;
    margin: 0 15px;
}

.clients-image {
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    bottom: 12%;
    left: 50%;
    width: 72px;
    height: 72px;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.19);
    -ms-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.19);
    -o-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.19);
    -ms-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.19);
}

.clients-image img {
    width: 100%;
}

.clients-innr .slick-arrow {
    position: absolute;
    bottom: -40px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #ababab;
    font-size: 35px;
    left: 50%;
    background: transparent;
    padding: 0px 10px;
}

.clients-innr .slick-arrow:hover {
    color: #18afd3;
}

.clients-innr .slick-prev {
    margin-left: -10px;
}

.clients-innr .slick-prev:hover {
    padding-left: 0px;
}

.clients-innr .slick-next {
    margin-left: 10px;
}

.clients-innr .slick-next:hover {
    padding-right: 0px;
}


/*** clients-section ****/


/*** doc-section ****/

.doc-section {
    text-align: center;
    padding-top: 60px;
}

.doc-section h2 {
    font-weight: 700;
    color: #323232;
    font-size: 30px;
    margin-bottom: 6px;
}

.doc-section p {
    font-weight: 300;
    color: #404d50;
    font-size: 24px;
    margin: 0;
    line-height: 30px;
}

.doc-section span {
    font-size: 30px;
    display: block;
}

.doc-innr {
    padding: 50px 0 0;
}

.doc-innr h3 {
    color: #18afd3;
    font-size: 16px;
    font-weight: 900;
}

.doc-innr p {
    font-size: 16px;
    color: #404d50;
    font-weight: 300;
}

.doc-innr a {
    color: #18afd3;
    margin: 10px 0;
    padding: 5px 0;
    width: 106px;
    display: inline-block;
    border: 1px solid #18afd3;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    -ms-border-radius: 25px;
}

.doc-innr a:hover {
    background-color: #18afd3;
    color: #fff;
}


/*** doc-section ends ****/


/*** map-section ****/

.map-section {
    position: relative;
    height: 456px;
}

.map-cnt {
    position: absolute;
    right: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    top: 0;
    bottom: 0;
    background-color: #18afd3;
    padding: 50px;
}

.map-inr {
    padding: 12px 0;
}

.map-lft {
    float: left;
    width: 75%;
}

.map-lft h5 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
}

.map-lft p,
.map-lft a {
    color: #a9e7f6;
    font-size: 17px;
    margin: 0;
    line-height: 22px;
    font-weight: 400;
}

.map-lft a {
    display: block;
    line-height: 22px;
}

.map-lft a:hover {
    color: #fff;
}

.map-lft span {
    display: block;
    font-weight: 300;
    color: #a9e7f6;
    font-size: 16px;
}

.map-rht {
    float: right;
    width: 5%;
    font-size: 20px;
    color: #fff;
}

.map-section iframe {
    height: 100%;
    width: 100%;
    border: 0px;
}


/**** ends *****/


/**** buisness section ****/

.buisness-section {
    background-image: url(../images/map.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0;
    text-align: center;
}

.buisness-section .sp_bg {}

.buisness-innr p {
    font-size: 44px;
    color: #404d50;
    font-weight: 300;
    line-height: 50px;
}

.buisness-innr em {
    font-style: normal;
    color: #18afd3;
}

.buisness-innr span {
    display: block;
    font-weight: 300;
    color: #404d50;
    font-size: 32px;
}

.buisness-innr .sign-up {
    max-width: 647px;
    margin: 30px auto 0px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border: 1px solid #e1e1e1;
}

.buisness-innr .sign-up .form-control {
    width: 75%;
    float: left;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    font-weight: 700;
    color: #878787;
    font-size: 14px;
    padding: 0px 30px;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    line-height: 57px;
    height: auto;
    display: inline-block;
}

.buisness-innr .sign-up .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}

.buisness-innr .sign-up .form-btn {
    float: left;
    width: 25%;
    background-color: #ffc62d;
    color: #fff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    font-weight: 900;
    font-size: 20px;
    padding: 0px 15px;
    line-height: 57px;
    height: auto;
    display: inline-block;
    border: 0px;
}

.buisness-innr .sign-up .form-btn:hover {
    /*    background-color: #18afd3;*/
    color: #fff;
}

.buisness-innr .sign-up .objectEff {
    background: hsla(0, 0%, 0%, 0.2);
}


/*** ends *****/


/**** details section ****/

.details-img {
    float: left;
    width: 50%;
    background-image: url(../images/details-img1.png);
    background-repeat: no-repeat;
    height: 373px;
    background-size: cover;
}

.details-cnt {
    background-color: #fbfbfb;
    padding: 90px 60px;
    float: left;
    width: 50%;
    position: relative;
}

.details-cnt:after {
    position: absolute;
    content: '';
    left: 100%;
    top: 0;
    width: 3000px;
    height: 100%;
    background-color: #fbfbfb;
}

.details-cnt h3 {
    border-left: 2px solid #18afd3;
    font-size: 30px;
    padding-left: 15px;
    color: #323232;
    font-weight: 400;
    margin-bottom: 20px;
}

.details-cnt p {
    font-size: 24px;
    color: #323232;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 35px;
}

.details-cnt a {
    padding: 10px 25px;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    background: #18afd3;
    display: inline-block;
}

.details-cnt a:hover {
    /*    background-color: #363636;*/
    color: #fff;
}

.details-section .details-innr:nth-child(even) .details-img {
    float: right;
    background-image: url(../images/details-img2.png);
}

.details-section .details-innr:nth-child(even) .details-cnt:after {
    right: 100%;
    left: inherit;
}

.details-section .details-innr:nth-child(even) .details-cnt a {
    background: #363636;
}

.details-section .details-innr:nth-child(even) .details-cnt .ink {
    background: rgba(255, 255, 255, 0.4);
}

.details-section .details-innr:nth-child(even) .details-cnt a:hover {
    color: #fff;
}

.details-section .details-innr:nth-child(3) .details-img {
    background-image: url(../images/details-img3.png);
}

.details-innr {
    background: #fbfbfb;
}


/**** end *****/

.icoSmall {
    display: none;
}

.navbar-toggle {
    margin: 14px 15px 14px 0px;
}

.headerFixed .navbar-toggle .icon-bar {
    background: #18afd3;
    height: 2px;
    width: 25px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.ft_go {
    margin-top: -25px;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}


/* Login */

.log_body {
    padding: 65px 0 200px;
    min-height: calc(100vh - 130px);
    -webkit-min-height: calc(100vh - 130px);
    -moz-min-height: calc(100vh - 130px);
    -ms-min-height: calc(100vh - 130px);
    -o-min-height: calc(100vh - 130px);
    background: url('../images/logBack.png') no-repeat bottom right;
    background-size: cover;
}

.formLog {
    border-top: 3px solid #2cb6d7;
    padding: 35px;
    max-width: 613px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.formLog h3 {
    line-height: 30px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
}

.stepsLog {
    max-width: 380px;
    margin: 30px auto 0;
    text-align: center;
    position: relative;
}

.stepsLog ul {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    align-content: start;
    align-items: center;
    position: relative;
}

.stepsLog li {
    position: relative;
    z-index: 1;
}

.stepsLog ul::after {
    position: absolute;
    top: 10px;
    height: 3px;
    content: '';
    width: 91%;
    background: #f2f2f2;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    left: 50%;
}

.figSteps {
    height: 21px;
    width: 21px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #fff;
    box-shadow: 0 0 0 2px #2cb6d7;
    -webkit-box-shadow: 0 0 0 2px #2cb6d7;
    -moz-box-shadow: 0 0 0 2px #2cb6d7;
    -ms-box-shadow: 0 0 0 2px #2cb6d7;
    -o-box-shadow: 0 0 0 2px #2cb6d7;
    backface-visibility: hidden;
    margin: 0 auto 10px;
    position: relative;
}

.stepsLog li span {
    display: block;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #6b6b6b;
    font-weight: 700;
}

.stepsLog .active .figSteps {
    background: #2cb6d7;
}

.stepsLog .completed .figSteps {
    background: #2cb6d7;
    border-color: #2cb6d7;
    box-shadow: 0 0 0 2px transparent;
    -webkit-box-shadow: 0 0 0 2px transparent;
    -moz-box-shadow: 0 0 0 2px transparent;
    -ms-box-shadow: 0 0 0 2px transparent;
    -o-box-shadow: 0 0 0 2px transparent;
}

.stepsLog .completed .figSteps:after {
    position: absolute;
    content: '\f00c';
    font-family: Fontawesome;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 10px;
}

.formInput-group {
    margin-top: 25px;
}

.inpF {
    height: 47px;
    padding: 3px 30px;
    border-radius: 30px;
    background: #f9f9fb;
    color: #626262;
    font-size: 16px;
}

.inpF:focus {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
}

.inpF::-moz-placeholder {
    opacity: 1;
    color: #626262;
    font-size: 16px;
}

.inpF::-webkit-input-placeholder {
    opacity: 1;
    color: #626262;
    font-size: 16px;
}

.formInputs {
    margin-bottom: 8px;
}

.chckRem {
    float: left;
}

.frgtP {
    float: right;
    position: relative;
}

.chckRem label {
    font-weight: normal;
    position: relative;
}

.chckRem label input {
    display: none;
}

.chckRem span {
    padding-left: 35px;
    position: relative;
    font-size: 16px;
    color: #626262;
}

.chckRem input+span::before {
    position: absolute;
    left: 7px;
    width: 18px;
    height: 18px;
    background: #f9f9fb;
    border: 1px solid #e5e5e5;
    content: '';
    white-space: nowrap;
    padding-left: 4px;
    line-height: 0;
    top: 1px;
}

.chckRem input:checked+span::before {
    content: '' url(../images/tick.png);
}

.remBox {
    margin-top: 20px;
    padding-bottom: 20px;
}

.frgtP a {
    font-size: 16px;
    color: #626262;
}

.msgForget {
    display: none;
    position: absolute;
    right: 0;
    line-height: 32px;
    background: #e3f5f9;
    border: 1px solid #c0e2ea;
    font-size: 13px;
    color: #4996a7;
    white-space: nowrap;
    padding: 0 15px;
    margin-top: 15px;
}

.msgForget::before {
    position: absolute;
    content: '';
    border: 9px solid transparent;
    border-bottom-color: transparent;
    border-bottom-color: #e3f5f9;
    top: -17px;
    right: 33px;
    z-index: 1;
}

.msgForget::after {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    border-bottom-color: transparent;
    border-bottom-color: #c0e2ea;
    right: 32px;
    top: -20px;
}

.frgtP a:hover+.msgForget {
    display: block;
}

.submit_btn {
    line-height: 47px;
    display: inline-block;
    padding: 0 40px;
    font-weight: 900;
    color: #fff;
    background: #ff8543;
    border-radius: 30px;
    font-size: 20px;
}

.submit_btn:hover {
    background: #c45b22;
}

.footerMsg_log {
    padding-top: 22px;
    border-top: 1px solid #f3f3f3;
    margin-top: 28px;
    text-align: center;
}

.footerMsg_log p {
    color: #626262;
    margin-bottom: 5px;
}

.footerMsg_log p a {
    color: #2cb6d7;
}

.contactSign a {
    display: inline-block;
    vertical-align: middle;
    color: #2cb6d7;
}

.contactSign a:hover,
.footerMsg_log p a:hover {
    color: #000;
}

.inputChck input {
    display: none;
}

.inputChck label {
    display: block;
    margin: 0;
    width: 100%;
    line-height: 28px;
    font-size: 15px;
    color: #626262;
    font-weight: normal;
}

.inputChck input+span {
    padding-left: 42px;
    display: block;
    position: relative;
}

.inputChck input+span:before {
    position: absolute;
    content: '';
    left: 0;
    height: 28px;
    width: 28px;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
}

.inputChck input:checked+span:before {
    content: '\f00c';
    font-family: Fontawesome;
    color: #2ba335;
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
}

.submitFt {
    margin-top: 10px;
}

.loginHdrBtn {
    margin: 0 0 0 5px;
    float: left;
}

.loginTop .btn span {
    display: none;
}

.choiceLogs {
    text-align: center;
    margin-top: 20px;
}

.choiceLogs a {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    text-align: center;
    height: 130px;
    border-radius: 5px;
    background: #fff;
    margin: 0 1%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    color: #626262;
    padding-top: 4%;
}

.choiceLogs a:hover {
    background: #18afd3;
    color: #fff;
}

.choiceLogs a * {
    cursor: pointer;
}

.choiceLogs a span {
    font-size: 42px;
    display: block;
    text-align: center;
    font-weight: 100;
    line-height: 100%;
}

.choiceLogs a label {
    font-weight: normal;
    font-size: 1.5rem;
    display: block;
    margin-top: 10px;
}

.loginTop .sngUpbtn {
    background: #ccc;
}


/***** Registration section step1 *****/

.registForm_row {
    font-size: 0;
}

.registForm h3 {
    color: #010101;
    font-weight: 400;
}

.registForm em {
    font-style: normal;
    font-size: 18px;
    color: #2cb6d7;
    display: block;
    text-transform: none;
}

.registForm .name {
    width: 50%;
    display: inline-block;
}

.registForm .fm {
    padding-right: 4px;
}

.registForm .lm {
    padding-left: 3px;
}

.registForm .browse {
    opacity: 0;
    font-size: 0;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    padding: 20px 67px;
}

.registForm .submitFt {
    margin-top: 20px;
    font-size: 18px;
}
/*.registForm .formInput-group span */
.upload span {
    font-size: 16px;
    color: #626262;
    font-weight: 400;
    padding: 0 18px;
    display: inline-block;
}

.registForm .formInputs .brw {
    color: #fff;
    font-weight: 900;
    font-size: 15px;
    line-height: 40px;
    background-color: #454c5d;
    overflow: hidden;
    padding: 0 42px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 30px;
    position: relative;
}

.registForm .formInputs .brw:hover {
    background: #202737;
}


/***** Registration section step1 ends *****/

/***** Registration section step2 *****/


.registForm .t-area{
    border-radius: 10px;
    resize: none;
    padding: 20px;
    width: 100%;
    height: 130px;
}

.clm{
    font-size: 0;
    padding: 10px 0;
}
.clm-inr{
    display: inline-block;
    vertical-align: top;
    width: 25%;
	font-size: 16px;
}

.clm-inr .radio-check {
	font-weight: 400;
	color: #626262;
}


.radio-check {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio-check input[type='radio'] {
   display: none;
}

.radio-check input[type='radio'] + span {
   width: 12px;
   display: inline-block;
   padding: 0;
   height: 12px;
   vertical-align: middle;
   margin-right: 8px;
   background: transparent;
   box-shadow: 0 0 0 2px #50c2de;
   border: 2px solid #fff;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   position: relative;
   transition: all 300ms ease-in-out;
   -webkit-transition: all 300ms ease-in-out;
   -moz-transition: all 300ms ease-in-out;
   -ms-transition: all 300ms ease-in-out;
   -o-transition: all 300ms ease-in-out;
}
.radio-check input[type='radio']:checked + span {
   background-color: #2cb6d7;
   border: 2px solid #fff;
}


.other .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.registForm .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted transparent !important;
    outline: 0px auto -webkit-focus-ring-color !important;
}
.other .bootstrap-select{
    width: 100%;
    display: block;
    box-shadow: none;
}

.other .bootstrap-select.open .dropdown-menu{
    background-color: #f9f9fb;
    border: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    color: #626262;
    font-weight: 400;
}

.bank-section .btn-group{
    margin-bottom: 10px;
}

.other .btn-default{
    background-color: #f9f9fb;
    padding: 0 30px;
}


.other .selectpicker {
	opacity: 0;
}

.other .bs-caret{
    float: right;
}
.other .caret{
    background-image: url(../images/select.png);
    background-repeat: no-repeat;
    background-position: right center;
    width: 12px;
    height: 7px;
    border: 0;
}
.other .btn-group.open .btn{
    background-color: #dddde1;
    border: 0;
    box-shadow: none;
}
.registForm .t-area{
    height: 75px;
}

.bank-section h3, .secure h3{
    font-size: 16px;
    font-weight: 700;
    color: #2cb6d7;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.secure-inr{
    display: inline-block;
    padding-right: 8px;
    width: 30%;
}
.secure-inr a{
    display: block;
    color: #fff;
    font-weight: 900;
    text-align: center;
    font-size: 15px;
    background-color: #65a2be;
    line-height: 48px;
    width: 100%;
    border-radius: 30px;
    border-radius: 30px;
}

.secure-inr a:hover{
    background-color: #40819e;
}

.secure-inr span{
    padding-left: 18px;
}

.reg{
    width: 38%;
}
.footerMsg_log .chk{
    display: block;
    text-align: left;
    font-size: 16px;
    color: #626262;
    font-weight: 400;
}
/***** Registration section step2 ends *****/

/***** Registration section successful *****/

.success{
    width: 51.5%;
    height: 360px;
    padding: 60px 0;
    margin: 0 auto;
    background-color: #2cb6d7;
    text-align: center;
}

.success .icon{
    display: inline-block;
    margin-bottom: 24px;
}

.success h2{
    font-size: 40px;
    color: #98ebff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 11px;
}

.success h5{
    color: #fefeff;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 38px;
    position: relative;
}

.success h5:before{
    content: '';
    width: 32px;
    height: 1px;
    background-color: #f9f9fb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20%;
}

.success h5:after{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20%;
    content: '';
    width: 32px;
    height: 1px;
    background-color: #f9f9fb;
}

.success p{
    font-weight: 400;
    color: #a6eeff;
    font-size: 14px;
    line-height: 17px;
}

/***** Registration section successful ends ****/

/* 09-09-0-2017 */

.submitFt .agreeTnc {
    float: left;
    margin-top: 18px;
}

.login-ClientForm .submitFt .submit_btn {
    float: right;
}

.submitFt .inputChck input:checked+span::before {
    line-height: 1.9;
    font-size: 14px;
    font-weight: 100;
}

/*----s.p-9.9.2017------------------------------------*/
/*****Registration section step3*****/
.frm_head_txt h5 {
	padding: 20px 0px;
	font-size: 18px;
	font-weight: 600;
}
.zero_font {
	font-size: 0;
}
.col_row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.four_col {
	width: 25%;
	padding: 0px 7.5px;
	float: left;
	font-size: 14px;
}

.one_col_table {
	border: 2px solid #50c2de;
	padding: 20px 10px;
	margin-top: 15px;
}

.option_box .one_col_table:hover {
	opacity: .7;
}

.option_box {
	padding-bottom: 20px;
}

.option_box li em  {
	display: inline-block;
	font-size: inherit;
	font-style: normal;
	vertical-align: top;
	padding-right: 3px;
	width: 15px;
	color: inherit;
}

.option_box .four_col li {
	font-size: 13px;
	color: #626262;
	line-height: 14px;
	padding-bottom: 10px;
	display: block;
}
.option_box .four_col:first-child li {
	font-size: 14px;
	padding-bottom: 15px;
}
.option_box .four_col li:last-child {
	padding-bottom: 0;
}
.option_box .four_col:first-child li em {
	display: block;
	padding: 0;
	width: auto;
	color: inherit;
	font-size: inherit;
}


.option_box  label {
	font-weight: 400;
	font-size: 16px;
}
/*****end-Registration section step3*****/

/*****User Registration section step2*****/
.inp_text {
	padding-bottom: 30px;
}
.inp_text h6 {
	color: #2cb6d7;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 4px;
}
.inp_text h6 strong {
	font-size: 16px;
	font-weight: 700;
}
.inp_text span {
	font-size: 22px;
	color: #010101;
}
.inp_text input {
	max-width: 290px;
	display: inline-block;
	line-height: 47px;
	padding: 0 20px;
	background-color: #f9f9fb;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.inp_text input:focus {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
    -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.07);
}

.otp_input {
	position: relative;
}
.otp_input .msgForget {
	font-size: 13px;
	color: #d87669;
	background: #f9e5e4;
    border-color: #eaafa9;
	line-height: 16px;
	padding: 0px;
	margin-top: 12px;
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	transition: all .4s ease-out;
	height: 0;
	display: block;
	opacity: 0;
	-webkit-visibility: hidden;
	-moz-visibility: hidden;
	-ms-visibility: hidden;
	visibility: hidden;
	min-width: 200px;
}
.otp_input .msgForget::before {
	border-bottom-color: #f9e5e4;
	right: auto;
	left: 25px;
	top: -18px;
}
.otp_input .msgForget::after {
	border-bottom-color: #eaafa9;
	right: auto;
	left: 24px;
}
.otp_input.error {
	padding-bottom: 50px;
}
.otp_input.error .msgForget {
	padding: 10px 15px;
	height: auto;
	-webkit-visibility: visible;
	-moz-visibility: visible;
	-ms-visibility: visible;
	visibility: visible;
	opacity: 1;
}
.inf_txt {
	font-size: 14px;
	color: #969696;
	padding: 5px 0px 10px;
}

.blk_button {
	line-height: 38px;
	min-width: 148px;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	background-color: #454c5e;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	letter-spacing: 1px;
}
.blk_button:hover {
	background-color: #202737;
}

.custom_input_group {
	position: relative;
	height: 40px;
	width: 100%;
}
.custom_input_group span {
	height: 40px;
	width: 47px;
	background-color: #f9f9fb;
	color: #3f3f3f;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.custom_input_group input {
	background: #fff;
	border: 1px solid #f9f9fb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	font-size: 14px;
	color: #b2b1b1;
	line-height: 36px;
	padding: 0px 20px 0px 64px;
	margin: 1px 0;
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	min-width: 120px;
	max-width: 100%;
}

.c_table {
	display: table;
	width: 100%;
}
.c_tr {
	display: table-row;
}
.c_td {
	display: table-cell;
}

.w47{
	width: 47px;
}
.w_150 {
	width: 150px;
}


/*-list box*/
.drop-down {
 position: relative;
 display: inline-block;
 margin-top: 0;
 }
.select_button {
    width: 47px;
    padding: 10px 5px;
    display: block;
    background-color: #f9f9fb;
	position: relative;
}
 .drop-down select {
 display: none;
 }
 .drop-down .select-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 40px;
    width: 100%;
    padding: 0;
    background: #f9f9fb;
 }
.drop-down span {
	font-size: 22px;
    color: #010101;
    display: inline-block;
    width: 15px;
    vertical-align: middle;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
 .drop-down .select-list li {
   display: none;
	width: 100%;
 }
 .drop-down .select-list li span {
 display: block;
 min-height: 25px;
 width: 100%;
 padding: 5px;
 background-color: #f9f9fb;
 font-size: 16px;
 text-align: left;
 color: #FFF;
 opacity: 0.7;
 box-sizing: border-box;
 background-position: center;
 border-bottom: 1px solid #fff;
 cursor: pointer;
 }
 .drop-down .select-list li span:first-child {
	  border-top: 1px solid #fff;
}
 .drop-down .select-list li span:hover,
 .drop-down .select-list li span:focus {
 opacity: 1;
 }
.select-list-link {
	display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 10px;
	margin-left: 6px;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-position: center;
	background-image: url(../images/select-arrow.png);
}
/*-end-list box*/

.custom_list_box .c_td {
	padding: 0px 4px;
}
/*****end-User Registration section step2*****/


.Aboutme_textarea .t-area{
    height: 130px;
}

/****** proffessional_registration-step2 page ******/

.post_cd{
    padding-right: 46px;
    position: relative;
}

.post_cd .eye{
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 6px;
    font-size: 16px;
    color: #fff;
    width: 36px;
    line-height: 36px;
    background: #2cb6d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}

.post_cd .eye:hover{
    background: #0a96b8;
}


.success_inner-box {
margin-top: 35px;
width: 100%;
max-width: 445px;
}
.success_inner-box h2 {
font-size: 28px;
}
.success h5:before{
left: 15%;
}
.success h5:after{
right: 15%;
}


.success_inner-box {
margin-top: 35px;
width: 100%;
max-width: 445px;
}
.success_inner-box h2 {
font-size: 28px;
}
.success h5:before{
left: 15%;
}
.success h5:after{
right: 15%;
}

/****** proffessional_registration-step2 page ******/

/*------end-s.p-9.9.2017-----------------------------*/

.registForm .formInputs .brw {
  	transition: all 300ms ease-in-out;
  	-webkit-transition: all 300ms ease-in-out;
  	-moz-transition: all 300ms ease-in-out;
  	-ms-transition: all 300ms ease-in-out;
  	-o-transition: all 300ms ease-in-out;
}

/*--28.12.2017---sample form--------*/
/*--custom radio btn-----*/
/*radio , check button----------12.9.2017---------------*/
.radio_div {
  padding: 10px;
}
.radio_div .check_container{
  padding-right: 15px;
}
.radio_div .check_container:last-child{
  padding-right: 0px;
}
.check_container {
  	position: relative;
  	display: inline-block;
  	vertical-align: middle;
  	font-size: 16px;
  	line-height: 20px;
  	color: #626262;
}

.check_container input[type=checkbox],
.check_container input[type=radio] {
    margin: 4px 0 0;
    line-height: normal;
    padding: 0;
    opacity: 0;
    position: absolute;
    left: -9999px;
}

.check_container input[type="radio"]+label,
.check_container input[type="checkbox"]+label {
  	font-family: inherit;
  	font-size: inherit;
  	color: inherit;
  	line-height: inherit;
  	height: auto;
  	vertical-align: top;
    display: inline-block;
  	padding-left: 28px;
  	font-weight: 400;
    cursor: pointer;
}
.check_container input[type="radio"]+label:before,
.check_container input[type="radio"]+label:after,
.check_container input[type="checkbox"]+label:before,
.check_container input[type="checkbox"]+label:after {
	  width: 20px;
    height: 20px;
    border-radius: 5px;
  	margin: 0px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    -webkit-transition: .28s ease;
    -moz-transition: .28s ease;
    -ms-transition: .28s ease;
    transition: .28s ease;
    border: 2px solid #60c4de;
}
.check_container input[type="radio"]+label:before,
.check_container input[type="radio"]+label:after {
    border-radius: 50%;
}

.check_container input[type="radio"]:checked+label:after,
.check_container input[type="radio"]:checked+label:before,
.check_container input[type="checkbox"]:checked+label:after,
.check_container input[type="checkbox"]:checked+label:before {
  	border: 2px solid #60c4de;
}
.check_container input[type="radio"]:checked+label:after,
.check_container input[type="checkbox"]:checked+label:after {
  	background-color: #60c4de;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.upload-section {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}
/*end-radio,check button-------------------------*/

/*custom form input*/
.input_row {
  	font-size: 0;
  	text-align: left;
  	margin-left: -10px;
  	margin-right: -10px;
}
.input_container {
  	font-size: 14px;
  	width: 100%;
  	display: inline-block;
  	text-align: left;
  	padding: 0 10px 10px 10px;
  	vertical-align: middle;
}

.input_container input {
  	width: 100%;
  	height: auto;
  	margin: 0;
  	box-sizing: border-box;
}
.input_container.smokey_theme input,
.input_container.smokey_theme textarea {
  	border: 1px solid #f9f9fb;
  	background: #f9f9fb;
  	color: #626262;
  	font-size: 16px;
  	line-height: 46px;
  	padding: 0 30px;
  	-webkit-border-radius: 30px;
  	-moz-border-radius: 30px;
  	border-radius: 30px;
}
.input_container.smokey_theme textarea {
  	min-height: 150px;
    width: 100%;
  	resize: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 20px;
    line-height: inherit;
}

.half_input_container {
  	width: 50%;
  	float: left;
}
.three_half_input_container {
    width: 33.33%;
    float: left;
}

/*default selectbox----------------------*/
.selectpicker {
    display: none;
}
.bootstrap-select {
  	/*height: 100%;*/
  	max-width: 100%;
  	width: 100%;
}
.bootstrap-select .btn-default {
  	background-color: transparent;
  	border-color: transparent;
  	width: 100%;
    padding: 0 30px;
  	max-width: 100%;
  	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  	text-transform: none;
  	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

}
.bootstrap-select .btn-default:hover {
  	outline: 0;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	-ms-box-shadow: none;
  	-o-box-shadow: none;
  	box-shadow: none;
}
.three_half_input_container .bootstrap-select .btn-default {
  line-height: inherit !important;
  padding: 5px 10px;
  height: auto;
}

.bootstrap-select .bs-caret {
  	float: right;
}
.bootstrap-select .caret {
  	border: 0;
  	height: 6px;
  	width: 10px;
  	background: url(../images/select_arrow.png) no-repeat center;
}
.bootstrap-select .dropdown-menu{
  	z-index: 100;
}
.bootstrap-select .dropdown-menu,
.bootstrap-select .open>.dropdown-menu {
  	width: 100%;
}
.bootstrap-select>.dropdown-menu.open {
  	/*min-height: 80px !important;*/
}
.bootstrap-select>.dropdown-menu>.inner {
  	box-shadow: none;
  	border:0;
  	top: 0;
  	height: 100%;
  	/*min-height: 80px !important;*/
}
.bootstrap-select .glyphicon {
	 display: none;
}
.bootstrap-select .dropdown-menu>li>a {
	 font-size: inherit;
}
/*end-default selectbox----------------------*/
.input_container.smokey_theme .bootstrap-select .btn-default {
	  -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	  border: 1px solid #f9f9fb;
    background: #f9f9fb;
    color: #626262;
    font-size: 16px;
}
.input_container.smokey_theme .bootstrap-select .btn-default:focus,
.input_container.smokey_theme .bootstrap-select.open .btn-default{
	-webkit-box-shadow: 0 2px 0 0 #18afd3;
    -moz-box-shadow: 0 2px 0 0 #18afd3;
    -ms-box-shadow: 0 2px 0 0 #18afd3;
    -o-box-shadow: 0 2px 0 0 #18afd3;
    box-shadow: 0 2px 0 0 #18afd3;
}
.input_container.smokey_theme .dropdown-menu>li>a:focus,
.input_container.smokey_theme .dropdown-menu>li>a:hover {
	background-color: #18afd3;
	color: #fff;
	cursor: pointer;
}

/*----hover effect-----*/
.btn:focus,
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
textarea:focus {
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: 0 2px 0 0 #18afd3;
    -moz-box-shadow: 0 2px 0 0 #18afd3;
    -ms-box-shadow: 0 2px 0 0 #18afd3;
    -o-box-shadow: 0 2px 0 0 #18afd3;
    box-shadow: 0 2px 0 0 #18afd3;
    outline: 0 !important;
}
/*--end--hover effect-----*/

.ip_header {
    display: block;
    font-size: 17px;
    font-weight: 700;
    padding-top: 15px;
    text-transform: capitalize;
}
.blue_border {
    border: 1px solid #18afd3;
}

/*upload image*/
.atorny-img {
  	display: inline-block;
  	vertical-align: middle;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 140px;
	  height: 125px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	overflow: hidden;
    background-color: #e8e8e8;
}
.prf_overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    background-image: url(../images/camera.png);
    background-size:50px 42px;
    background-repeat: no-repeat;
    background-position: center;
}
.prf_overlay:hover {
    background-color: rgba(0,0,0,0.15);
}

.prf_overlay input {
    opacity: 0;
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
    cursor: pointer;
}

.upload-section span {
    font-size: 15px;
    color: #18afd3;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
}

.atorny-img-float {
  float: left;
}
.file_inf {
  display: block;
  overflow: hidden;
  padding: 0px 15px;
}
.file_inf_each{
  display: inline-block;
  padding: 8px 12px;
  background-color: #f5f5f5;
  margin-bottom: 8px;
  margin-right: 5px;
  border-radius: 20px;
  color: inherit;
}
.file_inf_each i.fa {
  padding: 0px 5px;
  margin-right: -8px;
}
/*end-upload image*/

.modal-content {
  border-radius: 10px;
}
.modal-header{
  background-color: #37b7d6;
  border-bottom: 0;
  border-radius: 10px 10px 0px 0px;
}
.modal-title{
  color: #fff;
  font-weight: 600;
}
.modal-body {
  padding: 25px 20px;
}

.modal-footer {
  border-radius: 0px 0px 10px 10px;
  border-top: 0px;
}

.blue_btn {
  background-color: #37b7d6;
  color: #fff;
}
.blue_btn:hover {
  background-color: #fff;
  color: #37b7d6;
  box-shadow: 0 0 0 2px #37b7d6;
}

.modal-footer .btn {
  min-width: 120px;

}
.modal-footer .btn-default {
  box-shadow: 0 0 0 2px #e6e6e6;
}
.modal-footer .btn-primary {
  box-shadow: 0 0 0 2px #37b7d6;
}
#myModal .modal-dialog {
  width: 900px;
}
/*--end--28.12.2017---sample form--------*/


/*** added on 11-07-18 ***/
.feedForm{
    max-width: 800px;
}

.feedForm h3 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    text-align: left;
    text-transform: capitalize;
}

.feed_btns{
    text-align: center;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.feedback_table{
    display: table;
    width: 100%;
    margin: 20px 0;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 40px rgba(0,0,0,0.2);
}

.feedback_row{
    display: table-row;
}

.feedback_row:nth-child(2n){
    background: #eeefef;
}

.feedback_cell{
    display: table-cell;
    border-left: 1px solid #c9cbcc;
    padding: 12px;
    text-align: center;
}

.feedback_cell:first-child{
    border-left: 0;
}

.feedback_head{
    background: #5a6065;
    color: #fff;
}

.feedback_cell .chckRem{
    float: none;
}

.feedback_cell .chckRem span{
    cursor: pointer;
}

.feedback_cell .chckRem input+span::before{
    background: #fff;
}

.feedback_cell .symbol{
    font-size: 25px;
    color: #5a6065;
}

.feedback_row:last-child .feedback_cell{
    border-left: 0;
}

.feedback_row:last-child .feedback_cell:last-child{
    border-left: 1px solid #c9cbcc;
}

.dash_line,
.lftarrow,
.rhtarrow{
    position: relative;
}

.dash_line:after,
.lftarrow:after,
.rhtarrow:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 101%;
    height: 2px;
    background-color: #5a6065;
}


.lftarrow:before,
.rhtarrow:before{
    content: '\f104';
    font-size: 35px;
    font-family: fontawesome;
    position: absolute;
    top: 49%;
    left: -4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #5a6065;
}

.rhtarrow:before{
    content: '\f105';
    left: auto;
    right: -5px;
}
.star_cnt{
    padding: 15px 0;
}

.star_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
}

.star_lft h4{
    font-size: 17px;
    color: #000;
    font-weight: 900;
    text-transform: capitalize;
}

.reason_area h3{
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}

.response_area{
    color: #5a6065;
    font-size: 17px;
    font-weight: 700;
    width: 100%;
    resize: none;
    background-color: #eeefef;
    min-height: 180px;
    padding: 15px;
}

.response_area:focus{
    box-shadow: none;
}

.feed_btns .blk_button,
.feed_btns .submit_btn{
    min-width: 220px;
    font-size: 17px;
    line-height: 50px;
    vertical-align: middle;
    padding: 0 22px;
}


.not_satisfied a{
    font-size: 15px;
    color: #18afd3;
    font-weight: 700;
}

.not_satisfied a:hover{
    color: #395261;
}


.star_rht ul > .star > span {
  font-size: 25px;
  color: #ccc;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.star_rht ul > .star.hover > span {
  color:#5a6065;
}

.star_rht ul > .star.selected > span {
  color:#5a6065;
}

.star_rht li{
    display: inline-block;
}


.feedForm .stepsLog{
    margin: 30px auto;
}

.field2{
    display: none;
}

.current .field1{
    display: none;
}

.current .field2{
    display: block;
}

.field2 h3{
    font-size: 20px;
    color: #000;
    font-weight: 900;
    margin-bottom: 10px;
}

.field2 p{
    font-size: 15px;
    line-height: 25px;
    color: #000;
}

.pay_list li{
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 25px;
}

.pay_list li .num{
    width: 40px;
    margin: 0 5px;
    display: inline-block;
    background-color: #eeefef;
    -webkit-appearance: none;
}

.chat_section{
    max-width: 420px;
    margin: 50px auto;
    background-color: #595959;
    padding: 26px 0 37px;
}

.chat_cnt{
    padding: 10px 15px 40px;
    background-color: #fff;
}

.chat_hdr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.chat_rate p{
    font-size: 13px;
    color: #2cb6d7;
    font-weight: 700;
    margin-bottom: 0;
    text-align: right;
    line-height: 20px;
}

.chat_rate i{
    display: block;
    color: #5a6065;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
}

.chat_inr{
    padding: 15px 0;
}

.chat_inr h3{
    font-size: 13px;
    color: #5a6065;  
    font-weight: 700;
    margin-bottom: 12px;
}

.chat_inr p{
    font-size: 13px;
    color: #2cb6d7;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 20px;
}

.rating_pannel{
    background-color: #71317a;
    padding: 8px 5px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 15px;
}

.pannel_blk,
.pannel_sl{
    width: 25%;
    padding: 3px;
}

.pannel_blk_inr{
    position: relative;
    background-color: #eeefef;
    text-align: center;
    padding: 10px 5px;
    min-height: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    cursor: pointer;
}

.pannel_sl .pannel_blk_inr{
    cursor: default;
}

.pannel_blk_inr h4{
    font-size: 12px;
    color: #5a6065;
    font-weight: 700;
    line-height: 14px;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.pannel_blk_inr:after{
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7.5px 0 7.5px;
    border-color: transparent transparent transparent transparent;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}


.pannel_blk.new .pannel_blk_inr{
    background-color: #ff932e;
}

.pannel_blk.new .pannel_blk_inr h4{
    color: #fff;
}

.pannel_blk.new .pannel_blk_inr:after{
    border-color: #ff932e transparent transparent transparent;
}


.pannel_txt,
.pannel_blk:hover .pannel_txt,
.pannel_blk:focus .pannel_txt{
    background-color: transparent;
}


.pannel_txt:after{
    content: none;
}

.pannel_txt h4{
    color: #fff;
}

.rating_table{
    width: 100%;
    display: table;
    background-color: #fcf3e1;
    padding: 15px 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rating_row{
    display: table-row;
}

.rating_cell{
    display: table-cell;
    padding: 5px;
    background-color: #fffbf1;
    border: 2px solid #fcf3e1;
}

.rating_cell h4{
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #71317a;
    font-weight: 700;
}

.rating_hdr h4{
    font-size: 13px;
    line-height: 15px;
    color: #71317a;
    font-weight: 700;
}

.rating_cell:first-child{
    background-color: #fff;
}

.rating_hdr,
.rating_hdr:first-child{
    background-color: transparent;
}

.opa_0 h4, .opa_1 h4,
.opa_2 h4, .opa_3 h4{
    opacity: 0;
}

.opa_0.active h4, .opa_1.active  h4,
.opa_2.active  h4, .opa_3.active  h4{
    opacity: 1;
}

/*** added on 09-08-2020***/



/*.chckTodayAppointment {
    float: left;
}

.chckTodayAppointment label {
    font-weight: normal;
    position: relative;
}

.chckTodayAppointment label input {
    display: none;
}

.chckTodayAppointment span {
    padding-left: 35px;
    position: relative;
    font-size: 16px;
    color: #626262;
}

.chckTodayAppointment input+span::before {
    position: absolute;
    left: 7px;
    width: 18px;
    height: 18px;
    background: #f9f9fb;
    border: 1px solid #e5e5e5;
    content: '';
    white-space: nowrap;
    padding-left: 4px;
    line-height: 0;
    top: 1px;
}
.chckTodayAppointment input:checked+span::before {
    content: '' url(../images/tick.png);
}
.chckTodayAppointment [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    opacity: 30 !important;
}*/